From 1dc0e78c6caca2c01b7422d3052e7eb22eaa35d0 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 17 Aug 2017 16:21:14 -0400 Subject: [PATCH 001/310] Added flex importer --- json_flex_import.py | 519 +++ json_flex_import.pyc | Bin 0 -> 13311 bytes metadata/Mechanisms/Mechanisms.json | 1 - ...{Mechanisms.py => mechanisms_converter.py} | 0 metadata/Mechanisms/mechanisms_importer.py | 37 + ...04.csv => mechanisms_zendesk_20170804.csv} | 0 .../mechanisms_zendesk_20170804.json | 2772 +++++++++++++++++ settings.py | 38 + settings.pyc | Bin 0 -> 1197 bytes 9 files changed, 3366 insertions(+), 1 deletion(-) create mode 100644 json_flex_import.py create mode 100644 json_flex_import.pyc delete mode 100755 metadata/Mechanisms/Mechanisms.json rename metadata/Mechanisms/{Mechanisms.py => mechanisms_converter.py} (100%) create mode 100644 metadata/Mechanisms/mechanisms_importer.py rename metadata/Mechanisms/{ZenDesk-Mechanisms-2017-08-04.csv => mechanisms_zendesk_20170804.csv} (100%) create mode 100644 metadata/Mechanisms/mechanisms_zendesk_20170804.json create mode 100644 settings.py create mode 100644 settings.pyc diff --git a/json_flex_import.py b/json_flex_import.py new file mode 100644 index 0000000..bd7da6e --- /dev/null +++ b/json_flex_import.py @@ -0,0 +1,519 @@ +''' +OCL Flexible JSON Importer -- +Script that uses the OCL API to import multiple resource types from a JSON lines file. +Configuration for individual resources can generally be set inline in the JSON. + +Resources currently supported: +* Organizations +* Sources +* Collections +* Concepts +* Mappings +* References + +Verbosity settings: +* 0 = show only responses from server +* 1 = show responses from server and all POSTs +* 2 = show everything +* 3 = show everything plus debug output + +Deviations from OCL API responses: +* Sources/Collections: + - "supported_locales" response is a list, but only a comma-separated string is supported when posted +''' + +import json +import requests +#import settings +import sys +import datetime +import urllib + + +# Owner fields: ( owner AND owner_type ) OR ( owner_url ) +# Repository fields: ( source OR source_url ) OR ( collection OR collection_url ) +# Concept/Mapping fieldS: ( id ) OR ( url ) + + +class ImportError(Exception): + """ Base exception for this module """ + pass + + +class UnexpectedStatusCodeError(ImportError): + """ Exception raised for unexpected status code """ + def __init__(self, expression, message): + self.expression = expression + self.message = message + + +class InvalidOwnerError(ImportError): + """ Exception raised when owner information is invalid """ + def __init__(self, expression, message): + self.expression = expression + self.message = message + + +class InvalidRepositoryError(ImportError): + """ Exception raised when repository information is invalid """ + def __init__(self, expression, message): + self.expression = expression + self.message = message + + +class InvalidObjectDefinition(ImportError): + """ Exception raised when object definition invalid """ + def __init__(self, expression, message): + self.expression = expression + self.message = message + + + +class ocl_json_flex_import: + ''' Class to flexibly import multiple resource types into OCL from JSON lines files using OCL API ''' + + INTERNAL_MAPPING = 1 + EXTERNAL_MAPPING = 2 + + OBJ_TYPE_USER = 'User' + OBJ_TYPE_ORGANIZATION = 'Organization' + OBJ_TYPE_SOURCE = 'Source' + OBJ_TYPE_COLLECTION = 'Collection' + OBJ_TYPE_CONCEPT = 'Concept' + OBJ_TYPE_MAPPING = 'Mapping' + OBJ_TYPE_REFERENCE = 'Reference' + + obj_def = { + OBJ_TYPE_ORGANIZATION: { + "id_field": "id", + "url_name": "orgs", + "has_owner": False, + "has_source": False, + "has_collection": False, + "allowed_fields": ["id", "company", "extras", "location", "name", "public_access", "website"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_SOURCE: { + "id_field": "id", + "url_name": "sources", + "has_owner": True, + "has_source": False, + "has_collection": False, + "allowed_fields": ["id", "short_code", "name", "full_name", "description", "source_type", "custom_validation_schema", "public_access", "default_locale", "supported_locales", "website", "extras", "external_id"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_COLLECTION: { + "id_field": "id", + "url_name": "collections", + "has_owner": True, + "has_source": False, + "has_collection": False, + "allowed_fields": ["id", "short_code", "name", "full_name", "description", "collection_type", "custom_validation_schema", "public_access", "default_locale", "supported_locales", "website", "extras", "external_id"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_CONCEPT: { + "id_field": "id", + "url_name": "concepts", + "has_owner": True, + "has_source": True, + "has_collection": False, + "allowed_fields": ["id", "external_id", "concept_class", "datatype", "names", "descriptions", "retired", "extras"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_MAPPING: { + "id_field": "id", + "url_name": "mappings", + "has_owner": True, + "has_source": True, + "has_collection": False, + "allowed_fields": ["id", "map_type", "from_concept_url", "to_source_url", "to_concept_url", "to_concept_code", "to_concept_name", "extras", "external_id"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_REFERENCE: { + "url_name": "references", + "has_owner": True, + "has_source": False, + "has_collection": True, + "allowed_fields": ["data"], + "create_method": "PUT", + "update_method": None, + }, + } + + + def __init__(self, file_path='', api_url_root='', api_token='', limit=0, + test_mode=False, verbosity=1, do_update_if_exists=False): + ''' Initialize the ocl_json_flex_import object ''' + + self.file_path = file_path + self.api_token = api_token + self.api_url_root = api_url_root + self.test_mode = test_mode + self.do_update_if_exists = do_update_if_exists + self.verbosity = verbosity + self.limit = limit + + self.cache_obj_exists = {} + + # Prepare the headers + self.api_headers = { + 'Authorization': 'Token ' + self.api_token, + 'Content-Type': 'application/json' + } + + + def log(self, *args): + sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') + for arg in args: + sys.stdout.write(str(arg)) + sys.stdout.write(' ') + sys.stdout.write('\n') + sys.stdout.flush() + + + def process(self): + ''' Processes an import file ''' + # Display global settings + if self.verbosity >= 1: + self.log("**** GLOBAL SETTINGS ****", + "API Root URL:", self.api_url_root, + ", API Token:", self.api_token, + ", Import File:", self.file_path, + ", Test Mode:", self.test_mode, + ", Update Resource if Exists: ", self.do_update_if_exists, + ", Verbosity:", self.verbosity) + + # Loop through each JSON object in the file + obj_def_keys = self.obj_def.keys() + with open(self.file_path) as json_file: + count = 0 + for json_line_raw in json_file: + if self.limit > 0 and count >= self.limit: + break + json_line_obj = json.loads(json_line_raw) + if "type" in json_line_obj: + obj_type = json_line_obj.pop("type") + if obj_type in obj_def_keys: + self.process_object(obj_type, json_line_obj) + else: + self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) + else: + self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) + count += 1 + + + def does_object_exist(self, obj_url, use_cache=True): + ''' Returns whether an object at the specified URL already exists ''' + + # If obj existence cached, then just return True + if use_cache and obj_url in self.cache_obj_exists and self.cache_obj_exists[obj_url]: + return True + + # Object existence not cached, so use API to check if it exists + request_existence = requests.head(self.api_url_root + obj_url, headers=self.api_headers) + if request_existence.status_code == requests.codes.ok: + self.cache_obj_exists[obj_url] = True + return True + elif request_existence.status_code == requests.codes.not_found: + return False + else: + raise UnexpectedStatusCodeError( + "GET " + self.api_url_root + obj_url, + "Unexpected status code returned: " + str(request_existence.status_code)) + + + def does_mapping_exist(self, obj_url, obj): + ''' + Returns whether the specified mapping already exists -- + Equivalent mapping must have matching source, from_concept, to_concept, and map_type + ''' + + ''' + # Return false if correct fields not set + mapping_target = None + if ('from_concept_url' not in obj or not obj['from_concept_url'] + or 'map_type' not in obj or not obj['map_type']): + # Invalid mapping -- no from_concept or map_type + return False + if 'to_concept_url' in obj: + mapping_target = self.INTERNAL_MAPPING + elif 'to_source_url' in obj and 'to_concept_code' in obj: + mapping_target = self.EXTERNAL_MAPPING + else: + # Invalid to_concept + return False + + # Build query parameters + params = { + 'fromConceptOwner': '', + 'fromConceptOwnerType': '', + 'fromConceptSource': '', + 'fromConcept': obj['from_concept_url'], + 'mapType': obj['map_type'], + 'toConceptOwner': '', + 'toConceptOwnerType': '', + 'toConceptSource': '', + 'toConcept': '', + } + #if mapping_target == self.INTERNAL_MAPPING: + # params['toConcept'] = obj['to_concept_url'] + #else: + # params['toConcept'] = obj['to_concept_code'] + + # Use API to check if mapping exists + request_existence = requests.head( + self.api_url_root + obj_url, headers=self.api_headers, params=params) + if request_existence.status_code == requests.codes.ok: + if 'num_found' in request_existence.headers and int(request_existence.headers['num_found']) >= 1: + return True + else: + return False + elif request_existence.status_code == requests.codes.not_found: + return False + else: + raise UnexpectedStatusCodeError( + "GET " + self.api_url_root + obj_url, + "Unexpected status code returned: " + str(request_existence.status_code)) + ''' + + return False + + + def does_reference_exist(self, obj_url, obj): + ''' Returns whether the specified reference already exists ''' + + ''' + # Return false if no expression + if 'expression' not in obj or not obj['expression']: + return False + + # Use the API to check if object exists + params = {'q': obj['expression']} + request_existence = requests.head( + self.api_url_root + obj_url, headers=self.api_headers, params=params) + if request_existence.status_code == requests.codes.ok: + if 'num_found' in request_existence.headers and int(request_existence.headers['num_found']) >= 1: + return True + else: + return False + elif request_existence.status_code == requests.codes.not_found: + return False + else: + raise UnexpectedStatusCodeError( + "GET " + self.api_url_root + obj_url, + "Unexpected status code returned: " + str(request_existence.status_code)) + ''' + + return False + + + def process_object(self, obj_type, obj): + ''' Processes an individual document in the import file ''' + + # Grab the ID + obj_id = '' + if 'id_field' in self.obj_def[obj_type] and self.obj_def[obj_type]['id_field'] in obj: + obj_id = obj[self.obj_def[obj_type]['id_field']] + + # Set owner URL using ("owner_url") OR ("owner" AND "owner_type") + # e.g. /users/johndoe/ OR /orgs/MyOrganization/ + # NOTE: Owner URL always ends with a forward slash + has_owner = False + obj_owner_url = None + if self.obj_def[obj_type]["has_owner"]: + has_owner = True + if "owner_url" in obj: + obj_owner_url = obj.pop("owner_url") + obj.pop("owner", None) + obj.pop("owner_type", None) + elif "owner" in obj and "owner_type" in obj: + obj_owner_type = obj.pop("owner_type") + obj_owner = obj.pop("owner") + if obj_owner_type == self.OBJ_TYPE_ORGANIZATION: + obj_owner_url = "/" + self.obj_def[self.OBJ_TYPE_ORGANIZATION]["url_name"] + "/" + obj_owner + "/" + elif obj_owner_url == self.OBJ_TYPE_USER: + obj_owner_url = "/" + self.obj_def[self.OBJ_TYPE_USER]["url_name"] + "/" + obj_owner + "/" + else: + raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") + else: + raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") + + # Set repository URL using ("source_url" OR "source") OR ("collection_url" OR "collection") + # e.g. /orgs/MyOrganization/sources/MySource/ OR /orgs/CIEL/collections/StarterSet/ + # NOTE: Repository URL always ends with a forward slash + has_source = False + has_collection = False + obj_repo_url = None + if self.obj_def[obj_type]["has_source"] and self.obj_def[obj_type]["has_collection"]: + raise InvalidObjectDefinition(obj, "Object definition for '" + obj_type + "' must not have both 'has_source' and 'has_collection' set to True") + elif self.obj_def[obj_type]["has_source"]: + has_source = True + if "source_url" in obj: + obj_repo_url = obj.pop("source_url") + obj.pop("source", None) + elif "source" in obj: + obj_repo_url = obj_owner_url + 'sources/' + obj.pop("source") + "/" + else: + raise InvalidRepositoryError(obj, "Valid source information required for object of type '" + obj_type + "'") + elif self.obj_def[obj_type]["has_collection"]: + has_collection = True + if "collection_url" in obj: + obj_repo_url = obj.pop("collection_url") + obj.pop("collection", None) + elif "collection" in obj: + obj_repo_url = obj_owner_url + 'collections/' + obj.pop("collection") + "/" + else: + raise InvalidRepositoryError(obj, "Valid collection information required for object of type '" + obj_type + "'") + + # Build object URLs -- note that these always end with forward slashes + if has_source or has_collection: + if obj_id: + # Concept + new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" + obj_url = new_obj_url + obj_id + "/" + else: + # Mapping, reference, etc. + new_obj_url = obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" + elif has_owner: + # Repositories (source or collection) and anything that also has a repository + new_obj_url = obj_owner_url + self.obj_def[obj_type]["url_name"] + "/" + obj_url = new_obj_url + obj_id + "/" + else: + # Only organizations and users don't have an owner or repository -- and only orgs can be created here + new_obj_url = '/' + self.obj_def[obj_type]["url_name"] + "/" + obj_url = new_obj_url + obj_id + "/" + + # Handle query parameters + # NOTE: This is hard coded just for references for now + query_params = {} + if obj_type == self.OBJ_TYPE_REFERENCE: + if "__cascade" in obj: + query_params["cascade"] = obj.pop("__cascade") + + # Pull out the fields that aren't allowed + obj_not_allowed = {} + for k in obj.keys(): + if k not in self.obj_def[obj_type]["allowed_fields"]: + obj_not_allowed[k] = obj.pop(k) + + # Display some debug info + if self.verbosity >= 1: + self.log("**** Importing " + obj_type + ": " + self.api_url_root + obj_url + " ****") + if self.verbosity >= 2: + self.log("** Allowed Fields: **", json.dumps(obj)) + self.log("** Removed Fields: **", json.dumps(obj_not_allowed)) + + # Check if owner exists + if has_owner and obj_owner_url: + try: + if self.does_object_exist(obj_owner_url): + self.log("** INFO: Owner exists at: " + obj_owner_url) + else: + self.log("** SKIPPING: Owner does not exist at: " + obj_owner_url) + if not self.test_mode: + return + except UnexpectedStatusCodeError as e: + self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) + return + + # Check if repository exists + if (has_source or has_collection) and obj_repo_url: + try: + if self.does_object_exist(obj_repo_url): + self.log("** INFO: Repository exists at: " + obj_repo_url) + else: + self.log("** SKIPPING: Repository does not exist at: " + obj_repo_url) + if not self.test_mode: + return + except UnexpectedStatusCodeError as e: + self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) + return + + # Check if object already exists: GET self.api_url_root + obj_url + obj_already_exists = False + try: + if obj_type == 'Reference': + obj_already_exists = self.does_reference_exist(obj_url, obj) + elif obj_type == 'Mapping': + obj_already_exists = self.does_mapping_exist(obj_url, obj) + else: + obj_already_exists = self.does_object_exist(obj_url) + except UnexpectedStatusCodeError as e: + self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) + return + if obj_already_exists and not self.do_update_if_exists: + self.log("** SKIPPING: Object already exists at: " + self.api_url_root + obj_url) + if not self.test_mode: + return + elif obj_already_exists: + self.log("** INFO: Object already exists at: " + self.api_url_root + obj_url) + else: + self.log("** INFO: Object does not exist so we'll create it at: " + self.api_url_root + obj_url) + + # TODO: Validate the JSON object + + # Create/update the object + try: + self.update_or_create( + obj_type=obj_type, + obj_id=obj_id, + obj_owner_url=obj_owner_url, + obj_repo_url=obj_repo_url, + obj_url=obj_url, + new_obj_url=new_obj_url, + obj_already_exists=obj_already_exists, + obj=obj, obj_not_allowed=obj_not_allowed, + query_params=query_params) + except requests.exceptions.HTTPError as e: + self.log("ERROR: ", e) + + + def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', + obj_repo_url='', obj_url='', new_obj_url='', + obj_already_exists=False, + obj=None, obj_not_allowed=None, + query_params=None): + ''' Posts an object to the OCL API as either an update or create ''' + + # Determine which URL to use based on whether or not object already exists + if obj_already_exists: + method = self.obj_def[obj_type]['update_method'] + url = obj_url + else: + method = self.obj_def[obj_type]['create_method'] + url = new_obj_url + + # Add query parameters (if provided) + if query_params: + url += '?' + urllib.urlencode(query_params) + + # Get out of here if in test mode + if self.test_mode: + self.log("[TEST MODE] ", method, self.api_url_root + url + ' ', json.dumps(obj)) + return + + # Determine method + if obj_already_exists: + # Skip updates for now + self.log("[SKIPPING UPDATE] ", method, self.api_url_root + url + ' ', json.dumps(obj)) + return + + # Create or update the object + self.log(method, " ", self.api_url_root + url + ' ', json.dumps(obj)) + if method == 'POST': + request_post = requests.post(self.api_url_root + url, headers=self.api_headers, + data=json.dumps(obj)) + elif method == 'PUT': + request_post = requests.put(self.api_url_root + url, headers=self.api_headers, + data=json.dumps(obj)) + self.log("STATUS CODE:", request_post.status_code) + self.log(request_post.headers) + self.log(request_post.text) + request_post.raise_for_status() + + diff --git a/json_flex_import.pyc b/json_flex_import.pyc new file mode 100644 index 0000000000000000000000000000000000000000..040b7ee1096c52666dc6b0d8be8c84cbd7640ff8 GIT binary patch literal 13311 zcmds7OK%)kcD~i!Y?3XCdQqY%%ht8*F=<(p{2F>pKWU1RX-g!hNLn@xrBUoEl0`PV znsuusaX`k%NRwppMgVUdV1R7$nneQS4+H}Q$->zLSq5+xL4Y93WR*?wedktHH%ZC% z7#56#WL@6px#ynOJ?B&v|MPHV;J-ipsHW1NBL2UP$NU`%U#TUOj`9nt?x-bHY`vhC z3R%6VmWo-uq?Srqy-O{1DZi+KvRc8alDeQ;W23c97YocH!9zdP&g$$NX1 z-<$PT^4^N_4`sc5dG8_RA6EVm<@e`ZeZ+iz^Pd;()6QRwK{^TY8U2xG%qiLedh9d)bOANji$HV2rgfVqvmpS_p%?{ zzI7A5-`GFOIy#Yy}&dQ9U&{H`zVlOmc1U0Oc?*hJX8?eg{ zbdB`k!{w8B%qbK*j@kjmP$@`7C~v7gBO3`3fi|Scfb2rVP1L>Bz*3wiG(mmE?Lx&Z zqj+?5P1zeZ!lYUy1%$rJ>2*ekhD%{_c|Mm1btw#OWTf`3bDH};ho{ZyV`xn`ZhQ66 zpS=T{_DwnbGT{-nVG_mL-;|-R0@yDwAgZ!3076pKv$qyH)AJ!>Nb!4tE}II~@5k-E=zZWwj*E`4XJ*9<>DLyH_n8 zQejzz=oepn%!j9aSd9hv*KhwFvHy;$F-|$A{Nu_$q5J{mpH%)SwFID z&z@bL*|UqpDMGE3K2IrsSotH$e^&Vyl>Z#@Uj=m!BHz0Q?8Pq!JF5Ik%D=4q=av70 z@?Xrz0!|);TmfWo<)u9!!BBD%2ouwn)hb*gF8#jc+uO<~-wvsOKNX2*&Hu3GsMCDiD%4r24r0J0&*xUZ9&@F6WGGhjb;UqF_M{owgAU*pmrU+>kLuipo zXb9*rCw-`NMqLSgKpSs}^VkkK#Cb$WNEcq}Y2=mg;>|;^gy2J8e7(@Gu7p9|m))Xx z)ktqEu8WH=>()F|6@N%JW6MUS34;kXYkAx!dm?sedW~(tGPs+>o`uQKhZlhC#P}gO zjP=dday_h7y&57yBg^ju%kTmMfsPO^x)Y=*8d=GRPFB|90HIM8aMmJUdRk3{4S5gU zD~qTR#1T`*32^lTIn_$5o}Q8R&JT>l=fsa~yRgdGJ2{PZt!0vEvnoEPoT6%KYXMwC z(g3%Qhp;^j?h?AEd6bq#d;%5J2;zoUuY&m8rA;`K(1f}JelP(nc>k)JArKsHUHl;P6D1EZ&N z5>fBy5)$w06MoZAi1YYgxGCt<8=hNSNbpaEENVPBAC64oG3zMWkyJ5_q|%TIfmN6E zpubxxCACwQ3i?q;{Dm6@5K!r+cENt2zV4_&Tuo!RnEa9&<0$N67qU83Fmn-wo~GA= zNaIIH#2{hwpj%LEg=hm&xzKH*1<8!FObN*gx zn{P=dEcI|ROcJ71^B~JroFbb{+2kH;f#)M)A0aDT30HW@yH{9{E$+K4rdV8KaTUb~ zo<|tRd9VhPL;X zmWDR$s*I4b*agUL8?l-u@sWEHF5QV~3uQ2gGmVEX!|buM5#5n#E67@{NxDGzB)a9% znsX8=kB%#{Lp@sk3*t|CR?e_<*g544I7clzcsyE-Nj&CN9GR*IDRtCFmx>otO@tys z4>^R2=+m3ZQaJYxE2m+BcB}OsQhnE<4sn5S(A7#-9&uOjgpFgu6FGH6~XK0Y7S6grq}yuL%{r9>|UX%*(j^{sDsKn zyo`zr0X_WTL>T%n*|}eOAY%pPY(41^8TdDc*gFW9b`UT{=o-glI>rujAL#=kpw25m zck7@(c>-njL zh3T1V^O~K87cbM!F6@V1bgz#K<1R`nS`65@BnmI48EkzOfU`LZFg5xHOwG7?9AGZ$ zMY(m6*tK`24p$JX(dLZn6l|X79T)2^!YNtpOBt5)?@!Oo0l#s**ocE#w2A~Xl5NAB zHLSe^*-s=#13fHw4NDfzT3u}N^g$>y(Sfz&dPc}+E!78D(_zQNtce|?2@^Mj<`5UV zAiEJjF=|Izy*vAQ07T3Ifsss)P{XOf>4E+lRk;{d@krbFqIMMR<4D6EcAjub z&Jm|io)d+$g=3B+MoB)}L9qgVi3-#(ekQ%tVGgJ{Xo46Ra?}tSFp~4|RbdCLDx-Ta zy}6-RjsyLGroa|(lIZ>hU~X_-4(D|O*)ywGan^kWr*IzX4ZCBZ4+?nP4$yaj3Y8y( z_Wl^ESxSw#c?*a`)RR`+FigP1Cy1$mmd}t>@e&Mj&>`GvpUQ>z5b#v}ZDiJ|6&65D!&R*}yE5miec7aa`rslfSC`14k;#MF+5C>Z==%p1>!nU&g9w&-B zD`{%${E`WD(Ts!v(T2DNjVP(EK<<2zz^h)}1THz|&Y`fWU%91NP~zwtQgZPot19k; zc)cka){Wpxo<}H@^s@aZKxiT=X7~I@bf(_Hd8br7=bVHwJ}!Iq5lYd28e1f>P~E-;H<}9uFjWgp@yy9fb1fu`KET4ZY&r zsImM-$V15d15Eu2^5$W}egZ%A;I0AGM|kRi?9@4G_T1-iNPF%fIX9_u5|4=20Q3bG z3x+B+GuF1z*1g-dQ9~FUf;mjPtwFLgIWmOhbVUFMj?h!|Lvr&r1fOXr{=@;>IS7}= zg86e+=r?7aOWK4B^OU$GX&Zi&ZEt2ab$iR^kQ(ei-GjM;% zNJ_RIAs#YQARaup{EmS;HWdGZ_+}}&`=kRlmHWUUMFIIP^pe}J7eEMPFbDHlymUw|;JNihfnF>SIlk|}jh}WN zf;eL;5WxvgWT5{jL*&F>M34q+BQlW9{#!xhWRA!H7ac_8)P6)jwjO2vqp;Jf;@66} zH{-{OJ9|i+@qZVtFaC-t)IPQKhYy)q!qnY9)woH2INm6xvXXM>q3{~Wa@yeFt7gIr z-4)(a65#Daa6d01^_Vi{^J2=4K@wpHKK^O-`qt+~2oqQKtGg4Nx_*eE#+6$ysam@d^(PNgrXTb+_K=5`DDfo}u zr~vz?tDcZme~_&@r;t5b7ooyF3^-D7IveOG0vsR=5OtsnL`AthB_I)kh&so=$Ur{H z9vh!LAya_d`Mi(dk1O*pC5Y1e&8>m167mik6+}f{&hF8C`=`~;QMC>kLwQo&Djqe zqENVb!y*fRFIz*@;Rqt|FK|NRd6_UG6aHN$Kwdg0SOEYf`$%gnx!D+18C^!oUxO|? z$5iZ&kFrhSpaBZE~x)mnP+ais<`gQvJSH^?4R8@o$>Fv{X^UDNzah- zFUsjgsh-H{gY`)4gT%<~<2Xp~LvxYg$3{rugC4Mh>2itmn%TcnXhuc|ngtu_;q@$hw9hUF2@Y+B; z{0jGxudL*J<-BQn+SSWu3=MmxEE4bdeBsLv)sLm^-DMYU+U}A_zN2~BjOV+xyMGBX zGI*#WbTBof7$qc1>+X{nu}KVOJ0yu=KWP$ondvjc{N%CZGUQc>p(r5PF=1a9AYXwu z8puB&)sc?4!De(DEbSN}_poMq=IZRYo|W%C(g@8Q|R~#Gi5FUK15}P zZYMys=XOML0YAh--dMh-Lkwrmb?)2#<{=9YW%K9u1MHah01RAaeO-E;RexO0Yvr!C#)<$qglG2>TvvFODo^`#A`26zbgky|h(-%ep6(MoFjTCz9Z5qSC zb;@;T-Elp_yp{VQ3tUAulAehgfxF7CTkN9L%)awpb>XAAsp_nIZDMA63E!s8&d34s zk;Qp{q$In<*QLq`ruhVS>gtp`H8VNoe#8maShQ15A9Fq>*>7z&jT>`xiiJep9FVWQ z+!kwyQf-1=Qub+nKZ>iC;O-iR)= z%FYGnbQixWI);Y{sH4sa=QRHFcbHG%OyP{oC_Cq!Gx@v|nEgcIK)cxIlnX=7v7%1@ z4>|qVg~_d-0!pPx1Hz`pW3*Lrwxu;e^cV0;Z?2 zsvCGeRyf^NM4jho|MoeDu%bpWqphYiOMv;OI6fk)Sj$b0Ix=SnIEUzMcZnAbHw7L= zI)Z4DBV~@z?}Ces`yDwic{_q0_!on((D}v!EQ3G)ds4BnC6=NSp&PwY_=nJJ0y3M(D^mEXLJx|nMJGV8h1!)THU7s!lmsNEqhC@=8qSq<`?vh z*(+1Gv}7YRt|e;x$JwQ%7w7PKEr#9eTz{U$3JYT7GOsCs<`*Uw7U%UOAdSn%?P4g! zgu@Qk!)2THi;>r264BbLy(Z259YPd?R6>nkD7){WBB?2SQ0+n*?cS2aOz>7*Y?^#w zi!5YZwO`c=!8$CK7%SQ-Ykb7+hy|jVvG$A>NNkZHoPHWmL}zx>WEn~#^$0D~?_$e; zre%5_71cwF)C;>%hSfMz?1h~w70U&d7hna>iY;Jy0(Ri2GczI<8Ou99wG|3Y&n!&2 zGZWXVHzwqDiF8hVxVO{&EiU{i3b`5cyJ&uP(Vd)<7sPqrA9_1{Yy$v){9*9YSB$?shJHjh=G{=A7TxQ$f4GtIs(;(A(R4u5Y0C)!wtc zf6Q0bMc`t|APId+s7r4^w8p)`+7DTLib51F{|?#m zQrHnISW22|Bl`1k>6(va(8>{132$5#Fnx~OYHOrvQwA5jW24!U` zlSCp6bs8rY1sahg3uS?+Oj8qzD3dbHMb4qD6jJJ`N-#4@n=IA?IZuSPX)?7YMhtVC zYJ(VIYL%%llToa-=yUdea5eT{{P+4GI3#t%Rop#LZQIZLcsRWr`)riQE4cNDxi$arX6Ftgtud6Pb*3!o z9 zXD`RS;Qev@CX3fYyOvcw!?IO$OdA&?((T3WtecfT6{vp=eKmUXqWILS{cl^;hc+)5 zhgz+$;gy^@v(+`nNR) z|B_e1dykzDPF%zHP|a}5V83&%c3%REpMs(Db`Ovghg7@oI(LGG0?uW4(0lDUt+UQE d4tzGl=Y2c)KN(h+SC=k~5${Kf{fJjQz5_4AOK|`I literal 0 HcmV?d00001 From 8696b2f9f1ad3d9c1a3f913c9a161a0322024b71 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 24 Aug 2017 11:25:33 -0400 Subject: [PATCH 002/310] Changed csv converter to named parameters --- csv_to_json_flex.py | 16 ++++++++++------ .../MER_Disaggregation/MER_Disaggregation.py | 3 ++- metadata/MER_Indicator/MER_Indicators.py | 3 ++- metadata/Mechanisms/mechanisms_converter.py | 3 ++- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/csv_to_json_flex.py b/csv_to_json_flex.py index 0ad8dad..6638e8a 100755 --- a/csv_to_json_flex.py +++ b/csv_to_json_flex.py @@ -2,7 +2,7 @@ csv_to_json_flex.py -- Convert CSV to OCL-formatted JSON flex file Script to convert a CSV file to an OCL-formatted JSON file based on a provided set of CSV Resource Definitions. The resulting JSON is intended for the -json_flex_import and is not suitable for the low-level concept/mapping importer. +json_flex_import and does not work with the low-level concept/mapping importer. Definitions take the form: csv_resource_definitions = [ 'definition_name':'Concept', @@ -39,7 +39,7 @@ class ocl_csv_to_json_flex: REPLACE_CHAR = '-' - def __init__(self, output_filename, csv_filename, csv_resource_definitions, + def __init__(self, output_filename='', csv_filename='', csv_resource_definitions=None, verbose=False, include_type_attribute=True): ''' Initialize ocl_csv_to_json_flex object ''' self.output_filename = output_filename @@ -47,7 +47,7 @@ def __init__(self, output_filename, csv_filename, csv_resource_definitions, self.csv_resource_definitions = csv_resource_definitions self.verbose = verbose self.include_type_attribute = include_type_attribute - + def process_by_row(self): ''' Processes the CSV file applying all definitions to each row before moving to the next row ''' @@ -58,6 +58,7 @@ def process_by_row(self): if 'is_active' not in csv_resource_def or csv_resource_def['is_active']: self.process_csv_row_with_definition(csv_row, csv_resource_def) + def process_by_definition(self): ''' Processes the CSV file by looping through it entirely once for each definition ''' for csv_resource_def in self.csv_resource_definitions: @@ -67,6 +68,7 @@ def process_by_definition(self): for csv_row in csv_reader: self.process_csv_row_with_definition(csv_row, csv_resource_def) + def process_csv_row_with_definition(self, csv_row, csv_resource_def): ''' Process individual CSV row with the provided CSV resource definition ''' @@ -173,9 +175,11 @@ def process_csv_row_with_definition(self, csv_row, csv_resource_def): ocl_resource[group_name][key] = value # Output - F = open(self.output_filename,'a') - F.write(json.dumps(ocl_resource)) - print (json.dumps(ocl_resource)) + if self.output_filename: + output_file = open(self.output_filename,'a') + output_file.write(json.dumps(ocl_resource)) + else: + print (json.dumps(ocl_resource)) def process_reference(self, csv_row, field_def): diff --git a/metadata/MER_Disaggregation/MER_Disaggregation.py b/metadata/MER_Disaggregation/MER_Disaggregation.py index 7d9927a..944536d 100755 --- a/metadata/MER_Disaggregation/MER_Disaggregation.py +++ b/metadata/MER_Disaggregation/MER_Disaggregation.py @@ -40,6 +40,7 @@ }, }, ] -csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=False) +csv_converter = ocl_csv_to_json_flex(output_filename=output_filename, csv_filename=csv_filename, + csv_resource_definitions=csv_resource_definitions, verbose=False) #csv_converter.process_by_definition() csv_converter.process_by_row() diff --git a/metadata/MER_Indicator/MER_Indicators.py b/metadata/MER_Indicator/MER_Indicators.py index c76bd43..2338140 100755 --- a/metadata/MER_Indicator/MER_Indicators.py +++ b/metadata/MER_Indicator/MER_Indicators.py @@ -47,6 +47,7 @@ }, ] -csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=False) +csv_converter = ocl_csv_to_json_flex(output_filename=output_filename, csv_filename=csv_filename, + csv_resource_definitions=csv_resource_definitions, verbose=False) #csv_converter.process_by_definition() csv_converter.process_by_row() diff --git a/metadata/Mechanisms/mechanisms_converter.py b/metadata/Mechanisms/mechanisms_converter.py index 9a3ca05..f1cb370 100755 --- a/metadata/Mechanisms/mechanisms_converter.py +++ b/metadata/Mechanisms/mechanisms_converter.py @@ -51,6 +51,7 @@ }, ] -csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=False) +csv_converter = ocl_csv_to_json_flex(output_filename=output_filename, csv_filename=csv_filename, + csv_resource_definitions=csv_resource_definitions, verbose=False) csv_converter.process_by_row() From 3b398fd1d9695cd3d0c239fa61806d23f085b204 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 24 Aug 2017 11:25:57 -0400 Subject: [PATCH 003/310] Added extras attribute to organizations --- json_flex_import.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/json_flex_import.py b/json_flex_import.py index bd7da6e..e5a69e2 100644 --- a/json_flex_import.py +++ b/json_flex_import.py @@ -22,9 +22,9 @@ - "supported_locales" response is a list, but only a comma-separated string is supported when posted ''' + import json import requests -#import settings import sys import datetime import urllib @@ -68,9 +68,8 @@ def __init__(self, expression, message): self.message = message - class ocl_json_flex_import: - ''' Class to flexibly import multiple resource types into OCL from JSON lines files using OCL API ''' + ''' Class to flexibly import multiple resource types into OCL from JSON lines files via the OCL API ''' INTERNAL_MAPPING = 1 EXTERNAL_MAPPING = 2 @@ -83,6 +82,7 @@ class ocl_json_flex_import: OBJ_TYPE_MAPPING = 'Mapping' OBJ_TYPE_REFERENCE = 'Reference' + # Resource type definitions obj_def = { OBJ_TYPE_ORGANIZATION: { "id_field": "id", @@ -90,7 +90,7 @@ class ocl_json_flex_import: "has_owner": False, "has_source": False, "has_collection": False, - "allowed_fields": ["id", "company", "extras", "location", "name", "public_access", "website"], + "allowed_fields": ["id", "company", "extras", "location", "name", "public_access", "extras", "website"], "create_method": "POST", "update_method": "POST", }, @@ -168,6 +168,7 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, def log(self, *args): + ''' Output log information ''' sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') for arg in args: sys.stdout.write(str(arg)) From af40e7d814980aa58eda8fe449626137c3ac4f7c Mon Sep 17 00:00:00 2001 From: Caroline Macumber <30805955+cmac35@users.noreply.github.com> Date: Mon, 28 Aug 2017 13:44:11 -0400 Subject: [PATCH 004/310] Create Collections --- metadata/Collections | 1 + 1 file changed, 1 insertion(+) create mode 100644 metadata/Collections diff --git a/metadata/Collections b/metadata/Collections new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/metadata/Collections @@ -0,0 +1 @@ + From eb4e9d4168c8e6bbea48093f752d76cea94ed856 Mon Sep 17 00:00:00 2001 From: Caroline Macumber <30805955+cmac35@users.noreply.github.com> Date: Mon, 28 Aug 2017 13:44:26 -0400 Subject: [PATCH 005/310] Delete Collections --- metadata/Collections | 1 - 1 file changed, 1 deletion(-) delete mode 100644 metadata/Collections diff --git a/metadata/Collections b/metadata/Collections deleted file mode 100644 index 8b13789..0000000 --- a/metadata/Collections +++ /dev/null @@ -1 +0,0 @@ - From 643810efebbd9285a02fea01320880d680520855 Mon Sep 17 00:00:00 2001 From: Caroline Macumber <30805955+cmac35@users.noreply.github.com> Date: Mon, 28 Aug 2017 13:56:48 -0400 Subject: [PATCH 006/310] Add files via upload --- metadata/Datasets/Datasets.csv | 82 ++++++++++++++++++++ metadata/Datasets/collections_csv_to_json.py | 40 ++++++++++ 2 files changed, 122 insertions(+) create mode 100644 metadata/Datasets/Datasets.csv create mode 100644 metadata/Datasets/collections_csv_to_json.py diff --git a/metadata/Datasets/Datasets.csv b/metadata/Datasets/Datasets.csv new file mode 100644 index 0000000..ba76e4d --- /dev/null +++ b/metadata/Datasets/Datasets.csv @@ -0,0 +1,82 @@ +datasetid,name,shortname,code,periodtypeid,dataentryform,mobile,version,uid,lastupdated,expirydays,description,notificationrecipients,fieldcombinationrequired,validcompleteonly,skipoffline,notifycompletinguser,created,userid,publicaccess,timelydays,dataelementdecoration,renderastabs,renderhorizontally,categorycomboid,novaluerequirescomment,openfutureperiods,workflowid,lastupdatedby +511932,EA: Expenditures Site Level,EA: Expenditures Site Level,EA_SL,10,,FALSE,319,wEKkfO7aAI3,36:50.0,0,,,FALSE,FALSE,FALSE,FALSE,05:13.6,510375,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +513744,EA: Health System Strengthening (HSS) Expenditures,EA: Expenditures HSS,EA_HSS,10,,FALSE,77,eLRAaV32xH5,35:39.2,0,,,FALSE,TRUE,FALSE,FALSE,41:39.5,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +1483435,EA: Program Information (PI),EA: Program Information (PI),EA_PI,10,,FALSE,73,JmnzNK18klO,38:09.0,0,,,FALSE,FALSE,FALSE,FALSE,49:46.6,510375,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +513745,EA: Program Management (PM) Expenditures,EA: Expenditures PM,EA_PM,10,,FALSE,47,kLPghhtGPvZ,35:39.4,0,,,FALSE,FALSE,FALSE,FALSE,42:30.6,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +513686,EA: SI and Surveillance (SI) Expenditures,EA: Expenditures SI,EA_SI,10,,FALSE,55,A4ivU53utt2,35:39.5,0,,,FALSE,FALSE,FALSE,FALSE,31:22.6,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +33446517,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,5,33446518,FALSE,1006,zeUCqFKIBDD,57:05.1,101,,,FALSE,TRUE,FALSE,FALSE,57:05.1,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +42295774,Host Country Results: Narratives (USG),HC R: Narratives (USG),HC_R_NARRATIVES_USG,5,42295760,FALSE,1009,Kxfk0KVsxDn,16:56.2,79,,,FALSE,TRUE,FALSE,FALSE,16:56.2,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +2212128,Host Country Results: Narratives (USG) FY2016Q3,HC R: Narratives (USG) FY2016Q3,HC_R_NARRATIVES_USG_FY2016Q3,5,25172026,FALSE,20,f6NLvRGixJV,52:56.7,101,MER Results Narratives entered by USG persons to summarize across partners.,,FALSE,FALSE,TRUE,FALSE,52:48.5,511434,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +33446511,Host Country Results: Narratives (USG) FY2016Q4,HC R: Narratives (USG) FY2016Q4,HC_R_NARRATIVES_USG_FY2016Q4,5,33446512,FALSE,1006,vZaDfrR6nmF,52:57.0,101,,,FALSE,TRUE,TRUE,FALSE,57:04.7,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +37540933,Host Country Results: Narratives (USG) FY2017Q1,HC R: Narratives (USG) FY2017Q1,HC_R_NARRATIVES_USG_FY2017Q1,5,37540925,FALSE,1008,eAlxMKMZ9GV,07:33.8,90,,,FALSE,TRUE,FALSE,FALSE,09:26.6,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +33446515,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,5,33446516,FALSE,1006,PkmLpkrPdQG,17:36.6,90,,,FALSE,TRUE,FALSE,FALSE,57:05.0,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +16734618,Host Country Results: Operating Unit Level (USG) FY2016Q3,HC R: Operating Unit Level (USG) FY2016Q3,HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3,5,16734619,FALSE,70,lD9O8vQgH8R,52:57.4,93,,,FALSE,FALSE,TRUE,FALSE,57:16.8,480838,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,FALSE,11,O8hSwgCbepv,11:18.9,-300,,,FALSE,TRUE,FALSE,FALSE,11:18.9,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +33446522,Host Country Targets: COP Prioritization SNU (USG) FY2017,HC T: COP Prioritization SNU (USG) FY2017,HC_T_COP_PRIORITIZATION_SNU_USG_FY2017,10,33446523,FALSE,1006,rK7VicBNzze,10:22.6,101,,,FALSE,TRUE,TRUE,FALSE,57:05.5,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +39079205,Host Country Targets: Narratives (USG),HC T: Narratives (USG),HC_T_NARRATIVES_USG,10,39079187,FALSE,12,oNGHnxK7PiP,12:51.2,-300,,,FALSE,TRUE,FALSE,FALSE,12:51.2,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +2212135,Host Country Targets: Narratives (USG) FY2016,HC T: Narratives (USG) FY2016,HC_T_NARRATIVES_USG_FY2016,10,33446519,FALSE,1006,TgcTZETxKlb,57:05.2,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,,FALSE,TRUE,FALSE,FALSE,57:05.2,511434,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +24551198,Host Country Targets: Narratives (USG) FY2017,HC T: Narratives (USG) FY2017,HC_T_NARRATIVES_USG_FY2017,10,25616589,FALSE,25,oYO9GvA05LE,10:21.9,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,,FALSE,FALSE,TRUE,FALSE,07:36.1,511434,--------,15,FALSE,FALSE,FALSE,14,FALSE,1,, +39079206,Host Country Targets: Operating Unit Level (USG),HC T: Operating Unit Level (USG),HC_T_OPERATING_UNIT_LEVEL_USG,10,39079188,FALSE,11,YWZrOj5KS1c,11:18.7,-300,,,FALSE,TRUE,FALSE,FALSE,11:18.7,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +33446520,Host Country Targets: Operating Unit Level (USG) FY2016,HC T: Operating Unit Level (USG) FY2016,HC_T_OPERATING_UNIT_LEVEL_USG_FY2016,10,33446521,FALSE,1006,GEhzw3dEw05,57:05.3,101,,,FALSE,TRUE,FALSE,FALSE,57:05.3,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +16734624,Host Country Targets: Operating Unit Level (USG) FY2017,HC T: Operating Unit Level (USG) FY2017,HC_T_OPERATING_UNIT_LEVEL_USG_FY2017,10,16734625,FALSE,55,Dd5c9117ukD,10:22.2,101,,,FALSE,FALSE,TRUE,FALSE,58:17.4,480838,--------,15,FALSE,FALSE,FALSE,14,FALSE,1,, +16734612,Implementation Attributes: Community Based,Implementation: Community Based,IMPL_COMMUNITY_BASED,10,16734613,FALSE,81,pHk13u38fmh,14:16.7,-300,,,FALSE,FALSE,FALSE,FALSE,40:22.9,480838,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +16734620,Implementation Attributes: Facility Based,Implementation: Facility Based,IMPL_FACILITY_BASED,10,16734621,FALSE,36,iWG2LLmb86K,14:32.8,-300,,,FALSE,FALSE,FALSE,FALSE,37:17.9,480838,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +42295768,MER Results: Community Based,MER R: Community Based,MER_R_COMMUNITY_BASED,5,42295754,FALSE,1008,MqNLEXmzIzr,58:22.7,79,,,FALSE,TRUE,FALSE,FALSE,08:06.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +42295769,MER Results: Community Based - DoD ONLY,MER R: Community Based - DoD ONLY,MER_R_COMMUNITY_BASED_DOD_ONLY,5,42295755,FALSE,1008,UZ2PLqSe5Ri,08:06.2,79,,,FALSE,TRUE,FALSE,FALSE,08:06.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +3520750,MER Results: Community Based - DoD ONLY FY2016Q3,MER R: Community Based - DoD ONLY FY2016Q3,MER_RESULTS_SUBNAT_FY15_DOD,5,3556765,FALSE,21,asHh1YkxBU5,58:00.6,101,DoD only version of community form so that location of collection remains unknown.,,FALSE,TRUE,TRUE,FALSE,44:27.8,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446501,MER Results: Community Based - DoD ONLY FY2016Q4,MER R: Community Based - DoD ONLY FY2016Q4,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2016Q4,5,33446502,FALSE,1006,j9bKklpTDBZ,52:58.2,101,,,FALSE,TRUE,TRUE,FALSE,57:04.1,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540927,MER Results: Community Based - DoD ONLY FY2017Q1,MER R: Community Based - DoD ONLY FY2017Q1,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2017Q1,5,37540919,FALSE,1008,ovmC3HNi4LN,07:20.7,90,,,FALSE,TRUE,FALSE,FALSE,09:25.9,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +2193016,MER Results: Community Based FY2016Q3,MER R: Community Based FY2016Q3,MER_RESULTS_SUBNAT_FY15,5,20143788,FALSE,143,STL4izfLznL,52:58.6,101,,,FALSE,TRUE,TRUE,FALSE,44:34.8,1484508,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446499,MER Results: Community Based FY2016Q4,MER R: Community Based FY2016Q4,MER_R_COMMUNITY_BASED_FY2016Q4,5,33446500,FALSE,1006,sCar694kKxH,52:58.9,101,,,FALSE,TRUE,TRUE,FALSE,57:04.0,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540926,MER Results: Community Based FY2017Q1,MER R: Community Based FY2017Q1,MER_R_COMMUNITY_BASED_FY2017Q1,5,37540918,FALSE,1008,Awq346fnVLV,07:18.0,90,,,FALSE,TRUE,FALSE,FALSE,09:25.7,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +42295770,MER Results: Facility Based,MER R: Facility Based,MER_R_FACILITY_BASED,5,42295756,FALSE,1008,kkXf2zXqTM0,16:47.0,90,,,FALSE,TRUE,FALSE,FALSE,08:06.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +42295771,MER Results: Facility Based - DoD ONLY,MER R: Facility Based - DoD ONLY,MER_R_FACILITY_BASED_DOD_ONLY,5,42295757,FALSE,1008,K7FMzevlBAp,08:06.2,79,,,FALSE,TRUE,FALSE,FALSE,08:06.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +3520752,MER Results: Facility Based - DoD ONLY FY2016Q3,MER R: Facility Based - DoD ONLY FY2016Q3,MER_RESULTS_SITE_FY15_DOD,5,3556766,FALSE,23,j1i6JjOpxEq,00:23.7,101,,,FALSE,TRUE,TRUE,FALSE,01:45.1,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446505,MER Results: Facility Based - DoD ONLY FY2016Q4,MER R: Facility Based - DoD ONLY FY2016Q4,MER_R_FACILITY_BASED_DOD_ONLY_FY2016Q4,5,33446506,FALSE,1006,vvHCWnhULAf,52:59.7,101,,,FALSE,TRUE,TRUE,FALSE,57:04.3,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540929,MER Results: Facility Based - DoD ONLY FY2017Q1,MER R: Facility Based - DoD ONLY FY2017Q1,MER_R_FACILITY_BASED_DOD_ONLY_FY2017Q1,5,37540921,FALSE,1008,CS958XpDaUf,07:26.3,90,,,FALSE,TRUE,FALSE,FALSE,09:26.1,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +2193018,MER Results: Facility Based FY2016Q3,MER R: Facility Based FY2016Q3,MER_RESULTS_SITE_FY15,5,20143783,FALSE,520,i29foJcLY9Y,53:00.1,101,,,FALSE,TRUE,TRUE,FALSE,22:46.1,1484508,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446503,MER Results: Facility Based FY2016Q4,MER R: Facility Based FY2016Q4,MER_R_FACILITY_BASED_FY2016Q4,5,33446504,FALSE,1006,ZaV4VSLstg7,53:00.5,101,,,FALSE,TRUE,TRUE,FALSE,57:04.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540928,MER Results: Facility Based FY2017Q1,MER R: Facility Based FY2017Q1,MER_R_FACILITY_BASED_FY2017Q1,5,37540920,FALSE,1008,hgOW2BSUDaN,07:23.6,90,,,FALSE,TRUE,FALSE,FALSE,09:26.0,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540930,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,5,37540922,FALSE,1009,CGoi5wjLHDy,16:54.1,79,,,FALSE,TRUE,FALSE,FALSE,16:54.1,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +16734616,MER Results: Medical Store FY2016Q3,MER R: Medical Store FY2016Q3,MER_R_MEDICAL_STORE_FY2016Q3,5,20143777,FALSE,27,hIm0HGCKiPv,53:00.8,101,,,FALSE,FALSE,TRUE,FALSE,41:10.8,480838,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446507,MER Results: Medical Store FY2016Q4,MER R: Medical Store FY2016Q4,MER_R_MEDICAL_STORE_FY2016Q4,5,33446508,FALSE,1006,gZ1FgiGUlSj,53:01.2,101,,,FALSE,TRUE,TRUE,FALSE,57:04.5,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +42295773,MER Results: Narratives (IM),MER R: Narratives (IM),MER_R_NARRATIVES_IM,5,42295759,FALSE,1009,LWE9GdlygD5,16:56.0,79,,,FALSE,TRUE,FALSE,FALSE,16:56.0,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +2212126,MER Results: Narratives (IM) FY2016Q3,MER R: Narratives (IM) FY2016Q3,MER_R_NARRATIVES_IM_FY2016Q3,5,20143778,FALSE,89,NJlAVhe4zjv,53:01.6,300,,,FALSE,FALSE,TRUE,FALSE,25:09.6,511434,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446509,MER Results: Narratives (IM) FY2016Q4,MER R: Narratives (IM) FY2016Q4,MER_R_NARRATIVES_IM_FY2016Q4,5,33446510,FALSE,1006,xBRAscSmemV,53:01.9,101,,,FALSE,TRUE,TRUE,FALSE,57:04.6,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540932,MER Results: Narratives (IM) FY2017Q1,MER R: Narratives (IM) FY2017Q1,MER_R_NARRATIVES_IM_FY2017Q1,5,37540924,FALSE,1008,zTgQ3MvHYtk,07:31.7,90,,,FALSE,TRUE,FALSE,FALSE,09:26.4,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +42295772,MER Results: Operating Unit Level (IM),MER R: Operating Unit Level (IM),MER_R_OPERATING_UNIT_LEVEL_IM,5,42295758,FALSE,1008,tG2hjDIaYQD,08:06.2,79,,,FALSE,TRUE,FALSE,FALSE,08:06.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +2193020,MER Results: Operating Unit Level (IM) FY2016Q3,MER R: Operating Unit Level (IM) FY2016Q3,MER_RESULTS_OU_IM_FY15,5,20143785,FALSE,86,ovYEbELCknv,53:02.3,101,,,FALSE,TRUE,TRUE,FALSE,46:59.6,1484508,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +33446513,MER Results: Operating Unit Level (IM) FY2016Q4,MER R: Operating Unit Level (IM) FY2016Q4,MER_R_OPERATING_UNIT_LEVEL_IM_FY2016Q4,5,33446514,FALSE,1006,VWdBdkfYntI,53:02.7,101,,,FALSE,TRUE,TRUE,FALSE,57:04.8,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +37540931,MER Results: Operating Unit Level (IM) FY2017Q1,MER R: Operating Unit Level (IM) FY2017Q1,MER_R_OPERATING_UNIT_LEVEL_IM_FY2017Q1,5,37540923,FALSE,1008,KwkuZhKulqs,07:28.7,90,,,FALSE,TRUE,FALSE,FALSE,09:26.3,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,0,37381543, +39079199,MER Targets: Community Based,MER T: Community Based,MER_T_COMMUNITY_BASED,10,39079181,FALSE,11,BuRoS9i851o,42:00.5,0,,,FALSE,TRUE,FALSE,FALSE,11:17.8,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +39079200,MER Targets: Community Based - DoD ONLY,MER T: Community Based - DoD ONLY,MER_T_COMMUNITY_BASED_DOD_ONLY,10,39079182,FALSE,11,ePndtmDbOJj,45:32.4,0,,,FALSE,TRUE,FALSE,FALSE,11:17.9,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +2212138,MER Targets: Community Based - DoD ONLY FY2016,MER T: Community Based - DoD ONLY FY2016,MER_TARGETS_SUBNAT_FY15_DOD,10,2297694,FALSE,31,LBSk271pP7J,53:03.1,1,DoD only version of community form so that location of collection remains unknown.,,FALSE,TRUE,TRUE,FALSE,19:13.8,511434,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551206,MER Targets: Community Based - DoD ONLY FY2017,MER T: Community Based - DoD ONLY FY2017,MER_T_COMMUNITY_BASED_DOD_ONLY_FY2017,10,24870297,FALSE,57,lbwuIo56YoG,10:19.7,-1,DoD only version of community form so that location of collection remains unknown.,,FALSE,TRUE,TRUE,FALSE,19:13.8,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +2193022,MER Targets: Community Based FY2016,MER T: Community Based FY2016,MER_TARGETS_SUBNAT_FY15,10,20143737,FALSE,177,xJ06pxmxfU6,53:03.4,1,,,FALSE,TRUE,TRUE,FALSE,44:34.8,47,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551194,MER Targets: Community Based FY2017,MER T: Community Based FY2017,MER_T_COMMUNITY_BASED_FY2017,10,24870295,FALSE,216,tCIW2VFd8uu,10:19.4,-1,,,FALSE,TRUE,TRUE,FALSE,44:34.8,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +39079201,MER Targets: Facility Based,MER T: Facility Based,MER_T_FACILITY_BASED,10,39079183,FALSE,11,AitXBHsC7RA,45:42.2,0,,,FALSE,TRUE,FALSE,FALSE,11:18.1,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +39079202,MER Targets: Facility Based - DoD ONLY,MER T: Facility Based - DoD ONLY,MER_T_FACILITY_BASED_DOD_ONLY,10,39079184,FALSE,11,jEzgpBt5Icf,45:51.7,0,,,FALSE,TRUE,FALSE,FALSE,11:18.2,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +2212140,MER Targets: Facility Based - DoD ONLY FY2016,MER T: Facility Based - DoD ONLY FY2016,MER_TARGETS_SITE_FY15_DOD,10,2297695,FALSE,32,IOarm0ctDVL,53:03.8,1,,,FALSE,TRUE,TRUE,FALSE,27:57.5,511434,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551202,MER Targets: Facility Based - DoD ONLY FY2017,MER T: Facility Based - DoD ONLY FY2017,MER_T_FACILITY_BASED_DOD_ONLY_FY2017,10,24870301,FALSE,62,JXKUYJqmyDd,10:20.4,-1,,,FALSE,TRUE,TRUE,FALSE,27:57.5,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +2193024,MER Targets: Facility Based FY2016,MER T: Facility Based FY2016,MER_TARGETS_SITE_FY15,10,20143775,FALSE,547,rDAUgkkexU1,53:04.2,1,,,FALSE,TRUE,TRUE,FALSE,22:46.1,47,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551204,MER Targets: Facility Based FY2017,MER T: Facility Based FY2017,MER_T_FACILITY_BASED_FY2017,10,24870299,FALSE,614,qRvKHvlzNdv,10:20.1,-1,,,FALSE,TRUE,TRUE,FALSE,22:46.1,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +16734622,MER Targets: Medical Store FY2017,MER T: Medical Store FY2017,MER_T_MEDICAL_STORE_FY2017,10,20143776,FALSE,12,Om3TJBRH8G8,10:20.8,1,,,FALSE,FALSE,TRUE,FALSE,59:30.0,480838,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +39079204,MER Targets: Narratives (IM),MER T: Narratives (IM),MER_T_NARRATIVES_IM,10,39079186,FALSE,11,AvmGbcurn4K,46:41.6,0,,,FALSE,TRUE,FALSE,FALSE,11:18.5,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +2212133,MER Targets: Narratives (IM) FY2016,MER T: Narratives (IM) FY2016,MER_TARGETS_NARRTIVES_IM_FY2016,10,20143779,FALSE,84,VjGqATduoEX,53:04.6,1,,,FALSE,FALSE,TRUE,FALSE,25:09.6,511434,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551196,MER Targets: Narratives (IM) FY2017,MER T: Narratives (IM) FY2017,MER_T_NARRATIVES_IM_FY2017,10,24870303,FALSE,98,AyFVOGbAvcH,10:21.2,-1,,,FALSE,FALSE,TRUE,FALSE,25:09.6,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +39079203,MER Targets: Operating Unit Level (IM),MER T: Operating Unit Level (IM),MER_T_OPERATING_UNIT_LEVEL_IM,10,39079185,FALSE,11,bqiB5G6qgzn,46:16.8,0,,,FALSE,TRUE,FALSE,FALSE,11:18.3,29540730,--------,15,FALSE,FALSE,FALSE,492305,FALSE,2,37381554, +2193026,MER Targets: Operating Unit Level (IM) FY2016,MER T: Operating Unit Level (IM) FY2016,MER_TARGETS_OU_IM_FY15,10,20143729,FALSE,82,PHyD22loBQH,53:04.9,1,,,FALSE,TRUE,TRUE,FALSE,46:59.6,47,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +24551200,MER Targets: Operating Unit Level (IM) FY2017,MER T: Operating Unit Level (IM) FY2017,MER_T_OPERATING_UNIT_LEVEL_IM_FY2017,10,24870305,FALSE,87,xxo1G5V1JG2,10:21.5,-1,,,FALSE,TRUE,TRUE,FALSE,46:59.6,19947616,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,37381554, +39079257,Planning Attributes: COP Prioritization National,Planning Attributes: COP Prioritization National,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL,10,39079253,FALSE,1,c7Gwzm5w9DE,11:08.3,-300,,,FALSE,TRUE,FALSE,FALSE,11:08.3,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +39079258,Planning Attributes: COP Prioritization SNU,Planning Attributes: COP Prioritization SNU,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU,10,39079254,FALSE,1,pTuDWXzkAkJ,11:08.3,-300,,,FALSE,TRUE,FALSE,FALSE,11:08.3,29540730,--------,15,FALSE,FALSE,FALSE,14,FALSE,2,, +16734614,Planning Attributes: COP Prioritization SNU FY2017,Planning Attributes: COP PSNU FY2017,PLANNING_ATTRIBUTES_COP_PSNU_USG_FY2017,10,25172284,FALSE,48,HCWI2GRNE4Y,10:25.0,1,,,FALSE,FALSE,TRUE,FALSE,44:10.4,480838,--------,15,FALSE,FALSE,FALSE,14,FALSE,0,, +31448748,SIMS 2: Above Site Based,SIMS 2: Above Site Based,SIMS2_ABOVESITE_BASED,1,,FALSE,4,YbjIwYc5juS,13:36.3,0,,,FALSE,FALSE,FALSE,FALSE,23:08.6,29540730,rw------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +31448749,SIMS 2: Community Based,SIMS 2: Community Based,SIMS2_COMMUNITY_BASED,1,,FALSE,3,khY20C0f5A2,13:36.3,0,,,FALSE,FALSE,FALSE,FALSE,22:24.6,29540730,rw------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +31448750,SIMS 2: Facility Based,SIMS 2: Facility Based,SIMS2_FACILITY_BASED,1,,FALSE,41,NQhttbQ1oi7,13:36.3,0,,,FALSE,FALSE,FALSE,FALSE,45:29.6,29540730,rw------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, +2212242,SIMS: Above Site,SIMS: Above Site,SIMS_ABOVESITE_PACKED,3,,FALSE,78,Ysvfr1rN2cJ,27:37.9,0,"The SIMS - Above Site, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains for Above Site Entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,06:32.6,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +2212243,"SIMS: Above Site, Key Populations","SIMS: Above Site, Key Populations",SIMS_ABOVESITE_PACKED_KEY_POPS,3,,FALSE,37,fdTUwCj1jZv,27:48.8,0,"The SIMS - Above Site, Packed: Key Pops data set collects the scores from certain Core Essential Elements (CEE) in a series of Domains for Above Site entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,27:27.0,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +1485404,SIMS: Community,SIMS: Community,SIMS_COMMUNITY_PACKED,3,,FALSE,434,nideTeYxXLu,28:07.4,0,"The SIMS - Community, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. PHDP, HTC, etc.) for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,41:07.8,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +1908747,"SIMS: Community, Key Populations","SIMS: Community, Key Populations",SIM_COMMUNITY_PACKED_KEY_POPS,3,,FALSE,85,J9Yq8jDd3nF,28:18.1,0,"The SIMS - Community, Packed: Key Pops data set collects the scores from certain Core Essential Element (CEE) in a series of Domains for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,16:36.5,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +1979200,SIMS: Facility,SIMS: Facility,SIMS_FACILITY_PACKED,3,,FALSE,490,iqaWSeKDhS3,28:28.2,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,05:03.6,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +1979286,"SIMS: Facility, Key Populations","SIMS: Facility, Key Populations",SIMS_FACILITY_KEY_POPS,3,,FALSE,85,M059pmNzZYE,28:39.7,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",,FALSE,FALSE,FALSE,FALSE,37:05.1,480850,--------,15,FALSE,FALSE,FALSE,492305,FALSE,1,, +34471614,Tiered Support: Facilities reporting TX_CURR,Tiered Support,TIERED_SUPPORT,10,,FALSE,4,Z6dbUeQ8zZY,20:34.9,90,,,FALSE,FALSE,FALSE,FALSE,44:21.0,29540730,rw------,15,FALSE,FALSE,FALSE,492305,FALSE,0,, diff --git a/metadata/Datasets/collections_csv_to_json.py b/metadata/Datasets/collections_csv_to_json.py new file mode 100644 index 0000000..c41959c --- /dev/null +++ b/metadata/Datasets/collections_csv_to_json.py @@ -0,0 +1,40 @@ +''' +Script to convert Collections CSV file to OCL-formatted JSON + +This script defines the CSV Resource Definitions that are +passed on to the ocl_csv_to_json_flex converter. The resulting +JSON is intended for the json_flex_import and is not suitable +for the low-level concept/mapping importer. +''' +from csv_to_json_flex import ocl_csv_to_json_flex + + +csv_filename = 'Datasets.csv' +output_filename = 'Datasets.json' + + +csv_resource_definitions = [ + { + 'definition_name':'Collections', + 'is_active': True, + 'resource_type':'Collection', + 'id_column':'code', + 'skip_if_empty_column':'code', + ocl_csv_to_json_flex.DEF_CORE_FIELDS:[ + {'resource_field':'owner', 'value':'PEPFAR'}, + {'resource_field':'owner_type', 'value':'Organization'}, + {'resource_field':'name', 'column':'shortname'}, + {'resource_field':'full_name', 'column':'name'}, + {'resource_field':'description', 'column':'description'}, + {'resource_field':'default_locale', 'value':'en'}, + {'resource_field':'supported_locales', 'value':'en'}, + {'resource_field':'short_code', 'column':'code'}, + {'resource_field':'collection_type', 'value':'Subset'}, + {'resource_field':'public_access', 'value':'View'}, + {'resource_field':'external_id', 'column':'uid'}, + ], + }, +] + +csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=False) +csv_converter.process_by_definition() From 086f9d9a5ff6661b68af2732d4f5ac9960074cb1 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 8 Sep 2017 15:50:45 -0400 Subject: [PATCH 007/310] Added sims-sync.py --- csv2oj.py | 47 +++++++ metadata/Datasets/Datasets.sql | 31 +++++ metadata/SIMS/sims-sync.py | 212 ++++++++++++++++++++++++++++++++ metadata/dhis2-metadata-api.txt | 82 ++++++++++++ metadata/join.sql | 1 + metadata/zendesk.csv | 79 ++++++++++++ metadata/zendesk.sql | 12 ++ 7 files changed, 464 insertions(+) create mode 100644 csv2oj.py create mode 100644 metadata/Datasets/Datasets.sql create mode 100644 metadata/SIMS/sims-sync.py create mode 100644 metadata/dhis2-metadata-api.txt create mode 100644 metadata/join.sql create mode 100644 metadata/zendesk.csv create mode 100644 metadata/zendesk.sql diff --git a/csv2oj.py b/csv2oj.py new file mode 100644 index 0000000..c277e80 --- /dev/null +++ b/csv2oj.py @@ -0,0 +1,47 @@ +''' +csv2oj.py - Command-line wrapper for CSV to OCL-JSON converter + +Arguments: +-i -inputfile Name of CSV input file +-o -outputfile Name for OCL-formatted JSON file +-d -deffile Name for CSV resource definition file +-v Verbosity setting: 0=None, 1=Some logging, 2=All logging +''' +import sys, getopt + + +def main(argv): + inputfile = '' + outputfile = '' + deffile = '' + verbosity = 0 + try: + opts, args = getopt.getopt(argv, "hi:o:d:v:", ["inputfile=","outputfile=","deffile="]) + except getopt.GetoptError as err: + print 'Unexpected argument exception: ', err + print 'Syntax:' + print ' test.py -i -o -d -v ' + sys.exit(2) + for opt, arg in opts: + if opt == '-h': + print 'Syntax:' + print ' test.py -i -o -d -v ' + sys.exit() + elif opt == '-v': + if arg in ('0', '1', '2'): + verbosity = arg + else: + print 'Invalid argument: -v (0,1,2)' + sys.exit() + elif opt in ("-i", "--ifile"): + inputfile = arg + elif opt in ("-o", "--ofile"): + outputfile = arg + print "Input file: ", inputfile + print "Output file: ", outputfile + print "Def file: ", deffile + print "Verbosity: ", verbosity + + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/metadata/Datasets/Datasets.sql b/metadata/Datasets/Datasets.sql new file mode 100644 index 0000000..ead3055 --- /dev/null +++ b/metadata/Datasets/Datasets.sql @@ -0,0 +1,31 @@ +CREATE TABLE "Datasets" ( + datasetid DECIMAL NOT NULL, + name VARCHAR(57) NOT NULL, + shortname VARCHAR(48) NOT NULL, + code VARCHAR(47) NOT NULL, + periodtypeid DECIMAL NOT NULL, + dataentryform DECIMAL, + mobile BOOLEAN NOT NULL, + version DECIMAL NOT NULL, + uid VARCHAR(11) NOT NULL, + lastupdated DATETIME NOT NULL, + expirydays DECIMAL NOT NULL, + description VARCHAR(324), + notificationrecipients BOOLEAN, + fieldcombinationrequired BOOLEAN NOT NULL, + validcompleteonly BOOLEAN NOT NULL, + skipoffline BOOLEAN NOT NULL, + notifycompletinguser BOOLEAN NOT NULL, + created DATETIME NOT NULL, + userid DECIMAL NOT NULL, + publicaccess VARCHAR(8) NOT NULL, + timelydays DECIMAL NOT NULL, + dataelementdecoration BOOLEAN NOT NULL, + renderastabs BOOLEAN NOT NULL, + renderhorizontally BOOLEAN NOT NULL, + categorycomboid DECIMAL NOT NULL, + novaluerequirescomment BOOLEAN NOT NULL, + openfutureperiods DECIMAL NOT NULL, + workflowid DECIMAL, + lastupdatedby BOOLEAN +); diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py new file mode 100644 index 0000000..1b7267c --- /dev/null +++ b/metadata/SIMS/sims-sync.py @@ -0,0 +1,212 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import json +import pprint +import tarfile +from requests.auth import HTTPBasicAuth + + +# TODO: still need authentication, oclenv parameter +def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', + require_external_id=True, active_attr_name='__datim_sync'): + r = requests.get(url) + r.raise_for_status() + collections = r.json() + active_dataset_ids = [] + filtered_collections = {} + for c in collections: + if (not require_external_id or ('external_id' in c and c['external_id'])) and (not active_attr_name or (c['extras'] and active_attr_name in c['extras'] and c['extras'][active_attr_name])): + filtered_collections[c[key_field]] = c + return filtered_collections + + +# Perform quick comparison of two files by size then contents +def filecmp(filename1, filename2): + "Do the two files have exactly the same contents?" + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader= functools.partial(fp1.read, 4096) + fp2_reader= functools.partial(fp2.read, 4096) + cmp_pairs= itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities= itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + + +def saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids, filename, dhis2env, dhis2uid, dhis2pwd): + url_dhis2_export = dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' + print url_dhis2_export + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) + r.raise_for_status() + with open(new_dhis2_export_filename, 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + + +def dhis2oj_sims(inputfile, outputfile, sims_collections): + with open(inputfile, "rb") as ifile, open(outputfile, 'wb') as ofile: + new_sims = json.load(ifile) + for de in new_sims['dataElements']: + #print '\n\n', de + concept_id = de['code'] + c = { + 'type':'Concept', + 'concept_id':concept_id, + 'concept_class':'Assessment Type', + 'datatype':'None', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'SIMS', + 'external_id':de['id'], + 'names':[ + {'name':de['name'], 'name_type':'Fully Specified', 'locale':'en'} + ], + 'extras':{'Value Type':de['valueType']} + } + ofile.write(json.dumps(c)) + ofile.write('\n') + for deg in de['dataElementGroups']: + #print '\t', deg + #if deg['id'] not in sims_collections: + # break + collection_id = sims_collections[deg['id']]['id'] + r = { + 'type':'Reference', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'collection':collection_id, + 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} + } + ofile.write(json.dumps(r)) + ofile.write('\n') + + +# endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' +# Note that a version of the repo must be released and the export for that version already created +def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename=''): + # Get the latest version of the repo + url_version = oclenv + endpoint + 'latest/' + r = requests.get(url_version) + r.raise_for_status() + sims_version = r.json() + + # Get the export + url_export = oclenv + endpoint + sims_version['id'] + '/export/' + print 'Export:', url_export + r = requests.get(url_export) + r.raise_for_status() + with open(tarfilename, 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + + # Decompress the tar and rename + tar = tarfile.open(tarfilename) + tar.extractall() + tar.close() + os.rename('export.json', jsonfilename) + + +# Settings +old_dhis2_export_filename = 'old_sims_export.json' +new_dhis2_export_filename = 'new_sims_export.json' +converted_filename = 'converted_sims_export.json' +dhis2env = 'https://dev-de.datim.org/' +dhis2uid = 'jonpayne' +dhis2pwd = 'Jonpayne1' +oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' # +oclenv = 'https://api.showcase.openconceptlab.org' +url_sims_collections = oclenv + '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' +compare2previousexport = True +ocl_export_defs = { + 'sims_source': { + 'endpoint':'/orgs/PEPFAR/sources/SIMS/', + 'tarfilename':'sims_source_ocl_export.tar', + 'jsonfilename':'sims_source_ocl_export.json', + 'jsoncleanfilename':'sims_source_ocl_export_clean.json', + } +} + + + +# Step 1: Fetch list of active datasets from OCL collections with __datim_sync==true and external_id +sims_collections = getRepositories(url_sims_collections, oclenv=oclenv, key_field='external_id') +str_active_dataset_ids = ','.join(sims_collections.keys()) + + +''' +# Save for offline use +offline_sims_collections_filename = 'sims_collections_empty.json' +#with open(offline_sims_collections_filename, 'wb') as handle: +# handle.write(json.dumps(sims_collections, indent=4)) + +# OFFLINE: Load saved sims collections +with open(offline_sims_collections_filename, 'rb') as handle: + sims_collections = json.load(handle) +''' + +#print str_active_dataset_ids +#print sims_collections + + +# Step 2: Fetch new export from DHIS2 +saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids, new_dhis2_export_filename, + dhis2env, dhis2uid, dhis2pwd) + + +# Step 3: Compare new DHIS2 export to previous export that is available from a successful sync +if compare2previousexport and old_dhis2_export_filename: + if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): + print "Files are the same, so exit without doing anything..." + sys.exit() + else: + print "Files are different, so continue..." + + +# Step 4: Transform new DHIS2 export to OCL-formatted JSON (OJ) +# python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 +dhis2oj_sims(new_dhis2_export_filename, converted_filename, sims_collections) + + +# Step 5a: Fetch latest versions of relevant OCL exports +for k in ocl_export_defs: + export_def = ocl_export_defs[k] + saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename'], oclenv=oclenv) + + +# Step 5b: Prepare OCL exports for the diff +with open(ocl_export_defs['sims_source']['jsonfilename'], 'rb') as ifile, open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'wb') as ofile: + ocl_sims_export = json.load(ifile) + for c in ocl_sims_export['concepts']: + # clean the concept and write it + ofile.write(json.dumps(c)) + for m in ocl_sims_export['mappings']: + # clean the mapping and write it + ofile.write(json.dumps(m)) + + +''' +# Step 6: Generate import script by evaluating diff between new DHIS2 and OCL exports +# NOTE: Many input files may be necessary, so moving configuration into a json file makes more sense +python ocldiff-sims.py --i1=dhis2file.json --i2=oclfile.json -o importfile.json -v1 1>ocldiff-sims-stdout.log 2>ocldiff-sims-stderr.log + +## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE + +if at least one diff: + + # Step 7: Import the update script into ocl + # Parameters: testmode + python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log + + # Step 8: Save new DHIS2 export for the next sync attempt + + # Step 8: Manage OCL repository versions + # create new version (maybe delete old version) + +''' diff --git a/metadata/dhis2-metadata-api.txt b/metadata/dhis2-metadata-api.txt new file mode 100644 index 0000000..2d0a3ad --- /dev/null +++ b/metadata/dhis2-metadata-api.txt @@ -0,0 +1,82 @@ +# Fetch datasets with child resources using lastUpdatedfilter +https://dev-de.datim.org/api/dataSets?fields=*,!organisationUnits,dataElements[id,code,name,created,lastUpdated,categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]]&filter=dataElements.lastUpdated:gt:2017-03-01&paging=false + +# Fetch expanded list of indicators with lastUpdated parameter +https://dev-de.datim.org/api/indicators?fields=*&filter=dataElements.lastUpdated:gt:2017-03-01&paging=false + +# Fetch all indicators +https://dev-de.datim.org/api/indicators + +# Fetch list of indicators (just 2 fields) with lastUpdated parameter +https://dev-de.datim.org/api/indicators?fields=displayName,lastUpdated&filter=lastUpdated:gt:2017-03-01&paging=false + +# Fetch a single categoryCombo +https://dev-de.datim.org/api/categoryCombos/P0EDfiY8oPM + +# Fetching a single dataElementGroup +https://dev-de.datim.org/api/dataElementGroups/TYAjnC2isEk?fields=* + +# Data Elements from a single Dataset +https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&filter=dataSets.id:eq:kkXf2zXqTM0&paging=false + +# Data Elements from all MER Indicator Datasets +https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R] + +# Data Elements from a single DataElementGroup +https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets%5Bid,name,shortName%5D,categoryCombo%5Bid,code,name,lastUpdated,created,categoryOptionCombos%5Bid,code,name,lastUpdated,created%5D%5D&paging=false&filter=dataElementGroups.id:eq:V4UxaezDMTK + +# DataElementGroups +https://dev-de.datim.org/api/dataElementGroups?fields=id,name&filter=name:like:MER +name id +2016 All MER Results kb5IcXEXjD5 +2016 MER Results md5HxvRCeHD +2016 MER Results Narratives BeQcvAfheSH +2017 All MER Results LjXeQE80GbM +2017 All MER Targets KgunNAjSN6M +2017 MER Results V4UxaezDMTK +2017 MER Results Narratives ffkYoZj4dew +2017 MER Target Narratives BHSHvFRr36Y +2017 MER Targets maz41FB7YVO +2018 All MER Targets z7ngogVQEkw +2018 MER Targets xi1U9Kd5qfc +2018 MER Targets Narratives WbjN2BaI2Xi +MER Frequency (Current): APR cuNaH99qtbT +MER Frequency (Current): Quarterly I9l97eSD9fR +MER Frequency (Current): SAPR qkK60bI78nv + +# Retrieving dataElements within a list of dataElementGroups +https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets%5Bid,name,shortName%5D,categoryCombo%5Bid,code,name,lastUpdated,created,categoryOptionCombos%5Bid,code,name,lastUpdated,created%5D%5D&paging=false&filter=dataElementGroups.id:in:[kb5IcXEXjD5,] + + +# Full list of dataset ids used on ZenDesk page as of Aug 31, 2017 +kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R + + +# Fetch mechanisms from the categoryCombos endpoint +https://dev-de.datim.org/api/categoryCombos/wUpfppgjEza?fields=*,categoryOptionCombos[id,lastUpdated,name,code]&order=categoryCombo:asc + + +# Fetch mechanisms from the categoryOptionCombos endpoint with all of the required fields +# NOTE: "primeid" needs to be parsed from one the partner "code" attribute +# NOTE: "agency" and "partner" are stored in the categoryOptionGroups and filtering needed +https://dev-de.datim.org/api/categoryOptionCombos.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false + + +# Data Elements for SIMS 3.0 assessment types +https://dev-de.datim.org/api/dataElements/?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&filter=dataElementGroups.id:in:[FZxMe3kfzYo,uMvWjOo31wt,wL1TY929jCS]&order=code:asc&paging=false + +# Data Elements for SIMS 2.0 assessment types +https://dev-de.datim.org/api/dataElements/?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&filter=dataElementGroups.id:in:[Run7vUuLlxd,xGbB5HNDnC0,xDFgyFbegjl]&order=code:asc&paging=false + +# SIMS v2 Option Sets +https://dev-de.datim.org/api/optionSets/?fields=id,name,lastUpdated,options[id,name]&filter=name:like:SIMS%20v2&paging=false&order=name:asc + + + +https://dev-de.datim.org/api/categoryOptionCombos.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,lastUpdated,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false + +https://dev-de.datim.org/api/categoryOptions.xml?fields=id,name,code,lastUpdated,categoryOptionCombos[*,categoryOptions[*]] + +https://dev-de.datim.org/api/categoryOptions.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,lastUpdated,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false + + diff --git a/metadata/join.sql b/metadata/join.sql new file mode 100644 index 0000000..4ba641f --- /dev/null +++ b/metadata/join.sql @@ -0,0 +1 @@ +select z.TimePeriod as Z_Period, z.IndicatorType as Z_Type, z.Name as Z_Name, z.SqlView, z.Dataset as dataset_uid, d.name as D_Name from zendesk z left join Datasets d on z.Dataset = d.uid; \ No newline at end of file diff --git a/metadata/zendesk.csv b/metadata/zendesk.csv new file mode 100644 index 0000000..08de6a9 --- /dev/null +++ b/metadata/zendesk.csv @@ -0,0 +1,79 @@ +Year / Version,Type,Data Set,HTML,JSON,CSV,XML,SqlView,Dataset,Notes +COP16 (FY17Q2),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,kkXf2zXqTM0, +COP16 (FY17Q2),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,MqNLEXmzIzr, +COP16 (FY17Q2),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,K7FMzevlBAp, +COP16 (FY17Q2),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,UZ2PLqSe5Ri, +COP16 (FY17Q2),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,"Same dataset as COP16 (FY17Q1) Results: ""Medical Store""" +COP16 (FY17Q2),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,LWE9GdlygD5, +COP16 (FY17Q2),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,tG2hjDIaYQD, +COP16 (FY17Q2),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,Kxfk0KVsxDn, +COP16 (FY17Q1),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,hgOW2BSUDaN, +COP16 (FY17Q1),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Awq346fnVLV, +COP16 (FY17Q1),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,CS958XpDaUf, +COP16 (FY17Q1),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ovmC3HNi4LN, +COP16 (FY17Q1),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,"Same dataset as COP16 (FY17Q2) Results: ""Medical Store""" +COP16 (FY17Q1),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,zTgQ3MvHYtk, +COP16 (FY17Q1),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,KwkuZhKulqs, +COP16 (FY17Q1),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,eAlxMKMZ9GV, +COP16 (FY17Q1),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,"Same dataset as COP15 (FY16 Q4) Results: ""Operating Unit Level (USG)""" +COP16 (FY17Q1),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,"Same dataset as COP15 +(FY16 Q4) Results: ""COP Prioritization SNU (USG)""" +COP17 (FY18),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AitXBHsC7RA, +COP17 (FY18),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,BuRoS9i851o, +COP17 (FY18),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,jEzgpBt5Icf, +COP17 (FY18),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ePndtmDbOJj, +COP17 (FY18),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AvmGbcurn4K, +COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,Duplicate line +COP17 (FY18),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,bqiB5G6qgzn, +COP17 (FY18),Target,Host Country Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,YWZrOj5KS1c, +COP17 (FY18),Target,Planning Attributes: COP Prioritization National,HTML,JSON,CSV,XML,DotdxKrNZxG,c7Gwzm5w9DE, +COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ, +COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI, +COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,Duplicate line +SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,, +SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,, +SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,, +SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,, +n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,, +n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,, +,,Mechanism Attribute Combo Option UIDs,HTML,JSON,CSV,XML,fgUtV6e9YIX,, +COP16 (FY17),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,qRvKHvlzNdv, +COP16 (FY17),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,tCIW2VFd8uu, +COP16 (FY17),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,JXKUYJqmyDd, +COP16 (FY17),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,lbwuIo56YoG, +COP16 (FY17),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AyFVOGbAvcH, +COP16 (FY17),Target,Narratives (USG) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,oYO9GvA05LE, +COP16 (FY17),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xxo1G5V1JG2, +COP16 (FY17),Target,Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,Dd5c9117ukD, +COP15 (FY16),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,rDAUgkkexU1, +COP15 (FY16),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xJ06pxmxfU6, +COP15 (FY16),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,IOarm0ctDVL, +COP15 (FY16),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,LBSk271pP7J, +COP15 (FY16),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,VjGqATduoEX, +COP15 (FY16),Target,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,PHyD22loBQH, +COP15 (FY16),Target,Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,TgcTZETxKlb, +COP15 (FY16),Target,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,GEhzw3dEw05, +COP15 (FY16),Target,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,rK7VicBNzze, +COP15 (FY16 Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ZaV4VSLstg7, +COP15 (FY16 Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,sCar694kKxH, +COP15 (FY16 Q4),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,vvHCWnhULAf, +COP15 (FY16 Q4),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j9bKklpTDBZ, +COP15 (FY16 Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,gZ1FgiGUlSj, +COP15 (FY16 Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,xBRAscSmemV, +COP15 (FY16 Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,VWdBdkfYntI, +COP15 (FY16 Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,vZaDfrR6nmF, +COP15 (FY16 Q4),Results,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,"Same as COP16 (FY17Q1) Results: ""Host Country Results: Operating Unit Level (USG)""" +COP15 (FY16 Q4),Results,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,"Same as COP16 (FY17Q1) Results: ""Host Country Results: COP Prioritization SNU (USG)""" +COP15 (FY16 Q1Q2Q3),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,i29foJcLY9Y, +COP15 (FY16 Q1Q2Q3),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,STL4izfLznL, +COP15 (FY16 Q1Q2Q3),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j1i6JjOpxEq, +COP15 (FY16 Q1Q2Q3),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asHh1YkxBU5, +COP15 (FY16 Q1Q2Q3),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,hIm0HGCKiPv, +COP15 (FY16 Q1Q2Q3),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,NJlAVhe4zjv, +COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv, +COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV, +COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R, +SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,, +SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,, +SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,lrdLdQe630Q,"Dataset ID is only on the HTML download, not on JSON, CSV, or XML download -- this is probably an error and should be removed entirely" +SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,, \ No newline at end of file diff --git a/metadata/zendesk.sql b/metadata/zendesk.sql new file mode 100644 index 0000000..acd65d5 --- /dev/null +++ b/metadata/zendesk.sql @@ -0,0 +1,12 @@ +CREATE TABLE zendesk ( + TimePeriod VARCHAR(19), + IndicatorType VARCHAR(19), + Name VARCHAR(50) NOT NULL, + HTML VARCHAR(4) NOT NULL, + JSON VARCHAR(4) NOT NULL, + CSV VARCHAR(3) NOT NULL, + XML VARCHAR(3) NOT NULL, + SqlView VARCHAR(11) NOT NULL, + Dataset VARCHAR(11), + Notes VARCHAR(134) +); \ No newline at end of file From 70bd338b08aa60996b4978c6150df8637c9f560e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 8 Sep 2017 15:57:54 -0400 Subject: [PATCH 008/310] Added inline documentation --- metadata/SIMS/sims-sync.py | 1 + 1 file changed, 1 insertion(+) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index 1b7267c..93abc00 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -181,6 +181,7 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') # Step 5b: Prepare OCL exports for the diff +# Concepts/mappings in OCL exports have extra attributes that should be removed before the diff with open(ocl_export_defs['sims_source']['jsonfilename'], 'rb') as ifile, open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'wb') as ofile: ocl_sims_export = json.load(ifile) for c in ocl_sims_export['concepts']: From f1853defe57fae97ff9cae02c270361b556797a5 Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 19 Sep 2017 13:44:59 -0400 Subject: [PATCH 009/310] Adding modifications for the script to function with OpenHIM mediator Also added basic instructions on running the script --- metadata/SIMS/README.md | 16 +++++++++++++++ metadata/SIMS/sims-sync.py | 40 +++++++++++++++++++++++++------------- 2 files changed, 43 insertions(+), 13 deletions(-) create mode 100644 metadata/SIMS/README.md diff --git a/metadata/SIMS/README.md b/metadata/SIMS/README.md new file mode 100644 index 0000000..d027799 --- /dev/null +++ b/metadata/SIMS/README.md @@ -0,0 +1,16 @@ +### Running the script: + +This script nedds a few variables set before it can run successfully, they can either be set as environmental variables or hard coded in the script. The variables needed are - + ``` + dhis2env = os.environ['DHIS2_ENV'] # DHIS2 Environment URL + dhis2uid = os.environ['DHIS2_USER'] # DHIS2 Authentication USER + dhis2pwd = os.environ['DHIS2_PASS'] # DHIS2 Authentication PASSWORD + oclapitoken = os.environ['OCL_API_TOKEN'] # OCL Authentication API + oclenv = os.environ['OCL_ENV'] # DHIS2 Environment URL + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] # Whether to compare to previous export + ``` + + You need to specify whether you want to use the environmental varialbes or not and pass that as a command line argument. Example - + ``` + python sims-sync.py true + ``` \ No newline at end of file diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index 93abc00..e38b862 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -8,7 +8,12 @@ import tarfile from requests.auth import HTTPBasicAuth +__location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) +def attachAbsolutePath(filename): + absolutefilename=os.path.join(__location__, filename) + return absolutefilename # TODO: still need authentication, oclenv parameter def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', require_external_id=True, active_attr_name='__datim_sync'): @@ -44,13 +49,13 @@ def saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids, filename, dhis2en print url_dhis2_export r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) r.raise_for_status() - with open(new_dhis2_export_filename, 'wb') as handle: + with open(attachAbsolutePath(new_dhis2_export_filename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) def dhis2oj_sims(inputfile, outputfile, sims_collections): - with open(inputfile, "rb") as ifile, open(outputfile, 'wb') as ofile: + with open(attachAbsolutePath(inputfile), "rb") as ifile, open(attachAbsolutePath(outputfile), 'wb') as ofile: new_sims = json.load(ifile) for de in new_sims['dataElements']: #print '\n\n', de @@ -101,28 +106,37 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') print 'Export:', url_export r = requests.get(url_export) r.raise_for_status() - with open(tarfilename, 'wb') as handle: + with open(attachAbsolutePath(tarfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) # Decompress the tar and rename - tar = tarfile.open(tarfilename) - tar.extractall() + tar = tarfile.open(attachAbsolutePath(tarfilename)) + tar.extractall(__location__) tar.close() - os.rename('export.json', jsonfilename) + os.rename(attachAbsolutePath('export.json'), attachAbsolutePath(jsonfilename)) # Settings old_dhis2_export_filename = 'old_sims_export.json' new_dhis2_export_filename = 'new_sims_export.json' converted_filename = 'converted_sims_export.json' -dhis2env = 'https://dev-de.datim.org/' -dhis2uid = 'jonpayne' -dhis2pwd = 'Jonpayne1' -oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' # -oclenv = 'https://api.showcase.openconceptlab.org' +if sys.argv[1] in ['true', 'True'] : + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclapitoken = os.environ['OCL_API_TOKEN'] # + oclenv = os.environ['OCL_ENV'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else : + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jonpayne' + dhis2pwd = 'Jonpayne1' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' # + oclenv = 'https://api.showcase.openconceptlab.org' + compare2previousexport = True + url_sims_collections = oclenv + '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' -compare2previousexport = True ocl_export_defs = { 'sims_source': { 'endpoint':'/orgs/PEPFAR/sources/SIMS/', @@ -182,7 +196,7 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') # Step 5b: Prepare OCL exports for the diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff -with open(ocl_export_defs['sims_source']['jsonfilename'], 'rb') as ifile, open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'wb') as ofile: +with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'wb') as ofile: ocl_sims_export = json.load(ifile) for c in ocl_sims_export['concepts']: # clean the concept and write it From b1215f5526f91f45b7d47d7da95eded2171fab05 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 8 Sep 2017 16:44:22 -0400 Subject: [PATCH 010/310] added code to do a diff --- metadata/SIMS/sims-sync.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index e38b862..ad4cba4 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -6,6 +6,7 @@ import json import pprint import tarfile +import DeepDiff from requests.auth import HTTPBasicAuth __location__ = os.path.realpath( @@ -206,13 +207,19 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') ofile.write(json.dumps(m)) -''' # Step 6: Generate import script by evaluating diff between new DHIS2 and OCL exports # NOTE: Many input files may be necessary, so moving configuration into a json file makes more sense -python ocldiff-sims.py --i1=dhis2file.json --i2=oclfile.json -o importfile.json -v1 1>ocldiff-sims-stdout.log 2>ocldiff-sims-stderr.log +# python ocldiff-sims.py --i1=dhis2file.json --i2=oclfile.json -o importfile.json -v1 1>ocldiff-sims-stdout.log 2>ocldiff-sims-stderr.log +with open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: + a_ocl = json.load(input_ocl_handle) + b_dhis2 = json.load(input_dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2) +# Process the DeepDiff result + ## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE +''' if at least one diff: # Step 7: Import the update script into ocl @@ -223,5 +230,5 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') # Step 8: Manage OCL repository versions # create new version (maybe delete old version) - ''' + From 67bf6e323efeef653a83f8afa683621f96f698e6 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 19 Sep 2017 16:29:50 -0400 Subject: [PATCH 011/310] Added diff and debug output --- metadata/SIMS/sims-sync.py | 280 ++++++++++++++++++++++++++----------- 1 file changed, 199 insertions(+), 81 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index ad4cba4..ef1d33d 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -4,62 +4,73 @@ import requests import sys import json -import pprint +from pprint import pprint import tarfile -import DeepDiff +from deepdiff import DeepDiff from requests.auth import HTTPBasicAuth + __location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__))) + def attachAbsolutePath(filename): absolutefilename=os.path.join(__location__, filename) return absolutefilename -# TODO: still need authentication, oclenv parameter -def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', + + +# TODO: still needs OCL authentication +def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', verbosity=0, require_external_id=True, active_attr_name='__datim_sync'): r = requests.get(url) r.raise_for_status() - collections = r.json() - active_dataset_ids = [] - filtered_collections = {} - for c in collections: - if (not require_external_id or ('external_id' in c and c['external_id'])) and (not active_attr_name or (c['extras'] and active_attr_name in c['extras'] and c['extras'][active_attr_name])): - filtered_collections[c[key_field]] = c - return filtered_collections + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos -# Perform quick comparison of two files by size then contents +# Perform quick comparison of two files to determine if they have exactly the same size and contents def filecmp(filename1, filename2): - "Do the two files have exactly the same contents?" + ''' Do the two files have exactly the same size and contents? ''' try: with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: return False # different sizes therefore not equal - fp1_reader= functools.partial(fp1.read, 4096) - fp2_reader= functools.partial(fp2.read, 4096) - cmp_pairs= itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) - inequalities= itertools.starmap(operator.ne, cmp_pairs) + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) return not any(inequalities) except: return False -def saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids, filename, dhis2env, dhis2uid, dhis2pwd): +def saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids='', filename='', verbosity=0, + dhis2env='', dhis2uid='', dhis2pwd=''): url_dhis2_export = dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' - print url_dhis2_export + if verbosity: + print 'DHIS2 SIMS Assessment Types Request URL:', url_dhis2_export r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) r.raise_for_status() with open(attachAbsolutePath(new_dhis2_export_filename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) + return r.headers['Content-Length'] -def dhis2oj_sims(inputfile, outputfile, sims_collections): +def dhis2oj_sims(inputfile='', outputfile='', sims_collections=None, verbosity=0): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' with open(attachAbsolutePath(inputfile), "rb") as ifile, open(attachAbsolutePath(outputfile), 'wb') as ofile: new_sims = json.load(ifile) + num_concepts = 0 + num_references = 0 + output = [] + + # Iterate through each DataElement and transform to an OCL-JSON concept for de in new_sims['dataElements']: - #print '\n\n', de concept_id = de['code'] c = { 'type':'Concept', @@ -75,12 +86,13 @@ def dhis2oj_sims(inputfile, outputfile, sims_collections): ], 'extras':{'Value Type':de['valueType']} } - ofile.write(json.dumps(c)) - ofile.write('\n') + #ofile.write(json.dumps(c)) + #ofile.write(',\n')3 + output.append(c) + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference for deg in de['dataElementGroups']: - #print '\t', deg - #if deg['id'] not in sims_collections: - # break collection_id = sims_collections[deg['id']]['id'] r = { 'type':'Reference', @@ -89,51 +101,72 @@ def dhis2oj_sims(inputfile, outputfile, sims_collections): 'collection':collection_id, 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} } - ofile.write(json.dumps(r)) - ofile.write('\n') + #ofile.write(json.dumps(r)) + #ofile.write(',\n') + output.append(r) + num_references += 1 + #ofile.write(']') + ofile.write(json.dumps(output)) + + if verbosity: + print 'Export successfully transformed into %s concepts and %s references' % (num_concepts, num_references) + return True # endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' -# Note that a version of the repo must be released and the export for that version already created -def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename=''): +# Note that atleast version of the repo must be released and the export for that version already created +# Todo: Still needs to implement OCL authentication +def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', verbosity=0): # Get the latest version of the repo - url_version = oclenv + endpoint + 'latest/' - r = requests.get(url_version) + url_latest_version = oclenv + endpoint + 'latest/' + if verbosity: + print '\tLatest version request URL:', url_latest_version + r = requests.get(url_latest_version) r.raise_for_status() - sims_version = r.json() + latest_version_attr = r.json() + if verbosity: + print '\tLatest version ID:', latest_version_attr['id'] # Get the export - url_export = oclenv + endpoint + sims_version['id'] + '/export/' - print 'Export:', url_export + url_export = oclenv + endpoint + latest_version_attr['id'] + '/export/' + if verbosity: + print '\tExport URL:', url_export r = requests.get(url_export) r.raise_for_status() with open(attachAbsolutePath(tarfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) + if verbosity: + print '\t%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename) # Decompress the tar and rename tar = tarfile.open(attachAbsolutePath(tarfilename)) tar.extractall(__location__) tar.close() os.rename(attachAbsolutePath('export.json'), attachAbsolutePath(jsonfilename)) + if verbosity: + print '\tExport decompressed to "%s"' % (jsonfilename) + + return True # Settings +verbosity = 1 # 0 = none, 1 = some, 2 = all old_dhis2_export_filename = 'old_sims_export.json' new_dhis2_export_filename = 'new_sims_export.json' converted_filename = 'converted_sims_export.json' -if sys.argv[1] in ['true', 'True'] : +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: dhis2env = os.environ['DHIS2_ENV'] dhis2uid = os.environ['DHIS2_USER'] dhis2pwd = os.environ['DHIS2_PASS'] - oclapitoken = os.environ['OCL_API_TOKEN'] # + oclapitoken = os.environ['OCL_API_TOKEN'] oclenv = os.environ['OCL_ENV'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] -else : +else: dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jonpayne' - dhis2pwd = 'Jonpayne1' - oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' # + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' oclenv = 'https://api.showcase.openconceptlab.org' compare2previousexport = True @@ -148,13 +181,32 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') } +# Write settings to console +if verbosity: + print '**** SIMS Sync Script Settings:' + print '\tverbosity:', verbosity + print '\tdhis2env:', dhis2env + print '\toclenv:', oclenv + print '\tcompare2previousexport:', compare2previousexport + print '\told_dhis2_export_filename:', old_dhis2_export_filename + print '\tnew_dhis2_export_filename:', new_dhis2_export_filename + print '\tconverted_filename:', converted_filename -# Step 1: Fetch list of active datasets from OCL collections with __datim_sync==true and external_id -sims_collections = getRepositories(url_sims_collections, oclenv=oclenv, key_field='external_id') -str_active_dataset_ids = ','.join(sims_collections.keys()) + +# STEP 1a: Fetch OCL Collections for SIMS Assessment Types +# Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty +if verbosity: + print '\n**** STEP 1a: Fetch OCL Collections for SIMS Assessment Types' +sims_collections = getRepositories(url=url_sims_collections, oclenv=oclenv, + key_field='external_id', verbosity=verbosity) +if verbosity: + print '\tCollections retreived:', len(sims_collections) +if verbosity >= 2: + pprint(sims_collections) ''' +# STEP 1a-Alternate: Use local saved copy of OCL Collections for SIMS Assessment Types # Save for offline use offline_sims_collections_filename = 'sims_collections_empty.json' #with open(offline_sims_collections_filename, 'wb') as handle: @@ -165,70 +217,136 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='') sims_collections = json.load(handle) ''' -#print str_active_dataset_ids -#print sims_collections - -# Step 2: Fetch new export from DHIS2 -saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids, new_dhis2_export_filename, - dhis2env, dhis2uid, dhis2pwd) - - -# Step 3: Compare new DHIS2 export to previous export that is available from a successful sync -if compare2previousexport and old_dhis2_export_filename: +# STEP 1b: Compile list of DHIS2 dataset IDs from collection external_id +if verbosity: + print '\n**** STEP 1b: Compile list of DHIS2 dataset IDs from collection external_id' +str_active_dataset_ids = ','.join(sims_collections.keys()) +if verbosity: + print '\tSIMS Assessment Type Dataset IDs:', str_active_dataset_ids + + +# Step 2: Fetch new export from DATIM DHIS2 +if verbosity: + print '\n**** STEP 2: Fetch new export from DATIM DHIS2' +content_length = saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids=str_active_dataset_ids, + filename=new_dhis2_export_filename, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + verbosity=verbosity) +if verbosity: + print '%s bytes retrieved and written to file "%s"' % (content_length, new_dhis2_export_filename) + + +# STEP 3: Quick comparison of current and previous DHIS2 exports +# Compares new DHIS2 export to most recent previous export from a successful sync that is available +# Copmarison first checks file size then file contents +if verbosity: + print '\n**** STEP 3: Quick comparison of current and previous DHIS2 exports' +if not compare2previousexport: + if verbosity: + print "Skipping (due to settings)..." +elif not old_dhis2_export_filename: + if verbosity: + print "Skipping (no previous export filename provided)..." +else: if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): - print "Files are the same, so exit without doing anything..." + print "Current and previous exports are identical, so exit without doing anything..." sys.exit() else: - print "Files are different, so continue..." + print "Current and previous exports are different, so continue with synchronization..." -# Step 4: Transform new DHIS2 export to OCL-formatted JSON (OJ) +# STEP 4: Transform new DHIS2 export to OCL-formatted JSON (OJ) # python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 -dhis2oj_sims(new_dhis2_export_filename, converted_filename, sims_collections) +if verbosity: + print '\n**** STEP 4: Transform DHIS2 export to OCL formatted JSON' +dhis2oj_sims(inputfile=new_dhis2_export_filename, outputfile=converted_filename, + sims_collections=sims_collections, verbosity=verbosity) -# Step 5a: Fetch latest versions of relevant OCL exports +# STEP 5a: Fetch latest versions of relevant OCL exports +if verbosity: + print '\n**** STEP 5a: Fetch latest versions of relevant OCL exports' for k in ocl_export_defs: + if verbosity: + print '%s:' % (k) export_def = ocl_export_defs[k] saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename'], oclenv=oclenv) + jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) -# Step 5b: Prepare OCL exports for the diff +# STEP 5b: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff +if verbosity: + print '\n**** STEP 5b: Prepare OCL exports for diff' with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'wb') as ofile: ocl_sims_export = json.load(ifile) + #if verbosity >= 2: + # pprint(ocl_sims_export) + ocl_sims_export_clean = [] for c in ocl_sims_export['concepts']: # clean the concept and write it - ofile.write(json.dumps(c)) + ocl_sims_export_clean.append[c] + #ofile.write(json.dumps(c)) for m in ocl_sims_export['mappings']: # clean the mapping and write it - ofile.write(json.dumps(m)) - - -# Step 6: Generate import script by evaluating diff between new DHIS2 and OCL exports -# NOTE: Many input files may be necessary, so moving configuration into a json file makes more sense -# python ocldiff-sims.py --i1=dhis2file.json --i2=oclfile.json -o importfile.json -v1 1>ocldiff-sims-stdout.log 2>ocldiff-sims-stderr.log + ocl_sims_export_clean.append[m] + #ofile.write(json.dumps(m)) + ofile.write(json.dumps(ocl_sims_export_clean)) +if verbosity: + print 'Success...' + + +# STEP 6a: Perform deep diff +# Note that multiple deep diffs may be performed, each with their own input and output files +if verbosity: + print '\n**** STEP 6: Perform deep diff' +diff = {} with open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: - a_ocl = json.load(input_ocl_handle) - b_dhis2 = json.load(input_dhis2_handle) - diff = DeepDiff(a_ocl, b_dhis2) -# Process the DeepDiff result + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=1) + if verbosity: + print 'Diff results:' + for k in diff: + print '\t%s:' % (k), len(diff[k]) + if verbosity >= 2: + print json.dumps(diff, indent=4) ## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE +# TODO: Need to handle diff result and send the right exit code +if diff: + pass +else: + print 'No diff, exiting...' + exit() -''' -if at least one diff: - # Step 7: Import the update script into ocl - # Parameters: testmode - python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log +# STEP 7: Generate import script +# Generate import script by processing the diff results +if verbosity: + print '\n**** STEP 7: Generate import script' +if 'iterable_item_added' in diff: + pass +if 'value_changed' in diff: + pass - # Step 8: Save new DHIS2 export for the next sync attempt - # Step 8: Manage OCL repository versions - # create new version (maybe delete old version) -''' +# STEP 8: Import the update script into ocl +# Parameters: testmode +#python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log +if verbosity: + print '\n**** STEP 8: Perform the import in OCL' + + +# STEP 9: Save new DHIS2 export for the next sync attempt +if verbosity: + print '\n**** STEP 9: Save the DHIS2 export' + + +# STEP 10: Manage OCL repository versions +# create new version (maybe delete old version) +if verbosity: + print '\n**** STEP 10: Manage OCL repository versions' From f250ac6f7972a3974a76734f522cb3e8d6b325cd Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 19 Sep 2017 16:34:44 -0400 Subject: [PATCH 012/310] Updated step numbering --- metadata/SIMS/sims-sync.py | 50 +++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index ef1d33d..759f676 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -193,10 +193,10 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', print '\tconverted_filename:', converted_filename -# STEP 1a: Fetch OCL Collections for SIMS Assessment Types +# STEP 1: Fetch OCL Collections for SIMS Assessment Types # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty if verbosity: - print '\n**** STEP 1a: Fetch OCL Collections for SIMS Assessment Types' + print '\n**** STEP 1 of 12: Fetch OCL Collections for SIMS Assessment Types' sims_collections = getRepositories(url=url_sims_collections, oclenv=oclenv, key_field='external_id', verbosity=verbosity) if verbosity: @@ -206,7 +206,7 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', ''' -# STEP 1a-Alternate: Use local saved copy of OCL Collections for SIMS Assessment Types +# STEP 1-Alternate: Use local saved copy of OCL Collections for SIMS Assessment Types # Save for offline use offline_sims_collections_filename = 'sims_collections_empty.json' #with open(offline_sims_collections_filename, 'wb') as handle: @@ -218,17 +218,17 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', ''' -# STEP 1b: Compile list of DHIS2 dataset IDs from collection external_id +# STEP 2: Compile list of DHIS2 dataset IDs from collection external_id if verbosity: - print '\n**** STEP 1b: Compile list of DHIS2 dataset IDs from collection external_id' + print '\n**** STEP 2 of 12: Compile list of DHIS2 dataset IDs from collection external_id' str_active_dataset_ids = ','.join(sims_collections.keys()) if verbosity: print '\tSIMS Assessment Type Dataset IDs:', str_active_dataset_ids -# Step 2: Fetch new export from DATIM DHIS2 +# STEP 3: Fetch new export from DATIM DHIS2 if verbosity: - print '\n**** STEP 2: Fetch new export from DATIM DHIS2' + print '\n**** STEP 3 of 12: Fetch new export from DATIM DHIS2' content_length = saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids=str_active_dataset_ids, filename=new_dhis2_export_filename, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, @@ -237,11 +237,11 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', print '%s bytes retrieved and written to file "%s"' % (content_length, new_dhis2_export_filename) -# STEP 3: Quick comparison of current and previous DHIS2 exports +# STEP 4: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available # Copmarison first checks file size then file contents if verbosity: - print '\n**** STEP 3: Quick comparison of current and previous DHIS2 exports' + print '\n**** STEP 4 of 12: Quick comparison of current and previous DHIS2 exports' if not compare2previousexport: if verbosity: print "Skipping (due to settings)..." @@ -256,17 +256,17 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', print "Current and previous exports are different, so continue with synchronization..." -# STEP 4: Transform new DHIS2 export to OCL-formatted JSON (OJ) +# STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) # python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 if verbosity: - print '\n**** STEP 4: Transform DHIS2 export to OCL formatted JSON' + print '\n**** STEP 5 of 12: Transform DHIS2 export to OCL formatted JSON' dhis2oj_sims(inputfile=new_dhis2_export_filename, outputfile=converted_filename, sims_collections=sims_collections, verbosity=verbosity) -# STEP 5a: Fetch latest versions of relevant OCL exports +# STEP 6: Fetch latest versions of relevant OCL exports if verbosity: - print '\n**** STEP 5a: Fetch latest versions of relevant OCL exports' + print '\n**** STEP 6 of 12: Fetch latest versions of relevant OCL exports' for k in ocl_export_defs: if verbosity: print '%s:' % (k) @@ -275,10 +275,10 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) -# STEP 5b: Prepare OCL exports for diff +# STEP 7: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff if verbosity: - print '\n**** STEP 5b: Prepare OCL exports for diff' + print '\n**** STEP 7 of 12: Prepare OCL exports for diff' with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'wb') as ofile: ocl_sims_export = json.load(ifile) #if verbosity >= 2: @@ -297,10 +297,10 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', print 'Success...' -# STEP 6a: Perform deep diff +# STEP 8: Perform deep diff # Note that multiple deep diffs may be performed, each with their own input and output files if verbosity: - print '\n**** STEP 6: Perform deep diff' + print '\n**** STEP 8 of 12: Perform deep diff' diff = {} with open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: a_ocl = json.load(ocl_handle) @@ -323,30 +323,30 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', exit() -# STEP 7: Generate import script +# STEP 9: Generate import script # Generate import script by processing the diff results if verbosity: - print '\n**** STEP 7: Generate import script' + print '\n**** STEP 9 of 12: Generate import script' if 'iterable_item_added' in diff: pass if 'value_changed' in diff: pass -# STEP 8: Import the update script into ocl +# STEP 10: Import the update script into ocl # Parameters: testmode #python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log if verbosity: - print '\n**** STEP 8: Perform the import in OCL' + print '\n**** STEP 10 of 12: Perform the import in OCL' -# STEP 9: Save new DHIS2 export for the next sync attempt +# STEP 11: Save new DHIS2 export for the next sync attempt if verbosity: - print '\n**** STEP 9: Save the DHIS2 export' + print '\n**** STEP 11 of 12: Save the DHIS2 export' -# STEP 10: Manage OCL repository versions +# STEP 12: Manage OCL repository versions # create new version (maybe delete old version) if verbosity: - print '\n**** STEP 10: Manage OCL repository versions' + print '\n**** STEP 12 of 12: Manage OCL repository versions' From a40dffdb67e7206a195d5d8994ba9f1cfe3f104f Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 21 Sep 2017 09:50:03 -0400 Subject: [PATCH 013/310] Improved diff and added offline --- metadata/SIMS/sims-sync.py | 247 +++++++++++++++++++++++-------------- 1 file changed, 154 insertions(+), 93 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index 759f676..6338cc3 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -4,8 +4,8 @@ import requests import sys import json -from pprint import pprint import tarfile +from pprint import pprint from deepdiff import DeepDiff from requests.auth import HTTPBasicAuth @@ -15,6 +15,7 @@ def attachAbsolutePath(filename): + ''' Adds full absolute path to the filename ''' absolutefilename=os.path.join(__location__, filename) return absolutefilename @@ -67,33 +68,42 @@ def dhis2oj_sims(inputfile='', outputfile='', sims_collections=None, verbosity=0 new_sims = json.load(ifile) num_concepts = 0 num_references = 0 - output = [] + output = {} # Iterate through each DataElement and transform to an OCL-JSON concept for de in new_sims['dataElements']: concept_id = de['code'] + url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' c = { 'type':'Concept', - 'concept_id':concept_id, + 'id':concept_id, 'concept_class':'Assessment Type', 'datatype':'None', 'owner':'PEPFAR', 'owner_type':'Organization', 'source':'SIMS', + 'retired':False, + 'descriptions':None, 'external_id':de['id'], 'names':[ - {'name':de['name'], 'name_type':'Fully Specified', 'locale':'en'} + { + 'name':de['name'], + 'name_type':'Fully Specified', + 'locale':'en', + 'locale_preferred':False, + 'external_id':None, + } ], 'extras':{'Value Type':de['valueType']} } - #ofile.write(json.dumps(c)) - #ofile.write(',\n')3 - output.append(c) + output[url] = c num_concepts += 1 # Iterate through each DataElementGroup and transform to an OCL-JSON reference for deg in de['dataElementGroups']: collection_id = sims_collections[deg['id']]['id'] + target_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' + url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url r = { 'type':'Reference', 'owner':'PEPFAR', @@ -101,15 +111,15 @@ def dhis2oj_sims(inputfile='', outputfile='', sims_collections=None, verbosity=0 'collection':collection_id, 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} } - #ofile.write(json.dumps(r)) - #ofile.write(',\n') - output.append(r) + output[url] = r num_references += 1 - #ofile.write(']') ofile.write(json.dumps(output)) if verbosity: - print 'Export successfully transformed into %s concepts and %s references' % (num_concepts, num_references) + print 'DHIS2 export successfully transformed and saved to "%s":' % (outputfile) + print '\tConcepts: %s' % (num_concepts) + print '\tReferences: %s' % (num_references) + print '\tTOTAL: %s' % (num_concepts + num_references) return True @@ -151,10 +161,12 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', # Settings -verbosity = 1 # 0 = none, 1 = some, 2 = all +verbosity = 2 # 0 = none, 1 = some, 2 = all old_dhis2_export_filename = 'old_sims_export.json' new_dhis2_export_filename = 'new_sims_export.json' converted_filename = 'converted_sims_export.json' +new_import_script = 'sims_import_script.json' +sims_collections_filename = 'ocl_sims_collections.json' if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: dhis2env = os.environ['DHIS2_ENV'] dhis2uid = os.environ['DHIS2_USER'] @@ -168,8 +180,9 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', dhis2pwd = 'Johnpayne1!' oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' oclenv = 'https://api.showcase.openconceptlab.org' + #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + #oclenv = 'https://ocl-stg.openmrs.org' compare2previousexport = True - url_sims_collections = oclenv + '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' ocl_export_defs = { 'sims_source': { @@ -181,6 +194,10 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', } +# Offline settings (to run locally using cached versions of dhis2/ocl exports) +run_offline = True + + # Write settings to console if verbosity: print '**** SIMS Sync Script Settings:' @@ -191,162 +208,206 @@ def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', print '\told_dhis2_export_filename:', old_dhis2_export_filename print '\tnew_dhis2_export_filename:', new_dhis2_export_filename print '\tconverted_filename:', converted_filename + print '\tnew_import_script:', new_import_script + print '\tsims_collections_filename:', sims_collections_filename + if run_offline: + print '\n**** RUNNING IN OFFLINE MODE ****' # STEP 1: Fetch OCL Collections for SIMS Assessment Types # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty if verbosity: - print '\n**** STEP 1 of 12: Fetch OCL Collections for SIMS Assessment Types' -sims_collections = getRepositories(url=url_sims_collections, oclenv=oclenv, - key_field='external_id', verbosity=verbosity) -if verbosity: - print '\tCollections retreived:', len(sims_collections) -if verbosity >= 2: - pprint(sims_collections) - - -''' -# STEP 1-Alternate: Use local saved copy of OCL Collections for SIMS Assessment Types -# Save for offline use -offline_sims_collections_filename = 'sims_collections_empty.json' -#with open(offline_sims_collections_filename, 'wb') as handle: -# handle.write(json.dumps(sims_collections, indent=4)) - -# OFFLINE: Load saved sims collections -with open(offline_sims_collections_filename, 'rb') as handle: - sims_collections = json.load(handle) -''' + print '\n**** STEP 1 of 13: Fetch OCL Collections for SIMS Assessment Types' +if not run_offline: + if verbosity: + print 'Request URL:', url_sims_collections + sims_collections = getRepositories(url=url_sims_collections, oclenv=oclenv, + key_field='external_id', verbosity=verbosity) + with open(attachAbsolutePath(sims_collections_filename), 'wb') as ofile: + ofile.write(json.dumps(sims_collections)) + if verbosity: + print 'Repositories retreived from OCL and stored in memory:', len(sims_collections) + print 'Repositories successfully written to "%s"' % (sims_collections_filename) +else: + if verbosity: + print 'OFFLINE: Loading repositories from "%s"' % (sims_collections_filename) + with open(attachAbsolutePath(sims_collections_filename), 'rb') as handle: + sims_collections = json.load(handle) + if verbosity: + print 'OFFLINE: Repositories successfully loaded:', len(sims_collections) -# STEP 2: Compile list of DHIS2 dataset IDs from collection external_id +# STEP 2: Extract list of DHIS2 dataset IDs from collection external_id if verbosity: - print '\n**** STEP 2 of 12: Compile list of DHIS2 dataset IDs from collection external_id' + print '\n**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id' str_active_dataset_ids = ','.join(sims_collections.keys()) if verbosity: - print '\tSIMS Assessment Type Dataset IDs:', str_active_dataset_ids + print 'SIMS Assessment Type Dataset IDs:', str_active_dataset_ids # STEP 3: Fetch new export from DATIM DHIS2 if verbosity: - print '\n**** STEP 3 of 12: Fetch new export from DATIM DHIS2' -content_length = saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids=str_active_dataset_ids, - filename=new_dhis2_export_filename, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - verbosity=verbosity) -if verbosity: - print '%s bytes retrieved and written to file "%s"' % (content_length, new_dhis2_export_filename) + print '\n**** STEP 3 of 13: Fetch new export from DATIM DHIS2' +if not run_offline: + content_length = saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids=str_active_dataset_ids, + filename=new_dhis2_export_filename, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + verbosity=verbosity) + if verbosity: + print '%s bytes retrieved from DHIS2 and written to file "%s"' % (content_length, new_dhis2_export_filename) +else: + if verbosity: + print 'OFFLINE: Using local file: "%s"' % (new_dhis2_export_filename) + if os.path.isfile(attachAbsolutePath(new_dhis2_export_filename)): + if verbosity: + print 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % (new_dhis2_export_filename, os.path.getsize(attachAbsolutePath(new_dhis2_export_filename))) + else: + print 'Could not find offline file "%s". Exiting...' % (new_dhis2_export_filename) + exit(1) # STEP 4: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available -# Copmarison first checks file size then file contents +# Comparison consists of file size check then file content comparison +# NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check if verbosity: - print '\n**** STEP 4 of 12: Quick comparison of current and previous DHIS2 exports' + print '\n**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports' if not compare2previousexport: - if verbosity: - print "Skipping (due to settings)..." + if verbosity: print "Skipping (due to settings)..." elif not old_dhis2_export_filename: - if verbosity: - print "Skipping (no previous export filename provided)..." + if verbosity: print "Skipping (no previous export filename provided)..." else: if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): print "Current and previous exports are identical, so exit without doing anything..." sys.exit() else: - print "Current and previous exports are different, so continue with synchronization..." + print "Current and previous exports are different in size and/or content, so continue..." # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) # python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 if verbosity: - print '\n**** STEP 5 of 12: Transform DHIS2 export to OCL formatted JSON' + print '\n**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON' dhis2oj_sims(inputfile=new_dhis2_export_filename, outputfile=converted_filename, sims_collections=sims_collections, verbosity=verbosity) # STEP 6: Fetch latest versions of relevant OCL exports if verbosity: - print '\n**** STEP 6 of 12: Fetch latest versions of relevant OCL exports' + print '\n**** STEP 6 of 13: Fetch latest versions of relevant OCL exports' for k in ocl_export_defs: if verbosity: print '%s:' % (k) export_def = ocl_export_defs[k] - saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) + if not run_offline: + saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) + else: + if verbosity: + print '\tOFFLINE: Using local file "%s"...' % (export_def['jsonfilename']) + if os.path.isfile(attachAbsolutePath(export_def['jsonfilename'])): + if verbosity: + print '\tOFFLINE: File "%s" found containing %s bytes. Continuing...' % (export_def['jsonfilename'], os.path.getsize(attachAbsolutePath(export_def['jsonfilename']))) + else: + print '\tCould not find offline file "%s". Exiting...' % (export_def['jsonfilename']) + exit(1) # STEP 7: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff +# TODO: Clean OCL exports if verbosity: - print '\n**** STEP 7 of 12: Prepare OCL exports for diff' -with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'wb') as ofile: - ocl_sims_export = json.load(ifile) - #if verbosity >= 2: - # pprint(ocl_sims_export) - ocl_sims_export_clean = [] - for c in ocl_sims_export['concepts']: - # clean the concept and write it - ocl_sims_export_clean.append[c] - #ofile.write(json.dumps(c)) - for m in ocl_sims_export['mappings']: - # clean the mapping and write it - ocl_sims_export_clean.append[m] - #ofile.write(json.dumps(m)) - ofile.write(json.dumps(ocl_sims_export_clean)) -if verbosity: - print 'Success...' + print '\n**** STEP 7 of 13: Prepare OCL exports for diff' +for k in ocl_export_defs: + if verbosity: + print '%s:' % (k) + with open(attachAbsolutePath(ocl_export_defs[k]['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs[k]['jsoncleanfilename']), 'wb') as ofile: + ocl_sims_export = json.load(ifile) + ocl_sims_export_clean = {} + for c in ocl_sims_export['concepts']: + # clean the concept and write it + url = c['url'] + + # Remove core fields + core_fields_to_remove = ['version_created_by', 'created_on', 'updated_on', 'version_created_on', 'created_by', 'updated_by', 'display_name', 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + for f in core_fields_to_remove: + if f in c: del c[f] + + # Remove name fields + name_fields_to_remove = ['uuid', 'type'] + if 'names' in c: + for i, name in enumerate(c['names']): + for f in name_fields_to_remove: + if f in name: del name[f] + + ocl_sims_export_clean[url] = c + for m in ocl_sims_export['mappings']: + # clean the mapping and write it + url = m['url'] + core_fields_to_remove = [] + for f in core_fields_to_remove: + if f in m: del m[f] + ocl_sims_export_clean[url] = m + ofile.write(json.dumps(ocl_sims_export_clean)) + if verbosity: + print '\tProcessed OCL export saved to "%s"' % (ocl_export_defs[k]['jsoncleanfilename']) # STEP 8: Perform deep diff # Note that multiple deep diffs may be performed, each with their own input and output files if verbosity: - print '\n**** STEP 8 of 12: Perform deep diff' -diff = {} -with open(ocl_export_defs['sims_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: + print '\n**** STEP 8 of 13: Perform deep diff' +diff = None +with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle, open(attachAbsolutePath(converted_filename), 'rb') as dhis2_handle: a_ocl = json.load(ocl_handle) b_dhis2 = json.load(dhis2_handle) - diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=1) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) if verbosity: print 'Diff results:' for k in diff: print '\t%s:' % (k), len(diff[k]) - if verbosity >= 2: - print json.dumps(diff, indent=4) -## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE -# TODO: Need to handle diff result and send the right exit code +## STEP 9: Determine action based on diff result +# TODO: If data check only, then output need to return Success/Failure and then exit regardless +if verbosity: + print '\n**** STEP 9 of 13: Determine action based on diff result' if diff: - pass + print 'Deep diff identified one or more differences between DHIS2 and OCL...' else: print 'No diff, exiting...' exit() -# STEP 9: Generate import script +# STEP 10: Generate import scripts # Generate import script by processing the diff results +# TODO: This currently only handles 'dictionary_item_added' if verbosity: - print '\n**** STEP 9 of 12: Generate import script' -if 'iterable_item_added' in diff: - pass -if 'value_changed' in diff: - pass + print '\n**** STEP 10 of 13: Generate import scripts' +with open(attachAbsolutePath(new_import_script), 'wb') as ofile: + if 'dictionary_item_added' in diff: + for k in diff['dictionary_item_added']: + if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': + ofile.write(json.dumps(diff['dictionary_item_added'][k])) + ofile.write('\n') + if verbosity: + print 'New import script written to file "%s"' % (new_import_script) -# STEP 10: Import the update script into ocl +# STEP 11: Import the update script into ocl # Parameters: testmode #python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log if verbosity: - print '\n**** STEP 10 of 12: Perform the import in OCL' + print '\n**** STEP 11 of 13: Perform the import in OCL' -# STEP 11: Save new DHIS2 export for the next sync attempt +# STEP 12: Save new DHIS2 export for the next sync attempt if verbosity: - print '\n**** STEP 11 of 12: Save the DHIS2 export' + print '\n**** STEP 12 of 13: Save the DHIS2 export' -# STEP 12: Manage OCL repository versions +# STEP 13: Manage OCL repository versions # create new version (maybe delete old version) if verbosity: - print '\n**** STEP 12 of 12: Manage OCL repository versions' + print '\n**** STEP 13 of 13: Manage OCL repository versions' From cced2cdf6d96dbd02c8a1b685095bf91ea331b95 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 21 Sep 2017 14:33:09 -0400 Subject: [PATCH 014/310] Converted to class --- metadata/SIMS/sims-sync.py | 872 +++++++++++++++++++++---------------- 1 file changed, 487 insertions(+), 385 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index 6338cc3..40611df 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -8,406 +8,508 @@ from pprint import pprint from deepdiff import DeepDiff from requests.auth import HTTPBasicAuth +from json_flex_import import ocl_json_flex_import +from shutil import copyfile +from datetime import datetime + + +class DatimSimsSync: + ''' Class to manage DATIM SIMS Synchronization ''' + + # URLs + url_sims_filtered_endpoint = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' + + # Filenames + old_dhis2_export_filename = 'old_sims_export.json' + new_dhis2_export_filename = 'new_sims_export.json' + converted_dhis2_export_filename = 'converted_sims_export.json' + new_import_script_filename = 'sims_import_script.json' + sims_collections_filename = 'ocl_sims_collections.json' + + # OCL Export Definitions + ocl_export_defs = { + 'sims_source': { + 'endpoint': '/orgs/PEPFAR/sources/SIMS/', + 'tarfilename': 'sims_source_ocl_export.tar', + 'jsonfilename': 'sims_source_ocl_export.json', + 'jsoncleanfilename': 'sims_source_ocl_export_clean.json', + } + } - -__location__ = os.path.realpath( - os.path.join(os.getcwd(), os.path.dirname(__file__))) - - -def attachAbsolutePath(filename): - ''' Adds full absolute path to the filename ''' - absolutefilename=os.path.join(__location__, filename) - return absolutefilename - - -# TODO: still needs OCL authentication -def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', verbosity=0, - require_external_id=True, active_attr_name='__datim_sync'): - r = requests.get(url) - r.raise_for_status() - repos = r.json() - filtered_repos = {} - for r in repos: - if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): - filtered_repos[r[key_field]] = r - return filtered_repos - - -# Perform quick comparison of two files to determine if they have exactly the same size and contents -def filecmp(filename1, filename2): - ''' Do the two files have exactly the same size and contents? ''' - try: - with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: - if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: - return False # different sizes therefore not equal - fp1_reader = functools.partial(fp1.read, 4096) - fp2_reader = functools.partial(fp2.read, 4096) - cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) - inequalities = itertools.starmap(operator.ne, cmp_pairs) - return not any(inequalities) - except: - return False - - -def saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids='', filename='', verbosity=0, - dhis2env='', dhis2uid='', dhis2pwd=''): - url_dhis2_export = dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' - if verbosity: - print 'DHIS2 SIMS Assessment Types Request URL:', url_dhis2_export - r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) - r.raise_for_status() - with open(attachAbsolutePath(new_dhis2_export_filename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - return r.headers['Content-Length'] - - -def dhis2oj_sims(inputfile='', outputfile='', sims_collections=None, verbosity=0): - ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' - with open(attachAbsolutePath(inputfile), "rb") as ifile, open(attachAbsolutePath(outputfile), 'wb') as ofile: - new_sims = json.load(ifile) - num_concepts = 0 - num_references = 0 - output = {} - - # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_sims['dataElements']: - concept_id = de['code'] - url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - c = { - 'type':'Concept', - 'id':concept_id, - 'concept_class':'Assessment Type', - 'datatype':'None', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'source':'SIMS', - 'retired':False, - 'descriptions':None, - 'external_id':de['id'], - 'names':[ - { - 'name':de['name'], - 'name_type':'Fully Specified', - 'locale':'en', - 'locale_preferred':False, - 'external_id':None, - } - ], - 'extras':{'Value Type':de['valueType']} - } - output[url] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = sims_collections[deg['id']]['id'] - target_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url - r = { - 'type':'Reference', + sims_concept_fields_to_remove = ['version_created_by', 'created_on', 'updated_on', + 'version_created_on', 'created_by', 'updated_by', 'display_name', + 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', + 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + sims_mapping_fields_to_remove = [] + sims_name_fields_to_remove = ['uuid', 'type'] + + __location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) + + def __init__(self, oclenv='', oclapitoken='', + dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, + runoffline=False, verbosity=0, + import_test_mode=False, import_limit=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def log(self, *args): + ''' Output log information ''' + sys.stdout.write('[' + str(datetime.now()) + '] ') + for arg in args: + sys.stdout.write(str(arg)) + sys.stdout.write(' ') + sys.stdout.write('\n') + sys.stdout.flush() + + def attachAbsolutePath(self, filename): + ''' Adds full absolute path to the filename ''' + return os.path.join(self.__location__, filename) + + def getRepositories(self, url='', key_field='id', require_external_id=True, + active_attr_name='__datim_sync'): + ''' + Gets repositories from OCL using the provided URL, optionally filtering + by external_id and a custom attribute indicating active status + ''' + r = requests.get(url, headers=self.oclapiheaders) + r.raise_for_status() + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos + + # Perform quick comparison of two files to determine if they have exactly the same size and contents + def filecmp(self, filename1, filename2): + ''' Do the two files have exactly the same size and contents? ''' + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + + def saveDhis2SimsAssessmentTypesToFile(self, str_active_dataset_ids='', outputfile=''): + url_dhis2_export = self.dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' + if self.verbosity: + self.log('DHIS2 SIMS Assessment Types Request URL:', url_dhis2_export) + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attachAbsolutePath(outputfile), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + + def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' + with open(self.attachAbsolutePath(inputfile), "rb") as ifile,\ + open(self.attachAbsolutePath(outputfile), 'wb') as ofile: + new_sims = json.load(ifile) + num_concepts = 0 + num_references = 0 + output = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_sims['dataElements']: + concept_id = de['code'] + url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' + c = { + 'type':'Concept', + 'id':concept_id, + 'concept_class':'Assessment Type', + 'datatype':'None', 'owner':'PEPFAR', 'owner_type':'Organization', - 'collection':collection_id, - 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} + 'source':'SIMS', + 'retired':False, + 'descriptions':None, + 'external_id':de['id'], + 'names':[ + { + 'name':de['name'], + 'name_type':'Fully Specified', + 'locale':'en', + 'locale_preferred':False, + 'external_id':None, + } + ], + 'extras':{'Value Type':de['valueType']} } - output[url] = r - num_references += 1 - ofile.write(json.dumps(output)) - - if verbosity: - print 'DHIS2 export successfully transformed and saved to "%s":' % (outputfile) - print '\tConcepts: %s' % (num_concepts) - print '\tReferences: %s' % (num_references) - print '\tTOTAL: %s' % (num_concepts + num_references) - return True - - -# endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' -# Note that atleast version of the repo must be released and the export for that version already created -# Todo: Still needs to implement OCL authentication -def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', verbosity=0): - # Get the latest version of the repo - url_latest_version = oclenv + endpoint + 'latest/' - if verbosity: - print '\tLatest version request URL:', url_latest_version - r = requests.get(url_latest_version) - r.raise_for_status() - latest_version_attr = r.json() - if verbosity: - print '\tLatest version ID:', latest_version_attr['id'] - - # Get the export - url_export = oclenv + endpoint + latest_version_attr['id'] + '/export/' - if verbosity: - print '\tExport URL:', url_export - r = requests.get(url_export) - r.raise_for_status() - with open(attachAbsolutePath(tarfilename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - if verbosity: - print '\t%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename) - - # Decompress the tar and rename - tar = tarfile.open(attachAbsolutePath(tarfilename)) - tar.extractall(__location__) - tar.close() - os.rename(attachAbsolutePath('export.json'), attachAbsolutePath(jsonfilename)) - if verbosity: - print '\tExport decompressed to "%s"' % (jsonfilename) - - return True - - -# Settings -verbosity = 2 # 0 = none, 1 = some, 2 = all -old_dhis2_export_filename = 'old_sims_export.json' -new_dhis2_export_filename = 'new_sims_export.json' -converted_filename = 'converted_sims_export.json' -new_import_script = 'sims_import_script.json' -sims_collections_filename = 'ocl_sims_collections.json' + output[url] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = sims_collections[deg['id']]['id'] + target_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' + url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url + r = { + 'type':'Reference', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'collection':collection_id, + 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} + } + output[url] = r + num_references += 1 + ofile.write(json.dumps(output)) + + if self.verbosity: + self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) + return True + + # endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' + # Note that atleast version of the repo must be released and the export for that version already created + # Todo: Still needs to implement OCL authentication + def getOclLatestExport(self, endpoint='', tarfilename='', jsonfilename=''): + ''' + Fetches the latest released export of the specified repository and saves to file + :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' + :param tarfilename: + :param jsonfilename: + :return: bool True upon success; False otherwise + ''' + + # Get the latest version of the repo + url_latest_version = self.oclenv + endpoint + 'latest/' + if self.verbosity: + self.log('Latest version request URL:', url_latest_version) + r = requests.get(url_latest_version) + r.raise_for_status() + latest_version_attr = r.json() + if self.verbosity: + self.log('Latest version ID:', latest_version_attr['id']) + + # Get the export + url_ocl_export = self.oclenv + endpoint + latest_version_attr['id'] + '/export/' + if self.verbosity: + self.log('Export URL:', url_ocl_export) + r = requests.get(url_ocl_export) + r.raise_for_status() + + # Write tar'd export to file + with open(self.attachAbsolutePath(tarfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + if self.verbosity: + self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) + + # Decompress the tar and rename + tar = tarfile.open(self.attachAbsolutePath(tarfilename)) + tar.extractall(self.__location__) + tar.close() + os.rename(self.attachAbsolutePath('export.json'), self.attachAbsolutePath(jsonfilename)) + if self.verbosity: + self.log('Export decompressed to "%s"' % (jsonfilename)) + + return True + + def logSettings(self): + ''' Write settings to console ''' + self.log( + '**** SIMS Sync Script Settings:', + 'verbosity:', self.verbosity, + ', dhis2env:', self.dhis2env, + ', dhis2uid + dhis2pwd: ', + ', oclenv:', self.oclenv, + ', oclapitoken: ', + ', compare2previousexport:', self.compare2previousexport) + if self.runoffline: + self.log('**** RUNNING IN OFFLINE MODE ****') + + def run(self): + if self.verbosity: self.logSettings() + + # STEP 1: Fetch OCL Collections for SIMS Assessment Types + # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty + if self.verbosity: + self.log('**** STEP 1 of 13: Fetch OCL Collections for SIMS Assessment Types') + if not self.runoffline: + url_sims_collections = self.oclenv + self.url_sims_filtered_endpoint + if self.verbosity: + self.log('Request URL:', url_sims_collections) + sims_collections = self.getRepositories(url=url_sims_collections, key_field='external_id') + with open(self.attachAbsolutePath(self.sims_collections_filename), 'wb') as ofile: + ofile.write(json.dumps(sims_collections)) + if self.verbosity: + self.log('Repositories retreived from OCL and stored in memory:', len(sims_collections)) + self.log('Repositories successfully written to "%s"' % (self.sims_collections_filename)) + else: + if self.verbosity: + self.log('OFFLINE: Loading repositories from "%s"' % (self.sims_collections_filename)) + with open(self.attachAbsolutePath(self.sims_collections_filename), 'rb') as handle: + sims_collections = json.load(handle) + if self.verbosity: + self.log('OFFLINE: Repositories successfully loaded:', len(sims_collections)) + + # STEP 2: Extract list of DHIS2 dataset IDs from collection external_id + if self.verbosity: + self.log('**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id') + str_active_dataset_ids = ','.join(sims_collections.keys()) + if self.verbosity: + self.log('SIMS Assessment Type Dataset IDs:', str_active_dataset_ids) + + # STEP 3: Fetch new export from DATIM DHIS2 + if verbosity: + self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') + if not runoffline: + content_length = self.saveDhis2SimsAssessmentTypesToFile( + str_active_dataset_ids=str_active_dataset_ids, outputfile=self.new_dhis2_export_filename) + if verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, self.new_dhis2_export_filename)) + else: + if verbosity: + self.log('OFFLINE: Using local file: "%s"' % (self.new_dhis2_export_filename)) + if os.path.isfile(self.attachAbsolutePath(self.new_dhis2_export_filename)): + if verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.new_dhis2_export_filename, os.path.getsize(self.attachAbsolutePath(self.new_dhis2_export_filename)))) + else: + self.log('Could not find offline file "%s". Exiting...' % (self.new_dhis2_export_filename)) + sys.exit(1) + + # STEP 4: Quick comparison of current and previous DHIS2 exports + # Compares new DHIS2 export to most recent previous export from a successful sync that is available + # Comparison consists of file size check then file content comparison + # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check + if self.verbosity: + self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') + if not self.compare2previousexport: + if self.verbosity: + self.log("Skipping (due to settings)...") + elif not self.old_dhis2_export_filename: + if self.verbosity: + self.log("Skipping (no previous export filename provided)...") + else: + if self.filecmp(self.attachAbsolutePath(self.old_dhis2_export_filename), + self.attachAbsolutePath(self.new_dhis2_export_filename)): + self.log("Current and previous exports are identical, so exit without doing anything...") + sys.exit() + else: + self.log("Current and previous exports are different in size and/or content, so continue...") + + # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) + # python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 + if self.verbosity: + self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') + self.dhis2oj_sims(inputfile=self.new_dhis2_export_filename, + outputfile=self.converted_dhis2_export_filename, + sims_collections=sims_collections) + + # STEP 6: Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.ocl_export_defs: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.ocl_export_defs[ocl_export_def_key] + if not self.runoffline: + self.getOclLatestExport(endpoint=export_def['endpoint'], + tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename']) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + sys.exit(1) + + # STEP 7: Prepare OCL exports for diff + # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + if self.verbosity: + self.log('**** STEP 7 of 13: Prepare OCL exports for diff') + for ocl_export_def_key in self.ocl_export_defs: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.ocl_export_defs[ocl_export_def_key] + with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( + self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: + ocl_sims_export = json.load(ifile) + ocl_sims_export_clean = {} + + # Iterate through concepts, clean, then write + for c in ocl_sims_export['concepts']: + url = c['url'] + # Remove core fields + for f in self.sims_concept_fields_to_remove: + if f in c: del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.sims_name_fields_to_remove: + if f in name: del name[f] + ocl_sims_export_clean[url] = c + + # Iterate through mappings, clean, then write -- not used for SIMS assessment types + for m in ocl_sims_export['mappings']: + url = m['url'] + core_fields_to_remove = [] + for f in self.sims_mapping_fields_to_remove: + if f in m: del m[f] + ocl_sims_export_clean[url] = m + ofile.write(json.dumps(ocl_sims_export_clean)) + if self.verbosity: + self.log('Processed OCL export saved to "%s"' % (export_def['jsoncleanfilename'])) + + # STEP 8: Perform deep diff + # Note that multiple deep diffs may be performed, each with their own input and output files + if self.verbosity: + self.log('**** STEP 8 of 13: Perform deep diff') + diff = None + with open(self.attachAbsolutePath(self.ocl_export_defs['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ + open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) + if self.verbosity: + str_log = 'Diff results: ' + for k in diff: + str_log += '%s: %s; ' % (k, len(diff[k])) + self.log(str_log) + + # STEP 9: Determine action based on diff result + # TODO: If data check only, then output need to return Success/Failure and then exit regardless + if self.verbosity: + self.log('**** STEP 9 of 13: Determine action based on diff result') + if diff: + self.log('Deep diff identified one or more differences between DHIS2 and OCL...') + else: + self.log('No diff, exiting...') + exit() + + # STEP 10: Generate import scripts by processing the diff results + # TODO: This currently only handles 'dictionary_item_added' + if self.verbosity: + self.log('**** STEP 10 of 13: Generate import scripts') + with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: + if 'dictionary_item_added' in diff: + for k in diff['dictionary_item_added']: + if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': + ofile.write(json.dumps(diff['dictionary_item_added'][k])) + ofile.write('\n') + if self.verbosity: + self.log('New import script written to file "%s"' % (self.new_import_script_filename)) + + # STEP 11: Perform the import in OCL + if self.verbosity: + self.log('**** STEP 11 of 13: Perform the import in OCL') + ocl_importer = ocl_json_flex_import( + file_path=self.attachAbsolutePath(self.new_import_script_filename), + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + import_result = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', import_result) + + # STEP 12: Save new DHIS2 export for the next sync attempt + if self.verbosity: + self.log('**** STEP 12 of 13: Save the DHIS2 export if import successful') + if import_result and not self.import_test_mode: + # Delete the old cache if it is there + if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): + os.remove(self.attachAbsolutePath(self.old_dhis2_export_filename)) + # Copy the new dhis2 export + copyfile(self.attachAbsolutePath(self.new_dhis2_export_filename), + self.attachAbsolutePath(self.old_dhis2_export_filename)) + if self.verbosity: + self.log('DHIS2 export successfully copied to "%s"' % (self.old_dhis2_export_filename)) + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') + + # STEP 13: Manage OCL repository versions + if self.verbosity: + self.log('**** STEP 13 of 13: Manage OCL repository versions') + if self.import_test_mode: + if self.verbosity: + self.log('Skipping, because import test mode enabled...') + elif import_result: + # SIMS source + dt = datetime.utcnow() + new_source_version_data = { + 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), + 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % (import_result), + 'released': True, + } + new_source_version_url = oclenv + '/orgs/PEPFAR/sources/SIMS/versions/' + if self.verbosity: + self.log('Create new version request URL:', new_source_version_url) + self.log(json.dumps(new_source_version_data)) + r = requests.post(new_source_version_url, + data=json.dumps(new_source_version_data), + headers=self.oclapiheaders) + r.raise_for_status() + + # TODO: SIMS collections + + else: + if self.verbosity: + self.log('Skipping because no records imported...') + + +# Default Script Settings +verbosity = 2 # 0 = none, 1 = some, 2 = all +import_limit = 0 # 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: dhis2env = os.environ['DHIS2_ENV'] dhis2uid = os.environ['DHIS2_USER'] dhis2pwd = os.environ['DHIS2_PASS'] - oclapitoken = os.environ['OCL_API_TOKEN'] oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'jpayne' dhis2pwd = 'Johnpayne1!' - oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' oclenv = 'https://api.showcase.openconceptlab.org' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' #oclenv = 'https://ocl-stg.openmrs.org' - compare2previousexport = True -url_sims_collections = oclenv + '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' -ocl_export_defs = { - 'sims_source': { - 'endpoint':'/orgs/PEPFAR/sources/SIMS/', - 'tarfilename':'sims_source_ocl_export.tar', - 'jsonfilename':'sims_source_ocl_export.json', - 'jsoncleanfilename':'sims_source_ocl_export_clean.json', - } -} - - -# Offline settings (to run locally using cached versions of dhis2/ocl exports) -run_offline = True - - -# Write settings to console -if verbosity: - print '**** SIMS Sync Script Settings:' - print '\tverbosity:', verbosity - print '\tdhis2env:', dhis2env - print '\toclenv:', oclenv - print '\tcompare2previousexport:', compare2previousexport - print '\told_dhis2_export_filename:', old_dhis2_export_filename - print '\tnew_dhis2_export_filename:', new_dhis2_export_filename - print '\tconverted_filename:', converted_filename - print '\tnew_import_script:', new_import_script - print '\tsims_collections_filename:', sims_collections_filename - if run_offline: - print '\n**** RUNNING IN OFFLINE MODE ****' - - -# STEP 1: Fetch OCL Collections for SIMS Assessment Types -# Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty -if verbosity: - print '\n**** STEP 1 of 13: Fetch OCL Collections for SIMS Assessment Types' -if not run_offline: - if verbosity: - print 'Request URL:', url_sims_collections - sims_collections = getRepositories(url=url_sims_collections, oclenv=oclenv, - key_field='external_id', verbosity=verbosity) - with open(attachAbsolutePath(sims_collections_filename), 'wb') as ofile: - ofile.write(json.dumps(sims_collections)) - if verbosity: - print 'Repositories retreived from OCL and stored in memory:', len(sims_collections) - print 'Repositories successfully written to "%s"' % (sims_collections_filename) -else: - if verbosity: - print 'OFFLINE: Loading repositories from "%s"' % (sims_collections_filename) - with open(attachAbsolutePath(sims_collections_filename), 'rb') as handle: - sims_collections = json.load(handle) - if verbosity: - print 'OFFLINE: Repositories successfully loaded:', len(sims_collections) - - -# STEP 2: Extract list of DHIS2 dataset IDs from collection external_id -if verbosity: - print '\n**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id' -str_active_dataset_ids = ','.join(sims_collections.keys()) -if verbosity: - print 'SIMS Assessment Type Dataset IDs:', str_active_dataset_ids - - -# STEP 3: Fetch new export from DATIM DHIS2 -if verbosity: - print '\n**** STEP 3 of 13: Fetch new export from DATIM DHIS2' -if not run_offline: - content_length = saveDhis2SimsAssessmentTypesToFile(str_active_dataset_ids=str_active_dataset_ids, - filename=new_dhis2_export_filename, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - verbosity=verbosity) - if verbosity: - print '%s bytes retrieved from DHIS2 and written to file "%s"' % (content_length, new_dhis2_export_filename) -else: - if verbosity: - print 'OFFLINE: Using local file: "%s"' % (new_dhis2_export_filename) - if os.path.isfile(attachAbsolutePath(new_dhis2_export_filename)): - if verbosity: - print 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % (new_dhis2_export_filename, os.path.getsize(attachAbsolutePath(new_dhis2_export_filename))) - else: - print 'Could not find offline file "%s". Exiting...' % (new_dhis2_export_filename) - exit(1) - - -# STEP 4: Quick comparison of current and previous DHIS2 exports -# Compares new DHIS2 export to most recent previous export from a successful sync that is available -# Comparison consists of file size check then file content comparison -# NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check -if verbosity: - print '\n**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports' -if not compare2previousexport: - if verbosity: print "Skipping (due to settings)..." -elif not old_dhis2_export_filename: - if verbosity: print "Skipping (no previous export filename provided)..." -else: - if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): - print "Current and previous exports are identical, so exit without doing anything..." - sys.exit() - else: - print "Current and previous exports are different in size and/or content, so continue..." - - -# STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) -# python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 -if verbosity: - print '\n**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON' -dhis2oj_sims(inputfile=new_dhis2_export_filename, outputfile=converted_filename, - sims_collections=sims_collections, verbosity=verbosity) - - -# STEP 6: Fetch latest versions of relevant OCL exports -if verbosity: - print '\n**** STEP 6 of 13: Fetch latest versions of relevant OCL exports' -for k in ocl_export_defs: - if verbosity: - print '%s:' % (k) - export_def = ocl_export_defs[k] - if not run_offline: - saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) - else: - if verbosity: - print '\tOFFLINE: Using local file "%s"...' % (export_def['jsonfilename']) - if os.path.isfile(attachAbsolutePath(export_def['jsonfilename'])): - if verbosity: - print '\tOFFLINE: File "%s" found containing %s bytes. Continuing...' % (export_def['jsonfilename'], os.path.getsize(attachAbsolutePath(export_def['jsonfilename']))) - else: - print '\tCould not find offline file "%s". Exiting...' % (export_def['jsonfilename']) - exit(1) - - -# STEP 7: Prepare OCL exports for diff -# Concepts/mappings in OCL exports have extra attributes that should be removed before the diff -# TODO: Clean OCL exports -if verbosity: - print '\n**** STEP 7 of 13: Prepare OCL exports for diff' -for k in ocl_export_defs: - if verbosity: - print '%s:' % (k) - with open(attachAbsolutePath(ocl_export_defs[k]['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs[k]['jsoncleanfilename']), 'wb') as ofile: - ocl_sims_export = json.load(ifile) - ocl_sims_export_clean = {} - for c in ocl_sims_export['concepts']: - # clean the concept and write it - url = c['url'] - - # Remove core fields - core_fields_to_remove = ['version_created_by', 'created_on', 'updated_on', 'version_created_on', 'created_by', 'updated_by', 'display_name', 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] - for f in core_fields_to_remove: - if f in c: del c[f] - - # Remove name fields - name_fields_to_remove = ['uuid', 'type'] - if 'names' in c: - for i, name in enumerate(c['names']): - for f in name_fields_to_remove: - if f in name: del name[f] - - ocl_sims_export_clean[url] = c - for m in ocl_sims_export['mappings']: - # clean the mapping and write it - url = m['url'] - core_fields_to_remove = [] - for f in core_fields_to_remove: - if f in m: del m[f] - ocl_sims_export_clean[url] = m - ofile.write(json.dumps(ocl_sims_export_clean)) - if verbosity: - print '\tProcessed OCL export saved to "%s"' % (ocl_export_defs[k]['jsoncleanfilename']) - - -# STEP 8: Perform deep diff -# Note that multiple deep diffs may be performed, each with their own input and output files -if verbosity: - print '\n**** STEP 8 of 13: Perform deep diff' -diff = None -with open(attachAbsolutePath(ocl_export_defs['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle, open(attachAbsolutePath(converted_filename), 'rb') as dhis2_handle: - a_ocl = json.load(ocl_handle) - b_dhis2 = json.load(dhis2_handle) - diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) - if verbosity: - print 'Diff results:' - for k in diff: - print '\t%s:' % (k), len(diff[k]) - - -## STEP 9: Determine action based on diff result -# TODO: If data check only, then output need to return Success/Failure and then exit regardless -if verbosity: - print '\n**** STEP 9 of 13: Determine action based on diff result' -if diff: - print 'Deep diff identified one or more differences between DHIS2 and OCL...' -else: - print 'No diff, exiting...' - exit() - - -# STEP 10: Generate import scripts -# Generate import script by processing the diff results -# TODO: This currently only handles 'dictionary_item_added' -if verbosity: - print '\n**** STEP 10 of 13: Generate import scripts' -with open(attachAbsolutePath(new_import_script), 'wb') as ofile: - if 'dictionary_item_added' in diff: - for k in diff['dictionary_item_added']: - if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': - ofile.write(json.dumps(diff['dictionary_item_added'][k])) - ofile.write('\n') - if verbosity: - print 'New import script written to file "%s"' % (new_import_script) - - -# STEP 11: Import the update script into ocl -# Parameters: testmode -#python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log -if verbosity: - print '\n**** STEP 11 of 13: Perform the import in OCL' - - -# STEP 12: Save new DHIS2 export for the next sync attempt -if verbosity: - print '\n**** STEP 12 of 13: Save the DHIS2 export' - - -# STEP 13: Manage OCL repository versions -# create new version (maybe delete old version) -if verbosity: - print '\n**** STEP 13 of 13: Manage OCL repository versions' +# Create SIMS sync object and run +sims_sync = DatimSimsSync(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, import_limit=import_limit) +sims_sync.run() From 1c460ed405227e01da46a9c0497d218fb6aa176d Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 21 Sep 2017 14:52:19 -0400 Subject: [PATCH 015/310] Improved error handling --- metadata/SIMS/sims-sync.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/sims-sync.py index 40611df..efcc304 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/sims-sync.py @@ -186,12 +186,13 @@ def getOclLatestExport(self, endpoint='', tarfilename='', jsonfilename=''): ''' Fetches the latest released export of the specified repository and saves to file :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' - :param tarfilename: - :param jsonfilename: + :param tarfilename: Filename to save the compressed OCL export to + :param jsonfilename: Filename to save the decompressed OCL-JSON export to :return: bool True upon success; False otherwise ''' # Get the latest version of the repo + # TODO: error handling for case when no repo version is returned url_latest_version = self.oclenv + endpoint + 'latest/' if self.verbosity: self.log('Latest version request URL:', url_latest_version) @@ -207,6 +208,9 @@ def getOclLatestExport(self, endpoint='', tarfilename='', jsonfilename=''): self.log('Export URL:', url_ocl_export) r = requests.get(url_ocl_export) r.raise_for_status() + if r.status_code == 204: + self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) + sys.exit(1) # Write tar'd export to file with open(self.attachAbsolutePath(tarfilename), 'wb') as handle: @@ -226,7 +230,7 @@ def getOclLatestExport(self, endpoint='', tarfilename='', jsonfilename=''): return True def logSettings(self): - ''' Write settings to console ''' + """ Write settings to console """ self.log( '**** SIMS Sync Script Settings:', 'verbosity:', self.verbosity, @@ -239,6 +243,10 @@ def logSettings(self): self.log('**** RUNNING IN OFFLINE MODE ****') def run(self): + """ + Runs the entire synchronization process -- + Recommend breaking this into smaller methods in the future + """ if self.verbosity: self.logSettings() # STEP 1: Fetch OCL Collections for SIMS Assessment Types @@ -292,7 +300,6 @@ def run(self): # STEP 4: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available - # Comparison consists of file size check then file content comparison # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check if self.verbosity: self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') @@ -311,7 +318,6 @@ def run(self): self.log("Current and previous exports are different in size and/or content, so continue...") # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) - # python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 if self.verbosity: self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') self.dhis2oj_sims(inputfile=self.new_dhis2_export_filename, @@ -474,8 +480,8 @@ def run(self): # Default Script Settings -verbosity = 2 # 0 = none, 1 = some, 2 = all -import_limit = 0 # 0=all +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all import_test_mode = False # Set to True to see which import API requests would be performed on OCL runoffline = False # Set to true to use local copies of dhis2/ocl exports compare2previousexport = True # Set to False to ignore the previous export @@ -491,6 +497,7 @@ def run(self): # Set variables from environment if available if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) dhis2env = os.environ['DHIS2_ENV'] dhis2uid = os.environ['DHIS2_USER'] dhis2pwd = os.environ['DHIS2_PASS'] @@ -498,6 +505,8 @@ def run(self): oclapitoken = os.environ['OCL_API_TOKEN'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: + # Local development environment settings + import_limit = 2 dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'jpayne' dhis2pwd = 'Johnpayne1!' @@ -505,6 +514,7 @@ def run(self): oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' #oclenv = 'https://ocl-stg.openmrs.org' + compare2previousexport = False # Create SIMS sync object and run sims_sync = DatimSimsSync(oclenv=oclenv, oclapitoken=oclapitoken, From 41f48df00d197f814b28f39139429c90602e43e7 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:24:30 -0400 Subject: [PATCH 016/310] Initial commit of DatimBase class --- metadata/DatimBase.py | 118 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 metadata/DatimBase.py diff --git a/metadata/DatimBase.py b/metadata/DatimBase.py new file mode 100644 index 0000000..3bd5394 --- /dev/null +++ b/metadata/DatimBase.py @@ -0,0 +1,118 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import tarfile +from datetime import datetime +import json +import csv +from xml.etree.ElementTree import Element, SubElement, tostring +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth +from json_flex_import import ocl_json_flex_import +from shutil import copyfile + + +class DatimBase: + """ Shared base class for DATIM synchronization and presentation """ + + __location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) + + def log(self, *args): + ''' Output log information ''' + sys.stdout.write('[' + str(datetime.now()) + '] ') + for arg in args: + sys.stdout.write(str(arg)) + sys.stdout.write(' ') + sys.stdout.write('\n') + sys.stdout.flush() + + def attachAbsolutePath(self, filename): + ''' Adds full absolute path to the filename ''' + return os.path.join(self.__location__, filename) + + def getOclRepositories(self, url='', key_field='id', require_external_id=True, + active_attr_name='__datim_sync'): + ''' + Gets repositories from OCL using the provided URL, optionally filtering + by external_id and a custom attribute indicating active status + ''' + r = requests.get(url, headers=self.oclapiheaders) + r.raise_for_status() + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos + + # Perform quick comparison of two files to determine if they have exactly the same size and contents + def filecmp(self, filename1, filename2): + ''' Do the two files have exactly the same size and contents? ''' + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + + def getOclRepositoryVersionExport(self, endpoint='', version='', tarfilename='', jsonfilename=''): + ''' + Fetches an export of the specified repository version and saves to file. + Use version="latest" to fetch the most recent released repo version. + Note that the export must already exist before using this method. + :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' + :param version: repo version ID or "latest" + :param tarfilename: Filename to save the compressed OCL export to + :param jsonfilename: Filename to save the decompressed OCL-JSON export to + :return: bool True upon success; False otherwise + ''' + + # Get the latest version of the repo + # TODO: error handling for case when no repo version is returned + if version == 'latest': + url_latest_version = self.oclenv + endpoint + 'latest/' + if self.verbosity: + self.log('Latest version request URL:', url_latest_version) + r = requests.get(url_latest_version) + r.raise_for_status() + latest_version_attr = r.json() + repo_version_id = latest_version_attr['id'] + if self.verbosity: + self.log('Latest version ID:', repo_version_id) + else: + repo_version_id = version + + # Get the export + url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' + if self.verbosity: + self.log('Export URL:', url_ocl_export) + r = requests.get(url_ocl_export) + r.raise_for_status() + if r.status_code == 204: + self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) + sys.exit(1) + + # Write tar'd export to file + with open(self.attachAbsolutePath(tarfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + if self.verbosity: + self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) + + # Decompress the tar and rename + tar = tarfile.open(self.attachAbsolutePath(tarfilename)) + tar.extractall(self.__location__) + tar.close() + os.rename(self.attachAbsolutePath('export.json'), self.attachAbsolutePath(jsonfilename)) + if self.verbosity: + self.log('Export decompressed to "%s"' % (jsonfilename)) + + return True From 624856e93908339e0bf981ae5e3c5b2311a89173 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:24:54 -0400 Subject: [PATCH 017/310] Initial commit of DatimShowSims class --- metadata/SIMS/datimshowsims.py | 197 +++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100644 metadata/SIMS/datimshowsims.py diff --git a/metadata/SIMS/datimshowsims.py b/metadata/SIMS/datimshowsims.py new file mode 100644 index 0000000..1cd8e2b --- /dev/null +++ b/metadata/SIMS/datimshowsims.py @@ -0,0 +1,197 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import tarfile +from datetime import datetime +import json +import csv +from xml.etree.ElementTree import Element, SubElement, tostring +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth +from json_flex_import import ocl_json_flex_import +from shutil import copyfile + +from metadata.datimbase import DatimBase + +class DatimShowSims(DatimBase): + """ Class to manage DATIM SIMS Presentation """ + + # Formats + DATIM_FORMAT_HTML = 'html' + DATIM_FORMAT_XML = 'xml' + DATIM_FORMAT_JSON = 'json' + DATIM_FORMAT_CSV = 'csv' + + OCL_EXPORT_DEFS = { + 'sims_source': { + 'endpoint': '/orgs/PEPFAR/sources/SIMS/', + 'tarfilename': 'ocl_sims_source_export.tar', + 'jsonfilename': 'ocl_sims_source_export_raw.json', + 'intermediatejsonfilename': 'ocl_sims_source_export_intermediate.json', + } + } + + def __init__(self, oclenv='', oclapitoken='', + runoffline=False, verbosity=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.runoffline = runoffline + self.verbosity = verbosity + + def get(self, export_format=DATIM_FORMAT_HTML): + # STEP 1. Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 1: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + if not self.runoffline: + self.getOclRepositoryVersionExport( + endpoint=export_def['endpoint'], + version='latest', + tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename']) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + sys.exit(1) + + # STEP 2: Transform OCL export to intermediary state + if self.verbosity: + self.log('**** STEP 2: Transform to intermediary state') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( + self.attachAbsolutePath(export_def['intermediatejsonfilename']), 'wb') as ofile: + ocl_sims_export = json.load(ifile) + sims_intermediate = { + 'title': 'SIMS v3: Facility Based Data Elements', + 'subtitle': 'This view shows the name and code for data elements belonging to the SIMS v3 Data Element Group (UID = FZxMe3kfzYo)', + 'width': 4, + 'height': 0, + 'headers': [ + {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "valuetype","column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} + ], + 'rows': [] + } + + # Iterate through concepts, clean, then write + for c in ocl_sims_export['concepts']: + sims_intermediate['rows'].append({ + 'name': c['names'][0]['name'], + 'code': c['id'], + 'uid': c['external_id'], + 'valuetype': c['extras']['Value Type'] + }) + sims_intermediate['height'] = len(sims_intermediate['rows']) + + # Write intermediate state as a file (for future caching) + ofile.write(json.dumps(sims_intermediate)) + if self.verbosity: + self.log('Processed OCL export saved to "%s"' % (export_def['intermediatejsonfilename'])) + + # STEP 3: Transform to requested format + if export_format == self.DATIM_FORMAT_HTML: + self.transform_to_html(sims_intermediate) + elif export_format == self.DATIM_FORMAT_JSON: + self.transform_to_json(sims_intermediate) + elif export_format == self.DATIM_FORMAT_XML: + self.transform_to_xml(sims_intermediate) + elif export_format == self.DATIM_FORMAT_CSV: + self.transform_to_csv(sims_intermediate) + else: + pass + + def transform_to_html(self, sims): + sys.stdout.write('

' + sims['title'] + '

\n') + sys.stdout.write('

' + sims['subtitle'] + '

\n') + sys.stdout.write('\n') + for h in sims['headers']: + sys.stdout.write('') + sys.stdout.write('\n') + for row in sims['rows']: + sys.stdout.write('\n') + for h in sims['headers']: + sys.stdout.write('') + sys.stdout.write('') + sys.stdout.write('\n
' + h['name'] + '
' + row[h['name']] + '
') + sys.stdout.flush() + + def transform_to_json(self, sims): + sys.stdout.write(json.dumps(sims, indent=4)) + sys.stdout.flush() + + def xml_dict_clean(self, dict): + new_dict = {} + for k, v in dict.iteritems(): + if isinstance(v, bool): + if v: + v = "true" + else: + v = "false" + new_dict[k] = str(v) + return new_dict + + def transform_to_xml(self, sims): + top_attr = { + 'title': sims['title'], + 'subtitle': sims['subtitle'], + 'width': str(sims['width']), + 'height': str(sims['height']) + } + top = Element('grid', top_attr) + headers = SubElement(top, 'headers') + for h in sims['headers']: + SubElement(headers, 'header', self.xml_dict_clean(h)) + rows = SubElement(top, 'rows') + for row_values in sims['rows']: + row = SubElement(rows, 'row') + for value in row_values: + field = SubElement(row, 'field') + field.text = value + print(tostring(top)) + + def transform_to_csv(self, sims): + fieldnames = [] + for h in sims['headers']: + fieldnames.append(h['name']) + w = csv.DictWriter(sys.stdout, fieldnames=fieldnames) + w.writeheader() + for row in sims['rows']: + w.writerow(row) + sys.stdout.flush() + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +runoffline = False # Set to true to use local copies of dhis2/ocl exports + +# Export Format - see constants in DatimShowSims class +export_format = DatimShowSims.DATIM_FORMAT_JSON + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Local configuration +oclenv = 'https://api.showcase.openconceptlab.org' +oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + +# Create SIMS Show object and run +sims_show = DatimShowSims(oclenv=oclenv, oclapitoken=oclapitoken, + runoffline=runoffline, verbosity=verbosity) +sims_show.get(export_format=export_format) From cfa5efc908f9bd6d309fb5850e4ba8ac80194c82 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:25:54 -0400 Subject: [PATCH 018/310] Renamed SIMS sync class --- .../SIMS/{sims-sync.py => datimsyncsims.py} | 180 +++++------------- 1 file changed, 46 insertions(+), 134 deletions(-) rename metadata/SIMS/{sims-sync.py => datimsyncsims.py} (74%) diff --git a/metadata/SIMS/sims-sync.py b/metadata/SIMS/datimsyncsims.py similarity index 74% rename from metadata/SIMS/sims-sync.py rename to metadata/SIMS/datimsyncsims.py index efcc304..11f33d9 100644 --- a/metadata/SIMS/sims-sync.py +++ b/metadata/SIMS/datimsyncsims.py @@ -3,48 +3,48 @@ import itertools, functools, operator import requests import sys -import json import tarfile -from pprint import pprint +from datetime import datetime +import json +import csv +from xml.etree.ElementTree import Element, SubElement, tostring from deepdiff import DeepDiff from requests.auth import HTTPBasicAuth from json_flex_import import ocl_json_flex_import from shutil import copyfile -from datetime import datetime +from metadata.datimbase import DatimBase -class DatimSimsSync: - ''' Class to manage DATIM SIMS Synchronization ''' + +class DatimSyncSims(DatimBase): + """ Class to manage DATIM SIMS Synchronization """ # URLs url_sims_filtered_endpoint = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' # Filenames - old_dhis2_export_filename = 'old_sims_export.json' - new_dhis2_export_filename = 'new_sims_export.json' - converted_dhis2_export_filename = 'converted_sims_export.json' - new_import_script_filename = 'sims_import_script.json' - sims_collections_filename = 'ocl_sims_collections.json' + old_dhis2_export_filename = 'old_dhis2_sims_export_raw.json' + new_dhis2_export_filename = 'new_dhis2_sims_export_raw.json' + converted_dhis2_export_filename = 'new_dhis2_sims_export_converted.json' + new_import_script_filename = 'sims_dhis2ocl_import_script.json' + sims_collections_filename = 'ocl_sims_collections_export.json' # OCL Export Definitions - ocl_export_defs = { + OCL_EXPORT_DEFS = { 'sims_source': { 'endpoint': '/orgs/PEPFAR/sources/SIMS/', - 'tarfilename': 'sims_source_ocl_export.tar', - 'jsonfilename': 'sims_source_ocl_export.json', - 'jsoncleanfilename': 'sims_source_ocl_export_clean.json', + 'tarfilename': 'ocl_sims_source_export.tar', + 'jsonfilename': 'ocl_sims_source_export_raw.json', + 'jsoncleanfilename': 'ocl_sims_source_export_clean.json', } } - sims_concept_fields_to_remove = ['version_created_by', 'created_on', 'updated_on', + SIMS_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', 'version_created_on', 'created_by', 'updated_by', 'display_name', 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] - sims_mapping_fields_to_remove = [] - sims_name_fields_to_remove = ['uuid', 'type'] - - __location__ = os.path.realpath( - os.path.join(os.getcwd(), os.path.dirname(__file__))) + SIMS_MAPPING_FIELDS_TO_REMOVE = [] + SIMS_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', @@ -67,49 +67,6 @@ def __init__(self, oclenv='', oclapitoken='', 'Content-Type': 'application/json' } - def log(self, *args): - ''' Output log information ''' - sys.stdout.write('[' + str(datetime.now()) + '] ') - for arg in args: - sys.stdout.write(str(arg)) - sys.stdout.write(' ') - sys.stdout.write('\n') - sys.stdout.flush() - - def attachAbsolutePath(self, filename): - ''' Adds full absolute path to the filename ''' - return os.path.join(self.__location__, filename) - - def getRepositories(self, url='', key_field='id', require_external_id=True, - active_attr_name='__datim_sync'): - ''' - Gets repositories from OCL using the provided URL, optionally filtering - by external_id and a custom attribute indicating active status - ''' - r = requests.get(url, headers=self.oclapiheaders) - r.raise_for_status() - repos = r.json() - filtered_repos = {} - for r in repos: - if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): - filtered_repos[r[key_field]] = r - return filtered_repos - - # Perform quick comparison of two files to determine if they have exactly the same size and contents - def filecmp(self, filename1, filename2): - ''' Do the two files have exactly the same size and contents? ''' - try: - with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: - if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: - return False # different sizes therefore not equal - fp1_reader = functools.partial(fp1.read, 4096) - fp2_reader = functools.partial(fp2.read, 4096) - cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) - inequalities = itertools.starmap(operator.ne, cmp_pairs) - return not any(inequalities) - except: - return False - def saveDhis2SimsAssessmentTypesToFile(self, str_active_dataset_ids='', outputfile=''): url_dhis2_export = self.dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' if self.verbosity: @@ -179,56 +136,6 @@ def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) return True - # endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' - # Note that atleast version of the repo must be released and the export for that version already created - # Todo: Still needs to implement OCL authentication - def getOclLatestExport(self, endpoint='', tarfilename='', jsonfilename=''): - ''' - Fetches the latest released export of the specified repository and saves to file - :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' - :param tarfilename: Filename to save the compressed OCL export to - :param jsonfilename: Filename to save the decompressed OCL-JSON export to - :return: bool True upon success; False otherwise - ''' - - # Get the latest version of the repo - # TODO: error handling for case when no repo version is returned - url_latest_version = self.oclenv + endpoint + 'latest/' - if self.verbosity: - self.log('Latest version request URL:', url_latest_version) - r = requests.get(url_latest_version) - r.raise_for_status() - latest_version_attr = r.json() - if self.verbosity: - self.log('Latest version ID:', latest_version_attr['id']) - - # Get the export - url_ocl_export = self.oclenv + endpoint + latest_version_attr['id'] + '/export/' - if self.verbosity: - self.log('Export URL:', url_ocl_export) - r = requests.get(url_ocl_export) - r.raise_for_status() - if r.status_code == 204: - self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) - sys.exit(1) - - # Write tar'd export to file - with open(self.attachAbsolutePath(tarfilename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - if self.verbosity: - self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) - - # Decompress the tar and rename - tar = tarfile.open(self.attachAbsolutePath(tarfilename)) - tar.extractall(self.__location__) - tar.close() - os.rename(self.attachAbsolutePath('export.json'), self.attachAbsolutePath(jsonfilename)) - if self.verbosity: - self.log('Export decompressed to "%s"' % (jsonfilename)) - - return True - def logSettings(self): """ Write settings to console """ self.log( @@ -257,7 +164,7 @@ def run(self): url_sims_collections = self.oclenv + self.url_sims_filtered_endpoint if self.verbosity: self.log('Request URL:', url_sims_collections) - sims_collections = self.getRepositories(url=url_sims_collections, key_field='external_id') + sims_collections = self.getOclRepositories(url=url_sims_collections, key_field='external_id') with open(self.attachAbsolutePath(self.sims_collections_filename), 'wb') as ofile: ofile.write(json.dumps(sims_collections)) if self.verbosity: @@ -327,14 +234,16 @@ def run(self): # STEP 6: Fetch latest versions of relevant OCL exports if self.verbosity: self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') - for ocl_export_def_key in self.ocl_export_defs: + for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: self.log('%s:' % (ocl_export_def_key)) - export_def = self.ocl_export_defs[ocl_export_def_key] + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] if not self.runoffline: - self.getOclLatestExport(endpoint=export_def['endpoint'], - tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename']) + self.getOclRepositoryVersionExport( + endpoint=export_def['endpoint'], + version='latest', + tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename']) else: if self.verbosity: self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) @@ -350,10 +259,10 @@ def run(self): # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff if self.verbosity: self.log('**** STEP 7 of 13: Prepare OCL exports for diff') - for ocl_export_def_key in self.ocl_export_defs: + for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: self.log('%s:' % (ocl_export_def_key)) - export_def = self.ocl_export_defs[ocl_export_def_key] + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: ocl_sims_export = json.load(ifile) @@ -363,12 +272,12 @@ def run(self): for c in ocl_sims_export['concepts']: url = c['url'] # Remove core fields - for f in self.sims_concept_fields_to_remove: + for f in self.SIMS_CONCEPT_FIELDS_TO_REMOVE: if f in c: del c[f] # Remove name fields if 'names' in c: for i, name in enumerate(c['names']): - for f in self.sims_name_fields_to_remove: + for f in self.SIMS_NAME_FIELDS_TO_REMOVE: if f in name: del name[f] ocl_sims_export_clean[url] = c @@ -376,7 +285,7 @@ def run(self): for m in ocl_sims_export['mappings']: url = m['url'] core_fields_to_remove = [] - for f in self.sims_mapping_fields_to_remove: + for f in self.SIMS_MAPPING_FIELDS_TO_REMOVE: if f in m: del m[f] ocl_sims_export_clean[url] = m ofile.write(json.dumps(ocl_sims_export_clean)) @@ -388,7 +297,7 @@ def run(self): if self.verbosity: self.log('**** STEP 8 of 13: Perform deep diff') diff = None - with open(self.attachAbsolutePath(self.ocl_export_defs['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ + with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: a_ocl = json.load(ocl_handle) b_dhis2 = json.load(dhis2_handle) @@ -480,11 +389,11 @@ def run(self): # Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL -runoffline = False # Set to true to use local copies of dhis2/ocl exports -compare2previousexport = True # Set to False to ignore the previous export +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export # DATIM DHIS2 Settings dhis2env = '' @@ -506,7 +415,10 @@ def run(self): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 2 + import_limit = 10 + import_test_mode = True + compare2previousexport = False + runoffline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'jpayne' dhis2pwd = 'Johnpayne1!' @@ -514,12 +426,12 @@ def run(self): oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' #oclenv = 'https://ocl-stg.openmrs.org' - compare2previousexport = False # Create SIMS sync object and run -sims_sync = DatimSimsSync(oclenv=oclenv, oclapitoken=oclapitoken, +sims_sync = DatimSyncSims(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, runoffline=runoffline, verbosity=verbosity, - import_test_mode=import_test_mode, import_limit=import_limit) + import_test_mode=import_test_mode, + import_limit=import_limit) sims_sync.run() From 5b1f46acfcc740db8d46b93942e757908acdf99f Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:26:09 -0400 Subject: [PATCH 019/310] Initial commit --- metadata/SIMS/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 metadata/SIMS/__init__.py diff --git a/metadata/SIMS/__init__.py b/metadata/SIMS/__init__.py new file mode 100644 index 0000000..e69de29 From 5165ff1c2edd48b1146c738e27e72a01f6d17eaa Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:26:54 -0400 Subject: [PATCH 020/310] Modified import logging to work with sync scripts --- json_flex_import.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/json_flex_import.py b/json_flex_import.py index e5a69e2..cebbaed 100644 --- a/json_flex_import.py +++ b/json_flex_import.py @@ -26,7 +26,7 @@ import json import requests import sys -import datetime +from datetime import datetime import urllib @@ -169,25 +169,26 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, def log(self, *args): ''' Output log information ''' - sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') + sys.stdout.write('[' + str(datetime.now()) + '] ') for arg in args: sys.stdout.write(str(arg)) sys.stdout.write(' ') sys.stdout.write('\n') sys.stdout.flush() + def logSettings(self): + self.log("**** OCL IMPORT SCRIPT SETTINGS ****", + "API Root URL:", self.api_url_root, + ", API Token:", self.api_token, + ", Import File:", self.file_path, + ", Test Mode:", self.test_mode, + ", Update Resource if Exists: ", self.do_update_if_exists, + ", Verbosity:", self.verbosity) def process(self): ''' Processes an import file ''' # Display global settings - if self.verbosity >= 1: - self.log("**** GLOBAL SETTINGS ****", - "API Root URL:", self.api_url_root, - ", API Token:", self.api_token, - ", Import File:", self.file_path, - ", Test Mode:", self.test_mode, - ", Update Resource if Exists: ", self.do_update_if_exists, - ", Verbosity:", self.verbosity) + if self.verbosity: self.logSettings() # Loop through each JSON object in the file obj_def_keys = self.obj_def.keys() @@ -207,6 +208,8 @@ def process(self): self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) count += 1 + return count + def does_object_exist(self, obj_url, use_cache=True): ''' Returns whether an object at the specified URL already exists ''' @@ -516,5 +519,3 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', self.log(request_post.headers) self.log(request_post.text) request_post.raise_for_status() - - From 46cb28ecb01fe42b5def05078431f717239415f7 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 22 Sep 2017 10:56:26 -0400 Subject: [PATCH 021/310] Updated datimshowsims with collection parameter --- metadata/SIMS/datimshowsims.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/metadata/SIMS/datimshowsims.py b/metadata/SIMS/datimshowsims.py index 1cd8e2b..64d5341 100644 --- a/metadata/SIMS/datimshowsims.py +++ b/metadata/SIMS/datimshowsims.py @@ -104,7 +104,9 @@ def get(self, export_format=DATIM_FORMAT_HTML): if self.verbosity: self.log('Processed OCL export saved to "%s"' % (export_def['intermediatejsonfilename'])) - # STEP 3: Transform to requested format + # STEP 3: Transform to requested format and stream + if self.verbosity: + self.log('**** STEP 3: Transform to requested format and stream') if export_format == self.DATIM_FORMAT_HTML: self.transform_to_html(sims_intermediate) elif export_format == self.DATIM_FORMAT_JSON: @@ -117,7 +119,7 @@ def get(self, export_format=DATIM_FORMAT_HTML): pass def transform_to_html(self, sims): - sys.stdout.write('

' + sims['title'] + '

\n') + sys.stdout.write('

' + sims['title'] + '

\n') sys.stdout.write('

' + sims['subtitle'] + '

\n') sys.stdout.write('\n') for h in sims['headers']: @@ -128,7 +130,7 @@ def transform_to_html(self, sims): for h in sims['headers']: sys.stdout.write('') sys.stdout.write('') - sys.stdout.write('\n
' + row[h['name']] + '
') + sys.stdout.write('\n
') sys.stdout.flush() def transform_to_json(self, sims): @@ -177,12 +179,15 @@ def transform_to_csv(self, sims): # Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all +verbosity = 0 # 0=none, 1=some, 2=all runoffline = False # Set to true to use local copies of dhis2/ocl exports # Export Format - see constants in DatimShowSims class export_format = DatimShowSims.DATIM_FORMAT_JSON +# Requested Collection +collection = '' + # OCL Settings oclenv = '' oclapitoken = '' @@ -192,6 +197,7 @@ def transform_to_csv(self, sims): oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' # Create SIMS Show object and run +# TODO: Add parameter to specify which collection sims_show = DatimShowSims(oclenv=oclenv, oclapitoken=oclapitoken, runoffline=runoffline, verbosity=verbosity) sims_show.get(export_format=export_format) From 59d570949feb11556086d93399a93626eae980cc Mon Sep 17 00:00:00 2001 From: jennifershivers Date: Fri, 22 Sep 2017 14:26:53 -0400 Subject: [PATCH 022/310] Adding Gherkin features --- Testing - Gherkin/HTML_Metadata_Served.feature | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Testing - Gherkin/HTML_Metadata_Served.feature diff --git a/Testing - Gherkin/HTML_Metadata_Served.feature b/Testing - Gherkin/HTML_Metadata_Served.feature new file mode 100644 index 0000000..76ae72d --- /dev/null +++ b/Testing - Gherkin/HTML_Metadata_Served.feature @@ -0,0 +1,15 @@ +Feature: Metadata Served in HTML + End-users may request to get HTML version of the DATIM Metadata + +Scenario: + Given That the OCL system has been populated with Datim metadata + And OCL system is being regreshed with updated metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires metadata to be delivered in HTML + And the end-user has determined which type of metadata that is desired + When the end-user clicks on + Then the matches + Examples: + | Metadata Link | OCL HTML Result | PEPFAR HTML Result | + | | | | + | | | | \ No newline at end of file From 1495c99aca720a56f70100be5cd11cca7c8d26eb Mon Sep 17 00:00:00 2001 From: jennifershivers Date: Tue, 26 Sep 2017 14:05:33 -0400 Subject: [PATCH 023/310] Updated Gherkin test files --- .DS_Store | Bin 0 -> 8196 bytes .../HTML_Metadata_Served.feature | 15 ------ .../IndicatorCSVMetadataServed.feature | 46 ++++++++++++++++++ .../IndicatorHTMLMetadataServed.feature | 43 ++++++++++++++++ .../IndicatorJSONMetadataServed.feature | 46 ++++++++++++++++++ .../IndicatorMetadataUpdate.feature | 13 +++++ .../MechanismMetadataServed.feature | 18 +++++++ .../MechanismMetadataUpdate.feature | 13 +++++ Testing - Gherkin/SIMSMetadataServed.feature | 30 ++++++++++++ Testing - Gherkin/SIMSMetadataUpdate.feature | 13 +++++ 10 files changed, 222 insertions(+), 15 deletions(-) create mode 100644 .DS_Store delete mode 100644 Testing - Gherkin/HTML_Metadata_Served.feature create mode 100644 Testing - Gherkin/IndicatorCSVMetadataServed.feature create mode 100644 Testing - Gherkin/IndicatorHTMLMetadataServed.feature create mode 100644 Testing - Gherkin/IndicatorJSONMetadataServed.feature create mode 100644 Testing - Gherkin/IndicatorMetadataUpdate.feature create mode 100644 Testing - Gherkin/MechanismMetadataServed.feature create mode 100644 Testing - Gherkin/MechanismMetadataUpdate.feature create mode 100644 Testing - Gherkin/SIMSMetadataServed.feature create mode 100644 Testing - Gherkin/SIMSMetadataUpdate.feature diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3670213736e776191cab366519159f5c80a66fb2 GIT binary patch literal 8196 zcmeI1U2GIp6vxl$2izIH?v@soCE%vD7Rf55ltLqc-F7vQQYmgfp|H&E40OVDX5E?H ztu!_JW+WJuM59I@`~u<8#OR}n54>oik|^;-qffs1M4~=;?%dg0`tjm}N|?Kud+x_M zGjsppwcE@>2k^4K(Z* zYEvHI$HW7h3~W_eKa|cXvj+@9F-S2`hSPjpxRXr=wkoX*2bAG}!Id${P|&|R#l?Mh zz@)Tc9V!qiuv7t&yE8aTS-S?_!u&mFIXRlUlPg%J>veYC#=823##O7CqOK7?9#Kza zrkqN~)4Y<~rxj27JySPwL3>E^rfThB$Fb(yT5i-dDp}s#@7SJZ+D36f=;WAb>rSQ5 zDcQO^nUUukGj(q&%UgzuMwvo~G}{<8T{CA|ruPg}#4pP?&CYfv;@#bybBXxu{w~qp zvu|#Wf6Ca_hxeuiCkk^H-+A}F_pe<2;IkW22@IYluyK(xUo0n!?&hr=Ekpz@(adto zLsGN4<2B8`U!Yku)vWf9n|a61m=}yJ-{6vXN2nXDX)NzprD@yE@w zXLsB)W<1e4;W|aH-*?P%UUH464DvI}Mw+}Sv`MIQtl*iB?T#8nmuy?IQ?5<9zP2T{ zy=})MUHcB)TDN`!SDV!4v9gfSGDa#w;R(&n8@6uR=T4CBwr8F-jiM51>`{hoZQ77g zo15_wvE_`%3v{m668+K^{@)YfAhr(TD_&ja3 z4Be?F7}u2%OUoIS9NMMsW_&;yE6a7r!EUvOMKGa^=bhgrDGN_yvB0-{BAV6B$OZ37fG6W7vid;zQVh3EYc4xF37*5FW-OIDkiS z7*FA8)G&wV(Zdo}a0Z{lm+)o0jBnywcm=P@8>*|(n3nxojn}BP9B_pIxUuDci#@SU zP5-CB-Cip&i!^O)ZV9+c&F`BJ)IwH#JmmiST-5e`(VpIo-6n!DwpHD>62>D0m@(rM z!&l!D-fCQJ^@---_hap`4n{chIyt>FmJqP=dO7Pus4Kit&JunCT;3pOdsV`2K;f%o z_h2k3DCA5!x5v^7+;puzd_S;3mQLE&Kq#!W{$xY&}MCJ3fG|1Xw#hio382 z_Yh(S39l6PVHyYVNgTrCn88WHEQ@D+%q+Cg!Kd*8&f*+Ci&cCcFXAP90bj(|@O6Ac zg0~2}!!_Wf^|4%nT{%; - Then the matches - Examples: - | Metadata Link | OCL HTML Result | PEPFAR HTML Result | - | | | | - | | | | \ No newline at end of file diff --git a/Testing - Gherkin/IndicatorCSVMetadataServed.feature b/Testing - Gherkin/IndicatorCSVMetadataServed.feature new file mode 100644 index 0000000..6457518 --- /dev/null +++ b/Testing - Gherkin/IndicatorCSVMetadataServed.feature @@ -0,0 +1,46 @@ +Feature: Indicator Metadata Served in CSV + This test is designed to prove that the OCL indicator CSV Requests provide metadata that matches the indicator DATIM CSV Requests + End-users may request to get CSV version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim metadata + And OCL system is being regreshed with updated metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires metadata to be delivered in CSV + And the end-user has determined which type of metadata that is desired + When the end-user clicks on OCL CSV metadata link for + Then the matches the result when the end user clicks on + Examples: + |OCLCSVResult|PEPFARCSVResult| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:kkXf2zXqTM0|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:MqNLEXmzIzr|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:K7FMzevlBAp|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:UZ2PLqSe5Ri|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:LWE9GdlygD5|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:tG2hjDIaYQD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:Kxfk0KVsxDn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:hgOW2BSUDaN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:CS958XpDaUf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:ovmC3HNi4LN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:zTgQ3MvHYtk|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:KwkuZhKulqs|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:eAlxMKMZ9GV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:PkmLpkrPdQG|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:zeUCqFKIBDD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:AitXBHsC7RA|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:BuRoS9i851o|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:jEzgpBt5Icf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:ePndtmDbOJj|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:AvmGbcurn4K|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:O8hSwgCbepv|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:bqiB5G6qgzn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:YWZrOj5KS1c|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:c7Gwzm5w9DE|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:pTuDWXzkAkJ|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.csv?var=dataSets:OFP2PhPl8FI|| + + + \ No newline at end of file diff --git a/Testing - Gherkin/IndicatorHTMLMetadataServed.feature b/Testing - Gherkin/IndicatorHTMLMetadataServed.feature new file mode 100644 index 0000000..e60cc17 --- /dev/null +++ b/Testing - Gherkin/IndicatorHTMLMetadataServed.feature @@ -0,0 +1,43 @@ +Feature: Indicator Metadata Served in HTML + This test is designed to prove that the OCL indicator HTML Requests provide metadata that matches the indicator DATIM HTML Requests + End-users may request to get HTML version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim metadata + And OCL system is being regreshed with updated metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires metadata to be delivered in HTML + And the end-user has determined which type of metadata that is desired + When the end-user clicks on OCL HTML metadata link for + Then the matches the result when the end user clicks on + Examples: + |OCLHTMLResult|PEPFARHTMLResult| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:kkXf2zXqTM0|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:MqNLEXmzIzr|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:K7FMzevlBAp|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:UZ2PLqSe5Ri|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:LWE9GdlygD5|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:tG2hjDIaYQD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Kxfk0KVsxDn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:hgOW2BSUDaN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:ovmC3HNi4LN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:zTgQ3MvHYtk|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:KwkuZhKulqs|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:eAlxMKMZ9GV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:PkmLpkrPdQG|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:zeUCqFKIBDD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:AitXBHsC7RA|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:BuRoS9i851o|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:jEzgpBt5Icf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:ePndtmDbOJj|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:AvmGbcurn4K|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:O8hSwgCbepv|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:bqiB5G6qgzn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:YWZrOj5KS1c|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:c7Gwzm5w9DE|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:pTuDWXzkAkJ|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:OFP2PhPl8FI|| diff --git a/Testing - Gherkin/IndicatorJSONMetadataServed.feature b/Testing - Gherkin/IndicatorJSONMetadataServed.feature new file mode 100644 index 0000000..5ae780d --- /dev/null +++ b/Testing - Gherkin/IndicatorJSONMetadataServed.feature @@ -0,0 +1,46 @@ +Feature: Indicator Metadata Served in JSON + This test is designed to prove that the OCL indicator JSON Requests provide metadata that matches the indicator DATIM JSON Requests + End-users may request to get JSON version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim metadata + And OCL system is being regreshed with updated metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires metadata to be delivered in JSON + And the end-user has determined which type of metadata that is desired + When the end-user clicks on OCL JSON metadata link for + Then the matches the result when the end user clicks on + Examples: + |OCL JSON Result|PEPFAR JSON Result| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:kkXf2zXqTM0|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:MqNLEXmzIzr|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:K7FMzevlBAp|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:UZ2PLqSe5Ri|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:LWE9GdlygD5|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:tG2hjDIaYQD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:Kxfk0KVsxDn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:hgOW2BSUDaN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:ovmC3HNi4LN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:zTgQ3MvHYtk|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:KwkuZhKulqs|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:eAlxMKMZ9GV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:PkmLpkrPdQG|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:zeUCqFKIBDD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:AitXBHsC7RA|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:BuRoS9i851o|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:jEzgpBt5Icf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:ePndtmDbOJj|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:AvmGbcurn4K|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:O8hSwgCbepv|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:bqiB5G6qgzn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:YWZrOj5KS1c|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:c7Gwzm5w9DE|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:pTuDWXzkAkJ|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.json?var=dataSets:OFP2PhPl8FI|| + + + \ No newline at end of file diff --git a/Testing - Gherkin/IndicatorMetadataUpdate.feature b/Testing - Gherkin/IndicatorMetadataUpdate.feature new file mode 100644 index 0000000..080992e --- /dev/null +++ b/Testing - Gherkin/IndicatorMetadataUpdate.feature @@ -0,0 +1,13 @@ +Feature: Indicator Metadata Update + This test is designed to prove that indicator updates in DHIS2 are propigated to OCL and that data matches + +Scenario: + Given That a user logs into DHIS2 + And adds a DHIS2 indicator data element + And updates another indicator data element's name + And updates another indicator data element's short name + When Indicator metadata sync is triggered + Then the metadata sync successfully completes + And the new indicator is present in OCL + And the indicator updates are present in OCL + And the OCL system and the DHIS2 system have the same indicator data when compared diff --git a/Testing - Gherkin/MechanismMetadataServed.feature b/Testing - Gherkin/MechanismMetadataServed.feature new file mode 100644 index 0000000..3492bc4 --- /dev/null +++ b/Testing - Gherkin/MechanismMetadataServed.feature @@ -0,0 +1,18 @@ +Feature: Mechanism Metadata Served + This test is designed to prove that the OCL mechanism metadata requests provide mechanism metadata that matches the DATIM mechanism Requests + End-users may request to get HTML, JSON, CSV or XML version of the DATIM Mechanism Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim mechanism metadata + And OCL system is being regreshed with updated mechanism metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires mechanism metadata to be delivered + And the end-user has determined which type of metadata that is desired + When the end-user clicks on the metadata link for + Then the matches the result when the end user clicks on the link for + Examples: + |OCLMechanismData|PEPFARMechanismData| + |https://www.datim.org/api/sqlViews/fgUtV6e9YIX/data.html+css|| + |https://www.datim.org/api/sqlViews/fgUtV6e9YIX/data.json|| + |https://www.datim.org/api/sqlViews/fgUtV6e9YIX/data.csv|| + |https://www.datim.org/api/sqlViews/fgUtV6e9YIX/data.xml|| \ No newline at end of file diff --git a/Testing - Gherkin/MechanismMetadataUpdate.feature b/Testing - Gherkin/MechanismMetadataUpdate.feature new file mode 100644 index 0000000..c3db607 --- /dev/null +++ b/Testing - Gherkin/MechanismMetadataUpdate.feature @@ -0,0 +1,13 @@ +Feature: Mechanism Metadata Update + This test is designed to prove that indicator updates in DHIS2 are propigated to OCL and that data matches + +Scenario: + Given That a user logs into DHIS2 + And adds a mechanism (category option) + And updates another mechanism's data name + And updates another mechanism's short name + When mechanism metadata sync to OCL is triggered + Then the metadata sync successfully completes + And the new mechanism (category option) is present in OCL + And the mechanism (category option) that were updated are present in OCL + And the OCL system and the DHIS2 system have the same mechanism data when compared diff --git a/Testing - Gherkin/SIMSMetadataServed.feature b/Testing - Gherkin/SIMSMetadataServed.feature new file mode 100644 index 0000000..504aec8 --- /dev/null +++ b/Testing - Gherkin/SIMSMetadataServed.feature @@ -0,0 +1,30 @@ +Feature: SIMS Metadata Served + This test is designed to prove that the OCL SIMS metadata requests provide SIMS metadata that matches the DATIM SIMS Requests + End-users may request to get HTML, JSON, CSV or XML version of the DATIM SIMS Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim SIMS metadata + And OCL system is being regreshed with updated SIMS metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires SIMS metadata to be delivered + And the end-user has determined which type of metadata that is desired + When the end-user clicks on the metadata link for + Then the matches the result when the end user clicks on the link for + Examples: + |OCLSIMSData|PEPFARSIMSData| + |https://dev-de.datim.org/api/sqlViews/uMvWjOo31wt/data.html+css|| + |https://dev-de.datim.org/api/sqlViews/uMvWjOo31wt/data.json|| + |https://dev-de.datim.org/api/sqlViews/uMvWjOo31wt/data.csv|| + |https://dev-de.datim.org/api/sqlViews/uMvWjOo31wt/data.xml|| + |https://dev-de.datim.org/api/sqlViews/PB2eHiURtwS/data.html+css|| + |https://dev-de.datim.org/api/sqlViews/PB2eHiURtwS/data.json|| + |https://dev-de.datim.org/api/sqlViews/PB2eHiURtwS/data.csv|| + |https://dev-de.datim.org/api/sqlViews/PB2eHiURtwS/data.xml|| + |https://dev-de.datim.org/api/sqlViews/wL1TY929jCS/data.html+css|| + |https://dev-de.datim.org/api/sqlViews/wL1TY929jCS/data.json|| + |https://dev-de.datim.org/api/sqlViews/wL1TY929jCS/data.csv|| + |https://dev-de.datim.org/api/sqlViews/wL1TY929jCS/data.xml|| + |https://dev-de.datim.org/api/sqlViews/JlRJO4gqiu7/data.html+css|| + |https://dev-de.datim.org/api/sqlViews/JlRJO4gqiu7/data.json|| + |https://dev-de.datim.org/api/sqlViews/JlRJO4gqiu7/data.csv|| + |https://dev-de.datim.org/api/sqlViews/JlRJO4gqiu7/data.xml|| \ No newline at end of file diff --git a/Testing - Gherkin/SIMSMetadataUpdate.feature b/Testing - Gherkin/SIMSMetadataUpdate.feature new file mode 100644 index 0000000..0afc994 --- /dev/null +++ b/Testing - Gherkin/SIMSMetadataUpdate.feature @@ -0,0 +1,13 @@ +Feature: Indicator Metadata Update + This test is designed to prove that SIMS updates in DHIS2 are propigated to OCL and that data matches + +Scenario: + Given That a user logs into DHIS2 + And adds a SIMS data element + And updates another SIMS data element's name + And updates another SIMS data element's short name + When SIMS metadata sync is triggered + Then the metadata sync successfully completes + And the new SIMS data element is present in OCL + And the SIMS data elements that were updated are present in OCL + And the OCL system and the DHIS2 system have the same SIMS data when compared From 8ab838f9668a15606b26aee38cf57df2a72ee368 Mon Sep 17 00:00:00 2001 From: jennifershivers Date: Tue, 26 Sep 2017 15:08:46 -0400 Subject: [PATCH 024/310] test file updates --- .../IndicatorHTMLMetadataServed.feature | 74 ++++++++++--------- .../IndicatorXMLMetadataServed.feature | 43 +++++++++++ .../MechanismInitialImport.feature | 10 +++ 3 files changed, 91 insertions(+), 36 deletions(-) create mode 100644 Testing - Gherkin/IndicatorXMLMetadataServed.feature create mode 100644 Testing - Gherkin/MechanismInitialImport.feature diff --git a/Testing - Gherkin/IndicatorHTMLMetadataServed.feature b/Testing - Gherkin/IndicatorHTMLMetadataServed.feature index e60cc17..87f5a69 100644 --- a/Testing - Gherkin/IndicatorHTMLMetadataServed.feature +++ b/Testing - Gherkin/IndicatorHTMLMetadataServed.feature @@ -1,43 +1,45 @@ -Feature: Indicator Metadata Served in HTML - This test is designed to prove that the OCL indicator HTML Requests provide metadata that matches the indicator DATIM HTML Requests - End-users may request to get HTML version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. +Feature: Indicator Metadata Served in html + This test is designed to prove that the OCL indicator html Requests provide metadata that matches the indicator DATIM html Requests + End-users may request to get html version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. Scenario: Given That the OCL system has been populated with Datim metadata And OCL system is being regreshed with updated metadta Given that the end-user has navigated to the OpenHIE metadata page - And the end-user desires metadata to be delivered in HTML + And the end-user desires metadata to be delivered in html And the end-user has determined which type of metadata that is desired - When the end-user clicks on OCL HTML metadata link for - Then the matches the result when the end user clicks on + When the end-user clicks on OCL html metadata link for + Then the matches the result when the end user clicks on Examples: - |OCLHTMLResult|PEPFARHTMLResult| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:kkXf2zXqTM0|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:MqNLEXmzIzr|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:K7FMzevlBAp|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:UZ2PLqSe5Ri|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:CGoi5wjLHDy|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:LWE9GdlygD5|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:tG2hjDIaYQD|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Kxfk0KVsxDn|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:hgOW2BSUDaN|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Awq346fnVLV|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:Awq346fnVLV|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:ovmC3HNi4LN|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:CGoi5wjLHDy|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:zTgQ3MvHYtk|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:KwkuZhKulqs|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:eAlxMKMZ9GV|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:PkmLpkrPdQG|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:zeUCqFKIBDD|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:AitXBHsC7RA|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:BuRoS9i851o|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:jEzgpBt5Icf|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:ePndtmDbOJj|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:AvmGbcurn4K|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:O8hSwgCbepv|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:bqiB5G6qgzn|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:YWZrOj5KS1c|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:c7Gwzm5w9DE|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:pTuDWXzkAkJ|| - |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.HTML?var=dataSets:OFP2PhPl8FI|| + |OCLhtmlResult|PEPFARhtmlResult| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:kkXf2zXqTM0|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:MqNLEXmzIzr|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:K7FMzevlBAp|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:UZ2PLqSe5Ri|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:LWE9GdlygD5|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:tG2hjDIaYQD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:Kxfk0KVsxDn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:hgOW2BSUDaN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:ovmC3HNi4LN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:zTgQ3MvHYtk|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:KwkuZhKulqs|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:eAlxMKMZ9GV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:PkmLpkrPdQG|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:zeUCqFKIBDD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:AitXBHsC7RA|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:BuRoS9i851o|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:jEzgpBt5Icf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:ePndtmDbOJj|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:AvmGbcurn4K|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:O8hSwgCbepv|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:bqiB5G6qgzn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:YWZrOj5KS1c|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:c7Gwzm5w9DE|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:pTuDWXzkAkJ|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.html?var=dataSets:OFP2PhPl8FI|| + + diff --git a/Testing - Gherkin/IndicatorXMLMetadataServed.feature b/Testing - Gherkin/IndicatorXMLMetadataServed.feature new file mode 100644 index 0000000..6c1182e --- /dev/null +++ b/Testing - Gherkin/IndicatorXMLMetadataServed.feature @@ -0,0 +1,43 @@ +Feature: Indicator Metadata Served in xml + This test is designed to prove that the OCL indicator xml Requests provide metadata that matches the indicator DATIM xml Requests + End-users may request to get xml version of the DATIM Indicator Metadata and it successfully produces the same resut from OCL as one would get from DATIM. + +Scenario: + Given That the OCL system has been populated with Datim metadata + And OCL system is being regreshed with updated metadta + Given that the end-user has navigated to the OpenHIE metadata page + And the end-user desires metadata to be delivered in xml + And the end-user has determined which type of metadata that is desired + When the end-user clicks on OCL xml metadata link for + Then the matches the result when the end user clicks on + Examples: + |OCLxmlResult|PEPFARxmlResult| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:kkXf2zXqTM0|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:MqNLEXmzIzr|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:K7FMzevlBAp|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:UZ2PLqSe5Ri|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:LWE9GdlygD5|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:tG2hjDIaYQD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:Kxfk0KVsxDn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:hgOW2BSUDaN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:Awq346fnVLV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:ovmC3HNi4LN|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:CGoi5wjLHDy|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:zTgQ3MvHYtk|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:KwkuZhKulqs|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:eAlxMKMZ9GV|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:PkmLpkrPdQG|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:zeUCqFKIBDD|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:AitXBHsC7RA|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:BuRoS9i851o|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:jEzgpBt5Icf|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:ePndtmDbOJj|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:AvmGbcurn4K|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:O8hSwgCbepv|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:bqiB5G6qgzn|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:YWZrOj5KS1c|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:c7Gwzm5w9DE|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:pTuDWXzkAkJ|| + |https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.xml?var=dataSets:OFP2PhPl8FI|| diff --git a/Testing - Gherkin/MechanismInitialImport.feature b/Testing - Gherkin/MechanismInitialImport.feature new file mode 100644 index 0000000..c193cb1 --- /dev/null +++ b/Testing - Gherkin/MechanismInitialImport.feature @@ -0,0 +1,10 @@ +Feature: Mechanism Metadata Update + This test is designed to verify the initial import + +Scenario: + Given That DHIS2 has mechanism data + And that OCL Mechanism data is currently not loaded + When mechanism metadata sync to OCL is triggered + Then the metadata sync successfully completes + And the mechanism metadata is present in OCL + And the OCL system and the DHIS2 system have the same mechanism data when compared From 72f8981ce5f2cccc9e1b0d79f7c6ef56438eb3ae Mon Sep 17 00:00:00 2001 From: jennifershivers Date: Tue, 26 Sep 2017 16:10:55 -0400 Subject: [PATCH 025/310] finalizing first draft of test cases --- .../IndicatorCSVMetadataServed.feature | 0 .../IndicatorHTMLMetadataServed.feature | 0 .../IndicatorInitialimport.feature | 10 ++++++++++ .../IndicatorJSONMetadataServed.feature | 0 .../IndicatorMetadataUpdate.feature | 8 +++++++- .../IndicatorXMLMetadataServed.feature | 0 .../MechanismInitialImport.feature | 4 ++-- .../MechanismMetadataServed.feature | 0 .../MechanismMetadataUpdate.feature | 10 ++++++++-- .../SIMSInitialImport.feature | 10 ++++++++++ .../SIMSMetadataServed.feature | 0 .../SIMSMetadataUpdate.feature | 8 +++++++- 12 files changed, 44 insertions(+), 6 deletions(-) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/IndicatorCSVMetadataServed.feature (100%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/IndicatorHTMLMetadataServed.feature (100%) create mode 100644 Testing - Gherkin Feature Files/IndicatorInitialimport.feature rename {Testing - Gherkin => Testing - Gherkin Feature Files}/IndicatorJSONMetadataServed.feature (100%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/IndicatorMetadataUpdate.feature (61%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/IndicatorXMLMetadataServed.feature (100%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/MechanismInitialImport.feature (82%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/MechanismMetadataServed.feature (100%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/MechanismMetadataUpdate.feature (55%) create mode 100644 Testing - Gherkin Feature Files/SIMSInitialImport.feature rename {Testing - Gherkin => Testing - Gherkin Feature Files}/SIMSMetadataServed.feature (100%) rename {Testing - Gherkin => Testing - Gherkin Feature Files}/SIMSMetadataUpdate.feature (61%) diff --git a/Testing - Gherkin/IndicatorCSVMetadataServed.feature b/ Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature similarity index 100% rename from Testing - Gherkin/IndicatorCSVMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature diff --git a/Testing - Gherkin/IndicatorHTMLMetadataServed.feature b/ Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin/IndicatorHTMLMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorInitialimport.feature b/ Testing - Gherkin Feature Files/IndicatorInitialimport.feature new file mode 100644 index 0000000..df01f3e --- /dev/null +++ b/ Testing - Gherkin Feature Files/IndicatorInitialimport.feature @@ -0,0 +1,10 @@ +Feature: Indicator Metadata Initial import + This test is designed to verify the initial indicator metadata import + +Scenario: + Given That DHIS2 has indicator metadata + And that OCL indicator metadata is currently not loaded + When indicator metadata sync to OCL is triggered + Then the metadata sync successfully completes + And the indicator metadata is present in OCL + And the OCL system and the DHIS2 system have the same indicator metadatadata when compared diff --git a/Testing - Gherkin/IndicatorJSONMetadataServed.feature b/ Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature similarity index 100% rename from Testing - Gherkin/IndicatorJSONMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature diff --git a/Testing - Gherkin/IndicatorMetadataUpdate.feature b/ Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature similarity index 61% rename from Testing - Gherkin/IndicatorMetadataUpdate.feature rename to Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature index 080992e..d2be303 100644 --- a/Testing - Gherkin/IndicatorMetadataUpdate.feature +++ b/ Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature @@ -1,7 +1,7 @@ Feature: Indicator Metadata Update This test is designed to prove that indicator updates in DHIS2 are propigated to OCL and that data matches -Scenario: +Scenario: Indicator metadata is updated in DHIS2 and needs to be synced with OCL Given That a user logs into DHIS2 And adds a DHIS2 indicator data element And updates another indicator data element's name @@ -11,3 +11,9 @@ Scenario: And the new indicator is present in OCL And the indicator updates are present in OCL And the OCL system and the DHIS2 system have the same indicator data when compared + +Scenario: Indicator metadata has not been updated, but the sync process runs + Given That OCL and DHIS2 are already synchronized + When Indicator metadata sync is triggered + Then the metadata sync successfully completes + And the OCL system and the DHIS2 system have the same indicator data when compared \ No newline at end of file diff --git a/Testing - Gherkin/IndicatorXMLMetadataServed.feature b/ Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin/IndicatorXMLMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature diff --git a/Testing - Gherkin/MechanismInitialImport.feature b/ Testing - Gherkin Feature Files/MechanismInitialImport.feature similarity index 82% rename from Testing - Gherkin/MechanismInitialImport.feature rename to Testing - Gherkin Feature Files/MechanismInitialImport.feature index c193cb1..9314015 100644 --- a/Testing - Gherkin/MechanismInitialImport.feature +++ b/ Testing - Gherkin Feature Files/MechanismInitialImport.feature @@ -1,4 +1,4 @@ -Feature: Mechanism Metadata Update +Feature: Mechanism Metadata Initial import This test is designed to verify the initial import Scenario: @@ -7,4 +7,4 @@ Scenario: When mechanism metadata sync to OCL is triggered Then the metadata sync successfully completes And the mechanism metadata is present in OCL - And the OCL system and the DHIS2 system have the same mechanism data when compared + And the OCL system and the DHIS2 system have the same mechanism metadatadata when compared diff --git a/Testing - Gherkin/MechanismMetadataServed.feature b/ Testing - Gherkin Feature Files/MechanismMetadataServed.feature similarity index 100% rename from Testing - Gherkin/MechanismMetadataServed.feature rename to Testing - Gherkin Feature Files/MechanismMetadataServed.feature diff --git a/Testing - Gherkin/MechanismMetadataUpdate.feature b/ Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature similarity index 55% rename from Testing - Gherkin/MechanismMetadataUpdate.feature rename to Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature index c3db607..a0a4257 100644 --- a/Testing - Gherkin/MechanismMetadataUpdate.feature +++ b/ Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature @@ -1,7 +1,7 @@ Feature: Mechanism Metadata Update - This test is designed to prove that indicator updates in DHIS2 are propigated to OCL and that data matches + This test is designed to prove that mechanism updates in DHIS2 are propigated to OCL and that data matches -Scenario: +Scenario: Mechanism metadata has been updated in DHIS2 and changes need to be synced to OCL Given That a user logs into DHIS2 And adds a mechanism (category option) And updates another mechanism's data name @@ -11,3 +11,9 @@ Scenario: And the new mechanism (category option) is present in OCL And the mechanism (category option) that were updated are present in OCL And the OCL system and the DHIS2 system have the same mechanism data when compared + +Scenario: mechanism metadata has not been updated, but the sync process runs + Given That OCL and DHIS2 are already synchronized + When mechanism metadata sync is triggered + Then the metadata sync successfully completes + And the OCL system and the DHIS2 system have the same mechanism data when compared \ No newline at end of file diff --git a/ Testing - Gherkin Feature Files/SIMSInitialImport.feature b/ Testing - Gherkin Feature Files/SIMSInitialImport.feature new file mode 100644 index 0000000..b5f9fac --- /dev/null +++ b/ Testing - Gherkin Feature Files/SIMSInitialImport.feature @@ -0,0 +1,10 @@ +Feature: SIMS Metadata Initial import + This test is designed to verify the initial SIMS metadata import + +Scenario: + Given That DHIS2 has SIMS metadata + And that OCL SIMS metadata is currently not loaded + When SIMS metadata sync to OCL is triggered + Then the metadata sync successfully completes + And the SIMS metadata is present in OCL + And the OCL system and the DHIS2 system have the same SIMS metadatadata when compared diff --git a/Testing - Gherkin/SIMSMetadataServed.feature b/ Testing - Gherkin Feature Files/SIMSMetadataServed.feature similarity index 100% rename from Testing - Gherkin/SIMSMetadataServed.feature rename to Testing - Gherkin Feature Files/SIMSMetadataServed.feature diff --git a/Testing - Gherkin/SIMSMetadataUpdate.feature b/ Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature similarity index 61% rename from Testing - Gherkin/SIMSMetadataUpdate.feature rename to Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature index 0afc994..9b8606d 100644 --- a/Testing - Gherkin/SIMSMetadataUpdate.feature +++ b/ Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature @@ -1,7 +1,7 @@ Feature: Indicator Metadata Update This test is designed to prove that SIMS updates in DHIS2 are propigated to OCL and that data matches -Scenario: +Scenario: SIMS metadata has been updated in DHIS2 and needs to be synced to OCL Given That a user logs into DHIS2 And adds a SIMS data element And updates another SIMS data element's name @@ -11,3 +11,9 @@ Scenario: And the new SIMS data element is present in OCL And the SIMS data elements that were updated are present in OCL And the OCL system and the DHIS2 system have the same SIMS data when compared + +Scenario: SIMS metadata has not been updated, but the sync process runs + Given That OCL and DHIS2 are already synchronized + When SIMS metadata sync is triggered + Then the metadata sync successfully completes + And the OCL system and the DHIS2 system have the same SIMS data when compared \ No newline at end of file From 755e811da88e7e1212b32acab5e6f2f5149338b3 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 25 Sep 2017 10:58:26 -0400 Subject: [PATCH 026/310] Removed unused imports --- metadata/SIMS/datimshowsims.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/metadata/SIMS/datimshowsims.py b/metadata/SIMS/datimshowsims.py index 64d5341..e61667f 100644 --- a/metadata/SIMS/datimshowsims.py +++ b/metadata/SIMS/datimshowsims.py @@ -1,18 +1,9 @@ from __future__ import with_statement import os -import itertools, functools, operator -import requests import sys -import tarfile -from datetime import datetime import json import csv from xml.etree.ElementTree import Element, SubElement, tostring -from deepdiff import DeepDiff -from requests.auth import HTTPBasicAuth -from json_flex_import import ocl_json_flex_import -from shutil import copyfile - from metadata.datimbase import DatimBase class DatimShowSims(DatimBase): From 8c5e316d0b63ec8517d966c371607a5a4596ee9c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 25 Sep 2017 11:00:21 -0400 Subject: [PATCH 027/310] Started to add support for collections sync --- metadata/SIMS/datimsyncsims.py | 58 ++++++++++++++++++++++++++++++---- 1 file changed, 51 insertions(+), 7 deletions(-) diff --git a/metadata/SIMS/datimsyncsims.py b/metadata/SIMS/datimsyncsims.py index 11f33d9..6a3474c 100644 --- a/metadata/SIMS/datimsyncsims.py +++ b/metadata/SIMS/datimsyncsims.py @@ -1,21 +1,15 @@ from __future__ import with_statement import os -import itertools, functools, operator import requests import sys -import tarfile from datetime import datetime import json -import csv -from xml.etree.ElementTree import Element, SubElement, tostring from deepdiff import DeepDiff from requests.auth import HTTPBasicAuth from json_flex_import import ocl_json_flex_import from shutil import copyfile - from metadata.datimbase import DatimBase - class DatimSyncSims(DatimBase): """ Class to manage DATIM SIMS Synchronization """ @@ -36,7 +30,50 @@ class DatimSyncSims(DatimBase): 'tarfilename': 'ocl_sims_source_export.tar', 'jsonfilename': 'ocl_sims_source_export_raw.json', 'jsoncleanfilename': 'ocl_sims_source_export_clean.json', - } + 'cleaningmethod': 'cleanOclExportSimsSource' + }, + 'sims2_above_site': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/', + 'tarfilename': 'ocl_pepfar_sims2_above_site_export.tar', + 'jsonfilename': 'ocl_pepfar_sims2_above_site_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims2_above_site_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, + 'sims2_community': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/', + 'tarfilename': 'ocl_pepfar_sims2_community_export.tar', + 'jsonfilename': 'ocl_pepfar_sims2_community_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims2_community_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, + 'sims2_facility': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/', + 'tarfilename': 'ocl_pepfar_sims2_facility_export.tar', + 'jsonfilename': 'ocl_pepfar_sims2_facility_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims2_facility_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, + 'sims3_above_site': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/', + 'tarfilename': 'ocl_pepfar_sims3_above_site_export.tar', + 'jsonfilename': 'ocl_pepfar_sims3_above_site_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims3_above_site_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, + 'sims3_community': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/', + 'tarfilename': 'ocl_pepfar_sims3_community_export.tar', + 'jsonfilename': 'ocl_pepfar_sims3_community_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims3_community_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, + 'sims3_facility': { + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/', + 'tarfilename': 'ocl_pepfar_sims3_facility_export.tar', + 'jsonfilename': 'ocl_pepfar_sims3_facility_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_sims3_facility_export_clean.json', + 'cleaningmethod': 'cleanOclExportSimsCollection' + }, } SIMS_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', @@ -186,6 +223,7 @@ def run(self): self.log('SIMS Assessment Type Dataset IDs:', str_active_dataset_ids) # STEP 3: Fetch new export from DATIM DHIS2 + # Note that this currently only supports a single DHIS2 export if verbosity: self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') if not runoffline: @@ -387,6 +425,12 @@ def run(self): if self.verbosity: self.log('Skipping because no records imported...') + def cleanOclExportSimsSource(self): + pass + + def cleanOclExportSimsCollection(self): + pass + # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all From 3b05087b27abab0ac81ed4cf4c10566266c8ad86 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 26 Sep 2017 16:05:52 -0400 Subject: [PATCH 028/310] Added support for import batches and collections --- metadata/DatimBase.py | 76 +++++- metadata/SIMS/datimsyncsims.py | 406 ++++++++++++++++++++++----------- 2 files changed, 347 insertions(+), 135 deletions(-) diff --git a/metadata/DatimBase.py b/metadata/DatimBase.py index 3bd5394..db94f32 100644 --- a/metadata/DatimBase.py +++ b/metadata/DatimBase.py @@ -35,10 +35,10 @@ def attachAbsolutePath(self, filename): def getOclRepositories(self, url='', key_field='id', require_external_id=True, active_attr_name='__datim_sync'): - ''' + """ Gets repositories from OCL using the provided URL, optionally filtering by external_id and a custom attribute indicating active status - ''' + """ r = requests.get(url, headers=self.oclapiheaders) r.raise_for_status() repos = r.json() @@ -48,9 +48,72 @@ def getOclRepositories(self, url='', key_field='id', require_external_id=True, filtered_repos[r[key_field]] = r return filtered_repos - # Perform quick comparison of two files to determine if they have exactly the same size and contents + def transform_dhis2_exports(self, conversion_attr=None): + """ + Transforms DHIS2 exports into the diff format + :param conversion_attr: Optional conversion attributes that are made available to each conversion method + :return: None + """ + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: self.log('%s:' % (dhis2_query_key)) + getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) + with open(self.attachAbsolutePath(self.dhis2_converted_export_filename), 'wb') as output_file: + output_file.write(json.dumps(self.dhis2_diff)) + if self.verbosity: + self.log('Transformed DHIS2 exports successfully written to "%s"' % ( + self.dhis2_converted_export_filename)) + + def prepare_ocl_exports(self, cleaning_attr=None): + """ + Convert OCL exports into the diff format + :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method + :return: None + """ + for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): + if self.verbosity: self.log('%s:' % (ocl_export_def_key)) + getattr(self, export_def['cleaning_method'])(export_def, cleaning_attr=cleaning_attr) + with open(self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as output_file: + output_file.write(json.dumps(self.ocl_diff)) + if self.verbosity: + self.log('Cleaned OCL exports successfully written to "%s"' % ( + self.ocl_cleaned_export_filename)) + + ''' + with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( + self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: + ocl_export_raw = json.load(ifile) + ocl_export_clean = getattr(self, export_def['cleaning_method'])(ocl_export_raw) + ofile.write(json.dumps(ocl_export_clean)) + if self.verbosity: + self.log('Cleaned OCL export and saved to "%s"' % (export_def['jsoncleanfilename'])) + ''' + + def saveDhis2QueryToFile(self, query='', query_attr=None, outputfilename=''): + """ Execute DHIS2 query and save to file """ + + # Replace query attribute names with values and build the query URL + if query_attr: + for attr_name in query_attr: + query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) + url_dhis2_query = self.dhis2env + query + + # Execute the query + if self.verbosity: + self.log('Request URL:', url_dhis2_query) + r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attachAbsolutePath(outputfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + def filecmp(self, filename1, filename2): - ''' Do the two files have exactly the same size and contents? ''' + """ + Do the two files have exactly the same size and contents? + :param filename1: + :param filename2: + :return: Boolean + """ try: with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: @@ -64,7 +127,7 @@ def filecmp(self, filename1, filename2): return False def getOclRepositoryVersionExport(self, endpoint='', version='', tarfilename='', jsonfilename=''): - ''' + """ Fetches an export of the specified repository version and saves to file. Use version="latest" to fetch the most recent released repo version. Note that the export must already exist before using this method. @@ -73,8 +136,7 @@ def getOclRepositoryVersionExport(self, endpoint='', version='', tarfilename='', :param tarfilename: Filename to save the compressed OCL export to :param jsonfilename: Filename to save the decompressed OCL-JSON export to :return: bool True upon success; False otherwise - ''' - + """ # Get the latest version of the repo # TODO: error handling for case when no repo version is returned if version == 'latest': diff --git a/metadata/SIMS/datimsyncsims.py b/metadata/SIMS/datimsyncsims.py index 6a3474c..4e1d64a 100644 --- a/metadata/SIMS/datimsyncsims.py +++ b/metadata/SIMS/datimsyncsims.py @@ -1,3 +1,34 @@ +""" +Class to synchronize DATIM DHIS2 SIMS definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-------------------------|--------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-------------------------|--------------------------------------------| +| sims | SimsAssessmentTypeQuery | /orgs/PEPFAR/sources/SIMS/ | +| | | /orgs/PEPFAR/collections/SIMS3-Facility/ | +| | | /orgs/PEPFAR/collections/SIMS3-Community/ | +| | | /orgs/PEPFAR/collections/SIMS3-Above-Site/ | +| | | /orgs/PEPFAR/collections/SIMS2-Facility/ | +| | | /orgs/PEPFAR/collections/SIMS2-Community/ | +| | | /orgs/PEPFAR/collections/SIMS2-Above-Site/ | +| |-------------------------|--------------------------------------------| +| | SimsOptionsQuery | /orgs/PEPFAR/sources/SIMS/ | +| | | /orgs/PEPFAR/collections/SIMS-Options/ | +|-------------|-------------------------|--------------------------------------------| + +Import batches are imported in alphabetical order. Within a batch, resources are imported +in this order: concepts, mappings, concept references, mapping references. +Import batches should be structured as follows: +{ + 1_ordered_import_batch: { + 'concepts': { concept_relative_url: { resource_field_1: value, ... }, + 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, + 'references': { reference_unique_url: {resource_field_1: value, ...} + }, + 2_ordered_import_batch: { ... } +} +""" from __future__ import with_statement import os import requests @@ -5,7 +36,6 @@ from datetime import datetime import json from deepdiff import DeepDiff -from requests.auth import HTTPBasicAuth from json_flex_import import ocl_json_flex_import from shutil import copyfile from metadata.datimbase import DatimBase @@ -17,11 +47,41 @@ class DatimSyncSims(DatimBase): url_sims_filtered_endpoint = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' # Filenames - old_dhis2_export_filename = 'old_dhis2_sims_export_raw.json' - new_dhis2_export_filename = 'new_dhis2_sims_export_raw.json' - converted_dhis2_export_filename = 'new_dhis2_sims_export_converted.json' new_import_script_filename = 'sims_dhis2ocl_import_script.json' sims_collections_filename = 'ocl_sims_collections_export.json' + dhis2_converted_export_filename = 'dhis2_sims_converted_export.json' + ocl_cleaned_export_filename = 'ocl_sims_cleaned_export.json' + + # Import batches + IMPORT_BATCH_SIMS = 'sims' + + # Resource type constants + RESOURCE_TYPE_CONCEPT = 'concept' + RESOURCE_TYPE_MAPPING = 'mapping' + RESOURCE_TYPE_CONCEPT_REF = 'concept_ref' + RESOURCE_TYPE_MAPPING_REF = 'mapping_ref' + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = { + 'SimsAssessmentTypes': { + 'name': 'DATIM-DHIS2 SIMS Assessment Types', + 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', + 'new_export_filename': 'new_dhis2_sims_export_raw.json', + 'old_export_filename': 'old_dhis2_sims_export_raw.json', + 'converted_export_filename': 'new_dhis2_sims_export_converted.json', + 'conversion_method': 'dhis2diff_simsAssessmentTypes' + } + } + DHIS2_QUERIES_INACTIVE = { + 'SimsOptions': { + 'name': 'DATIM-DHIS2 SIMS Options', + 'query': '', + 'new_export_filename': 'new_dhis2_sims_options_export_raw.json', + 'old_export_filename': 'old_dhis2_sims_options_export_raw.json', + 'converted_export_filename': 'new_dhis2_sims_options_export_converted.json', + 'conversion_method': 'dhis2diff_simsOptions' + } + } # OCL Export Definitions OCL_EXPORT_DEFS = { @@ -30,52 +90,53 @@ class DatimSyncSims(DatimBase): 'tarfilename': 'ocl_sims_source_export.tar', 'jsonfilename': 'ocl_sims_source_export_raw.json', 'jsoncleanfilename': 'ocl_sims_source_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsSource' + 'cleaning_method': 'clean_ocl_export_sims_source' }, 'sims2_above_site': { 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/', 'tarfilename': 'ocl_pepfar_sims2_above_site_export.tar', 'jsonfilename': 'ocl_pepfar_sims2_above_site_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims2_above_site_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, 'sims2_community': { 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/', 'tarfilename': 'ocl_pepfar_sims2_community_export.tar', 'jsonfilename': 'ocl_pepfar_sims2_community_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims2_community_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, 'sims2_facility': { 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/', 'tarfilename': 'ocl_pepfar_sims2_facility_export.tar', 'jsonfilename': 'ocl_pepfar_sims2_facility_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims2_facility_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, 'sims3_above_site': { 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/', 'tarfilename': 'ocl_pepfar_sims3_above_site_export.tar', 'jsonfilename': 'ocl_pepfar_sims3_above_site_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims3_above_site_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, 'sims3_community': { 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/', 'tarfilename': 'ocl_pepfar_sims3_community_export.tar', 'jsonfilename': 'ocl_pepfar_sims3_community_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims3_community_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, 'sims3_facility': { 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/', 'tarfilename': 'ocl_pepfar_sims3_facility_export.tar', 'jsonfilename': 'ocl_pepfar_sims3_facility_export_raw.json', 'jsoncleanfilename': 'ocl_pepfar_sims3_facility_export_clean.json', - 'cleaningmethod': 'cleanOclExportSimsCollection' + 'cleaning_method': 'clean_ocl_export_sims_collection' }, } + # Some other attributes that need to be modeled better! SIMS_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', 'version_created_on', 'created_by', 'updated_by', 'display_name', 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', @@ -104,16 +165,70 @@ def __init__(self, oclenv='', oclapitoken='', 'Content-Type': 'application/json' } - def saveDhis2SimsAssessmentTypesToFile(self, str_active_dataset_ids='', outputfile=''): - url_dhis2_export = self.dhis2env + 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[' + str_active_dataset_ids + ']' + def dhis2diff_simsOptions(self, dhis2_query_def=None, conversion_attr=None): + pass + + def dhis2diff_simsAssessmentTypes(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + with open(self.attachAbsolutePath(dhis2_query_def['new_export_filename']), "rb") as ifile: + new_sims = json.load(ifile) + sims_collections = conversion_attr['sims_collections'] + num_concepts = 0 + num_references = 0 + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_sims['dataElements']: + concept_id = de['code'] + concept_key = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' + c = { + 'type':'Concept', + 'id':concept_id, + 'concept_class':'Assessment Type', + 'datatype':'None', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'SIMS', + 'retired':False, + 'descriptions':None, + 'external_id':de['id'], + 'names':[ + { + 'name':de['name'], + 'name_type':'Fully Specified', + 'locale':'en', + 'locale_preferred':False, + 'external_id':None, + } + ], + 'extras':{'Value Type':de['valueType']} + } + self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = sims_collections[deg['id']]['id'] + concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' + concept_ref_key = '/orgs/PEPFAR/collections/' + collection_id + '/references/?concept=' + concept_url + r = { + 'type': 'Reference', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_references += 1 + if self.verbosity: - self.log('DHIS2 SIMS Assessment Types Request URL:', url_dhis2_export) - r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) - r.raise_for_status() - with open(self.attachAbsolutePath(outputfile), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - return r.headers['Content-Length'] + self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2_query_def['new_export_filename'], num_concepts, num_references, num_concepts + num_references)) + return True def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' @@ -122,7 +237,19 @@ def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): new_sims = json.load(ifile) num_concepts = 0 num_references = 0 - output = {} + + # Initialize output dictionary formatted like this: + # { 1_ordered_import_batch: { + # 'concepts': { concept_relative_url: { resource_field_1: value, ... }, + # 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, + # 'references': { reference_unique_url: {resource_field_1: value, ...} + # }, + # 2_ordered_import_batch: { ... } } + # Batches are imported in alphabetical order. + # Within a batch, resources are imported in this order: concepts, mappings, references. + output = { + 'sims': { 'concepts': {}, 'references': {} } + } # Iterate through each DataElement and transform to an OCL-JSON concept for de in new_sims['dataElements']: @@ -150,7 +277,7 @@ def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): ], 'extras':{'Value Type':de['valueType']} } - output[url] = c + output['sims']['concepts'][url] = c num_concepts += 1 # Iterate through each DataElementGroup and transform to an OCL-JSON reference @@ -165,7 +292,7 @@ def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): 'collection':collection_id, 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} } - output[url] = r + output['sims']['references'][url] = r num_references += 1 ofile.write(json.dumps(output)) @@ -173,6 +300,46 @@ def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) return True + def clean_ocl_export_sims_source(self, ocl_export_def, cleaning_attr=None): + """ + Clean the SIMS Source export from OCL to prepare it for a diff + :param ocl_export_def: + :param cleaning_attr: + :return: + """ + with open(self.attachAbsolutePath(ocl_export_def['jsonfilename']), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + num_concepts = 0 + for c in ocl_export_raw['concepts']: + concept_key = c['url'] + # Remove core fields not involved in the diff + for f in self.SIMS_CONCEPT_FIELDS_TO_REMOVE: + if f in c: del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.SIMS_NAME_FIELDS_TO_REMOVE: + if f in name: del name[f] + self.ocl_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + self.log('Cleaned %s concepts' % (num_concepts)) + + def clean_ocl_export_sims_collection(self, ocl_export_def, cleaning_attr=None): + """ + Cleans the OCL SIMS Collections to prepare for the diff + :param ocl_export_def: + :param cleaning_attr: + :return: + """ + with open(self.attachAbsolutePath(ocl_export_def['jsonfilename']), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + num_concept_refs = 0 + for r in ocl_export_raw['references']: + concept_ref_key = r['url'] + self.ocl_diff[self.self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_concept_refs += 1 + self.log('Cleaned %s concept references' % (num_concept_refs)) + def logSettings(self): """ Write settings to console """ self.log( @@ -187,16 +354,13 @@ def logSettings(self): self.log('**** RUNNING IN OFFLINE MODE ****') def run(self): - """ - Runs the entire synchronization process -- - Recommend breaking this into smaller methods in the future - """ + """ Runs the entire synchronization process """ if self.verbosity: self.logSettings() # STEP 1: Fetch OCL Collections for SIMS Assessment Types # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty if self.verbosity: - self.log('**** STEP 1 of 13: Fetch OCL Collections for SIMS Assessment Types') + self.log('**** STEP 1 of 12: Fetch OCL Collections for SIMS Assessment Types') if not self.runoffline: url_sims_collections = self.oclenv + self.url_sims_filtered_endpoint if self.verbosity: @@ -205,7 +369,7 @@ def run(self): with open(self.attachAbsolutePath(self.sims_collections_filename), 'wb') as ofile: ofile.write(json.dumps(sims_collections)) if self.verbosity: - self.log('Repositories retreived from OCL and stored in memory:', len(sims_collections)) + self.log('Repositories retrieved from OCL and stored in memory:', len(sims_collections)) self.log('Repositories successfully written to "%s"' % (self.sims_collections_filename)) else: if self.verbosity: @@ -214,64 +378,77 @@ def run(self): sims_collections = json.load(handle) if self.verbosity: self.log('OFFLINE: Repositories successfully loaded:', len(sims_collections)) + # Extract list of DHIS2 dataset IDs from collection external_id + if sims_collections: + str_active_dataset_ids = ','.join(sims_collections.keys()) + if self.verbosity: + self.log('SIMS Assessment Type Dataset IDs:', str_active_dataset_ids) + else: + if self.verbosity: + self.log('No collections returned. Exiting...') + sys.exit(1) - # STEP 2: Extract list of DHIS2 dataset IDs from collection external_id - if self.verbosity: - self.log('**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id') - str_active_dataset_ids = ','.join(sims_collections.keys()) - if self.verbosity: - self.log('SIMS Assessment Type Dataset IDs:', str_active_dataset_ids) - - # STEP 3: Fetch new export from DATIM DHIS2 - # Note that this currently only supports a single DHIS2 export + # STEP 2: Fetch new exports from DATIM-DHIS2 if verbosity: - self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') - if not runoffline: - content_length = self.saveDhis2SimsAssessmentTypesToFile( - str_active_dataset_ids=str_active_dataset_ids, outputfile=self.new_dhis2_export_filename) - if verbosity: - self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, self.new_dhis2_export_filename)) - else: - if verbosity: - self.log('OFFLINE: Using local file: "%s"' % (self.new_dhis2_export_filename)) - if os.path.isfile(self.attachAbsolutePath(self.new_dhis2_export_filename)): - if verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - self.new_dhis2_export_filename, os.path.getsize(self.attachAbsolutePath(self.new_dhis2_export_filename)))) + self.log('**** STEP 2 of 12: Fetch new exports from DATIM DHIS2') + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: self.log(dhis2_query_key + ':') + if not self.runoffline: + query_attr = {'active_dataset_ids': str_active_dataset_ids} + content_length = self.saveDhis2QueryToFile(query=dhis2_query_def['query'], + query_attr=query_attr, + outputfilename=dhis2_query_def['new_export_filename']) + if self.verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, dhis2_query_def['new_export_filename'])) else: - self.log('Could not find offline file "%s". Exiting...' % (self.new_dhis2_export_filename)) - sys.exit(1) + if self.verbosity: + self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) + if os.path.isfile(self.attachAbsolutePath(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + dhis2_query_def['new_export_filename'], + os.path.getsize(self.attachAbsolutePath(dhis2_query_def['new_export_filename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) + sys.exit(1) - # STEP 4: Quick comparison of current and previous DHIS2 exports + # STEP 3: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check if self.verbosity: - self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') - if not self.compare2previousexport: - if self.verbosity: - self.log("Skipping (due to settings)...") - elif not self.old_dhis2_export_filename: - if self.verbosity: - self.log("Skipping (no previous export filename provided)...") - else: - if self.filecmp(self.attachAbsolutePath(self.old_dhis2_export_filename), - self.attachAbsolutePath(self.new_dhis2_export_filename)): - self.log("Current and previous exports are identical, so exit without doing anything...") + self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') + complete_match = True + if self.compare2previousexport: + # Compare files for each of the DHIS2 queries + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: self.log(dhis2_query_key + ':') + if self.filecmp(self.attachAbsolutePath(dhis2_query_def['old_export_filename']), + self.attachAbsolutePath(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('"%s" and "%s" are identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + else: + complete_match = True + if self.verbosity: + self.log('"%s" and "%s" are NOT identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + + # Exit if complete match, because there is no import to perform + if complete_match: + if self.verbosity: + self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') sys.exit() else: - self.log("Current and previous exports are different in size and/or content, so continue...") - - # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) - if self.verbosity: - self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') - self.dhis2oj_sims(inputfile=self.new_dhis2_export_filename, - outputfile=self.converted_dhis2_export_filename, - sims_collections=sims_collections) + if self.verbosity: + self.log('At least one DHIS2 export does not match, so continue...') + else: + if self.verbosity: + self.log("Skipping (due to settings)...") - # STEP 6: Fetch latest versions of relevant OCL exports + # STEP 4: Fetch latest versions of relevant OCL exports if self.verbosity: - self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') + self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: self.log('%s:' % (ocl_export_def_key)) @@ -293,47 +470,26 @@ def run(self): self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) sys.exit(1) - # STEP 7: Prepare OCL exports for diff + # STEP 5: Transform new DHIS2 export to diff format + # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references + if self.verbosity: + self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') + self.dhis2_diff = {self.IMPORT_BATCH_SIMS: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} + self.transform_dhis2_exports(conversion_attr={'sims_collections': sims_collections}) + + # STEP 6: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff if self.verbosity: - self.log('**** STEP 7 of 13: Prepare OCL exports for diff') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( - self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: - ocl_sims_export = json.load(ifile) - ocl_sims_export_clean = {} - - # Iterate through concepts, clean, then write - for c in ocl_sims_export['concepts']: - url = c['url'] - # Remove core fields - for f in self.SIMS_CONCEPT_FIELDS_TO_REMOVE: - if f in c: del c[f] - # Remove name fields - if 'names' in c: - for i, name in enumerate(c['names']): - for f in self.SIMS_NAME_FIELDS_TO_REMOVE: - if f in name: del name[f] - ocl_sims_export_clean[url] = c - - # Iterate through mappings, clean, then write -- not used for SIMS assessment types - for m in ocl_sims_export['mappings']: - url = m['url'] - core_fields_to_remove = [] - for f in self.SIMS_MAPPING_FIELDS_TO_REMOVE: - if f in m: del m[f] - ocl_sims_export_clean[url] = m - ofile.write(json.dumps(ocl_sims_export_clean)) - if self.verbosity: - self.log('Processed OCL export saved to "%s"' % (export_def['jsoncleanfilename'])) + self.log('**** STEP 6 of 12: Prepare OCL exports for diff') + self.ocl_diff = {self.IMPORT_BATCH_SIMS: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} + self.prepare_ocl_exports(cleaning_attr={}) + + exit() - # STEP 8: Perform deep diff + # STEP 7: Perform deep diff # Note that multiple deep diffs may be performed, each with their own input and output files if self.verbosity: - self.log('**** STEP 8 of 13: Perform deep diff') + self.log('**** STEP 7 of 12: Perform deep diff') diff = None with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: @@ -346,20 +502,20 @@ def run(self): str_log += '%s: %s; ' % (k, len(diff[k])) self.log(str_log) - # STEP 9: Determine action based on diff result + # STEP 8: Determine action based on diff result # TODO: If data check only, then output need to return Success/Failure and then exit regardless if self.verbosity: - self.log('**** STEP 9 of 13: Determine action based on diff result') + self.log('**** STEP 8 of 12: Determine action based on diff result') if diff: self.log('Deep diff identified one or more differences between DHIS2 and OCL...') else: self.log('No diff, exiting...') exit() - # STEP 10: Generate import scripts by processing the diff results + # STEP 9: Generate import scripts by processing the diff results # TODO: This currently only handles 'dictionary_item_added' if self.verbosity: - self.log('**** STEP 10 of 13: Generate import scripts') + self.log('**** STEP 9 of 12: Generate import scripts') with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: if 'dictionary_item_added' in diff: for k in diff['dictionary_item_added']: @@ -369,9 +525,9 @@ def run(self): if self.verbosity: self.log('New import script written to file "%s"' % (self.new_import_script_filename)) - # STEP 11: Perform the import in OCL + # STEP 10: Perform the import in OCL if self.verbosity: - self.log('**** STEP 11 of 13: Perform the import in OCL') + self.log('**** STEP 10 of 12: Perform the import in OCL') ocl_importer = ocl_json_flex_import( file_path=self.attachAbsolutePath(self.new_import_script_filename), api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, @@ -380,9 +536,9 @@ def run(self): if self.verbosity: self.log('Import records processed:', import_result) - # STEP 12: Save new DHIS2 export for the next sync attempt + # STEP 11: Save new DHIS2 export for the next sync attempt if self.verbosity: - self.log('**** STEP 12 of 13: Save the DHIS2 export if import successful') + self.log('**** STEP 11 of 12: Save the DHIS2 export if import successful') if import_result and not self.import_test_mode: # Delete the old cache if it is there if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): @@ -396,9 +552,9 @@ def run(self): if self.verbosity: self.log('Skipping, because import failed or import test mode enabled...') - # STEP 13: Manage OCL repository versions + # STEP 12: Manage OCL repository versions if self.verbosity: - self.log('**** STEP 13 of 13: Manage OCL repository versions') + self.log('**** STEP 12 of 12: Manage OCL repository versions') if self.import_test_mode: if self.verbosity: self.log('Skipping, because import test mode enabled...') @@ -425,12 +581,6 @@ def run(self): if self.verbosity: self.log('Skipping because no records imported...') - def cleanOclExportSimsSource(self): - pass - - def cleanOclExportSimsCollection(self): - pass - # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all From 1317dcc9931ed241e28027a994d852bbba0cefce Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 26 Sep 2017 19:59:23 -0400 Subject: [PATCH 029/310] Big changes --- .gitignore | 4 + README.md | 17 + .../Repositories.json => Repositories.json | 0 datimbase.py | 286 ++++++++++++++++ .../SIMS/datimshowsims.py => datimshowsims.py | 35 +- .../SIMS/datimsyncsims.py => datimsyncsims.py | 309 ++++++------------ ...metadata-api.txt => dhis2-metadata-api.txt | 9 +- metadata/join.sql => join.sql | 0 metadata/DatimBase.py | 180 ---------- metadata/SIMS/README.md | 16 - metadata/SIMS/__init__.py | 0 metadata/__init__.py | 0 json_flex_import.py => oclfleximporter.py | 61 ++-- metadata/zendesk.csv => zendesk.csv | 0 metadata/zendesk.sql => zendesk.sql | 0 15 files changed, 461 insertions(+), 456 deletions(-) create mode 100644 .gitignore rename metadata/Repositories.json => Repositories.json (100%) create mode 100644 datimbase.py rename metadata/SIMS/datimshowsims.py => datimshowsims.py (86%) rename metadata/SIMS/datimsyncsims.py => datimsyncsims.py (64%) rename metadata/dhis2-metadata-api.txt => dhis2-metadata-api.txt (81%) rename metadata/join.sql => join.sql (100%) delete mode 100644 metadata/DatimBase.py delete mode 100644 metadata/SIMS/README.md delete mode 100644 metadata/SIMS/__init__.py delete mode 100644 metadata/__init__.py rename json_flex_import.py => oclfleximporter.py (94%) rename metadata/zendesk.csv => zendesk.csv (100%) rename metadata/zendesk.sql => zendesk.sql (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..05d17ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ + +*.pyc + +*.pyc diff --git a/README.md b/README.md index a9b7bb3..efe9f52 100755 --- a/README.md +++ b/README.md @@ -15,3 +15,20 @@ TO print 'SKIPPING: ', csv_resource_def['definition_name'] FILE: MER_Indicator etc... 1) process_by_row() function - remove 30 argument 2) _init_ - added output_filename argument + +### Running the script: + +These scripts need a few variables set before it can run successfully, they can either be set as environmental variables or hard coded in the script. The variables needed are - + ``` + dhis2env = os.environ['DHIS2_ENV'] # DHIS2 Environment URL + dhis2uid = os.environ['DHIS2_USER'] # DHIS2 Authentication USER + dhis2pwd = os.environ['DHIS2_PASS'] # DHIS2 Authentication PASSWORD + oclapitoken = os.environ['OCL_API_TOKEN'] # OCL Authentication API + oclenv = os.environ['OCL_ENV'] # DHIS2 Environment URL + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] # Whether to compare to previous export + ``` + + You need to specify whether you want to use the environmental varialbes or not and pass that as a command line argument. Example - + ``` + python sims-sync.py true + ``` \ No newline at end of file diff --git a/metadata/Repositories.json b/Repositories.json similarity index 100% rename from metadata/Repositories.json rename to Repositories.json diff --git a/datimbase.py b/datimbase.py new file mode 100644 index 0000000..3c185ed --- /dev/null +++ b/datimbase.py @@ -0,0 +1,286 @@ +from __future__ import with_statement +import os +import itertools +import functools +import operator +import requests +import sys +import tarfile +from datetime import datetime +import json +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth +from shutil import copyfile + + +class DatimBase: + """ Shared base class for DATIM synchronization and presentation """ + + # Resource type constants + RESOURCE_TYPE_CONCEPT = 'Concept' + RESOURCE_TYPE_MAPPING = 'Mapping' + RESOURCE_TYPE_CONCEPT_REF = 'concept_ref' + RESOURCE_TYPE_MAPPING_REF = 'mapping_ref' + RESOURCE_TYPE_REFERENCE = 'Reference' + RESOURCE_TYPES = [ + RESOURCE_TYPE_CONCEPT, + RESOURCE_TYPE_MAPPING, + RESOURCE_TYPE_CONCEPT_REF, + RESOURCE_TYPE_MAPPING_REF + ] + + __location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) + + def __init__(self): + pass + + def log(self, *args): + """ Output log information """ + sys.stdout.write('[' + str(datetime.now()) + '] ') + for arg in args: + sys.stdout.write(str(arg)) + sys.stdout.write(' ') + sys.stdout.write('\n') + sys.stdout.flush() + + def attach_absolute_path(self, filename): + """ Adds full absolute path to the filename """ + return os.path.join(self.__location__, filename) + + def get_ocl_repositories(self, url='', key_field='id', require_external_id=True, + active_attr_name='__datim_sync'): + """ + Gets repositories from OCL using the provided URL, optionally filtering + by external_id and a custom attribute indicating active status + """ + r = requests.get(url, headers=self.oclapiheaders) + r.raise_for_status() + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos + + def transform_dhis2_exports(self, conversion_attr=None): + """ + Transforms DHIS2 exports into the diff format + :param conversion_attr: Optional conversion attributes that are made available to each conversion method + :return: None + """ + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log('%s:' % dhis2_query_key) + getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) + with open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'wb') as output_file: + output_file.write(json.dumps(self.dhis2_diff)) + if self.verbosity: + self.log('Transformed DHIS2 exports successfully written to "%s"' % ( + self.dhis2_converted_export_filename)) + + def prepare_ocl_exports(self, cleaning_attr=None): + """ + Convert OCL exports into the diff format + :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method + :return: None + """ + for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): + if self.verbosity: + self.log('%s:' % ocl_export_def_key) + getattr(self, export_def['cleaning_method'])(export_def, cleaning_attr=cleaning_attr) + with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'wb') as output_file: + output_file.write(json.dumps(self.ocl_diff)) + if self.verbosity: + self.log('Cleaned OCL exports successfully written to "%s"' % ( + self.ocl_cleaned_export_filename)) + + def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): + """ Execute DHIS2 query and save to file """ + + # Replace query attribute names with values and build the query URL + if query_attr: + for attr_name in query_attr: + query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) + url_dhis2_query = self.dhis2env + query + + # Execute the query + if self.verbosity: + self.log('Request URL:', url_dhis2_query) + r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attach_absolute_path(outputfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + + def filecmp(self, filename1, filename2): + """ + Do the two files have exactly the same size and contents? + :param filename1: + :param filename2: + :return: Boolean + """ + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + + def cache_dhis2_exports(self): + """ + Delete old DHIS2 cached files if there + :return: None + """ + for dhis2_query_key in self.DHIS2_QUERIES: + # Delete old file if it exists + if 'old_export_filename' not in self.DHIS2_QUERIES[dhis2_query_key]: + continue + if os.path.isfile(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])): + os.remove(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])) + copyfile(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['new_export_filename']), + self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])) + if self.verbosity: + self.log('DHIS2 export successfully copied to "%s"' % + self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename']) + + def increment_ocl_versions(self): + dt = datetime.utcnow() + for ocl_export_key, ocl_export_def in self.OCL_EXPORT_DEFS.iteritems(): + # TODO: first check if any changes were made to the repository + num_processed = 0 + new_repo_version_data = { + 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), + 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % num_processed, + 'released': True, + } + repo_version_endpoint = ocl_export_def['endpoint'] + 'versions/' + new_repo_version_url = self.oclenv + repo_version_endpoint + if self.verbosity: + self.log('Create new repo version request URL:', new_repo_version_url) + self.log(json.dumps(new_repo_version_data)) + r = requests.post(new_repo_version_url, + data=json.dumps(new_repo_version_data), + headers=self.oclapiheaders) + r.raise_for_status() + + def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=''): + """ + Fetches an export of the specified repository version and saves to file. + Use version="latest" to fetch the most recent released repo version. + Note that the export must already exist before using this method. + :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' + :param version: repo version ID or "latest" + :param tarfilename: Filename to save the compressed OCL export to + :param jsonfilename: Filename to save the decompressed OCL-JSON export to + :return: bool True upon success; False otherwise + """ + # Get the latest version of the repo + # TODO: error handling for case when no repo version is returned + if version == 'latest': + url_latest_version = self.oclenv + endpoint + 'latest/' + if self.verbosity: + self.log('Latest version request URL:', url_latest_version) + r = requests.get(url_latest_version) + r.raise_for_status() + latest_version_attr = r.json() + repo_version_id = latest_version_attr['id'] + if self.verbosity: + self.log('Latest version ID:', repo_version_id) + else: + repo_version_id = version + + # Get the export + url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' + if self.verbosity: + self.log('Export URL:', url_ocl_export) + r = requests.get(url_ocl_export) + r.raise_for_status() + if r.status_code == 204: + self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) + sys.exit(1) + + # Write tar'd export to file + with open(self.attach_absolute_path(tarfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + if self.verbosity: + self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) + + # Decompress the tar and rename + tar = tarfile.open(self.attach_absolute_path(tarfilename)) + tar.extractall(self.__location__) + tar.close() + os.rename(self.attach_absolute_path('export.json'), self.attach_absolute_path(jsonfilename)) + if self.verbosity: + self.log('Export decompressed to "%s"' % jsonfilename) + + return True + + def perform_diff(self, ocl_diff=None, dhis2_diff=None): + """ + Performs deep diff on the prepared OCL and DHIS2 resources + :param ocl_diff: + :param dhis2_diff: + :return: + """ + diff = {} + for import_batch_key in self.IMPORT_BATCHES: + diff[import_batch_key] = {} + for resource_type in self.RESOURCE_TYPES: + if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: + diff[import_batch_key][resource_type] = DeepDiff( + ocl_diff[import_batch_key][resource_type], + dhis2_diff[import_batch_key][resource_type], + ignore_order=True, verbose_level=2) + if self.verbosity: + str_log = 'IMPORT_BATCH["%s"]["%s"]: ' % (import_batch_key, resource_type) + for k in diff[import_batch_key][resource_type]: + str_log += '%s: %s; ' % (k, len(diff[import_batch_key][resource_type][k])) + self.log(str_log) + return diff + + def generate_import_scripts(self, diff): + """ + Generate import scripts + :param diff: + :return: + """ + with open(self.attach_absolute_path(self.new_import_script_filename), 'wb') as output_file: + for import_batch in self.IMPORT_BATCHES: + for resource_type in self.RESOURCE_TYPES: + if resource_type not in diff[import_batch]: + continue + + # Process new items + if 'dictionary_item_added' in diff[import_batch][resource_type]: + for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): + if resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: + self.log('oh shit! havent implemented mappings') + elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + self.log('oh shit! havent implemented mapping refs') + else: + self.log('oh shit! what is this? resource_type:"%s" and resource:{%s}' % (resource_type, str(r))) + + # Process updated items + if 'value_changed' in diff[import_batch][resource_type]: + self.log('oh shit! havent implemented value_changed') + + # Process deleted items + if 'dictionary_item_removed' in diff[import_batch][resource_type]: + self.log('oh shit! havent implemented dictionary_item_removed') + + if self.verbosity: + self.log('New import script written to file "%s"' % self.new_import_script_filename) diff --git a/metadata/SIMS/datimshowsims.py b/datimshowsims.py similarity index 86% rename from metadata/SIMS/datimshowsims.py rename to datimshowsims.py index e61667f..fd8bcf3 100644 --- a/metadata/SIMS/datimshowsims.py +++ b/datimshowsims.py @@ -3,8 +3,11 @@ import sys import json import csv -from xml.etree.ElementTree import Element, SubElement, tostring -from metadata.datimbase import DatimBase +from xml.etree.ElementTree import Element +from xml.etree.ElementTree import SubElement +from xml.etree.ElementTree import tostring +from datimbase import DatimBase + class DatimShowSims(DatimBase): """ Class to manage DATIM SIMS Presentation """ @@ -37,10 +40,10 @@ def get(self, export_format=DATIM_FORMAT_HTML): self.log('**** STEP 1: Fetch latest versions of relevant OCL exports') for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) + self.log('%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] if not self.runoffline: - self.getOclRepositoryVersionExport( + self.get_ocl_export( endpoint=export_def['endpoint'], version='latest', tarfilename=export_def['tarfilename'], @@ -48,10 +51,10 @@ def get(self, export_format=DATIM_FORMAT_HTML): else: if self.verbosity: self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): if self.verbosity: self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + export_def['jsonfilename'], os.path.getsize(self.attach_absolute_path(export_def['jsonfilename'])))) else: self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) sys.exit(1) @@ -59,23 +62,25 @@ def get(self, export_format=DATIM_FORMAT_HTML): # STEP 2: Transform OCL export to intermediary state if self.verbosity: self.log('**** STEP 2: Transform to intermediary state') + sims_intermediate = {} for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) + self.log('%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( - self.attachAbsolutePath(export_def['intermediatejsonfilename']), 'wb') as ofile: + with open(self.attach_absolute_path(export_def['jsonfilename']), 'rb') as ifile, open( + self.attach_absolute_path(export_def['intermediatejsonfilename']), 'wb') as ofile: ocl_sims_export = json.load(ifile) sims_intermediate = { 'title': 'SIMS v3: Facility Based Data Elements', - 'subtitle': 'This view shows the name and code for data elements belonging to the SIMS v3 Data Element Group (UID = FZxMe3kfzYo)', + 'subtitle': 'This view shows the name and code for data elements belonging to the SIMS v3 ' + 'Data Element Group (UID = FZxMe3kfzYo)', 'width': 4, 'height': 0, 'headers': [ {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "valuetype","column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} + {"name": "valuetype", "column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} ], 'rows': [] } @@ -128,9 +133,9 @@ def transform_to_json(self, sims): sys.stdout.write(json.dumps(sims, indent=4)) sys.stdout.flush() - def xml_dict_clean(self, dict): + def xml_dict_clean(self, intermediate_data): new_dict = {} - for k, v in dict.iteritems(): + for k, v in intermediate_data.iteritems(): if isinstance(v, bool): if v: v = "true" @@ -180,8 +185,8 @@ def transform_to_csv(self, sims): collection = '' # OCL Settings -oclenv = '' -oclapitoken = '' +#oclenv = '' +#oclapitoken = '' # Local configuration oclenv = 'https://api.showcase.openconceptlab.org' diff --git a/metadata/SIMS/datimsyncsims.py b/datimsyncsims.py similarity index 64% rename from metadata/SIMS/datimsyncsims.py rename to datimsyncsims.py index 4e1d64a..f8d767d 100644 --- a/metadata/SIMS/datimsyncsims.py +++ b/datimsyncsims.py @@ -31,14 +31,11 @@ """ from __future__ import with_statement import os -import requests import sys -from datetime import datetime import json -from deepdiff import DeepDiff -from json_flex_import import ocl_json_flex_import -from shutil import copyfile -from metadata.datimbase import DatimBase +from oclfleximporter import OclFlexImporter +from datimbase import DatimBase + class DatimSyncSims(DatimBase): """ Class to manage DATIM SIMS Synchronization """ @@ -47,29 +44,25 @@ class DatimSyncSims(DatimBase): url_sims_filtered_endpoint = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' # Filenames - new_import_script_filename = 'sims_dhis2ocl_import_script.json' sims_collections_filename = 'ocl_sims_collections_export.json' + new_import_script_filename = 'sims_dhis2ocl_import_script.json' dhis2_converted_export_filename = 'dhis2_sims_converted_export.json' ocl_cleaned_export_filename = 'ocl_sims_cleaned_export.json' # Import batches - IMPORT_BATCH_SIMS = 'sims' - - # Resource type constants - RESOURCE_TYPE_CONCEPT = 'concept' - RESOURCE_TYPE_MAPPING = 'mapping' - RESOURCE_TYPE_CONCEPT_REF = 'concept_ref' - RESOURCE_TYPE_MAPPING_REF = 'mapping_ref' + IMPORT_BATCH_SIMS = 'SIMS' + IMPORT_BATCHES = [IMPORT_BATCH_SIMS] # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { 'SimsAssessmentTypes': { 'name': 'DATIM-DHIS2 SIMS Assessment Types', - 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', + 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' + 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', 'new_export_filename': 'new_dhis2_sims_export_raw.json', 'old_export_filename': 'old_dhis2_sims_export_raw.json', 'converted_export_filename': 'new_dhis2_sims_export_converted.json', - 'conversion_method': 'dhis2diff_simsAssessmentTypes' + 'conversion_method': 'dhis2diff_sims_assessment_types' } } DHIS2_QUERIES_INACTIVE = { @@ -79,7 +72,7 @@ class DatimSyncSims(DatimBase): 'new_export_filename': 'new_dhis2_sims_options_export_raw.json', 'old_export_filename': 'old_dhis2_sims_options_export_raw.json', 'converted_export_filename': 'new_dhis2_sims_options_export_converted.json', - 'conversion_method': 'dhis2diff_simsOptions' + 'conversion_method': 'dhis2diff_sims_options' } } @@ -159,23 +152,30 @@ def __init__(self, oclenv='', oclapitoken='', self.compare2previousexport = compare2previousexport self.import_test_mode = import_test_mode self.import_limit = import_limit - + self.dhis2_diff = {} + self.ocl_diff = {} self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' } - def dhis2diff_simsOptions(self, dhis2_query_def=None, conversion_attr=None): + def dhis2diff_sims_options(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 SIMS Options export to the diff format + :param dhis2_query_def: + :param conversion_attr: + :return: + """ pass - def dhis2diff_simsAssessmentTypes(self, dhis2_query_def=None, conversion_attr=None): + def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr=None): """ - Convert new DHIS2 export to the diff format + Convert new DHIS2 SIMS Assessment Types export to the diff format :param dhis2_query_def: DHIS2 query definition :param conversion_attr: Optional dictionary of attributes to pass to the conversion method :return: Boolean """ - with open(self.attachAbsolutePath(dhis2_query_def['new_export_filename']), "rb") as ifile: + with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as ifile: new_sims = json.load(ifile) sims_collections = conversion_attr['sims_collections'] num_concepts = 0 @@ -186,26 +186,26 @@ def dhis2diff_simsAssessmentTypes(self, dhis2_query_def=None, conversion_attr=No concept_id = de['code'] concept_key = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' c = { - 'type':'Concept', - 'id':concept_id, - 'concept_class':'Assessment Type', - 'datatype':'None', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'source':'SIMS', - 'retired':False, - 'descriptions':None, - 'external_id':de['id'], - 'names':[ + 'type': 'Concept', + 'id': concept_id, + 'concept_class': 'Assessment Type', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'source': 'SIMS', + 'retired': False, + 'descriptions': None, + 'external_id': de['id'], + 'names': [ { - 'name':de['name'], - 'name_type':'Fully Specified', - 'locale':'en', - 'locale_preferred':False, - 'external_id':None, + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, } ], - 'extras':{'Value Type':de['valueType']} + 'extras': {'Value Type': de['valueType']} } self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 @@ -214,7 +214,8 @@ def dhis2diff_simsAssessmentTypes(self, dhis2_query_def=None, conversion_attr=No for deg in de['dataElementGroups']: collection_id = sims_collections[deg['id']]['id'] concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - concept_ref_key = '/orgs/PEPFAR/collections/' + collection_id + '/references/?concept=' + concept_url + concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + + '/references/?concept=' + concept_url) r = { 'type': 'Reference', 'owner': 'PEPFAR', @@ -225,80 +226,11 @@ def dhis2diff_simsAssessmentTypes(self, dhis2_query_def=None, conversion_attr=No self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r num_references += 1 - if self.verbosity: - self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2_query_def['new_export_filename'], num_concepts, num_references, num_concepts + num_references)) - return True - - def dhis2oj_sims(self, inputfile='', outputfile='', sims_collections=None): - ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' - with open(self.attachAbsolutePath(inputfile), "rb") as ifile,\ - open(self.attachAbsolutePath(outputfile), 'wb') as ofile: - new_sims = json.load(ifile) - num_concepts = 0 - num_references = 0 - - # Initialize output dictionary formatted like this: - # { 1_ordered_import_batch: { - # 'concepts': { concept_relative_url: { resource_field_1: value, ... }, - # 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, - # 'references': { reference_unique_url: {resource_field_1: value, ...} - # }, - # 2_ordered_import_batch: { ... } } - # Batches are imported in alphabetical order. - # Within a batch, resources are imported in this order: concepts, mappings, references. - output = { - 'sims': { 'concepts': {}, 'references': {} } - } - - # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_sims['dataElements']: - concept_id = de['code'] - url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - c = { - 'type':'Concept', - 'id':concept_id, - 'concept_class':'Assessment Type', - 'datatype':'None', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'source':'SIMS', - 'retired':False, - 'descriptions':None, - 'external_id':de['id'], - 'names':[ - { - 'name':de['name'], - 'name_type':'Fully Specified', - 'locale':'en', - 'locale_preferred':False, - 'external_id':None, - } - ], - 'extras':{'Value Type':de['valueType']} - } - output['sims']['concepts'][url] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = sims_collections[deg['id']]['id'] - target_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url - r = { - 'type':'Reference', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'collection':collection_id, - 'data':{"expressions": ['/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/']} - } - output['sims']['references'][url] = r - num_references += 1 - ofile.write(json.dumps(output)) - - if self.verbosity: - self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) - return True + if self.verbosity: + self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2_query_def['new_export_filename'], num_concepts, + num_references, num_concepts + num_references)) + return True def clean_ocl_export_sims_source(self, ocl_export_def, cleaning_attr=None): """ @@ -307,22 +239,24 @@ def clean_ocl_export_sims_source(self, ocl_export_def, cleaning_attr=None): :param cleaning_attr: :return: """ - with open(self.attachAbsolutePath(ocl_export_def['jsonfilename']), 'rb') as input_file: + with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: ocl_export_raw = json.load(input_file) num_concepts = 0 for c in ocl_export_raw['concepts']: concept_key = c['url'] # Remove core fields not involved in the diff for f in self.SIMS_CONCEPT_FIELDS_TO_REMOVE: - if f in c: del c[f] + if f in c: + del c[f] # Remove name fields if 'names' in c: for i, name in enumerate(c['names']): for f in self.SIMS_NAME_FIELDS_TO_REMOVE: - if f in name: del name[f] + if f in name: + del name[f] self.ocl_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 - self.log('Cleaned %s concepts' % (num_concepts)) + self.log('Cleaned %s concepts' % num_concepts) def clean_ocl_export_sims_collection(self, ocl_export_def, cleaning_attr=None): """ @@ -331,16 +265,16 @@ def clean_ocl_export_sims_collection(self, ocl_export_def, cleaning_attr=None): :param cleaning_attr: :return: """ - with open(self.attachAbsolutePath(ocl_export_def['jsonfilename']), 'rb') as input_file: + with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: ocl_export_raw = json.load(input_file) num_concept_refs = 0 for r in ocl_export_raw['references']: concept_ref_key = r['url'] - self.ocl_diff[self.self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + self.ocl_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r num_concept_refs += 1 - self.log('Cleaned %s concept references' % (num_concept_refs)) + self.log('Cleaned %s concept references' % num_concept_refs) - def logSettings(self): + def log_settings(self): """ Write settings to console """ self.log( '**** SIMS Sync Script Settings:', @@ -355,7 +289,8 @@ def logSettings(self): def run(self): """ Runs the entire synchronization process """ - if self.verbosity: self.logSettings() + if self.verbosity: + self.log_settings() # STEP 1: Fetch OCL Collections for SIMS Assessment Types # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty @@ -365,16 +300,16 @@ def run(self): url_sims_collections = self.oclenv + self.url_sims_filtered_endpoint if self.verbosity: self.log('Request URL:', url_sims_collections) - sims_collections = self.getOclRepositories(url=url_sims_collections, key_field='external_id') - with open(self.attachAbsolutePath(self.sims_collections_filename), 'wb') as ofile: - ofile.write(json.dumps(sims_collections)) + sims_collections = self.get_ocl_repositories(url=url_sims_collections, key_field='external_id') + with open(self.attach_absolute_path(self.sims_collections_filename), 'wb') as output_file: + output_file.write(json.dumps(sims_collections)) if self.verbosity: self.log('Repositories retrieved from OCL and stored in memory:', len(sims_collections)) - self.log('Repositories successfully written to "%s"' % (self.sims_collections_filename)) + self.log('Repositories successfully written to "%s"' % self.sims_collections_filename) else: if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % (self.sims_collections_filename)) - with open(self.attachAbsolutePath(self.sims_collections_filename), 'rb') as handle: + self.log('OFFLINE: Loading repositories from "%s"' % self.sims_collections_filename) + with open(self.attach_absolute_path(self.sims_collections_filename), 'rb') as handle: sims_collections = json.load(handle) if self.verbosity: self.log('OFFLINE: Repositories successfully loaded:', len(sims_collections)) @@ -389,26 +324,27 @@ def run(self): sys.exit(1) # STEP 2: Fetch new exports from DATIM-DHIS2 - if verbosity: + if self.verbosity: self.log('**** STEP 2 of 12: Fetch new exports from DATIM DHIS2') for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: self.log(dhis2_query_key + ':') + if self.verbosity: + self.log(dhis2_query_key + ':') if not self.runoffline: query_attr = {'active_dataset_ids': str_active_dataset_ids} - content_length = self.saveDhis2QueryToFile(query=dhis2_query_def['query'], - query_attr=query_attr, - outputfilename=dhis2_query_def['new_export_filename']) + content_length = self.save_dhis2_query_to_file( + query=dhis2_query_def['query'], query_attr=query_attr, + outputfilename=dhis2_query_def['new_export_filename']) if self.verbosity: self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( content_length, dhis2_query_def['new_export_filename'])) else: if self.verbosity: self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) - if os.path.isfile(self.attachAbsolutePath(dhis2_query_def['new_export_filename'])): + if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): if self.verbosity: self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( dhis2_query_def['new_export_filename'], - os.path.getsize(self.attachAbsolutePath(dhis2_query_def['new_export_filename'])))) + os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) else: self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) sys.exit(1) @@ -422,9 +358,10 @@ def run(self): if self.compare2previousexport: # Compare files for each of the DHIS2 queries for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: self.log(dhis2_query_key + ':') - if self.filecmp(self.attachAbsolutePath(dhis2_query_def['old_export_filename']), - self.attachAbsolutePath(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log(dhis2_query_key + ':') + if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), + self.attach_absolute_path(dhis2_query_def['new_export_filename'])): if self.verbosity: self.log('"%s" and "%s" are identical' % ( dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) @@ -451,21 +388,20 @@ def run(self): self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') for ocl_export_def_key in self.OCL_EXPORT_DEFS: if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) + self.log('%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] if not self.runoffline: - self.getOclRepositoryVersionExport( - endpoint=export_def['endpoint'], - version='latest', - tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename']) + self.get_ocl_export( + endpoint=export_def['endpoint'], version='latest', + tarfilename=export_def['tarfilename'], jsonfilename=export_def['jsonfilename']) else: if self.verbosity: self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): if self.verbosity: self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + export_def['jsonfilename'], os.path.getsize( + self.attach_absolute_path(export_def['jsonfilename'])))) else: self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) sys.exit(1) @@ -484,52 +420,37 @@ def run(self): self.ocl_diff = {self.IMPORT_BATCH_SIMS: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} self.prepare_ocl_exports(cleaning_attr={}) - exit() - # STEP 7: Perform deep diff - # Note that multiple deep diffs may be performed, each with their own input and output files + # One deep diff is performed per resource type in each import batch + # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! if self.verbosity: self.log('**** STEP 7 of 12: Perform deep diff') - diff = None - with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['sims_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ - open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: - a_ocl = json.load(ocl_handle) - b_dhis2 = json.load(dhis2_handle) - diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) - if self.verbosity: - str_log = 'Diff results: ' - for k in diff: - str_log += '%s: %s; ' % (k, len(diff[k])) - self.log(str_log) + with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'rb') as file_sims_ocl,\ + open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'rb') as file_sims_dhis2: + sims_ocl = json.load(file_sims_ocl) + sims_dhis2 = json.load(file_sims_dhis2) + diff = self.perform_diff(ocl_diff=sims_ocl, dhis2_diff=sims_dhis2) # STEP 8: Determine action based on diff result - # TODO: If data check only, then output need to return Success/Failure and then exit regardless if self.verbosity: self.log('**** STEP 8 of 12: Determine action based on diff result') if diff: - self.log('Deep diff identified one or more differences between DHIS2 and OCL...') + self.log('One or more differences identified between DHIS2 and OCL...') else: self.log('No diff, exiting...') exit() - # STEP 9: Generate import scripts by processing the diff results - # TODO: This currently only handles 'dictionary_item_added' + # STEP 9: Generate one OCL import script per import batch by processing the diff results + # Note that OCL import scripts are JSON-lines files if self.verbosity: self.log('**** STEP 9 of 12: Generate import scripts') - with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: - if 'dictionary_item_added' in diff: - for k in diff['dictionary_item_added']: - if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': - ofile.write(json.dumps(diff['dictionary_item_added'][k])) - ofile.write('\n') - if self.verbosity: - self.log('New import script written to file "%s"' % (self.new_import_script_filename)) + self.generate_import_scripts(diff) # STEP 10: Perform the import in OCL if self.verbosity: self.log('**** STEP 10 of 12: Perform the import in OCL') - ocl_importer = ocl_json_flex_import( - file_path=self.attachAbsolutePath(self.new_import_script_filename), + ocl_importer = OclFlexImporter( + file_path=self.attach_absolute_path(self.new_import_script_filename), api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) import_result = ocl_importer.process() @@ -538,16 +459,9 @@ def run(self): # STEP 11: Save new DHIS2 export for the next sync attempt if self.verbosity: - self.log('**** STEP 11 of 12: Save the DHIS2 export if import successful') + self.log('**** STEP 11 of 12: Save the DHIS2 export') if import_result and not self.import_test_mode: - # Delete the old cache if it is there - if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): - os.remove(self.attachAbsolutePath(self.old_dhis2_export_filename)) - # Copy the new dhis2 export - copyfile(self.attachAbsolutePath(self.new_dhis2_export_filename), - self.attachAbsolutePath(self.old_dhis2_export_filename)) - if self.verbosity: - self.log('DHIS2 export successfully copied to "%s"' % (self.old_dhis2_export_filename)) + self.cache_dhis2_exports() else: if self.verbosity: self.log('Skipping, because import failed or import test mode enabled...') @@ -559,24 +473,7 @@ def run(self): if self.verbosity: self.log('Skipping, because import test mode enabled...') elif import_result: - # SIMS source - dt = datetime.utcnow() - new_source_version_data = { - 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), - 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % (import_result), - 'released': True, - } - new_source_version_url = oclenv + '/orgs/PEPFAR/sources/SIMS/versions/' - if self.verbosity: - self.log('Create new version request URL:', new_source_version_url) - self.log(json.dumps(new_source_version_data)) - r = requests.post(new_source_version_url, - data=json.dumps(new_source_version_data), - headers=self.oclapiheaders) - r.raise_for_status() - - # TODO: SIMS collections - + self.increment_ocl_versions() else: if self.verbosity: self.log('Skipping because no records imported...') @@ -609,8 +506,8 @@ def run(self): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 10 - import_test_mode = True + import_limit = 1 + import_test_mode = False compare2previousexport = False runoffline = False dhis2env = 'https://dev-de.datim.org/' @@ -618,8 +515,8 @@ def run(self): dhis2pwd = 'Johnpayne1!' oclenv = 'https://api.showcase.openconceptlab.org' oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - #oclenv = 'https://ocl-stg.openmrs.org' + # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + # oclenv = 'https://ocl-stg.openmrs.org' # Create SIMS sync object and run sims_sync = DatimSyncSims(oclenv=oclenv, oclapitoken=oclapitoken, diff --git a/metadata/dhis2-metadata-api.txt b/dhis2-metadata-api.txt similarity index 81% rename from metadata/dhis2-metadata-api.txt rename to dhis2-metadata-api.txt index 2d0a3ad..8d4805f 100644 --- a/metadata/dhis2-metadata-api.txt +++ b/dhis2-metadata-api.txt @@ -66,17 +66,12 @@ https://dev-de.datim.org/api/categoryOptionCombos.xml?fields=id,code,name,lastUp https://dev-de.datim.org/api/dataElements/?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&filter=dataElementGroups.id:in:[FZxMe3kfzYo,uMvWjOo31wt,wL1TY929jCS]&order=code:asc&paging=false # Data Elements for SIMS 2.0 assessment types -https://dev-de.datim.org/api/dataElements/?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&filter=dataElementGroups.id:in:[Run7vUuLlxd,xGbB5HNDnC0,xDFgyFbegjl]&order=code:asc&paging=false +https://dev-de.datim.org/api/dataElements.xml?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[Run7vUuLlxd,xGbB5HNDnC0,xDFgyFbegjl] # SIMS v2 Option Sets https://dev-de.datim.org/api/optionSets/?fields=id,name,lastUpdated,options[id,name]&filter=name:like:SIMS%20v2&paging=false&order=name:asc -https://dev-de.datim.org/api/categoryOptionCombos.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,lastUpdated,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false - -https://dev-de.datim.org/api/categoryOptions.xml?fields=id,name,code,lastUpdated,categoryOptionCombos[*,categoryOptions[*]] - -https://dev-de.datim.org/api/categoryOptions.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,lastUpdated,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false - +https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R \ No newline at end of file diff --git a/metadata/join.sql b/join.sql similarity index 100% rename from metadata/join.sql rename to join.sql diff --git a/metadata/DatimBase.py b/metadata/DatimBase.py deleted file mode 100644 index db94f32..0000000 --- a/metadata/DatimBase.py +++ /dev/null @@ -1,180 +0,0 @@ -from __future__ import with_statement -import os -import itertools, functools, operator -import requests -import sys -import tarfile -from datetime import datetime -import json -import csv -from xml.etree.ElementTree import Element, SubElement, tostring -from deepdiff import DeepDiff -from requests.auth import HTTPBasicAuth -from json_flex_import import ocl_json_flex_import -from shutil import copyfile - - -class DatimBase: - """ Shared base class for DATIM synchronization and presentation """ - - __location__ = os.path.realpath( - os.path.join(os.getcwd(), os.path.dirname(__file__))) - - def log(self, *args): - ''' Output log information ''' - sys.stdout.write('[' + str(datetime.now()) + '] ') - for arg in args: - sys.stdout.write(str(arg)) - sys.stdout.write(' ') - sys.stdout.write('\n') - sys.stdout.flush() - - def attachAbsolutePath(self, filename): - ''' Adds full absolute path to the filename ''' - return os.path.join(self.__location__, filename) - - def getOclRepositories(self, url='', key_field='id', require_external_id=True, - active_attr_name='__datim_sync'): - """ - Gets repositories from OCL using the provided URL, optionally filtering - by external_id and a custom attribute indicating active status - """ - r = requests.get(url, headers=self.oclapiheaders) - r.raise_for_status() - repos = r.json() - filtered_repos = {} - for r in repos: - if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): - filtered_repos[r[key_field]] = r - return filtered_repos - - def transform_dhis2_exports(self, conversion_attr=None): - """ - Transforms DHIS2 exports into the diff format - :param conversion_attr: Optional conversion attributes that are made available to each conversion method - :return: None - """ - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: self.log('%s:' % (dhis2_query_key)) - getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) - with open(self.attachAbsolutePath(self.dhis2_converted_export_filename), 'wb') as output_file: - output_file.write(json.dumps(self.dhis2_diff)) - if self.verbosity: - self.log('Transformed DHIS2 exports successfully written to "%s"' % ( - self.dhis2_converted_export_filename)) - - def prepare_ocl_exports(self, cleaning_attr=None): - """ - Convert OCL exports into the diff format - :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method - :return: None - """ - for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): - if self.verbosity: self.log('%s:' % (ocl_export_def_key)) - getattr(self, export_def['cleaning_method'])(export_def, cleaning_attr=cleaning_attr) - with open(self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as output_file: - output_file.write(json.dumps(self.ocl_diff)) - if self.verbosity: - self.log('Cleaned OCL exports successfully written to "%s"' % ( - self.ocl_cleaned_export_filename)) - - ''' - with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( - self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: - ocl_export_raw = json.load(ifile) - ocl_export_clean = getattr(self, export_def['cleaning_method'])(ocl_export_raw) - ofile.write(json.dumps(ocl_export_clean)) - if self.verbosity: - self.log('Cleaned OCL export and saved to "%s"' % (export_def['jsoncleanfilename'])) - ''' - - def saveDhis2QueryToFile(self, query='', query_attr=None, outputfilename=''): - """ Execute DHIS2 query and save to file """ - - # Replace query attribute names with values and build the query URL - if query_attr: - for attr_name in query_attr: - query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) - url_dhis2_query = self.dhis2env + query - - # Execute the query - if self.verbosity: - self.log('Request URL:', url_dhis2_query) - r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) - r.raise_for_status() - with open(self.attachAbsolutePath(outputfilename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - return r.headers['Content-Length'] - - def filecmp(self, filename1, filename2): - """ - Do the two files have exactly the same size and contents? - :param filename1: - :param filename2: - :return: Boolean - """ - try: - with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: - if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: - return False # different sizes therefore not equal - fp1_reader = functools.partial(fp1.read, 4096) - fp2_reader = functools.partial(fp2.read, 4096) - cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) - inequalities = itertools.starmap(operator.ne, cmp_pairs) - return not any(inequalities) - except: - return False - - def getOclRepositoryVersionExport(self, endpoint='', version='', tarfilename='', jsonfilename=''): - """ - Fetches an export of the specified repository version and saves to file. - Use version="latest" to fetch the most recent released repo version. - Note that the export must already exist before using this method. - :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' - :param version: repo version ID or "latest" - :param tarfilename: Filename to save the compressed OCL export to - :param jsonfilename: Filename to save the decompressed OCL-JSON export to - :return: bool True upon success; False otherwise - """ - # Get the latest version of the repo - # TODO: error handling for case when no repo version is returned - if version == 'latest': - url_latest_version = self.oclenv + endpoint + 'latest/' - if self.verbosity: - self.log('Latest version request URL:', url_latest_version) - r = requests.get(url_latest_version) - r.raise_for_status() - latest_version_attr = r.json() - repo_version_id = latest_version_attr['id'] - if self.verbosity: - self.log('Latest version ID:', repo_version_id) - else: - repo_version_id = version - - # Get the export - url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' - if self.verbosity: - self.log('Export URL:', url_ocl_export) - r = requests.get(url_ocl_export) - r.raise_for_status() - if r.status_code == 204: - self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) - sys.exit(1) - - # Write tar'd export to file - with open(self.attachAbsolutePath(tarfilename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - if self.verbosity: - self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) - - # Decompress the tar and rename - tar = tarfile.open(self.attachAbsolutePath(tarfilename)) - tar.extractall(self.__location__) - tar.close() - os.rename(self.attachAbsolutePath('export.json'), self.attachAbsolutePath(jsonfilename)) - if self.verbosity: - self.log('Export decompressed to "%s"' % (jsonfilename)) - - return True diff --git a/metadata/SIMS/README.md b/metadata/SIMS/README.md deleted file mode 100644 index d027799..0000000 --- a/metadata/SIMS/README.md +++ /dev/null @@ -1,16 +0,0 @@ -### Running the script: - -This script nedds a few variables set before it can run successfully, they can either be set as environmental variables or hard coded in the script. The variables needed are - - ``` - dhis2env = os.environ['DHIS2_ENV'] # DHIS2 Environment URL - dhis2uid = os.environ['DHIS2_USER'] # DHIS2 Authentication USER - dhis2pwd = os.environ['DHIS2_PASS'] # DHIS2 Authentication PASSWORD - oclapitoken = os.environ['OCL_API_TOKEN'] # OCL Authentication API - oclenv = os.environ['OCL_ENV'] # DHIS2 Environment URL - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] # Whether to compare to previous export - ``` - - You need to specify whether you want to use the environmental varialbes or not and pass that as a command line argument. Example - - ``` - python sims-sync.py true - ``` \ No newline at end of file diff --git a/metadata/SIMS/__init__.py b/metadata/SIMS/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/metadata/__init__.py b/metadata/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/json_flex_import.py b/oclfleximporter.py similarity index 94% rename from json_flex_import.py rename to oclfleximporter.py index cebbaed..5929fa8 100644 --- a/json_flex_import.py +++ b/oclfleximporter.py @@ -1,7 +1,7 @@ -''' -OCL Flexible JSON Importer -- +""" +OCL Flexible Importer -- Script that uses the OCL API to import multiple resource types from a JSON lines file. -Configuration for individual resources can generally be set inline in the JSON. +Configuration for individual resources can be set inline in the JSON. Resources currently supported: * Organizations @@ -14,14 +14,14 @@ Verbosity settings: * 0 = show only responses from server * 1 = show responses from server and all POSTs -* 2 = show everything +* 2 = show everything minus debug output * 3 = show everything plus debug output Deviations from OCL API responses: * Sources/Collections: - - "supported_locales" response is a list, but only a comma-separated string is supported when posted -''' - + - "supported_locales" response is a list in OCL, but only a comma-separated string + is supported when posted here +""" import json import requests @@ -35,41 +35,41 @@ # Concept/Mapping fieldS: ( id ) OR ( url ) -class ImportError(Exception): +class OclImportError(Exception): """ Base exception for this module """ pass -class UnexpectedStatusCodeError(ImportError): +class UnexpectedStatusCodeError(OclImportError): """ Exception raised for unexpected status code """ def __init__(self, expression, message): self.expression = expression self.message = message -class InvalidOwnerError(ImportError): +class InvalidOwnerError(OclImportError): """ Exception raised when owner information is invalid """ def __init__(self, expression, message): self.expression = expression self.message = message -class InvalidRepositoryError(ImportError): +class InvalidRepositoryError(OclImportError): """ Exception raised when repository information is invalid """ def __init__(self, expression, message): self.expression = expression self.message = message -class InvalidObjectDefinition(ImportError): +class InvalidObjectDefinition(OclImportError): """ Exception raised when object definition invalid """ def __init__(self, expression, message): self.expression = expression self.message = message -class ocl_json_flex_import: - ''' Class to flexibly import multiple resource types into OCL from JSON lines files via the OCL API ''' +class OclFlexImporter: + """ Class to flexibly import multiple resource types into OCL from JSON lines files via the OCL API """ INTERNAL_MAPPING = 1 EXTERNAL_MAPPING = 2 @@ -145,10 +145,9 @@ class ocl_json_flex_import: }, } - def __init__(self, file_path='', api_url_root='', api_token='', limit=0, test_mode=False, verbosity=1, do_update_if_exists=False): - ''' Initialize the ocl_json_flex_import object ''' + """ Initialize this object """ self.file_path = file_path self.api_token = api_token @@ -158,6 +157,7 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, self.verbosity = verbosity self.limit = limit + self.results = {} self.cache_obj_exists = {} # Prepare the headers @@ -166,9 +166,8 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, 'Content-Type': 'application/json' } - def log(self, *args): - ''' Output log information ''' + """ Output log information """ sys.stdout.write('[' + str(datetime.now()) + '] ') for arg in args: sys.stdout.write(str(arg)) @@ -176,7 +175,8 @@ def log(self, *args): sys.stdout.write('\n') sys.stdout.flush() - def logSettings(self): + def log_settings(self): + """ Output log of the object settings """ self.log("**** OCL IMPORT SCRIPT SETTINGS ****", "API Root URL:", self.api_url_root, ", API Token:", self.api_token, @@ -186,9 +186,11 @@ def logSettings(self): ", Verbosity:", self.verbosity) def process(self): - ''' Processes an import file ''' + """ Processes an import file """ + # Display global settings - if self.verbosity: self.logSettings() + if self.verbosity: + self.log_settings() # Loop through each JSON object in the file obj_def_keys = self.obj_def.keys() @@ -210,9 +212,8 @@ def process(self): return count - def does_object_exist(self, obj_url, use_cache=True): - ''' Returns whether an object at the specified URL already exists ''' + """ Returns whether an object at the specified URL already exists """ # If obj existence cached, then just return True if use_cache and obj_url in self.cache_obj_exists and self.cache_obj_exists[obj_url]: @@ -230,12 +231,11 @@ def does_object_exist(self, obj_url, use_cache=True): "GET " + self.api_url_root + obj_url, "Unexpected status code returned: " + str(request_existence.status_code)) - def does_mapping_exist(self, obj_url, obj): - ''' + """ Returns whether the specified mapping already exists -- Equivalent mapping must have matching source, from_concept, to_concept, and map_type - ''' + """ ''' # Return false if correct fields not set @@ -287,9 +287,8 @@ def does_mapping_exist(self, obj_url, obj): return False - def does_reference_exist(self, obj_url, obj): - ''' Returns whether the specified reference already exists ''' + """ Returns whether the specified reference already exists """ ''' # Return false if no expression @@ -315,9 +314,8 @@ def does_reference_exist(self, obj_url, obj): return False - def process_object(self, obj_type, obj): - ''' Processes an individual document in the import file ''' + """ Processes an individual document in the import file """ # Grab the ID obj_id = '' @@ -476,13 +474,12 @@ def process_object(self, obj_type, obj): except requests.exceptions.HTTPError as e: self.log("ERROR: ", e) - def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', obj_repo_url='', obj_url='', new_obj_url='', obj_already_exists=False, obj=None, obj_not_allowed=None, query_params=None): - ''' Posts an object to the OCL API as either an update or create ''' + """ Posts an object to the OCL API as either an update or create """ # Determine which URL to use based on whether or not object already exists if obj_already_exists: diff --git a/metadata/zendesk.csv b/zendesk.csv similarity index 100% rename from metadata/zendesk.csv rename to zendesk.csv diff --git a/metadata/zendesk.sql b/zendesk.sql similarity index 100% rename from metadata/zendesk.sql rename to zendesk.sql From 8493e56c3b804546a324b714d934accd7e37c670 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 26 Sep 2017 20:00:53 -0400 Subject: [PATCH 030/310] Removed pycharm project settings from repo --- .gitignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 05d17ec..92f3c73 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ - -*.pyc - +.idea/* *.pyc From 6361e8783922d6d346d9f83faab957bbc66cfa7f Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 26 Sep 2017 22:47:32 -0400 Subject: [PATCH 031/310] Implemented import results object Used by DatimBase.increment_ocl_versions --- .gitignore | 3 ++ datimbase.py | 45 ++++++++++++++----- datimsyncsims.py | 106 +++++++++++++++++++++++++++------------------ oclfleximporter.py | 54 ++++++++++++++++++++--- 4 files changed, 148 insertions(+), 60 deletions(-) diff --git a/.gitignore b/.gitignore index 92f3c73..e099f6e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ .idea/* *.pyc +*.log +*.tar +*.json \ No newline at end of file diff --git a/datimbase.py b/datimbase.py index 3c185ed..ebc00d2 100644 --- a/datimbase.py +++ b/datimbase.py @@ -33,7 +33,9 @@ class DatimBase: os.path.join(os.getcwd(), os.path.dirname(__file__))) def __init__(self): - pass + self.verbosity = 1 + self.oclenv = '' + self.dhis2env = '' def log(self, *args): """ Output log information """ @@ -73,11 +75,11 @@ def transform_dhis2_exports(self, conversion_attr=None): if self.verbosity: self.log('%s:' % dhis2_query_key) getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) - with open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'wb') as output_file: + with open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.dhis2_diff)) if self.verbosity: self.log('Transformed DHIS2 exports successfully written to "%s"' % ( - self.dhis2_converted_export_filename)) + self.DHIS2_CONVERTED_EXPORT_FILENAME)) def prepare_ocl_exports(self, cleaning_attr=None): """ @@ -89,11 +91,11 @@ def prepare_ocl_exports(self, cleaning_attr=None): if self.verbosity: self.log('%s:' % ocl_export_def_key) getattr(self, export_def['cleaning_method'])(export_def, cleaning_attr=cleaning_attr) - with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'wb') as output_file: + with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_diff)) if self.verbosity: self.log('Cleaned OCL exports successfully written to "%s"' % ( - self.ocl_cleaned_export_filename)) + self.OCL_CLEANED_EXPORT_FILENAME)) def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): """ Execute DHIS2 query and save to file """ @@ -150,14 +152,32 @@ def cache_dhis2_exports(self): self.log('DHIS2 export successfully copied to "%s"' % self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename']) - def increment_ocl_versions(self): + def increment_ocl_versions(self, import_results=None): + """ + + :param import_results: + :return: + """ dt = datetime.utcnow() for ocl_export_key, ocl_export_def in self.OCL_EXPORT_DEFS.iteritems(): - # TODO: first check if any changes were made to the repository - num_processed = 0 + if self.verbosity: + self.log('%s:' % ocl_export_key) + + # First check if any changes were made to the repository + str_import_results = '' + ocl_export_endpoint = self.OCL_EXPORT_DEFS[ocl_export_key]['endpoint'] + if ocl_export_endpoint in import_results: + for action_type in import_results[ocl_export_endpoint]: + str_import_results += '(%s) %s,' % (len(import_results[ocl_export_endpoint][action_type]), action_type) + else: + if self.verbosity: + self.log('Skipping because no changes to this repository...') + continue + + # Prepare to create new version new_repo_version_data = { 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), - 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % num_processed, + 'description': 'Automatically generated by DATIM-Sync: %s' % str_import_results, 'released': True, } repo_version_endpoint = ocl_export_def['endpoint'] + 'versions/' @@ -169,6 +189,9 @@ def increment_ocl_versions(self): data=json.dumps(new_repo_version_data), headers=self.oclapiheaders) r.raise_for_status() + if self.verbosity: + repo_version_endpoint = str(ocl_export_def['endpoint']) + str(new_repo_version_data['id']) + '/' + self.log('Successfully created new repository version "%s"' % repo_version_endpoint) def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=''): """ @@ -252,7 +275,7 @@ def generate_import_scripts(self, diff): :param diff: :return: """ - with open(self.attach_absolute_path(self.new_import_script_filename), 'wb') as output_file: + with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: for import_batch in self.IMPORT_BATCHES: for resource_type in self.RESOURCE_TYPES: if resource_type not in diff[import_batch]: @@ -283,4 +306,4 @@ def generate_import_scripts(self, diff): self.log('oh shit! havent implemented dictionary_item_removed') if self.verbosity: - self.log('New import script written to file "%s"' % self.new_import_script_filename) + self.log('New import script written to file "%s"' % self.NEW_IMPORT_SCRIPT_FILENAME) diff --git a/datimsyncsims.py b/datimsyncsims.py index f8d767d..0640fce 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -41,13 +41,13 @@ class DatimSyncSims(DatimBase): """ Class to manage DATIM SIMS Synchronization """ # URLs - url_sims_filtered_endpoint = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' + URL_SIMS_FILTERED_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' # Filenames - sims_collections_filename = 'ocl_sims_collections_export.json' - new_import_script_filename = 'sims_dhis2ocl_import_script.json' - dhis2_converted_export_filename = 'dhis2_sims_converted_export.json' - ocl_cleaned_export_filename = 'ocl_sims_cleaned_export.json' + SIMS_COLLECTIONS_FILENAME = 'ocl_sims_collections_export.json' + NEW_IMPORT_SCRIPT_FILENAME = 'sims_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'dhis2_sims_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'ocl_sims_cleaned_export.json' # Import batches IMPORT_BATCH_SIMS = 'SIMS' @@ -137,11 +137,10 @@ class DatimSyncSims(DatimBase): SIMS_MAPPING_FIELDS_TO_REMOVE = [] SIMS_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] - def __init__(self, oclenv='', oclapitoken='', - dhis2env='', dhis2uid='', dhis2pwd='', - compare2previousexport=True, - runoffline=False, verbosity=0, - import_test_mode=False, import_limit=0): + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + DatimBase.__init__(self) + self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -152,8 +151,13 @@ def __init__(self, oclenv='', oclapitoken='', self.compare2previousexport = compare2previousexport self.import_test_mode = import_test_mode self.import_limit = import_limit + self.data_check_only = data_check_only + self.dhis2_diff = {} self.ocl_diff = {} + self.ocl_collections = [] + self.str_dataset_ids = '' + self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -287,32 +291,37 @@ def log_settings(self): if self.runoffline: self.log('**** RUNNING IN OFFLINE MODE ****') + def data_check(self): + self.data_check_only = True + return self.run() + def run(self): """ Runs the entire synchronization process """ if self.verbosity: self.log_settings() - # STEP 1: Fetch OCL Collections for SIMS Assessment Types - # Collections that have 'SIMS' in the name, __datim_sync==true, and external_id not empty + # STEP 1: Fetch OCL Collections for Dataset IDs + # Fetches collections with 'SIMS' in the name, __datim_sync==true, and external_id not empty if self.verbosity: - self.log('**** STEP 1 of 12: Fetch OCL Collections for SIMS Assessment Types') + self.log('**** STEP 1 of 12: Fetch OCL Collections for Dataset IDs') if not self.runoffline: - url_sims_collections = self.oclenv + self.url_sims_filtered_endpoint + url_sims_collections = self.oclenv + self.URL_SIMS_FILTERED_ENDPOINT if self.verbosity: self.log('Request URL:', url_sims_collections) sims_collections = self.get_ocl_repositories(url=url_sims_collections, key_field='external_id') - with open(self.attach_absolute_path(self.sims_collections_filename), 'wb') as output_file: + with open(self.attach_absolute_path(self.SIMS_COLLECTIONS_FILENAME), 'wb') as output_file: output_file.write(json.dumps(sims_collections)) if self.verbosity: self.log('Repositories retrieved from OCL and stored in memory:', len(sims_collections)) - self.log('Repositories successfully written to "%s"' % self.sims_collections_filename) + self.log('Repositories successfully written to "%s"' % self.SIMS_COLLECTIONS_FILENAME) else: if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % self.sims_collections_filename) - with open(self.attach_absolute_path(self.sims_collections_filename), 'rb') as handle: + self.log('OFFLINE: Loading repositories from "%s"' % self.SIMS_COLLECTIONS_FILENAME) + with open(self.attach_absolute_path(self.SIMS_COLLECTIONS_FILENAME), 'rb') as handle: sims_collections = json.load(handle) if self.verbosity: self.log('OFFLINE: Repositories successfully loaded:', len(sims_collections)) + # Extract list of DHIS2 dataset IDs from collection external_id if sims_collections: str_active_dataset_ids = ','.join(sims_collections.keys()) @@ -355,7 +364,7 @@ def run(self): if self.verbosity: self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') complete_match = True - if self.compare2previousexport: + if self.compare2previousexport and not self.data_check_only: # Compare files for each of the DHIS2 queries for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): if self.verbosity: @@ -379,9 +388,12 @@ def run(self): else: if self.verbosity: self.log('At least one DHIS2 export does not match, so continue...') + elif self.data_check_only: + if self.verbosity: + self.log("Skipping: data check only...") else: if self.verbosity: - self.log("Skipping (due to settings)...") + self.log("Skipping: compare2previousexport == false") # STEP 4: Fetch latest versions of relevant OCL exports if self.verbosity: @@ -425,55 +437,64 @@ def run(self): # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! if self.verbosity: self.log('**** STEP 7 of 12: Perform deep diff') - with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'rb') as file_sims_ocl,\ - open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'rb') as file_sims_dhis2: + with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_sims_ocl,\ + open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_sims_dhis2: sims_ocl = json.load(file_sims_ocl) sims_dhis2 = json.load(file_sims_dhis2) - diff = self.perform_diff(ocl_diff=sims_ocl, dhis2_diff=sims_dhis2) + self.diff_result = self.perform_diff(ocl_diff=sims_ocl, dhis2_diff=sims_dhis2) # STEP 8: Determine action based on diff result if self.verbosity: self.log('**** STEP 8 of 12: Determine action based on diff result') - if diff: + if self.diff_result: self.log('One or more differences identified between DHIS2 and OCL...') else: - self.log('No diff, exiting...') - exit() + self.log('No diff between DHIS2 and OCL...') + return # STEP 9: Generate one OCL import script per import batch by processing the diff results # Note that OCL import scripts are JSON-lines files if self.verbosity: self.log('**** STEP 9 of 12: Generate import scripts') - self.generate_import_scripts(diff) + self.generate_import_scripts(self.diff_result) # STEP 10: Perform the import in OCL if self.verbosity: self.log('**** STEP 10 of 12: Perform the import in OCL') - ocl_importer = OclFlexImporter( - file_path=self.attach_absolute_path(self.new_import_script_filename), - api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, - do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) - import_result = ocl_importer.process() - if self.verbosity: - self.log('Import records processed:', import_result) + num_import_rows_processed = 0 + if self.data_check_only: + self.log('Skipping: data check only...') + else: + ocl_importer = OclFlexImporter( + file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + num_import_rows_processed = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', num_import_rows_processed) # STEP 11: Save new DHIS2 export for the next sync attempt if self.verbosity: self.log('**** STEP 11 of 12: Save the DHIS2 export') - if import_result and not self.import_test_mode: - self.cache_dhis2_exports() + if self.data_check_only: + self.log('Skipping: data check only...') else: - if self.verbosity: - self.log('Skipping, because import failed or import test mode enabled...') + if num_import_rows_processed and not self.import_test_mode: + self.cache_dhis2_exports() + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') # STEP 12: Manage OCL repository versions if self.verbosity: self.log('**** STEP 12 of 12: Manage OCL repository versions') - if self.import_test_mode: + if self.data_check_only: + self.log('Skipping: data check only...') + elif self.import_test_mode: if self.verbosity: self.log('Skipping, because import test mode enabled...') - elif import_result: - self.increment_ocl_versions() + elif num_import_rows_processed: + self.increment_ocl_versions(import_results=ocl_importer.results) else: if self.verbosity: self.log('Skipping because no records imported...') @@ -506,7 +527,7 @@ def run(self): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 1 + import_limit = 810 import_test_mode = False compare2previousexport = False runoffline = False @@ -526,3 +547,4 @@ def run(self): import_test_mode=import_test_mode, import_limit=import_limit) sims_sync.run() +# sims_sync.data_check() diff --git a/oclfleximporter.py b/oclfleximporter.py index 5929fa8..958949f 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -82,6 +82,12 @@ class OclFlexImporter: OBJ_TYPE_MAPPING = 'Mapping' OBJ_TYPE_REFERENCE = 'Reference' + ACTION_TYPE_NEW = 'new' + ACTION_TYPE_UPDATE = 'udpate' + ACTION_TYPE_RETIRE = 'retire' + ACTION_TYPE_DELETE = 'delete' + ACTION_TYPE_OTHER = 'other' + # Resource type definitions obj_def = { OBJ_TYPE_ORGANIZATION: { @@ -186,7 +192,10 @@ def log_settings(self): ", Verbosity:", self.verbosity) def process(self): - """ Processes an import file """ + """ + Imports a JSON-lines file using OCL API + :return: int Number of JSON lines processed + """ # Display global settings if self.verbosity: @@ -482,12 +491,15 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', """ Posts an object to the OCL API as either an update or create """ # Determine which URL to use based on whether or not object already exists + action_type = None if obj_already_exists: method = self.obj_def[obj_type]['update_method'] url = obj_url + action_type = self.ACTION_TYPE_UPDATE else: method = self.obj_def[obj_type]['create_method'] url = new_obj_url + action_type = self.ACTION_TYPE_NEW # Add query parameters (if provided) if query_params: @@ -507,12 +519,40 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', # Create or update the object self.log(method, " ", self.api_url_root + url + ' ', json.dumps(obj)) if method == 'POST': - request_post = requests.post(self.api_url_root + url, headers=self.api_headers, + request_result = requests.post(self.api_url_root + url, headers=self.api_headers, data=json.dumps(obj)) elif method == 'PUT': - request_post = requests.put(self.api_url_root + url, headers=self.api_headers, + request_result = requests.put(self.api_url_root + url, headers=self.api_headers, data=json.dumps(obj)) - self.log("STATUS CODE:", request_post.status_code) - self.log(request_post.headers) - self.log(request_post.text) - request_post.raise_for_status() + self.log("STATUS CODE:", request_result.status_code) + self.log(request_result.headers) + self.log(request_result.text) + request_result.raise_for_status() + + # Store the results if successful + # TODO: This could be improved significantly! + if int(request_result.status_code) > 200 and int(request_result.status_code) < 300: + if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING, self.OBJ_TYPE_REFERENCE]: + if obj_repo_url not in self.results: + self.results[obj_repo_url] = {} + if action_type not in self.results[obj_repo_url]: + self.results[obj_repo_url][action_type] = [] + self.results[obj_repo_url][action_type].append(obj_url) + elif obj_type in [self.OBJ_TYPE_SOURCE, self.OBJ_TYPE_COLLECTION]: + if obj_owner_url not in self.results: + self.results[obj_owner_url] = {} + if action_type not in self.results[obj_owner_url]: + self.results[obj_owner_url][action_type] = [] + self.results[obj_owner_url][action_type].append(obj_url) + elif obj_type == [self.OBJ_TYPE_ORGANIZATION]: + if '/orgs/' not in self.results: + self.results['/orgs/'] = {} + if action_type not in self.results['/orgs/']: + self.results['/orgs/'][action_type] = [] + self.results['/orgs/'][action_type].append(obj_url) + elif obj_type == [self.OBJ_TYPE_USER]: + if '/users/' not in self.results: + self.results['/users/'] = {} + if action_type not in self.results['/users/']: + self.results['/users/'][action_type] = [] + self.results['/users/'][action_type].append(obj_url) From ac36f2c26a3152931bed386c5a49ac914a422a2f Mon Sep 17 00:00:00 2001 From: Carol Macumber <30805955+cmac35@users.noreply.github.com> Date: Wed, 27 Sep 2017 09:55:35 -0400 Subject: [PATCH 032/310] Syncing Completed Mechanisms and Draft MERIndicator Syncs Attempting to commit sync for mechanisms (based on original SIM Sync file, would require updating to work with new process) and draft sync script for MERIndicator --- datimsyncmerindicator.py | 548 ++++++++++++++++++ .../MER_Indicator/datimsyncMERIndicator.py | 437 ++++++++++++++ .../converted_mechanisms_export.json | 1 + metadata/Mechanisms/mechanism-sync.py | 347 +++++++++++ .../Mechanisms/new_mechanisms_export.json | 1 + metadata/SIMS/converted_sims_export.json | 1 + metadata/SIMS/new_sims_export.json | 1 + metadata/SIMS/sims_source_ocl_export.json | 1 + metadata/SIMS/sims_source_ocl_export.tar | Bin 0 -> 622 bytes .../SIMS/sims_source_ocl_export_clean.json | 1 + metadata/categoryOptionGroups.json | 1 + 11 files changed, 1339 insertions(+) create mode 100644 datimsyncmerindicator.py create mode 100644 metadata/MER_Indicator/datimsyncMERIndicator.py create mode 100644 metadata/Mechanisms/converted_mechanisms_export.json create mode 100644 metadata/Mechanisms/mechanism-sync.py create mode 100644 metadata/Mechanisms/new_mechanisms_export.json create mode 100644 metadata/SIMS/converted_sims_export.json create mode 100644 metadata/SIMS/new_sims_export.json create mode 100644 metadata/SIMS/sims_source_ocl_export.json create mode 100644 metadata/SIMS/sims_source_ocl_export.tar create mode 100644 metadata/SIMS/sims_source_ocl_export_clean.json create mode 100644 metadata/categoryOptionGroups.json diff --git a/datimsyncmerindicator.py b/datimsyncmerindicator.py new file mode 100644 index 0000000..9e62472 --- /dev/null +++ b/datimsyncmerindicator.py @@ -0,0 +1,548 @@ +""" +Class to synchronize DATIM DHIS2 MERIndicators definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-------------------------|--------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-------------------------|--------------------------------------------| +| MERIndicators | MERIndicatorsAssessmentTypeQuery | /orgs/PEPFAR/sources/MERIndicators/ | +| | | /orgs/PEPFAR/collections/MERIndicators-Facility/ | +| | | /orgs/PEPFAR/collections/MERIndicators-Community/ | +| | | /orgs/PEPFAR/collections/MERIndicators-Above-Site/ | +| | | /orgs/PEPFAR/collections/MERIndicators-Facility/ | +| | | /orgs/PEPFAR/collections/MERIndicators-Community/ | +| |-------------------------|--------------------------------------------| +| +|-------------|-------------------------|--------------------------------------------| + +Import batches are imported in alphabetical order. Within a batch, resources are imported +in this order: concepts, mappings, concept references, mapping references. +Import batches should be structured as follows: +{ + 1_ordered_import_batch: { + 'concepts': { concept_relative_url: { resource_field_1: value, ... }, + 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, + 'references': { reference_unique_url: {resource_field_1: value, ...} + }, + 2_ordered_import_batch: { ... } +} +""" +from __future__ import with_statement +import os +import sys +import json +from oclfleximporter import OclFlexImporter +from datimbase import DatimBase + + +class DatimSyncMERIndicators(DatimBase): + """ Class to manage DATIM MERIndicators Synchronization """ + + # URLs + url_MERIndicators_filtered_endpoint = '/orgs/PEPFAR/collections/?q=MERIndicators&verbose=true' + + # Filenames + MERIndicators_collections_filename = 'ocl_MERIndicators_collections_export.json' + new_import_script_filename = 'MERIndicators_dhis2ocl_import_script.json' + dhis2_converted_export_filename = 'dhis2_MERIndicators_converted_export.json' + ocl_cleaned_export_filename = 'ocl_MERIndicators_cleaned_export.json' + + # Import batches + IMPORT_BATCH_MERIndicators = 'MERIndicators' + IMPORT_BATCHES = [IMPORT_BATCH_MERIndicators] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = { + 'MERIndicatorsAssessmentTypes': { + 'name': 'DATIM-DHIS2 MERIndicators', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],'' + 'categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[{{active_dataset_ids}}]', + 'new_export_filename': 'new_dhis2_MERIndicators_export_raw.json', + 'old_export_filename': 'old_dhis2_MERIndicators_export_raw.json', + 'converted_export_filename': 'new_dhis2_MERIndicators_export_converted.json', + 'conversion_method': 'dhis2diff_MERIndicators_assessment_types' + } + } + DHIS2_QUERIES_INACTIVE = { + 'MERIndicatorsOptions': { + 'name': 'DATIM-DHIS2 MERIndicators Options', + 'query': '', + 'new_export_filename': 'new_dhis2_MERIndicators_options_export_raw.json', + 'old_export_filename': 'old_dhis2_MERIndicators_options_export_raw.json', + 'converted_export_filename': 'new_dhis2_MERIndicators_options_export_converted.json', + 'conversion_method': 'dhis2diff_MERIndicators_options' + } + } + + # OCL Export Definitions + #TODO - ONlY COP16 (FY17Q2) Results defined below, need to do COP16 (FY17Q2) Target and COP16 (FY17Q1) Results and Targets + OCL_EXPORT_DEFS = { + 'MERIndicators_source': { + 'endpoint': '/orgs/PEPFAR/sources/MERIndicators/', + 'tarfilename': 'ocl_MERIndicators_source_export.tar', + 'jsonfilename': 'ocl_MERIndicators_source_export_raw.json', + 'jsoncleanfilename': 'ocl_MERIndicators_source_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_source' + }, + 'MERIndicators_FY17Q2-Results-Facility': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Facility/', + 'tarfilename': 'ocl_pepfar_MERIndicators2_above_site_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators2_above_site_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators2_above_site_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Community': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Community/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Facility-DoD': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Facility-DoD/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Community-DoD': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Community-DoD/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Medical-Store': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Medical-Store/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Narratives': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Narratives/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Operating-Unit-Level': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Operating-Unit-Level/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + 'MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives': { + 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives/', + 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export.tar', + 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export_raw.json', + 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export_clean.json', + 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' + }, + } + + # Some other attributes that need to be modeled better! + MERIndicators_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', + 'version_created_on', 'created_by', 'updated_by', 'display_name', + 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', + 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + MERIndicators_MAPPING_FIELDS_TO_REMOVE = [] + MERIndicators_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] + + def __init__(self, oclenv='', oclapitoken='', + dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, + runoffline=False, verbosity=0, + import_test_mode=False, import_limit=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + self.dhis2_diff = {} + self.ocl_diff = {} + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_MERIndicators_options(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MERIndicators Options export to the diff format + :param dhis2_query_def: + :param conversion_attr: + :return: + """ + pass + + def dhis2diff_MERIndicators(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MERIndicators export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as ifile: + new_MERIndicators = json.load(ifile) + MERIndicators_collections = conversion_attr['MERIndicators_collections'] + num_concepts = 0 + num_references = 0 + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_MERIndicators['dataElements']: + concept_id = de['code'] + concept_key = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + c = { + 'type': 'Concept', + 'id': concept_id, + 'concept_class': 'Indicator', + 'datatype': 'Varies', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'source': 'MER Indicators', + 'retired': False, + 'descriptions': None, + 'external_id': de['id'], + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + { + 'name': de['shortName'], + 'name_type': 'Short Name', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + 'extras': {'Dataset': } + } + self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = MERIndicators_collections[deg['id']]['id'] + concept_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + + '/references/?concept=' + concept_url) + r = { + 'type': 'Reference', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_references += 1 + + if self.verbosity: + self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2_query_def['new_export_filename'], num_concepts, + num_references, num_concepts + num_references)) + return True + + def clean_ocl_export_MERIndicators_source(self, ocl_export_def, cleaning_attr=None): + """ + Clean the MERIndicators Source export from OCL to prepare it for a diff + :param ocl_export_def: + :param cleaning_attr: + :return: + """ + with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + num_concepts = 0 + for c in ocl_export_raw['concepts']: + concept_key = c['url'] + # Remove core fields not involved in the diff + for f in self.MERIndicators_CONCEPT_FIELDS_TO_REMOVE: + if f in c: + del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.MERIndicators_NAME_FIELDS_TO_REMOVE: + if f in name: + del name[f] + self.ocl_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + self.log('Cleaned %s concepts' % num_concepts) + + def clean_ocl_export_MERIndicators_collection(self, ocl_export_def, cleaning_attr=None): + """ + Cleans the OCL MERIndicators Collections to prepare for the diff + :param ocl_export_def: + :param cleaning_attr: + :return: + """ + with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + num_concept_refs = 0 + for r in ocl_export_raw['references']: + concept_ref_key = r['url'] + self.ocl_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_concept_refs += 1 + self.log('Cleaned %s concept references' % num_concept_refs) + + def log_settings(self): + """ Write settings to console """ + self.log( + '**** MERIndicators Sync Script Settings:', + 'verbosity:', self.verbosity, + ', dhis2env:', self.dhis2env, + ', dhis2uid + dhis2pwd: ', + ', oclenv:', self.oclenv, + ', oclapitoken: ', + ', compare2previousexport:', self.compare2previousexport) + if self.runoffline: + self.log('**** RUNNING IN OFFLINE MODE ****') + + def run(self): + """ Runs the entire synchronization process """ + if self.verbosity: + self.log_settings() + + # STEP 1: Fetch OCL Collections for MERIndicators + # Collections that have 'MERIndicators' in the name, __datim_sync==true, and external_id not empty + if self.verbosity: + self.log('**** STEP 1 of 12: Fetch OCL Collections for MERIndicators') + if not self.runoffline: + url_MERIndicators_collections = self.oclenv + self.url_MERIndicators_filtered_endpoint + if self.verbosity: + self.log('Request URL:', url_MERIndicators_collections) + MERIndicators_collections = self.get_ocl_repositories(url=url_MERIndicators_collections, key_field='external_id') + with open(self.attach_absolute_path(self.MERIndicators_collections_filename), 'wb') as output_file: + output_file.write(json.dumps(MERIndicators_collections)) + if self.verbosity: + self.log('Repositories retrieved from OCL and stored in memory:', len(MERIndicators_collections)) + self.log('Repositories successfully written to "%s"' % self.MERIndicators_collections_filename) + else: + if self.verbosity: + self.log('OFFLINE: Loading repositories from "%s"' % self.MERIndicators_collections_filename) + with open(self.attach_absolute_path(self.MERIndicators_collections_filename), 'rb') as handle: + MERIndicators_collections = json.load(handle) + if self.verbosity: + self.log('OFFLINE: Repositories successfully loaded:', len(MERIndicators_collections)) + # Extract list of DHIS2 dataset IDs from collection external_id + if MERIndicators_collections: + str_active_dataset_ids = ','.join(MERIndicators_collections.keys()) + if self.verbosity: + self.log('MERIndicators Dataset IDs:', str_active_dataset_ids) + else: + if self.verbosity: + self.log('No collections returned. Exiting...') + sys.exit(1) + + # STEP 2: Fetch new exports from DATIM-DHIS2 + if self.verbosity: + self.log('**** STEP 2 of 12: Fetch new exports from DATIM DHIS2') + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log(dhis2_query_key + ':') + if not self.runoffline: + query_attr = {'active_dataset_ids': str_active_dataset_ids} + content_length = self.save_dhis2_query_to_file( + query=dhis2_query_def['query'], query_attr=query_attr, + outputfilename=dhis2_query_def['new_export_filename']) + if self.verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, dhis2_query_def['new_export_filename'])) + else: + if self.verbosity: + self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) + if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + dhis2_query_def['new_export_filename'], + os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) + sys.exit(1) + + # STEP 3: Quick comparison of current and previous DHIS2 exports + # Compares new DHIS2 export to most recent previous export from a successful sync that is available + # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check + if self.verbosity: + self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') + complete_match = True + if self.compare2previousexport: + # Compare files for each of the DHIS2 queries + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log(dhis2_query_key + ':') + if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), + self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('"%s" and "%s" are identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + else: + complete_match = True + if self.verbosity: + self.log('"%s" and "%s" are NOT identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + + # Exit if complete match, because there is no import to perform + if complete_match: + if self.verbosity: + self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') + sys.exit() + else: + if self.verbosity: + self.log('At least one DHIS2 export does not match, so continue...') + else: + if self.verbosity: + self.log("Skipping (due to settings)...") + + # STEP 4: Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % ocl_export_def_key) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + if not self.runoffline: + self.get_ocl_export( + endpoint=export_def['endpoint'], version='latest', + tarfilename=export_def['tarfilename'], jsonfilename=export_def['jsonfilename']) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize( + self.attach_absolute_path(export_def['jsonfilename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + sys.exit(1) + + # STEP 5: Transform new DHIS2 export to diff format + # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references + if self.verbosity: + self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') + self.dhis2_diff = {self.IMPORT_BATCH_MERIndicators: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} + self.transform_dhis2_exports(conversion_attr={'MERIndicators_collections': MERIndicators_collections}) + + # STEP 6: Prepare OCL exports for diff + # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + if self.verbosity: + self.log('**** STEP 6 of 12: Prepare OCL exports for diff') + self.ocl_diff = {self.IMPORT_BATCH_MERIndicators: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} + self.prepare_ocl_exports(cleaning_attr={}) + + # STEP 7: Perform deep diff + # One deep diff is performed per resource type in each import batch + # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! + if self.verbosity: + self.log('**** STEP 7 of 12: Perform deep diff') + with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'rb') as file_MERIndicators_ocl,\ + open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'rb') as file_MERIndicators_dhis2: + MERIndicators_ocl = json.load(file_MERIndicators_ocl) + MERIndicators_dhis2 = json.load(file_MERIndicators_dhis2) + diff = self.perform_diff(ocl_diff=MERIndicators_ocl, dhis2_diff=MERIndicators_dhis2) + + # STEP 8: Determine action based on diff result + if self.verbosity: + self.log('**** STEP 8 of 12: Determine action based on diff result') + if diff: + self.log('One or more differences identified between DHIS2 and OCL...') + else: + self.log('No diff, exiting...') + exit() + + # STEP 9: Generate one OCL import script per import batch by processing the diff results + # Note that OCL import scripts are JSON-lines files + if self.verbosity: + self.log('**** STEP 9 of 12: Generate import scripts') + self.generate_import_scripts(diff) + + # STEP 10: Perform the import in OCL + if self.verbosity: + self.log('**** STEP 10 of 12: Perform the import in OCL') + ocl_importer = OclFlexImporter( + file_path=self.attach_absolute_path(self.new_import_script_filename), + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + import_result = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', import_result) + + # STEP 11: Save new DHIS2 export for the next sync attempt + if self.verbosity: + self.log('**** STEP 11 of 12: Save the DHIS2 export') + if import_result and not self.import_test_mode: + self.cache_dhis2_exports() + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') + + # STEP 12: Manage OCL repository versions + if self.verbosity: + self.log('**** STEP 12 of 12: Manage OCL repository versions') + if self.import_test_mode: + if self.verbosity: + self.log('Skipping, because import test mode enabled...') + elif import_result: + self.increment_ocl_versions() + else: + if self.verbosity: + self.log('Skipping because no records imported...') + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 1 + import_test_mode = False + compare2previousexport = False + runoffline = False + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclenv = 'https://api.showcase.openconceptlab.org' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + # oclenv = 'https://ocl-stg.openmrs.org' + +# Create MERIndicators sync object and run +MERIndicators_sync = DatimSyncMERIndicators(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +MERIndicators_sync.run() diff --git a/metadata/MER_Indicator/datimsyncMERIndicator.py b/metadata/MER_Indicator/datimsyncMERIndicator.py new file mode 100644 index 0000000..605a76c --- /dev/null +++ b/metadata/MER_Indicator/datimsyncMERIndicator.py @@ -0,0 +1,437 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import tarfile +from datetime import datetime +import json +import csv +from xml.etree.ElementTree import Element, SubElement, tostring +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth +from json_flex_import import ocl_json_flex_import +from shutil import copyfile + +from metadata.datimbase import DatimBase + + +class DatimSyncMERIndicators(DatimBase): + """ Class to manage DATIM MERIndicators Synchronization """ + + # URLs + url_MERIndicators_filtered_endpoint = '/orgs/PEPFAR/collections/?q=MERIndicators&verbose=true' + + # Filenames + old_dhis2_export_filename = 'old_dhis2_MERIndicators_export_raw.json' + new_dhis2_export_filename = 'new_dhis2_MERIndicators_export_raw.json' + converted_dhis2_export_filename = 'new_dhis2_MERIndicators_export_converted.json' + new_import_script_filename = 'MERIndicators_dhis2ocl_import_script.json' + MERIndicators_collections_filename = 'ocl_MERIndicators_collections_export.json' + + # OCL Export Definitions + OCL_EXPORT_DEFS = { + 'MERIndicators_source': { + 'endpoint': '/orgs/PEPFAR/sources/MERIndicators/', + 'tarfilename': 'ocl_MERIndicators_source_export.tar', + 'jsonfilename': 'ocl_MERIndicators_source_export_raw.json', + 'jsoncleanfilename': 'ocl_MERIndicators_source_export_clean.json', + } + } + + MERIndicators_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', + 'version_created_on', 'created_by', 'updated_by', 'display_name', + 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', + 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + MERIndicators_MAPPING_FIELDS_TO_REMOVE = [] + MERIndicators_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] + + def __init__(self, oclenv='', oclapitoken='', + dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, + runoffline=False, verbosity=0, + import_test_mode=False, import_limit=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def saveDhis2MERIndicatorsToFile(self, str_active_dataset_ids='', outputfile=''): + url_dhis2_export = self.dhis2env + '/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[' + str_active_dataset_ids + ']' + if self.verbosity: + self.log('DHIS2 MERIndicators Assessment Types Request URL:', url_dhis2_export) + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attachAbsolutePath(outputfile), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + + def dhis2oj_MERIndicators(self, inputfile='', outputfile='', MERIndicators_collections=None): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' + with open(self.attachAbsolutePath(inputfile), "rb") as ifile,\ + open(self.attachAbsolutePath(outputfile), 'wb') as ofile: + new_MERIndicators = json.load(ifile) + num_concepts = 0 + num_references = 0 + output = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_MERIndicators['dataElements']: + concept_id = de['code'] + url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + c = { + 'type':'Concept', + 'id':concept_id, + 'concept_class':'Assessment Type', + 'datatype':'None', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'MERIndicators', + 'retired':False, + 'descriptions':None, + 'external_id':de['id'], + 'names':[ + { + 'name':de['name'], + 'name_type':'Fully Specified', + 'locale':'en', + 'locale_preferred':False, + 'external_id':None, + } + ], + 'extras':{'Value Type':de['valueType']} + } + output[url] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = MERIndicators_collections[deg['id']]['id'] + target_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url + r = { + 'type':'Reference', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'collection':collection_id, + 'data':{"expressions": ['/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/']} + } + output[url] = r + num_references += 1 + ofile.write(json.dumps(output)) + + if self.verbosity: + self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) + return True + + def logSettings(self): + """ Write settings to console """ + self.log( + '**** MERIndicators Sync Script Settings:', + 'verbosity:', self.verbosity, + ', dhis2env:', self.dhis2env, + ', dhis2uid + dhis2pwd: ', + ', oclenv:', self.oclenv, + ', oclapitoken: ', + ', compare2previousexport:', self.compare2previousexport) + if self.runoffline: + self.log('**** RUNNING IN OFFLINE MODE ****') + + def run(self): + """ + Runs the entire synchronization process -- + Recommend breaking this into smaller methods in the future + """ + if self.verbosity: self.logSettings() + + # STEP 1: Fetch OCL Collections for MERIndicators Assessment Types + # Collections that have 'MERIndicators' in the name, __datim_sync==true, and external_id not empty + if self.verbosity: + self.log('**** STEP 1 of 13: Fetch OCL Collections for MERIndicators Assessment Types') + if not self.runoffline: + url_MERIndicators_collections = self.oclenv + self.url_MERIndicators_filtered_endpoint + if self.verbosity: + self.log('Request URL:', url_MERIndicators_collections) + MERIndicators_collections = self.getOclRepositories(url=url_MERIndicators_collections, key_field='external_id') + with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'wb') as ofile: + ofile.write(json.dumps(MERIndicators_collections)) + if self.verbosity: + self.log('Repositories retreived from OCL and stored in memory:', len(MERIndicators_collections)) + self.log('Repositories successfully written to "%s"' % (self.MERIndicators_collections_filename)) + else: + if self.verbosity: + self.log('OFFLINE: Loading repositories from "%s"' % (self.MERIndicators_collections_filename)) + with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'rb') as handle: + MERIndicators_collections = json.load(handle) + if self.verbosity: + self.log('OFFLINE: Repositories successfully loaded:', len(MERIndicators_collections)) + + # STEP 2: Extract list of DHIS2 dataset IDs from collection external_id + if self.verbosity: + self.log('**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id') + str_active_dataset_ids = ','.join(MERIndicators_collections.keys()) + if self.verbosity: + self.log('MERIndicators Assessment Type Dataset IDs:', str_active_dataset_ids) + + # STEP 3: Fetch new export from DATIM DHIS2 + if verbosity: + self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') + if not runoffline: + content_length = self.saveDhis2MERIndicatorsToFile( + str_active_dataset_ids=str_active_dataset_ids, outputfile=self.new_dhis2_export_filename) + if verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, self.new_dhis2_export_filename)) + else: + if verbosity: + self.log('OFFLINE: Using local file: "%s"' % (self.new_dhis2_export_filename)) + if os.path.isfile(self.attachAbsolutePath(self.new_dhis2_export_filename)): + if verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.new_dhis2_export_filename, os.path.getsize(self.attachAbsolutePath(self.new_dhis2_export_filename)))) + else: + self.log('Could not find offline file "%s". Exiting...' % (self.new_dhis2_export_filename)) + sys.exit(1) + + # STEP 4: Quick comparison of current and previous DHIS2 exports + # Compares new DHIS2 export to most recent previous export from a successful sync that is available + # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check + if self.verbosity: + self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') + if not self.compare2previousexport: + if self.verbosity: + self.log("Skipping (due to settings)...") + elif not self.old_dhis2_export_filename: + if self.verbosity: + self.log("Skipping (no previous export filename provided)...") + else: + if self.filecmp(self.attachAbsolutePath(self.old_dhis2_export_filename), + self.attachAbsolutePath(self.new_dhis2_export_filename)): + self.log("Current and previous exports are identical, so exit without doing anything...") + sys.exit() + else: + self.log("Current and previous exports are different in size and/or content, so continue...") + + # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) + if self.verbosity: + self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') + self.dhis2oj_MERIndicators(inputfile=self.new_dhis2_export_filename, + outputfile=self.converted_dhis2_export_filename, + MERIndicators_collections=MERIndicators_collections) + + # STEP 6: Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + if not self.runoffline: + self.getOclRepositoryVersionExport( + endpoint=export_def['endpoint'], + version='latest', + tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename']) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + sys.exit(1) + + # STEP 7: Prepare OCL exports for diff + # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + if self.verbosity: + self.log('**** STEP 7 of 13: Prepare OCL exports for diff') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( + self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: + ocl_MERIndicators_export = json.load(ifile) + ocl_MERIndicators_export_clean = {} + + # Iterate through concepts, clean, then write + for c in ocl_MERIndicators_export['concepts']: + url = c['url'] + # Remove core fields + for f in self.MERIndicators_CONCEPT_FIELDS_TO_REMOVE: + if f in c: del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.MERIndicators_NAME_FIELDS_TO_REMOVE: + if f in name: del name[f] + ocl_MERIndicators_export_clean[url] = c + + # Iterate through mappings, clean, then write -- not used for MERIndicators assessment types + for m in ocl_MERIndicators_export['mappings']: + url = m['url'] + core_fields_to_remove = [] + for f in self.MERIndicators_MAPPING_FIELDS_TO_REMOVE: + if f in m: del m[f] + ocl_MERIndicators_export_clean[url] = m + ofile.write(json.dumps(ocl_MERIndicators_export_clean)) + if self.verbosity: + self.log('Processed OCL export saved to "%s"' % (export_def['jsoncleanfilename'])) + + # STEP 8: Perform deep diff + # Note that multiple deep diffs may be performed, each with their own input and output files + if self.verbosity: + self.log('**** STEP 8 of 13: Perform deep diff') + diff = None + with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['MERIndicators_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ + open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) + if self.verbosity: + str_log = 'Diff results: ' + for k in diff: + str_log += '%s: %s; ' % (k, len(diff[k])) + self.log(str_log) + + # STEP 9: Determine action based on diff result + # TODO: If data check only, then output need to return Success/Failure and then exit regardless + if self.verbosity: + self.log('**** STEP 9 of 13: Determine action based on diff result') + if diff: + self.log('Deep diff identified one or more differences between DHIS2 and OCL...') + else: + self.log('No diff, exiting...') + exit() + + # STEP 10: Generate import scripts by processing the diff results + # TODO: This currently only handles 'dictionary_item_added' + if self.verbosity: + self.log('**** STEP 10 of 13: Generate import scripts') + with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: + if 'dictionary_item_added' in diff: + for k in diff['dictionary_item_added']: + if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': + ofile.write(json.dumps(diff['dictionary_item_added'][k])) + ofile.write('\n') + if self.verbosity: + self.log('New import script written to file "%s"' % (self.new_import_script_filename)) + + # STEP 11: Perform the import in OCL + if self.verbosity: + self.log('**** STEP 11 of 13: Perform the import in OCL') + ocl_importer = ocl_json_flex_import( + file_path=self.attachAbsolutePath(self.new_import_script_filename), + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + import_result = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', import_result) + + # STEP 12: Save new DHIS2 export for the next sync attempt + if self.verbosity: + self.log('**** STEP 12 of 13: Save the DHIS2 export if import successful') + if import_result and not self.import_test_mode: + # Delete the old cache if it is there + if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): + os.remove(self.attachAbsolutePath(self.old_dhis2_export_filename)) + # Copy the new dhis2 export + copyfile(self.attachAbsolutePath(self.new_dhis2_export_filename), + self.attachAbsolutePath(self.old_dhis2_export_filename)) + if self.verbosity: + self.log('DHIS2 export successfully copied to "%s"' % (self.old_dhis2_export_filename)) + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') + + # STEP 13: Manage OCL repository versions + if self.verbosity: + self.log('**** STEP 13 of 13: Manage OCL repository versions') + if self.import_test_mode: + if self.verbosity: + self.log('Skipping, because import test mode enabled...') + elif import_result: + # MERIndicators source + dt = datetime.utcnow() + new_source_version_data = { + 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), + 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % (import_result), + 'released': True, + } + new_source_version_url = oclenv + '/orgs/PEPFAR/sources/MERIndicators/versions/' + if self.verbosity: + self.log('Create new version request URL:', new_source_version_url) + self.log(json.dumps(new_source_version_data)) + r = requests.post(new_source_version_url, + data=json.dumps(new_source_version_data), + headers=self.oclapiheaders) + r.raise_for_status() + + # TODO: MERIndicators collections + + else: + if self.verbosity: + self.log('Skipping because no records imported...') + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 10 + import_test_mode = True + compare2previousexport = False + runoffline = False + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclenv = 'https://api.showcase.openconceptlab.org' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + #oclenv = 'https://ocl-stg.openmrs.org' + +# Create MERIndicators sync object and run +MERIndicators_sync = DatimSyncMERIndicators(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +MERIndicators_sync.run() diff --git a/metadata/Mechanisms/converted_mechanisms_export.json b/metadata/Mechanisms/converted_mechanisms_export.json new file mode 100644 index 0000000..a44d2bb --- /dev/null +++ b/metadata/Mechanisms/converted_mechanisms_export.json @@ -0,0 +1 @@ +[{"owner": "PEPFAR", "extras": {"Prime Id": "", "End Date": "", "Organizational Unit": "", "Agency": "Dedupe adjustments Agency", "Partner": "Dedupe adjustments Partner", "Start Date": ""}, "external_id": "X8hrDf6bLDC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "00000", "names": [{"locale": "en", "name": "00000 De-duplication adjustment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "", "End Date": "", "Organizational Unit": "", "Agency": "Dedupe adjustments Agency", "Partner": "Dedupe adjustments Partner", "Start Date": ""}, "external_id": "YGT1o7UxfFu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "00001", "names": [{"locale": "en", "name": "00001 De-duplication adjustment (DSD-TA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8927", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Harvard Medical School of AIDS Initiative in Vietnam", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ftafnQZ4uml", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10000", "names": [{"locale": "en", "name": "10000 - HAIVN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yu7T7qTxIV4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10001", "names": [{"locale": "en", "name": "10001 - VINACAP Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3733", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Association of Schools of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sta4zq1waoe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10002", "names": [{"locale": "en", "name": "10002 - ASPH Fellowship Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "c777je5vxxV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10004", "names": [{"locale": "en", "name": "10004 - APHL's Partnership with HHS/CDC to assist PEPFAR Build Quality Laboratory Capacity_799", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "National Blood Transfusion Service of Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MM7T199ppfl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10015", "names": [{"locale": "en", "name": "10015 - National Blood Transfusion Service (NBTS)_997", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_238", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Safe Blood for Africa Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wd6dlybHwVn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10019", "names": [{"locale": "en", "name": "10019 - Safe Blood for Africa Foundation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1716", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Muhimbili University College of Health Sciences", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qe9Ke06Xp1m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10044", "names": [{"locale": "en", "name": "10044 - MUHAS-SPH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tnUPdgffjDN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10074", "names": [{"locale": "en", "name": "10074 - Partnership with HHS/CDC to Assist PEPFAR-built Quality Laboratory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_587", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Guyana", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hTkqluzEzeL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10076", "names": [{"locale": "en", "name": "10076 - Ministry of Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9863", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "SHARE India", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Rie8pPC44HE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10085", "names": [{"locale": "en", "name": "10085 - SHARE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8409", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Drug Control Commission", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gbRWa0D6TZp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10088", "names": [{"locale": "en", "name": "10088 - DCC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15705", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Youth Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IHV29fgf29o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10092", "names": [{"locale": "en", "name": "10092 - Helpline & Youth", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6110", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Excellence Community Education Welfare Scheme (ECEWS)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dDUdq1iRlhF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10101", "names": [{"locale": "en", "name": "10101 - ECEWS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RQO6ttKu0LJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10107", "names": [{"locale": "en", "name": "10107 - American International Health Alliance Twinning Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12318", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Vietnam Administration for Medical Sciences", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M3fCLKsW0vX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10118", "names": [{"locale": "en", "name": "10118 - Department of Medical Administration", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9706", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Association of Private Health Facilities of Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KBs3QBdQQoB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10123", "names": [{"locale": "en", "name": "10123 - APHFTA - PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KLcoT6tOJMi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10135", "names": [{"locale": "en", "name": "10135 - Clinical Services System Strenghtening in Sofala, Manica and Tete (CHSS SMT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13245", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Pasteur Institute of Ivory Coast", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iyLpuv6YRQF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10141", "names": [{"locale": "en", "name": "10141 - Building Capacity of the Pasteur Institute to Provide Quality Laboratory Diagnosis and Surveillance of Opportunistic Infections Related to HIV in the Republic of Cote d'Ivoire (Institut Pasteur)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "N6ov92OP4NO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10157", "names": [{"locale": "en", "name": "10157 - PACT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16843", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "DOD", "Partner": "Society for Family Health (16843)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qk2SiD8MQJ8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10163", "names": [{"locale": "en", "name": "10163 - Society for Family Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_617", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "DOD", "Partner": "International Training and Education Center on HIV", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QT80W2OZ7EK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10164", "names": [{"locale": "en", "name": "10164 - University of Washington/International Training & Education Centre for Health (UW/I-TECH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5462", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Chinese Center for Disease Prevention and Control", "Start Date": "2008-10-01T00:00:00.000"}, "external_id": "Apz3bnrz4zv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10178", "names": [{"locale": "en", "name": "10178 - China CDC COAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Vk2P3k9RH2A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10181", "names": [{"locale": "en", "name": "10181 - PEACE CORPS NAMIBIA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_618", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Treatment and Research AIDS Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gGVJaYMAHLA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10193", "names": [{"locale": "en", "name": "10193 - TRAC Cooperative Agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vFgK7skG1OR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10203", "names": [{"locale": "en", "name": "10203 - The Zambia Prevention, Care and Treatment Partnership II (ZPCT II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AOkzY7KNYHI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10205", "names": [{"locale": "en", "name": "10205 - MEASURE Phase III, Demographic and Health Surveys (DHS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pr82Rggtodo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10207", "names": [{"locale": "en", "name": "10207 - Twinning Centre", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_975", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Central Statistics Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PclNx438JBN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10212", "names": [{"locale": "en", "name": "10212 - CSO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jk2yegUAkio", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10219", "names": [{"locale": "en", "name": "10219 - EGPAF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E1RhxjVn984", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10220", "names": [{"locale": "en", "name": "10220 - Intrahealth International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5118", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Zambia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FrWZmTCUqgd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10223", "names": [{"locale": "en", "name": "10223 - Ministry of Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11530", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "National HIV/AIDS/STI/TB Council - Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PjJf5U0ZHN3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10224", "names": [{"locale": "en", "name": "10224 - National HIV/AIDS/STI/TB Council", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10458", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Eastern Province Health Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ensvVBwpZfd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10225", "names": [{"locale": "en", "name": "10225 - EPHO Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Western Province Health Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IB198eth5ky", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10227", "names": [{"locale": "en", "name": "10227 - WPHO Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "r8yoyJDQidH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10229", "names": [{"locale": "en", "name": "10229 - American Society for Microbiology", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6559", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Zambia School of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hZWKdr14Kvv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10235", "names": [{"locale": "en", "name": "10235 - UNZA SOM Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6551", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University Teaching Hospital", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HBJeXBDrQqH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10236", "names": [{"locale": "en", "name": "10236 - University Teaching Hospital (Combined HAP & LAB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vpUqs5IyQmk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10238", "names": [{"locale": "en", "name": "10238 - TBD (ZNBTS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fJlNwpCzmep", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10241", "names": [{"locale": "en", "name": "10241 - CRS FBO follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LFzj4CJosPB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10247", "names": [{"locale": "en", "name": "10247 - ICAP/CDC: Improving Quality of Treatment Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eyq53hNCyXo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10260", "names": [{"locale": "en", "name": "10260 - USAID | DELIVER PROJECT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FPFYknCEbJh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10263", "names": [{"locale": "en", "name": "10263 - American Society for Microbiology's LABCAP Building International Microb_947", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EyUZXIpRUAU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10274", "names": [{"locale": "en", "name": "10274 - MARCH Zambia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_209", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Health Alliance International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pMFntZjJIuk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10276", "names": [{"locale": "en", "name": "10276 - HAI CDC CoAg 2009", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yKFXATgTodE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10281", "names": [{"locale": "en", "name": "10281 - Technical Assistance for Data Use/M&E Systems Strenghtening for Implementing Partners", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BmNtnQrXA7Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10296", "names": [{"locale": "en", "name": "10296 - TBD - Local Partners Capacity Building Project II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MU3FYqDe8kQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10299", "names": [{"locale": "en", "name": "10299 - Zambia Integrated Systems Strengthening Program (ZISSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UNN28xcvZa1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10303", "names": [{"locale": "en", "name": "10303 - Peer Mothers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5702", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/NIH", "Partner": "Vanderbilt University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Kl0Wexmhqxw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10309", "names": [{"locale": "en", "name": "10309 - VU-CIDRZ AITRP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "E0fDVi8uZsy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10312", "names": [{"locale": "en", "name": "10312 - Behavior Change Information and Communication for Safe Male Circumcision", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_522", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University of Pennsylvania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M74hfQbnT6z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10313", "names": [{"locale": "en", "name": "10313 - Technical assistance for training health care providers - University of Pennsylvania", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fX8gau73Cgz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10314", "names": [{"locale": "en", "name": "10314 - Communications Support for Health (CSH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "siGLdg2a2X0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10315", "names": [{"locale": "en", "name": "10315 - International AIDS Education & Training Centers TA - Twinning", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AeVSl0572oK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10326", "names": [{"locale": "en", "name": "10326 - Strengthening Uganda's Systems for Treating AIDS Nationally (SUSTAIN)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3264", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/NIH", "Partner": "University of Nebraska", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "z6kqf987f09", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10332", "names": [{"locale": "en", "name": "10332 - UNIVERSITY OF NEBRASKA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1003", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Education Development Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cWaBDyDfpMl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10334", "names": [{"locale": "en", "name": "10334 - Time to Learn", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Nkwv5IAmoHp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10354", "names": [{"locale": "en", "name": "10354 - Zambia OVC System Strengthening Program (ZOVSS) / Zambia Rising", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_447", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Creative Associates International Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YjU2vfjmul2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10364", "names": [{"locale": "en", "name": "10364 - Read to Succeed (previously ISEP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zXhZLylhQxP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10382", "names": [{"locale": "en", "name": "10382 - Communication for Change (C-Change)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lirWDYGy0gC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10386", "names": [{"locale": "en", "name": "10386 - The Capacity Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RjE6kf5CStn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10388", "names": [{"locale": "en", "name": "10388 - MEASURE DHS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OfhgJv0cspL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10389", "names": [{"locale": "en", "name": "10389 - Systems to Improve Access to Pharmaceuticals and Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ndWbMP1Hjao", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10393", "names": [{"locale": "en", "name": "10393 - Strengthening the Capacity of Country Ownership", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bh9WD7KLhL6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10397", "names": [{"locale": "en", "name": "10397 - Challenge TB Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4324", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Malawi Blood Transfusion Service", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tW6rZytxiK6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10427", "names": [{"locale": "en", "name": "10427 - Supporting the Safe, Adequate and Reliable Supply of Blood and Blood Products through the Malawi Blood Transfusion Service and its Support to Hospitals throughout Malawi, under the PEPFAR and the Global Health Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "C1IbOP02ZlW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10432", "names": [{"locale": "en", "name": "10432 - APHL Laboratory Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jrzQmJQsk4I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10456", "names": [{"locale": "en", "name": "10456 - Southern Africa Building Local Capacity Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_393", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "National Institute for Communicable Diseases", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "elAg5KWre1Q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10457", "names": [{"locale": "en", "name": "10457 - Quality Assurance Initiatives for Lesotho Laboratories", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KF590b0ThAW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10458", "names": [{"locale": "en", "name": "10458 - MCHIP - Maternal and Child Health Implementation Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LPFdEZmAcfR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10459", "names": [{"locale": "en", "name": "10459 - Strengthening Clinical Services (SCS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kinRZl1pihm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10480", "names": [{"locale": "en", "name": "10480 - PACT Umberella Granting Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TKieLG1IDTW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10485", "names": [{"locale": "en", "name": "10485 - PEPFAR lab training project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_605", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Partners in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oGdl2KzbZfZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10508", "names": [{"locale": "en", "name": "10508 - PIH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JZGBkJ5k9hf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10515", "names": [{"locale": "en", "name": "10515 - Capacity Building Assistance for Global HIV/AIDS Laboratory Guidelines and Standards Development and Enhancing Laboratory Quality Improvement Skills through Quality Systems Approach", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "A1uVdE0pH22", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10516", "names": [{"locale": "en", "name": "10516 - US University support to Ethiopia HIV/AIDS Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10662", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Hawassa University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NiOiGeDZD8G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10517", "names": [{"locale": "en", "name": "10517 - TBD-G2G HIV/AIDS Antiretroviral Therapy Programme Implementation support through local universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3770", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Defense University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VPzWw8gtoEG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10518", "names": [{"locale": "en", "name": "10518 - HIV/AIDS Anti-Retroviral Treatment Implementation Support through Local Universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_831", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal Ministry of Health, Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lLqvdajJsul", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10534", "names": [{"locale": "en", "name": "10534 - Improving HIV/AIDS Prevention and Control Activities in the FDRE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "nOi7d6VEyzB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10543", "names": [{"locale": "en", "name": "10543 - Grants, Solicitation, and Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vtoM7lt4ru0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10546", "names": [{"locale": "en", "name": "10546 - Community Prevention of Mother to Child Transmission (PMTCT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3766", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Jimma University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jaK11LTs2cR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10548", "names": [{"locale": "en", "name": "10548 - TBD-G2G HIV/AIDS Anti-Retroviral Therapy Programme Implementation Support through Local Universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3769", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Mekele University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RezHp8ntigJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10557", "names": [{"locale": "en", "name": "10557 - TBD-G2G HIV/AIDS Anti-Retroviral Therapy Program Implementation Support through Local Universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_351", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ministry of National Defense, Ethiopia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lpvPs8o0vDl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10558", "names": [{"locale": "en", "name": "10558 - Comprehensive HIV Prevention, Treatment and Care Program for Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RBoMXm1K0xM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10559", "names": [{"locale": "en", "name": "10559 - Peer-to-Peer Capacity Building of Ministries of Health in Public Sector HIV Program Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XiLCls9hXYQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10564", "names": [{"locale": "en", "name": "10564 - HIV Prevention for Vulnerable Adolescent Girls", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DfBgRQOrdNm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10577", "names": [{"locale": "en", "name": "10577 - Family Health International - Strengthening the HIV/AIDS Response with Evidence-based Results (SHARPER)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Mvn4vHA7Kij", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10592", "names": [{"locale": "en", "name": "10592 - Integrated Family Health Program (IFHP) Maternal Child Health Wraparound", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AckJEvuwIrZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10599", "names": [{"locale": "en", "name": "10599 - Twinning Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Addis Ababa University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zksrFUJazmt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10601", "names": [{"locale": "en", "name": "10601 - G2G-TBD - Addis Ababa University - Strengthening HIV/AIDS, STI & TB Prevention, Care & Treatment Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q25z8IEEgde", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10603", "names": [{"locale": "en", "name": "10603 - Supporting Laboratory Training and Quality Improvement for Diagnosis and Laboratory Monitoring of HIV/AIDS Patients in Resource-Limited Countries (ASCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "thu8QJnw7O4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10604", "names": [{"locale": "en", "name": "10604 - Capacity building assistance to support sustainable HIV/AIDS integrated laboratory program development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7537", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "African network for Care of Children Affected by HIV/AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ITExTDqVkWu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10606", "names": [{"locale": "en", "name": "10606 - ANECCA, African Network for Care of Children Affected by HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "University of North Carolina", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ApDP4tKQaDF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10610", "names": [{"locale": "en", "name": "10610 - PACT \u2013 Providing AIDS Care & Treatment in the Democratic Republic of the Congo under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5439", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Kinshasa School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QzuETViQeBB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10612", "names": [{"locale": "en", "name": "10612 - PROVISION OF CAPACITY BUILDING TO EMERGENCY PLAN PARTNERS AND TO LOCAL ORGANIZATIONS IN THE DEMOCRATIC REPUBLIC OF CONGO FOR HIV/AIDS ACTIVITIES UNDER THE PRESIDENT'S EMERGENCY PLAN FOR AIDS RELIEF (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3833", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "DOL", "Partner": "International Labor Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NHiDSXJ2UBm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10621", "names": [{"locale": "en", "name": "10621 - DOL-ILO HIV/AIDS in the Workplace", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "liS8VYGToy7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10639", "names": [{"locale": "en", "name": "10639 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_605", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Partners in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zJZDJ5DO7Gx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10643", "names": [{"locale": "en", "name": "10643 - HIV/AIDS PREVENTION AND TREATMENT ACTIVITIES IN THE CENTRAL BORDER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_598", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "International Child Care", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GBelAeo0Agz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10658", "names": [{"locale": "en", "name": "10658 - International Child Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D6hwoHpQtmt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10663", "names": [{"locale": "en", "name": "10663 - Capacity building assistance for global HIV/AIDS microbiological Lab program development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8785", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Swaziland", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "DZSYftVDJoq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10694", "names": [{"locale": "en", "name": "10694 - MOH Capacity Building", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QIt1nyMD4Eh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10695", "names": [{"locale": "en", "name": "10695 - ICAP/UTAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VVFQma0qFQw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10703", "names": [{"locale": "en", "name": "10703 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "COWp9j8SiqC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10706", "names": [{"locale": "en", "name": "10706 - Intrahealth-Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LUtZaPtXH6j", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10725", "names": [{"locale": "en", "name": "10725 - CRS-ISAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Zsmb6TkEITk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10726", "names": [{"locale": "en", "name": "10726 - The Thrive Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9647", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare \u2013 Lesotho", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mljTrpmise8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10739", "names": [{"locale": "en", "name": "10739 - Support to the Ministry of Health and Social Welfare in Lesotho for HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PQmr8iVb3IU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10780", "names": [{"locale": "en", "name": "10780 - Cooperative Agreement 1U58PS001452", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9651", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Malawi College of Medicine", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QvhaHSKTb8s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10781", "names": [{"locale": "en", "name": "10781 - GoM/HSS/GHAI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eFCoceUbC8N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10791", "names": [{"locale": "en", "name": "10791 - CDC Mech JHPIEGO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NKQit5YNo3v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10809", "names": [{"locale": "en", "name": "10809 - AFENET Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_585", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Francois Xavier Bagnoud Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "d6VcIVUiMTg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10811", "names": [{"locale": "en", "name": "10811 - FXB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_500", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Boston University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dA8VaPzErkK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10816", "names": [{"locale": "en", "name": "10816 - Boston University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EtMv23VmPSZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10817", "names": [{"locale": "en", "name": "10817 - Jhpiego", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/HRSA", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Y2EgGYZg7e0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10822", "names": [{"locale": "en", "name": "10822 - ICAP-HRSA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "u2OOxb4oWgh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10823", "names": [{"locale": "en", "name": "10823 - Nastad 1617", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5120", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Rwanda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "blvez6nx7SA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10825", "names": [{"locale": "en", "name": "10825 - MoH CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sHkuvq2pSO9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10826", "names": [{"locale": "en", "name": "10826 - Umbrella", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1696", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "American Association of Blood Banks", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "H7jiM5MSlnR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10827", "names": [{"locale": "en", "name": "10827 - Technical Assistance to the National Blood Transfusion Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BjyMcS4PSU4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10831", "names": [{"locale": "en", "name": "10831 - CLSI LAB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OPNNK6xXwVW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10832", "names": [{"locale": "en", "name": "10832 - ASCP LAB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3288", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/PRM", "Partner": "United Nations High Commissioner for Refugees", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LIzzWdeIH24", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10875", "names": [{"locale": "en", "name": "10875 - United Nations High Commissioner for Refugees/PRM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_502", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "DOD", "Partner": "Drew University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "trlMIO9i6sE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10954", "names": [{"locale": "en", "name": "10954 - CDU Rwanda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4620", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "University of Connecticut", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "z9tjGxzDhR2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10962", "names": [{"locale": "en", "name": "10962 - Prevention with Positives", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xGlM0QJMOjK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10970", "names": [{"locale": "en", "name": "10970 - Ambassador's HIV/AIDS Relief Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qW1529qVMmj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10971", "names": [{"locale": "en", "name": "10971 - FADM, Department of Defense Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3288", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "State/PRM", "Partner": "United Nations High Commissioner for Refugees", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IKCAyCJXTvY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10981", "names": [{"locale": "en", "name": "10981 - UNHCR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lK2cZkRhfXt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "10984", "names": [{"locale": "en", "name": "10984 - DOD Project Concern International PCI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q44FQLWnLoI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11018", "names": [{"locale": "en", "name": "11018 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11530", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "National HIV/AIDS/STI/TB Council - Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "s68kZw1qovv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11027", "names": [{"locale": "en", "name": "11027 - National AIDS Council Joint Financing Arrangement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "txjPZ67GlWC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11030", "names": [{"locale": "en", "name": "11030 - PEPFAR Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R4KxOhGg0yK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11033", "names": [{"locale": "en", "name": "11033 - Strengthening PEPFAR Visibility", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_215", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "State/PRM", "Partner": "International Rescue Committee", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gKWswgeJ5lK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11036", "names": [{"locale": "en", "name": "11036 - Comprehensive prevention and response program to HIV/AIDS in Adi Harush, Shimelba,MyAyni Refugee camps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3288", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "State/PRM", "Partner": "United Nations High Commissioner for Refugees", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Rng3buyFBlj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11040", "names": [{"locale": "en", "name": "11040 - HIV in Refugee Camps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tvIo2MZ6sig", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11046", "names": [{"locale": "en", "name": "11046 - FANTA 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JWDRu060Nhb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11047", "names": [{"locale": "en", "name": "11047 - Volunteer Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AKQItlRexP0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11048", "names": [{"locale": "en", "name": "11048 - Ambassador's Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "A8oz58AVHnC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11049", "names": [{"locale": "en", "name": "11049 - DoD Ghana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SSlF1hrDArB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11054", "names": [{"locale": "en", "name": "11054 - HIV/AIDS activities in the DRC Armed Forces", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "FVkbbUoESrl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11063", "names": [{"locale": "en", "name": "11063 - Prevention OP,CIRC and HVCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ftScYwpLl6q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11406", "names": [{"locale": "en", "name": "11406 - Community Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GLOFBhUj5lr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11453", "names": [{"locale": "en", "name": "11453 - Peace Corps Volunteers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yNyE0Y0K7CJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11463", "names": [{"locale": "en", "name": "11463 - United States Peace Corps/ Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ttKgFl6uTER", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11479", "names": [{"locale": "en", "name": "11479 - State Department", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HaTbSiv5ssZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11480", "names": [{"locale": "en", "name": "11480 - US Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ylUxaB63uQH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11489", "names": [{"locale": "en", "name": "11489 - Department of Defense", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o8kCQR7Elv4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11491", "names": [{"locale": "en", "name": "11491 - CDC-RETRO-CI GHAI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QMV4MzC4b2B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11498", "names": [{"locale": "en", "name": "11498 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WlKmNsCIeYr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11500", "names": [{"locale": "en", "name": "11500 - Community Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yJrkBRVWcBf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11528", "names": [{"locale": "en", "name": "11528 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eIe7ZEoYfyp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11577", "names": [{"locale": "en", "name": "11577 - BDF, Department of Defense Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZwQhiR5Eybf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11580", "names": [{"locale": "en", "name": "11580 - Johns Hopkins", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14730", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "MULLAN & ASSOCIATES", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JEB6Si0Lo7d", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11586", "names": [{"locale": "en", "name": "11586 - Building Human Resource Capacity to support Prevention, Care and Treatment, Strategic Information and Other HIV/AIDS Programs in the Republic of Botswana under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vFgH9scA4SB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11589", "names": [{"locale": "en", "name": "11589 - Building Human Resources Capacity to support Prevention, Care and Treatment, Strategic Information and other HIV/AIDS Programs in the Republic of Botswana under the Presidents Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ViSDhG5EQSA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11605", "names": [{"locale": "en", "name": "11605 - HQ Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "State/EAP", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YvWS2fQoOJL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11609", "names": [{"locale": "en", "name": "11609 - Ambassador's Fund for HIV/AIDS Public Diplomacy", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SgU2ncAU4nr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11613", "names": [{"locale": "en", "name": "11613 - Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fXfHwXjbsfT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11626", "names": [{"locale": "en", "name": "11626 - Jhpiego", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YPwdNJtOb3w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11627", "names": [{"locale": "en", "name": "11627 - DAO Lusaka", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ofiyoiGp9BO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11673", "names": [{"locale": "en", "name": "11673 - DoD/USDF Umbutfo Swaziland Defence Force", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "la2NJknpSM3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11687", "names": [{"locale": "en", "name": "11687 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LgZRNscnzhu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11694", "names": [{"locale": "en", "name": "11694 - CDC Technical Assistance - SMDP & FETP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HoW2qiFgxmQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11708", "names": [{"locale": "en", "name": "11708 - HHS/CDC Core activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "f2H0BJb4jTp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11943", "names": [{"locale": "en", "name": "11943 - Focus Region Health Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hGJkOb7ZnUR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11946", "names": [{"locale": "en", "name": "11946 - OVC Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aZ04FML0liX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11947", "names": [{"locale": "en", "name": "11947 - MCHIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9870", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana Health Service", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XBYuxnzVekI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11951", "names": [{"locale": "en", "name": "11951 - GHS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "W3IiK2kyKW6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11957", "names": [{"locale": "en", "name": "11957 - Strengthening clinical laboratories in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "v6fvJJPQU40", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11959", "names": [{"locale": "en", "name": "11959 - Increasing the Strategic Information Capacity in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14338", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "HARTLAND ALLIANCE", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wTJkJiEp5aI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11962", "names": [{"locale": "en", "name": "11962 - Providing HIV prevention activities to MARPS (Men who have Sex with Other Men)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zdTL4HqVF3I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11963", "names": [{"locale": "en", "name": "11963 - Increasing the Capacity for Early Infant Diagnosis in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iomswkT6oRB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11967", "names": [{"locale": "en", "name": "11967 - CONDOM SOCIAL MARKETING PROGRAM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vXzABLTJkiG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11969", "names": [{"locale": "en", "name": "11969 - Improving the Quality of HIV Testing in PMTCT Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yDpLz1gKK0g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11971", "names": [{"locale": "en", "name": "11971 - Providing access to quality diagnostic tests for HIV/AIDS patients.", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YRyDp1pZd35", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11972", "names": [{"locale": "en", "name": "11972 - CAPACITY PLUS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5706", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Angola", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZPGrAJVI45V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11981", "names": [{"locale": "en", "name": "11981 - MOH/National Blood Center (CNS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Rd4tyqg5Zj7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "11985", "names": [{"locale": "en", "name": "11985 - APHL (Lab)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dawntn2PAP1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12008", "names": [{"locale": "en", "name": "12008 - Expansion of Safe Male Circumcision Services to Prevent HIV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "izLuKGrPBP7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12015", "names": [{"locale": "en", "name": "12015 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dlJtplcnZry", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12016", "names": [{"locale": "en", "name": "12016 - Comprehensive Care in Central America", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15249", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "UVG - UNIVERSIDAD DE VALLE DE GUATEMALA", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VFJFKXHUQWd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12020", "names": [{"locale": "en", "name": "12020 - Universidad del Valle de Guatemala", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FOLOispCzCA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12026", "names": [{"locale": "en", "name": "12026 - ASCP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UIeQnxaLQiq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12027", "names": [{"locale": "en", "name": "12027 - Strategic Information", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10302", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "CHF International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qCDRsDQEwuw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12054", "names": [{"locale": "en", "name": "12054 - Healthy Outcomes through Prevention Education (HOPE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10095", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Ananda Marga Universal Relief Teams", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "we9jGLeMZTd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12056", "names": [{"locale": "en", "name": "12056 - Inuka Community Based OVC Project (ICOP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3288", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "United Nations High Commissioner for Refugees", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "G6dHO2il9IK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12082", "names": [{"locale": "en", "name": "12082 - Refugee Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_293", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Liverpool VCT and Care", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ajMsKPn5X0D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12083", "names": [{"locale": "en", "name": "12083 - Community HTC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/NIH", "Partner": "U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XI78M8JMPZS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12091", "names": [{"locale": "en", "name": "12091 - Fogarty", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IPi5nH9dDB3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12093", "names": [{"locale": "en", "name": "12093 - ITECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9647", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare \u2013 Lesotho", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oWw6rEv99wO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12098", "names": [{"locale": "en", "name": "12098 - Support to the Government of the Kingdom of Lesotho (GOL) to Strengthen and Expand Safe Blood Transfusion Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9900", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Dignitas International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V2pi2ExNSqt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12105", "names": [{"locale": "en", "name": "12105 - Support for Health Systems Strengthening and HIV/AIDS Service Delivery in Malawi\u2019s South-East Zone", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9776", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Lilongwe Medical Relief Trust Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "MYzb1711cuS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12106", "names": [{"locale": "en", "name": "12106 - Lilongwe Medical Relief Trust Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3876", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Partners in Hope", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ImX0XNwV5Cb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12107", "names": [{"locale": "en", "name": "12107 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QXG5IJ849lP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12109", "names": [{"locale": "en", "name": "12109 - USAID Tuberculosis CARE Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9651", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Malawi College of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OINDNTuy2Qi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12110", "names": [{"locale": "en", "name": "12110 - University of Malawi College of Medicine", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3906", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Malawi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ijXu3dsgXjM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12111", "names": [{"locale": "en", "name": "12111 - Supporting implementation of National AIDS Framework through improving coverage and quality of HIV and AIDS Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LmYIS8IPPYu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12112", "names": [{"locale": "en", "name": "12112 - MCHIP (Maternal and Child Health Integrated Project)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "Project Concern International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "m1X4oS6ROaB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12115", "names": [{"locale": "en", "name": "12115 - DOD/GHAI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VvHDa388sgm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12116", "names": [{"locale": "en", "name": "12116 - ASGF/State for Ambassadors Small Grant for HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9711", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Banja La Mtsogolo", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f9wbuM1vFEw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12118", "names": [{"locale": "en", "name": "12118 - BLM CIRC GHAI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9749", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Global AIDS Interfaith Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KC0ha4Ym4CQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12119", "names": [{"locale": "en", "name": "12119 - Building the Nursing Workforce and Nursing Training Capacity in Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cCOf31PwDkY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12120", "names": [{"locale": "en", "name": "12120 - C-SEP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1684", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "African Palliative Care Association", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bMUrjJO7CiV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12125", "names": [{"locale": "en", "name": "12125 - Scaling Up Palliative Care Services in Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10533", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Feed the Children", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CSQ2J6wInPK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12126", "names": [{"locale": "en", "name": "12126 - Feed/OVC/GHAI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10163", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Baylor College of Medicine Children's Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yg0TjVhu4ms", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12130", "names": [{"locale": "en", "name": "12130 - Baylor College of Medicine", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3842", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Christian Health Association of Malawi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Mr2FGSaKGfa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12131", "names": [{"locale": "en", "name": "12131 - Strengthening the Delivery, Coordination, and Monitoring of HIV Services in Malawi through a Faith-based Institution under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11527", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "National Center for Blood Transfusion, RBC NCBT/CNTS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ndHz82RuAm1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12133", "names": [{"locale": "en", "name": "12133 - Strengthening Blood Transfusion Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11527", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "National Center for Blood Transfusion, RBC NCBT/CNTS", "Start Date": "2009-10-30T00:00:00.000"}, "external_id": "WZT6Ljucajf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12133A", "names": [{"locale": "en", "name": "12133 - Association of Public Health Laboratories", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11523", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "National AIDS Control Commission, Rwanda (CNLS)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RD88N9cZVQL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12137", "names": [{"locale": "en", "name": "12137 - CNLS Coag", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13252", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Rwanda School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "y38y4R7hon2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12140", "names": [{"locale": "en", "name": "12140 - National University of Rwanda School of Public Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4487", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Kigali Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CKgdDFnHMGw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12141", "names": [{"locale": "en", "name": "12141 - Kigali Health Institute", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "poIrmVaIWhJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12144", "names": [{"locale": "en", "name": "12144 - Extending Service Delivery for Reproductive Health and Service Delivery", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "C7BmEPSRdSS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12147", "names": [{"locale": "en", "name": "12147 - Maternal Child Health Integrated Program (MCHIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vlhIfT7Rbu1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12148", "names": [{"locale": "en", "name": "12148 - SCIP Nampula", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FsxM3ocIN82", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12149", "names": [{"locale": "en", "name": "12149 - SCIP Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NgkNFwqTciD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12150", "names": [{"locale": "en", "name": "12150 - Systems for Improved Access to Pharmaceuticals and Services (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uxL2F9rvEVO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12152", "names": [{"locale": "en", "name": "12152 - Regional Outreach Addressing AIDS Through Development Strategies (ROADS II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4222", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "International Reseach and Exchange Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IDQhTU8pIkY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12157", "names": [{"locale": "en", "name": "12157 - Media Strengthening Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1658", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "United Nations Development Programme", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NZbpagf7Cqd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12159", "names": [{"locale": "en", "name": "12159 - Strengthening HIV and GBV Prevention within the Police", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_209", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Health Alliance International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f0OBhzBNJNc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12165", "names": [{"locale": "en", "name": "12165 - Strategic Information Improvement in Mozambique (SIIM) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gTNjlaXRkt5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12167", "names": [{"locale": "en", "name": "12167 - CLSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w0igKYXWEVL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12168", "names": [{"locale": "en", "name": "12168 - Increasing access to HIV prevention care and treatment for Key Populations in Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_760", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Samaritans Purse", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t1cSZpKEAXO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12169", "names": [{"locale": "en", "name": "12169 - Families Matter Program (FMP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_192", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Africare", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "HPQQz1f4GE6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12193", "names": [{"locale": "en", "name": "12193 - Africare", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qs6US6Jyyjp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12196", "names": [{"locale": "en", "name": "12196 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vg3uWT0Ajjd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12200", "names": [{"locale": "en", "name": "12200 - UNAIDS-M&E TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xsOgoiIo2Oj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12203", "names": [{"locale": "en", "name": "12203 - Prevention Scenario Model", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6285", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "CDC Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xPrPTL9IBCo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12204", "names": [{"locale": "en", "name": "12204 - PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15706", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Regents of the University of Minnesota", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AHmdTMAMadw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12208", "names": [{"locale": "en", "name": "12208 - donor mobilization", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w2H9Gcr7bDA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12217", "names": [{"locale": "en", "name": "12217 - BOCAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16579", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "International de Developpement et de Recherche (Centre for International Development and Research)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qJSWnOeu9Pt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12222", "names": [{"locale": "en", "name": "12222 - CIDR - PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vX60BwlgRjn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12227", "names": [{"locale": "en", "name": "12227 - Tanzania Social Marketing Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1636", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Commission for AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bFMeh1W5QAN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12234", "names": [{"locale": "en", "name": "12234 - TACAIDS-M&E", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15707", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Interfaith Partnerships", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jMxTqeD8DW0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12238", "names": [{"locale": "en", "name": "12238 - FBO Networks", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vY4agUyxpx5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12245", "names": [{"locale": "en", "name": "12245 - UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "O2k5jsz07kf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12246", "names": [{"locale": "en", "name": "12246 - Columbia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_504", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Harvard University School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mE9xYk8X2Sj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12247", "names": [{"locale": "en", "name": "12247 - Harvard", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "y8G7sZ5h2VE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12249", "names": [{"locale": "en", "name": "12249 - MOHSW", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dqhLhfStHi1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12256", "names": [{"locale": "en", "name": "12256 - HQ Blood Safety CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Ehjm189mlOQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12264", "names": [{"locale": "en", "name": "12264 - MEASURE Evaluation Phase III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gmXggThpUly", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12267", "names": [{"locale": "en", "name": "12267 - Mawa (formerly ZERS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aYrlL3CPpxY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12271", "names": [{"locale": "en", "name": "12271 - Community Compacts", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jwFWSaGPfsW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12272", "names": [{"locale": "en", "name": "12272 - PEPFAR OVC Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_424", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Tropical Diseases Research Centre", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "DNKKnuOkezA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12273", "names": [{"locale": "en", "name": "12273 - Tropical Disease Research Center (TDRC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11167", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Macha Research Trust, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sKNjMBZgFx3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12276", "names": [{"locale": "en", "name": "12276 - Macha Research Trust, Inc", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WC6i3UqT5bX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12278", "names": [{"locale": "en", "name": "12278 - CLSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "N9cJpTvsD78", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12283", "names": [{"locale": "en", "name": "12283 - NASTAD - HQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PyIFEq4nQxb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12284", "names": [{"locale": "en", "name": "12284 - Association of Public Health Laboratories", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of North Carolina", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AKiatEyWgMF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12286", "names": [{"locale": "en", "name": "12286 - University of Noth Carolina at Chapel Hill", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "K8X8tlVQyAS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12290", "names": [{"locale": "en", "name": "12290 - Strengthening Private Sector Services (SPSS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11679", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Organization for Social Services for AIDS (OSSA)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HbhiZvZ7Bfv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12306", "names": [{"locale": "en", "name": "12306 - Increasing Access of VCT services to hot spot urban-rural setting and improving care and support at the community level in Federal Democratic Republic of Ethiopia under the President\u2019s Emergency Plan for AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x3uhQKiV4LF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12307", "names": [{"locale": "en", "name": "12307 - Prevention of Cervical Cancer among HIV positive women in the Federal Democratic Republic of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14778", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "NETWORK OF NETWORKS OF ETHIOPIANS LIVING WITH HIV/AIDS (NEP+)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hVNCWdbr0ri", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12313", "names": [{"locale": "en", "name": "12313 - Support for the Greater Involvement of People Living with HIV/AIDS (GIPA) in the Federal Democratic Republic of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6218", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopian Society of Obstetricians and Gynecologists", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AL0t2lO2cL5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12314", "names": [{"locale": "en", "name": "12314 - Expansion and Strengthening of the PMTCT Services in the Private Health Facilities in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2870", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal Police, Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "p10bTyWt4St", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12319", "names": [{"locale": "en", "name": "12319 - Integrated HIV Prevention Program for Federal Police Force of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3768", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Gondar University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yRarNRXQayc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12321", "names": [{"locale": "en", "name": "12321 - HIV/AIDS Antiretroviral therapy implementation support through local universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10794", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Institute of Population, Health and Development", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vvyGxLhDORQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12340", "names": [{"locale": "en", "name": "12340 - PHAD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12321", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Vietnam Nurses' Association", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Prr045aYDuO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12341", "names": [{"locale": "en", "name": "12341 - VNA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GPcxRMOk9Zo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12407", "names": [{"locale": "en", "name": "12407 - Measure DHS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_759", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Salesian Mission Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "awsLeAYgi9w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12467", "names": [{"locale": "en", "name": "12467 - Salesian Mission -Life Choices Nigeria", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "F2KHaQKuN6o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12473", "names": [{"locale": "en", "name": "12473 - Catholic Medical Mission Board (CMMB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FxAYL5fCHDr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12476", "names": [{"locale": "en", "name": "12476 - Securing Ugandans' Right to Essential Medicines (SURE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10163", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Baylor College of Medicine Children's Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tB1LfTDnzhb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12477", "names": [{"locale": "en", "name": "12477 - Strengthening And Improving National Training Systems in the Republic of Uganda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2046", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Associazione Volontari Per II Servizio Internazionale, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FjY9XcbZetu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12486", "names": [{"locale": "en", "name": "12486 - Scaling Up Community Based OVC Response (SCORE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_459", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Social and Scientific Systems", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vUniSOBaGzb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12496", "names": [{"locale": "en", "name": "12496 - Monitoring and Evaluation of Emergency Plan Progress\u2013 Phase Two (MEEPP II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PRw1MJL2kf1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12509", "names": [{"locale": "en", "name": "12509 - WAMTechnology", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South Africa Partners", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EMbCSPl7Geu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12510", "names": [{"locale": "en", "name": "12510 - South Africa Partners", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3774", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Nyanza Reproductive Health Society", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e0zutlm0Rag", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12530", "names": [{"locale": "en", "name": "12530 - Provision of VMMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FsOCi6SQkh0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12540", "names": [{"locale": "en", "name": "12540 - MEASURE Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "X3wFHaNjQEx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12542", "names": [{"locale": "en", "name": "12542 - University of California, San Francisco (UCSF-SITAC) CoAg GH000977", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sEiTnjZIpy9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12543", "names": [{"locale": "en", "name": "12543 - Health Policy Project (HPP), TBD GH-01-2010 (Futures Group International)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SdSheGY67LZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12551", "names": [{"locale": "en", "name": "12551 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19423", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Regional Public Health Agency", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yUQLaKQwjs0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12552", "names": [{"locale": "en", "name": "12552 - Caribbean Regional FELTP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kgK1wl58yrF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12555", "names": [{"locale": "en", "name": "12555 - Clinical Services/Centers of Excellence", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CfwTsVLCnvE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12556", "names": [{"locale": "en", "name": "12556 - PREVSIDA (Prevention of Sexual Transmission in Haiti)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BFmQgCokjIn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12557", "names": [{"locale": "en", "name": "12557 - PSI 2010 Co-Ag", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13207", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Jamaica Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ADRmvbCwJIs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12567", "names": [{"locale": "en", "name": "12567 - Jamaica MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13160", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Bahamas MoH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EsAazQIM0dV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12570", "names": [{"locale": "en", "name": "12570 - Bahamas MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12892", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Pan American Health Organization (PAHO)/PAHO HIV Caribbean Office (PHCO)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "at34xkVz0Qm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12575", "names": [{"locale": "en", "name": "12575 - PAHO/PHCO Cooperative Agreement--CK000346", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HJN7jBDNGpD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12578", "names": [{"locale": "en", "name": "12578 - Supply Chain Management System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xVqKMJKJsV9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12585", "names": [{"locale": "en", "name": "12585 - Eastern and Western Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13111", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "State/WHA", "Partner": "US Embassies", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "okiMJY4hvrL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12587", "names": [{"locale": "en", "name": "12587 - PEPFAR Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9410", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Caribbean Community (CARICOM) Pan Caribbean Partnership Against AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AutP4jJrCfP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12588", "names": [{"locale": "en", "name": "12588 - CARICOM/PANCAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14405", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "HRM", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xGghEN0rM2j", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12594", "names": [{"locale": "en", "name": "12594 - SI Regional Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_215", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "International Rescue Committee", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zZeuoY3IcXY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12598", "names": [{"locale": "en", "name": "12598 - HIV Prevention in the General Population and Youth", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13256", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "St Lucia MoH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bBXvPJgjQQo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12603", "names": [{"locale": "en", "name": "12603 - St Lucia MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "GHLn53B8dxG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12604", "names": [{"locale": "en", "name": "12604 - DoD Caribbean Region", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_610", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Care International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Cu8xULXhNia", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12605", "names": [{"locale": "en", "name": "12605 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12461", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Barbados MOH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TDMHXh2irtp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12606", "names": [{"locale": "en", "name": "12606 - Barbados MOH CoAg GH000637", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_606", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Ministre de la Sante Publique et Population, Haiti", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uGG46Zgz9OU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12608", "names": [{"locale": "en", "name": "12608 - Blood Safety", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rLsN66DQtVc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12610", "names": [{"locale": "en", "name": "12610 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IQx9ojbBpUk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12612", "names": [{"locale": "en", "name": "12612 - HIVQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_514", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Tulane University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Gri3eP0QxzG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12613", "names": [{"locale": "en", "name": "12613 - Tulane", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zcChLHKvABw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12618", "names": [{"locale": "en", "name": "12618 - ASCP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1696", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "American Association of Blood Banks", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YV4wGJ7XmZy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12619", "names": [{"locale": "en", "name": "12619 - AABB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xbLUnWCNSDm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12621", "names": [{"locale": "en", "name": "12621 - SDSH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4571", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Fundacao Universitaria Jose Bonifacio", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TWq4f3L7BB1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12624", "names": [{"locale": "en", "name": "12624 - FURJ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "a30TcfN4fdC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12625", "names": [{"locale": "en", "name": "12625 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3779", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "National Agency of Rural Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D2jKBiM6hcW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12631", "names": [{"locale": "en", "name": "12631 - ANADER 2010 CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SxWvp4Wn5hD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12632", "names": [{"locale": "en", "name": "12632 - SI Regional Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12536", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Dominica MOH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "US1Ilct2Fhv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12634", "names": [{"locale": "en", "name": "12634 - Dominica MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12608", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Health Policy Project", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rLNemp5PU14", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12636", "names": [{"locale": "en", "name": "12636 - Gender Norms, Stigma, and SGBV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FpMWlxDSlBN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12637", "names": [{"locale": "en", "name": "12637 - Strengthening Strategic Information in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GaaGOsfnFWd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12638", "names": [{"locale": "en", "name": "12638 - Support for Service Delivery-Excellence", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AVLyelrC1dd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12642", "names": [{"locale": "en", "name": "12642 - Central Laboratory Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4861", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "State/WHA", "Partner": "Regional Procurement Support Offices/Ft. Lauderdale", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Hv9EPS9STXN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12644", "names": [{"locale": "en", "name": "12644 - Regional Laboratory Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hCBvGswtVQc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12645", "names": [{"locale": "en", "name": "12645 - Caribbean HIV Grants, Solicitation and Management Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4017", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "United States Pharmacopeia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Yuse39TmsBY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12648", "names": [{"locale": "en", "name": "12648 - Promoting the Quality of Medicines (PQM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "w0QmuZVSJWx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12651", "names": [{"locale": "en", "name": "12651 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12499", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Centre National de Transfusion Sanguine de Cote d'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Llm94UzUFLN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12655", "names": [{"locale": "en", "name": "12655 - CNTS 2010 CoAg 1U2GPS002713-01", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_97", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Eastern Deanery AIDS Relief Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HiFI3iOXfvT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12656", "names": [{"locale": "en", "name": "12656 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_295", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Mkomani Society Clinic", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E8Q1WR3RtI6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12658", "names": [{"locale": "en", "name": "12658 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XwdoRi5eDOx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12660", "names": [{"locale": "en", "name": "12660 - CCP (Central Contraceptive Logistics Project)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k2NA3JRsUe7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12661", "names": [{"locale": "en", "name": "12661 - SSHAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oiGZ2qcCfGK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12664", "names": [{"locale": "en", "name": "12664 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12916", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Cabo Delgado", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sD0gKALDH3G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12665", "names": [{"locale": "en", "name": "12665 - DPS Cabo Delgado Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13268", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Trinidad MoH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "L2hYsZvcaQd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12668", "names": [{"locale": "en", "name": "12668 - Trinidad and Tobago MOH (PS003108)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12807", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Public Hygiene, Cote d'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uZ0zoR6QJs0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12673", "names": [{"locale": "en", "name": "12673 - Ministry of Health 2010 CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16848", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of Family, Women, and Social Affairs, Cote d\u2019Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "awuQkJYTocW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12679", "names": [{"locale": "en", "name": "12679 - MFFAS-PNOEV CoAg 2010", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12658", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "JEMBI", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LX7DC7Op46T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12681", "names": [{"locale": "en", "name": "12681 - JEMBI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19423", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Regional Public Health Agency", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XkCxB9CRC7P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12688", "names": [{"locale": "en", "name": "12688 - CARPHA REPDU (formerly CHRC Caribbean Health Research Council", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9401", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Caribbean HIV/AIDS Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E7z0oGOndib", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12689", "names": [{"locale": "en", "name": "12689 - Eastern Caribbean Community Action Project II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eX5t55HzrxY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12691", "names": [{"locale": "en", "name": "12691 - Strengthening Health Outcomes Through the Private Sector (SHOPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_606", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Ministre de la Sante Publique et Population, Haiti", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "c4gpYrvvz3i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12692", "names": [{"locale": "en", "name": "12692 - MSPP/UGP (National AIDS Strategic Plan)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "atraNpeXlQr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12695", "names": [{"locale": "en", "name": "12695 - NASTAD 1842", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9644", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Tetra Tech PM Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "nfwKyqxg6uv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12696", "names": [{"locale": "en", "name": "12696 - Improving Health Facility Infrastructure (Haiti)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12496", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Center for Development and Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yF1h6hTXCLd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12698", "names": [{"locale": "en", "name": "12698 - CDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FvDhKkFLCzt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12702", "names": [{"locale": "en", "name": "12702 - UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eHZtOR1PTnO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12706", "names": [{"locale": "en", "name": "12706 - HealthQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2213", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Promoteurs Objectif Z\u00e9ro Sida (Promoteurs de l\u2019Objectif Z\u00e9ro Sida)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JRxRy2bfqSs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12708", "names": [{"locale": "en", "name": "12708 - POZ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_606", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Ministre de la Sante Publique et Population, Haiti", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "p9RwiMAb21y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12711", "names": [{"locale": "en", "name": "12711 - LNSP (National Public Health Laboratory)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_132", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Lifeline/Childline Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jVWoQvYAey4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12721", "names": [{"locale": "en", "name": "12721 - Strengthening HIV/AIDS Responses in Prevention and Protection (SHARPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "luNaUCkfy3v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12728", "names": [{"locale": "en", "name": "12728 - Data warehouse", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KRIbyVhT5Mj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12736", "names": [{"locale": "en", "name": "12736 - FIND", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "moaLCxMzsp6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12738", "names": [{"locale": "en", "name": "12738 - Pamoja Tuwalee", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dz0nO3CYZ4M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12746", "names": [{"locale": "en", "name": "12746 - Quality Health Care Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hDoQHQtnzcY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12750", "names": [{"locale": "en", "name": "12750 - Food and Nutrition Technical Assistance (FANTA III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2722", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Services, Namibia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jb5BOgCF1lS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12752", "names": [{"locale": "en", "name": "12752 - Cooperative Agreement 1U2GPS003014", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NfrHfb1mSHr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12753", "names": [{"locale": "en", "name": "12753 - Urban Health Extension Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Research Triangle International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QEYe0K9qy9t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12757", "names": [{"locale": "en", "name": "12757 - RTI-BPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Cardno Emerging Markets", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aFw1ueLrXlI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12762", "names": [{"locale": "en", "name": "12762 - Public-Private Partnerships in PEPFAR countries", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_546", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "United Nations Office on Drugs and Crime", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FG507CQrqeJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12772", "names": [{"locale": "en", "name": "12772 - UNODC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13222", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health/Republican AIDS Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UIOPI6n7XnL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12799", "names": [{"locale": "en", "name": "12799 - Support to Ministry of Health/Republican AIDS Center of the Republic of Tajikistan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Cardno Emerging Markets", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gDNNzSADDIO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12801", "names": [{"locale": "en", "name": "12801 - Strengthening Decentralization for Sustainability (SDS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10673", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Heartland Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cyF3hKe21XX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12803", "names": [{"locale": "en", "name": "12803 - IMPACT-CI IMPROVING PREVENTION AND ACCESS TO CARE AND TREATMENT-COTE D'IVOIRE (Heartland HVP 2010 CDC CoAg)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nQTOxzbM2SX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12810", "names": [{"locale": "en", "name": "12810 - Pamoja Tuwalee", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13224", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health/Republican Narcology Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NjbOWRcC47M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12812", "names": [{"locale": "en", "name": "12812 - Support to Ministry of Health/Republican Narcology Center of the Kyrgyz Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13191", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Government of Botswana", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nilf1MvIOBP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12817", "names": [{"locale": "en", "name": "12817 - Prevention, Strengthening Health and SI Systems and Access To Quality HIV/AIDS Services Through Support Programs Conducted By The Government Of Botswana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LgXlmnpEtsJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12818", "names": [{"locale": "en", "name": "12818 - CRS Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GSGCaud5fIt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12821", "names": [{"locale": "en", "name": "12821 - STEP UP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KFzsdLym5Ii", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12823", "names": [{"locale": "en", "name": "12823 - EGPAF Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EJboMRqz3dy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12827", "names": [{"locale": "en", "name": "12827 - Tanzania Capacity and Communication Project (TCCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GsQ76Gcpy1i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12829", "names": [{"locale": "en", "name": "12829 - IPC TA MOHSW", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TooqFjrxe7x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12831", "names": [{"locale": "en", "name": "12831 - Improving the quality of health service delivery through training support for epidemiology, M&E, survey and laboratory services_431", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_213", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "International HIV/AIDS Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oxNGSo7tUPw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12835", "names": [{"locale": "en", "name": "12835 - Strengthening the Uganda National Response for Implementation for Services for Orphans and Other Vulnerable Children (SUNRISE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gNq3tR0BjEK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12840", "names": [{"locale": "en", "name": "12840 - Pathfinder", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MytAIgZThdH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12845", "names": [{"locale": "en", "name": "12845 - Strengthening TB Control in Ukraine", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16860", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Vodafone Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PZFVenwssdj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12854", "names": [{"locale": "en", "name": "12854 - Vodafone Foundation PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gecJ8ffAtNR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12859", "names": [{"locale": "en", "name": "12859 - USAID Dialogue on HIV and TB Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_192", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Africare", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pNB4ORzxtrd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12861", "names": [{"locale": "en", "name": "12861 - Pamoja Tuwalee - Africare", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3931", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eHwa7j7NLGo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12862", "names": [{"locale": "en", "name": "12862 - Development of Health Leadership Capacity and Support of Human Resources for Health Systems in Zimbabwe", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AJ5DvxziCHf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12872", "names": [{"locale": "en", "name": "12872 - Columbia University (Columbia Treatment and Care)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bVsIC2AbKKJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12882", "names": [{"locale": "en", "name": "12882 - Integrated Health Systems Strengthening Project (IHSSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PIylzXpMI2H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12885", "names": [{"locale": "en", "name": "12885 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13152", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ojNQDCZcw5n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12887", "names": [{"locale": "en", "name": "12887 - Comp Prev GH000233", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13222", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health/Republican AIDS Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yVX0vsh2R5D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12889", "names": [{"locale": "en", "name": "12889 - Support to Ministry of Health/Republican AIDS Center of the Republic of Kazakhstan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CH5VZkvQrvJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12893", "names": [{"locale": "en", "name": "12893 - Building Health Data Dissemination and Information Use Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16339", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Pact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GxWKVC6nfCn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12899", "names": [{"locale": "en", "name": "12899 - RESPOND -- Comprehensive KPs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8160", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Christian Social Services Commission", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GF3iFOGYbOd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12906", "names": [{"locale": "en", "name": "12906 - CSSC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "crog7GTwRQW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12907", "names": [{"locale": "en", "name": "12907 - RPSO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13269", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "U.S. Pharmacopeia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fpyOOuqkfVW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12909", "names": [{"locale": "en", "name": "12909 - PQM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f7AzaTtRJLR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12926", "names": [{"locale": "en", "name": "12926 - HUSIKA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uhRZ5wJLH1M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12928", "names": [{"locale": "en", "name": "12928 - MSH/SIAPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MJPTQaGQFuY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12932", "names": [{"locale": "en", "name": "12932 - HRH support for the rapid expansion of successful and innovative treatment programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NVHBl3n5YwL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12933", "names": [{"locale": "en", "name": "12933 - Strengthening Private Sector Health Care Services Project (SPSS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qZFngm3F9kF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12935", "names": [{"locale": "en", "name": "12935 - AFFORD Health Marketing Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WRhO0m63An3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12937", "names": [{"locale": "en", "name": "12937 - Capacity Strengthening for Peace Corps Volunteers and Counterparts", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8849", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Morehouse School of Medicine, MPH Program", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "H4nWHEMaiK0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12939", "names": [{"locale": "en", "name": "12939 - Morehouse/M&E", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mkNEwldOner", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12942", "names": [{"locale": "en", "name": "12942 - PROJECT CONCERN INTERNATIONAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PlEYBuEu9yu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12943", "names": [{"locale": "en", "name": "12943 - AFENET-LAB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14227", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "ESM", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WxhzUlCj4DH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12945", "names": [{"locale": "en", "name": "12945 - ESM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "DOD", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ws9q390GLLb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12946", "names": [{"locale": "en", "name": "12946 - Prevention AB and OP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5706", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Angola", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qk3FFGeWJv4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12953", "names": [{"locale": "en", "name": "12953 - FELTP MOH/National School of Public Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R69FVtWJ5dw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12955", "names": [{"locale": "en", "name": "12955 - Maternal Child Health Integrated Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RlHalRvfavh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12957", "names": [{"locale": "en", "name": "12957 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1592", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "National Reference Laboratory", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t17rOb5kQfN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12968", "names": [{"locale": "en", "name": "12968 - NRL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "O4DgfDkvZEY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12970", "names": [{"locale": "en", "name": "12970 - Pre-Service Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YiNW4M4LgWu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12971", "names": [{"locale": "en", "name": "12971 - HVOP -Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DytxrjUxmjh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12975", "names": [{"locale": "en", "name": "12975 - TB Care 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10419", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Development Center for Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dGMX66F1clu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12976", "names": [{"locale": "en", "name": "12976 - Development Center for Public Health (DCPH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5156", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Population Reference Bureau", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hwOpZdmhM82", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12979", "names": [{"locale": "en", "name": "12979 - IDEA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Virus Research Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TIf35UpsbnW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12981", "names": [{"locale": "en", "name": "12981 - Strengthening capacity through improved management and coordination of laboratory, surveillance, and epidemiology activities, public health evaluations and training in Uganda \u2013 Lab Quality Assurance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Fjhoqmt6qOi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12986", "names": [{"locale": "en", "name": "12986 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_610", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Care International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nxuCTOpEyKp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12988", "names": [{"locale": "en", "name": "12988 - CARE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dIxI5b3Zzxt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12994", "names": [{"locale": "en", "name": "12994 - FANIKISHA Institutional Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1684", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "African Palliative Care Association", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XBQ3aOWZwGJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12997", "names": [{"locale": "en", "name": "12997 - Scaling up Palliative care for People Living with HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12917", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Maputo", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "udp5wSTnki2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "12998", "names": [{"locale": "en", "name": "12998 - DPS Maputo Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14159", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "COUNCIL OF SCIENTIFIC AND INDUSTRIAL RESEARCH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YIEMJSFliPG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13000", "names": [{"locale": "en", "name": "13000 - Council of Scientific and Industrial Research", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3288", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "State/PRM", "Partner": "United Nations High Commissioner for Refugees", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Zbi95z6CKb3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13002", "names": [{"locale": "en", "name": "13002 - Supporting the Continuity of HIV/AIDS prevention and care programs for refugees in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14748", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "NACC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "st87YC1l5Fd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13003", "names": [{"locale": "en", "name": "13003 - Strengthening the capacity of the National AIDS Control Committee to ensure prevention of HIV in health-care settings", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14011", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "CENTER FOR INFECTIOUS DISEASE AND RESEARCH IN ZAMBIA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JRL1cYi26jz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13006", "names": [{"locale": "en", "name": "13006 - CIDRZ - Community Compact", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12861", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "National Tuberculosis Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vM1Fly0yOEx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13007", "names": [{"locale": "en", "name": "13007 - NTP Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ew9FuQ0WmHQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13009", "names": [{"locale": "en", "name": "13009 - Support to DRC Ministry of Defense: Capacity building of the PALS (MOD HIV/AIDS Coordinating Body)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "I7hALHvmKCI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13010", "names": [{"locale": "en", "name": "13010 - Integrated Health Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1696", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Association of Blood Banks", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uKgBCgGTaDt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13013", "names": [{"locale": "en", "name": "13013 - Blood Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LlmACqbsl82", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13016", "names": [{"locale": "en", "name": "13016 - CMMB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mIbnPU7Md7u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13017", "names": [{"locale": "en", "name": "13017 - Global Laboratory Capacity Strengthening Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "b2CX6dbLHo4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13022", "names": [{"locale": "en", "name": "13022 - Clinical Services System Strenghening (CHASS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_984", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Impact Research and Development Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S9w6DMarxKG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13025", "names": [{"locale": "en", "name": "13025 - Integrated HIV Prevention Interventions Including Male Circumcision", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_950", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "National Medical Stores", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tHh7l185jwY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13026", "names": [{"locale": "en", "name": "13026 - Purchase, Distribution and Tracking of Cotrimoxazole, HIV/AIDS Related Laboratory Commodities and Supplies in the Republic of Uganda under the Presidents' Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qyqV5Pz1taV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13027", "names": [{"locale": "en", "name": "13027 - Preventive Technologies Agreement - Behavioral Surveillance Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_737", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Community Housing Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QGyEsKY9sJa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13028", "names": [{"locale": "en", "name": "13028 - TA for Implementation and Expansion of Blood Safety Activities in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qd0rsEri7JK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13029", "names": [{"locale": "en", "name": "13029 - National Lab Infrastruture Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Population Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IphoDGfYOc1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13033", "names": [{"locale": "en", "name": "13033 - POPULATION COUNCIL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15152", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "The International UNION against TB and Lung Disease (TB Care)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "aS7llFyjYp5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13037", "names": [{"locale": "en", "name": "13037 - The International Union against Tuberculosis and Lung Disease (THE UNION)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15411", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopia HIV/AIDS Counselors Association (EHACA)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZgKtNPROhWX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13039", "names": [{"locale": "en", "name": "13039 - Ethiopia HIV/AIDS Counselors Association (EHACA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4851", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Mothers 2 Mothers", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "veWJzp6RFNQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13040", "names": [{"locale": "en", "name": "13040 - Kenya Mentor Mother Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8269", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Central Bureau of Statistics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ODvRDXMkslt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13042", "names": [{"locale": "en", "name": "13042 - Central Bureau of Statistics, National Planning Commission, Office of the President", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14588", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "LOCAL COMMERCIAL BANKS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qDxlKdcpuDF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13045", "names": [{"locale": "en", "name": "13045 - USAID Development Credit Authority", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_38", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Habitat for Humanity", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lRrFZ6hkUgb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13046", "names": [{"locale": "en", "name": "13046 - Habitat OVC-AB 2010 CDC CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13218", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University School of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ydOSDkY1wEv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13047", "names": [{"locale": "en", "name": "13047 - Scaling up comprehensive HIV/AIDS Services at Mulago and Mbarara University Teaching Hospitals", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Coptic Hospital", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HvtrTP9bKgO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13050", "names": [{"locale": "en", "name": "13050 - Coptic Hospital / University of Washington Collaborative HIV Care Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6876", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Family Guidance Association of Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JxTpw4hAHA5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13053", "names": [{"locale": "en", "name": "13053 - Strengthening Integration of PMTCT/STIs/HTC with Reproductive Health Services at Family Guidance Association's of Ethiopia Clinics and Youth Centers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FyBedyTg6My", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13054", "names": [{"locale": "en", "name": "13054 - CRO Task Order Government of Bahamas and Trinidad and Tobago", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9871", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana AIDS Commission", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mDcLJugX7jD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13059", "names": [{"locale": "en", "name": "13059 - Community-Based M & E", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14673", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "MINISTRY OF PUBLIC HEALTH AND SANITATION", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ptcHs9sSoP1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13061", "names": [{"locale": "en", "name": "13061 - Advancement of Public Health Practices in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13238", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "National Blood Service Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ALzCfGlvd0q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13063", "names": [{"locale": "en", "name": "13063 - Strengthening Blood Safety in the Republic of Zimbabwe", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "SNYtEl0RVe3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13065", "names": [{"locale": "en", "name": "13065 - ICAP HQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "r7bNFE89vq1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13067", "names": [{"locale": "en", "name": "13067 - URC CDC Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "n2bJyH90PRm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13069", "names": [{"locale": "en", "name": "13069 - University of California at San Francisco", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "lS91p3KZlo7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13070", "names": [{"locale": "en", "name": "13070 - GBV Survivor Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VvWVQvdy51J", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13071", "names": [{"locale": "en", "name": "13071 - TBD - Public Private Partnerships", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fjiKu2BOGpE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13072", "names": [{"locale": "en", "name": "13072 - Leadership, Management and Sustainability Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LtBrzcEmOv3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13073", "names": [{"locale": "en", "name": "13073 - Umbrella (HQ)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AX7GpVntFal", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13076", "names": [{"locale": "en", "name": "13076 - JSI Logistics Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "klXS8nTXBLE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13079", "names": [{"locale": "en", "name": "13079 - CapacityPlus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xyYOt7EDVYm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13082", "names": [{"locale": "en", "name": "13082 - Combination Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6349", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Sesame Street Workshop", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "DiG5kZmbhU4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13083", "names": [{"locale": "en", "name": "13083 - Sesame Workshop", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1616", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Project HOPE", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "v7eSozxgvbB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13090", "names": [{"locale": "en", "name": "13090 - OVC and Tuberculosis Services in Namibia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1003", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Education Development Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lFg4PEU5v4j", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13091", "names": [{"locale": "en", "name": "13091 - Implementing the Living Life Skills Curriculum in Botswana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14873", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "PACE", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DWuzsoe496R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13093", "names": [{"locale": "en", "name": "13093 - Provision of the Basic Care Package in the Republic of Uganda under the President's Emmergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hyYac9NOyOL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13094", "names": [{"locale": "en", "name": "13094 - Association of Public Health Laboratories Centrally funded CoAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rIenI5WjiTA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13096", "names": [{"locale": "en", "name": "13096 - Zambia-led Prevention Initiative (ZPI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_293", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Liverpool VCT and Care", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k9IyshSTt6E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13097", "names": [{"locale": "en", "name": "13097 - Ungana Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fdeqwQ2Nz9h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13101", "names": [{"locale": "en", "name": "13101 - ASSIST (former Health Care Improvement) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_427", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Blood Transfusion Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lgYqqv4dcDf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13102", "names": [{"locale": "en", "name": "13102 - Supporting the National Blood Transfusion Service (NBTS) in the Implementation and Strengthening of Blood Safety Activities in the Republic of Uganda under the President's Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10163", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Baylor College of Medicine Children's Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yqV8asbha9A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13104", "names": [{"locale": "en", "name": "13104 - Scaling up Comprehensive HIV/AIDS Services including provider initiated Testing and Counseling, TB/HIV, OVC, Care and ART for Adults and children in Eastern and West Nile regions in Uganda under the PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3975", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Khmer HIV/AIDS NGO Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OwkQM62OCjQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13119", "names": [{"locale": "en", "name": "13119 - KHANA SAHACOM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7646", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Kayec Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "W4YKtQSCjnM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13120", "names": [{"locale": "en", "name": "13120 - Self-Development and Skills for Vulnerable Youth", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PQtxoNU5YOU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13121", "names": [{"locale": "en", "name": "13121 - Partnership in Advanced Clinical Education (PACE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bfLED59Qykt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13131", "names": [{"locale": "en", "name": "13131 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15142", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/NIH", "Partner": "THE JOHN E. FOGARTY INTERNATIONAL CENTER", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mKF4DUzMUUj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13135", "names": [{"locale": "en", "name": "13135 - Fogarty", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9077", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Infectious Disease Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qIrRgvBDV0g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13136", "names": [{"locale": "en", "name": "13136 - Scaling up comprehensive HIV/ Aids Services Including Provider Initiated Testing and Counseling (PITC), MARPI, SGBV at KCC Clinics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PgS657n0a9M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13137", "names": [{"locale": "en", "name": "13137 - Columbia UTAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15465", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Public Health Informatics Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aIuu8YiE2Kb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13138", "names": [{"locale": "en", "name": "13138 - Informatics Development and Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tP7OFmOoBIz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13142", "names": [{"locale": "en", "name": "13142 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o3QkyZgqY3W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13144", "names": [{"locale": "en", "name": "13144 - URC-Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cq7Yclg9lSc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13147", "names": [{"locale": "en", "name": "13147 - HEATHQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3931", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Rw8cArUpcg6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13152", "names": [{"locale": "en", "name": "13152 - Surveys, Evaluation, Assessments, and Monitoring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_831", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal Ministry of Health, Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TRBDLrOvGVm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13158", "names": [{"locale": "en", "name": "13158 - Supporting the National Blood Transfusion services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16849", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Zambezia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hUGTnpRo9B0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13160", "names": [{"locale": "en", "name": "13160 - DPS Zambezia Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_939", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Virus Research Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f4FfWEK9qAM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13161", "names": [{"locale": "en", "name": "13161 - Enhanced Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BrSSkZ5IJrO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13162", "names": [{"locale": "en", "name": "13162 - HVOP - Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_205", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Engender Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PE1aHhEkGSF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13163", "names": [{"locale": "en", "name": "13163 - Gender Based Violence", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UOyyxgfkuG6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13164", "names": [{"locale": "en", "name": "13164 - Strengthening Public Health Laboratory Systems in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BIoSSxbJjMv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13166", "names": [{"locale": "en", "name": "13166 - Strengthening Health Outcomes through the Private Sector (SHOPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JIazLSiGJc4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13167", "names": [{"locale": "en", "name": "13167 - Supplies and Reagents for CDC-NACC CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bmJ4RKCSV4H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13168", "names": [{"locale": "en", "name": "13168 - ASM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8386", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sx1A4BqhcWs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13170", "names": [{"locale": "en", "name": "13170 - Surveillance - Epi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ud47xLOfVL9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13172", "names": [{"locale": "en", "name": "13172 - Youth and MARP Friendly Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13939", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Biomedical Research and Training Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nzk1jQR8PDm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13173", "names": [{"locale": "en", "name": "13173 - Strengthening Infection Control and Prevention in Health Care Facilities in Zimbabwe under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11802", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Remote Area Medical", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "N1XdKraw06W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13175", "names": [{"locale": "en", "name": "13175 - Hinterland Initiative (Expanding HIV/AIDS services to indigenous Amerindian Communities)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3733", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Association of Schools of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VeI2Up5oiAi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13179", "names": [{"locale": "en", "name": "13179 - Emory University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11766", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Programme National de Lutte contre le VIH/SIDA et IST", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "a0hMcOuwLpI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13183", "names": [{"locale": "en", "name": "13183 - Programme National de Lutte contre le VIH/SIDA et IST/ National AIDS Control Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4505", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Institute of Human Virology, Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Bd8Q2nNtUOr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13190", "names": [{"locale": "en", "name": "13190 - ACTION in Community PMTCT Program (AIC)_2929", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XjvacYdu63Y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13194", "names": [{"locale": "en", "name": "13194 - UCSF PP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Xe146VD1RyP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13196", "names": [{"locale": "en", "name": "13196 - PRATIBHA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13095", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "University of the West Indies", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zQocKaD6ptV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13197", "names": [{"locale": "en", "name": "13197 - Caribbean Health Leadership Institute/ UWI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14791", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "NICASALUD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aWTVQN0uBel", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13203", "names": [{"locale": "en", "name": "13203 - Nicaragua - Nicasalud", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jWYnHZnebYA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13206", "names": [{"locale": "en", "name": "13206 - EGPAF CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11741", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Polytechnic of Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xRuWyB0MWHz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13207", "names": [{"locale": "en", "name": "13207 - Cooperative Agreement 1U2GPS002902", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9727", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Church Alliance for Orphans", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mPIrUVXSlZL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13209", "names": [{"locale": "en", "name": "13209 - Community Action for OVC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10018", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Global Healthcare Public Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "upCw0j7SOEc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13210", "names": [{"locale": "en", "name": "13210 - Strengthening Laboratory Accreditation Services in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "y1F4FotuVId", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13212", "names": [{"locale": "en", "name": "13212 - HIVQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "U6QChwhkkYV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13214", "names": [{"locale": "en", "name": "13214 - Fortalecimento dos Sistemas de Sa\u00fade e Ac\u00e7\u00e3o Social (FORSSAS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15446", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Medical Access Uganda Limited (MAUL)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HlnMUYhLfe7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13226", "names": [{"locale": "en", "name": "13226 - Procurement and Logistics Management of Health-related Commodities for HHS/CDC funded HIV/AIDS Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/HRSA", "Partner": "ITECH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GW8MlBp3Z8g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13227", "names": [{"locale": "en", "name": "13227 - I-TECH: Support to MOHSS National Health Training Center (NHTC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IU0rHPjD38t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13232", "names": [{"locale": "en", "name": "13232 - HSS SHARe HIV Reform in Action-Removing HIV/AIDS Services' legal & operational barriers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TDJnNhfMKlD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13234", "names": [{"locale": "en", "name": "13234 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jsewqpzQG6M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13245", "names": [{"locale": "en", "name": "13245 - Capacity-Building Assistance for Global HIV/AIDS Microbiological Laboratory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bKE03S0vJi0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13246", "names": [{"locale": "en", "name": "13246 - University of Maryland", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WVopcO6txt1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13252", "names": [{"locale": "en", "name": "13252 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "I7UCztdZjvb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13253", "names": [{"locale": "en", "name": "13253 - Global Development Alliance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_514", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Tulane University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k0PbCuRMxSL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13254", "names": [{"locale": "en", "name": "13254 - Technical Assistance in support of HIV prevention, care, and treatment program and other infectious diseases", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bdnq4lJCuRJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13255", "names": [{"locale": "en", "name": "13255 - Community Clinical Health Services Strengthening (COMCHASS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9881", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Cameroon Baptist Convention Health Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jyhMhDWiNne", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13257", "names": [{"locale": "en", "name": "13257 - Implementation of PMTCT CoAg1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "X4RVqWqOwbX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13258", "names": [{"locale": "en", "name": "13258 - Comprehensive Care for Children Affected by HIV and AIDS (C3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aAd914zQeqm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13262", "names": [{"locale": "en", "name": "13262 - MOHSW Blood", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12281", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "University of Eduardo Mondlane", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S2Me39KXo8E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13263", "names": [{"locale": "en", "name": "13263 - UEM Master of Public Health (MPH) and Field Epidemiology & Public Health Laboratory Management (FELTP) Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JaeN2H0vIeW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13268", "names": [{"locale": "en", "name": "13268 - ASCP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9872", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Global Health Systems Solutions, Ghana", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vM6glRQ37kU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13270", "names": [{"locale": "en", "name": "13270 - GHSS/Lab Accreditation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QvcWcLCnqJh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13271", "names": [{"locale": "en", "name": "13271 - Preven\u00e7\u00e3o e Comunica\u00e7\u00e3o para Todos (PACTO)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Xz1dOyeUyIT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13272", "names": [{"locale": "en", "name": "13272 - EGPAF OVC-AB 2010 CDC Coag-Keneya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qLpbMdLTJhB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13275", "names": [{"locale": "en", "name": "13275 - ICAP Capacity Building Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6551", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University Teaching Hospital", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "w5iOBgHlDIs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13279", "names": [{"locale": "en", "name": "13279 - University Teaching Hospital", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OCApRfvmeuM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13280", "names": [{"locale": "en", "name": "13280 - Association of Public Health Laboratories (APHL)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mZz38SwcFli", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13287", "names": [{"locale": "en", "name": "13287 - Establishment of Medical Waste Management Systems in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3931", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Zimbabwe", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "el3zcaWeIU6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13293", "names": [{"locale": "en", "name": "13293 - Development and Strengthening of Human Resources for Health Activities in Zimbabwe", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1297", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Associazione Volontari per il Servizio Internazionale, Italy", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nW853sLTwRC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13296", "names": [{"locale": "en", "name": "13296 - AVSI 2010 USAID CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_594", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "World Education", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wkWI8QUp100", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13301", "names": [{"locale": "en", "name": "13301 - Pamoja Tuwalee", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_39", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Hope Worldwide", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Lim4UDdKfl8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13302", "names": [{"locale": "en", "name": "13302 - HIV Prevention Activities for Youth and General Population", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14267", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/NIH", "Partner": "FOGARTY INTERNATIONAL CENTER", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vnj3OKwjzEA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13306", "names": [{"locale": "en", "name": "13306 - Fogarty", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_984", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Impact Research and Development Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wsQgIsdsaaF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13307", "names": [{"locale": "en", "name": "13307 - Prevention for Youth and General Population", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_661", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Kenya Medical Research Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wZ4GsliIBjX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13309", "names": [{"locale": "en", "name": "13309 - Kenya Medical Research Institute", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5727", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Centro de Orientacion e Investigacion Integral", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "w3uG9F1oVZ4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13310", "names": [{"locale": "en", "name": "13310 - Increasing Local Capacity to Provide HIV Prevention Services to Drug Users in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11805", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Reproductive Health Uganda (RHU)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qQwH2gXIMy7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13311", "names": [{"locale": "en", "name": "13311 - Comprehensive Community Based HIV/AIDS Prevention Care & Support (RHU)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V7NVThscgYO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13312", "names": [{"locale": "en", "name": "13312 - Afyainfo", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x8vXihOIMN9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13313", "names": [{"locale": "en", "name": "13313 - National Public Health Reference Laboratory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10195", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Botswana Harvard AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "weeitviaq0N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13316", "names": [{"locale": "en", "name": "13316 - Pediatrics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_284", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Joint Clinical Research Center, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ym9pGBBA3N8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13317", "names": [{"locale": "en", "name": "13317 - Targeted HIV/AIDS and Laboratory Services (THALAS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o3CNU4n5x8t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13319", "names": [{"locale": "en", "name": "13319 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Yi9f4BoF7Al", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13320", "names": [{"locale": "en", "name": "13320 - Health Resources and Services Administration (HRSA) International AIDS Training and Education Center - (IATEC) cooperative agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13249", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Reach Out Mbuya", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kPtRshY6BGo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13325", "names": [{"locale": "en", "name": "13325 - Provision of comprehensive, community-based HIV/AIDS services and Capacity Building of Indigenous Organizations in the Republic Of Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bNLzDbWx78K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13334", "names": [{"locale": "en", "name": "13334 - Increasing the Capacity to Provide HIV Prevention Services to Mobile Populations in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Vl7Cdnk3Tik", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13335", "names": [{"locale": "en", "name": "13335 - Regional Laboratory Accreditation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_514", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Tulane University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "T1XgtA18OsU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13338", "names": [{"locale": "en", "name": "13338 - Technical Assistance in Support of the President's Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hKxJD44rDBQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13340", "names": [{"locale": "en", "name": "13340 - APHIAPlus Rift Valley", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9870", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana Health Service", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Mo2kzsMvX7y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13344", "names": [{"locale": "en", "name": "13344 - GFELTP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j3KGpsRuCuR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13346", "names": [{"locale": "en", "name": "13346 - Support Services for HIV Pandemic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4188", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Northrup Grumman", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pzmPsFZd3yf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13351", "names": [{"locale": "en", "name": "13351 - PROMIS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Kenya Episcopal Conference", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TdoAfQIrz3o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13354", "names": [{"locale": "en", "name": "13354 - Kenya Conference of Catholic Bishops (KCCB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2703", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania - Zanzibar AIDS Control Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pvWSyRI7tpF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13355", "names": [{"locale": "en", "name": "13355 - ZACP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uIZFI0MoK5K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13357", "names": [{"locale": "en", "name": "13357 - HealthQual", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "m3XMIi6MBol", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13359", "names": [{"locale": "en", "name": "13359 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "CZLGMBzj8pF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13360", "names": [{"locale": "en", "name": "13360 - Peace Corps Volunteer Projects", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_84", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Christian Health Association of Kenya", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JD3CXmOE6Xo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13366", "names": [{"locale": "en", "name": "13366 - Expanding High Quality HIV Prevention, Care and Treatment within Faith-Based Health Facilities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ye5u506ZU1C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13368", "names": [{"locale": "en", "name": "13368 - WHO HQ - Support Services for the HIV/AIDS Pandemic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "F2DW55JbhzJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13369", "names": [{"locale": "en", "name": "13369 - MEASURE Evaluation Phase III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aSjwI725k08", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13372", "names": [{"locale": "en", "name": "13372 - UCSF/SI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UsFdPC2htwU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13374", "names": [{"locale": "en", "name": "13374 - Laboratory Standards", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "s5AP33tyETs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13382", "names": [{"locale": "en", "name": "13382 - Oversight for RCH & Warehouses", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KnPvmhJajjF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13383", "names": [{"locale": "en", "name": "13383 - Supporting the Scale-up of Comprehensive HIV/AIDS Prevention Services in the Republic of Uganda under the Presidents Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15985", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Davis Memorial Hospital and Clinic", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "b5ob4zt7LMY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13384", "names": [{"locale": "en", "name": "13384 - Positively United to Support Humanity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_846", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Manitoba", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ztj1fCvuwNw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13385", "names": [{"locale": "en", "name": "13385 - Prevention for MARPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oczUItnInye", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13386", "names": [{"locale": "en", "name": "13386 - Advancing Social Marketing in DRC-AIDSTAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ls0gpGOJ96a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13387", "names": [{"locale": "en", "name": "13387 - DAKSH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uG6SdQD7bQX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13391", "names": [{"locale": "en", "name": "13391 - TBD- New Operations Research Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TNzc9RV5IHk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13399", "names": [{"locale": "en", "name": "13399 - Partnership for Advanced Care and Treatment (PACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3931", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kDTq9OExJTE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13401", "names": [{"locale": "en", "name": "13401 - Strengthening the Master\u2019s Level Public Health Training Program in the Republic of Zimbabwe under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Lph7fQOBYCb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13409", "names": [{"locale": "en", "name": "13409 - University of North Carolina at Chapel Hill - PS10-10108", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9410", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Community (CARICOM) Pan Caribbean Partnership Against AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AV4Lb12TQoR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13410", "names": [{"locale": "en", "name": "13410 - PANCAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1596", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "International Youth Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ri6337A16NI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13413", "names": [{"locale": "en", "name": "13413 - Youth:Work", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_963", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Mildmay International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j6g6B5iHHfx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13416", "names": [{"locale": "en", "name": "13416 - Scaling up comprehensive HIV/AIDS services including PICT,TB/HIV,OVC,ART (including pregnant women)&children through public university teaching hospitals, regional referral hospitals& public& private-not-for-profit health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16691", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "ENTRENA S.A", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rBVEF6CKq1n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13417", "names": [{"locale": "en", "name": "13417 - ALERTA JOVEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "p1exBmE0nj1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13434", "names": [{"locale": "en", "name": "13434 - HIV Prevention for Most-at-Risk Populations (MARPS) - PSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "g2srXacCBnv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13435", "names": [{"locale": "en", "name": "13435 - MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jaBEsgEeqZh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13438", "names": [{"locale": "en", "name": "13438 - TB CARE I", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ODovoetOPTj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13445", "names": [{"locale": "en", "name": "13445 - Capacity+", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5151", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Nawa Life Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aUEeR1OWC18", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13448", "names": [{"locale": "en", "name": "13448 - Prevention Alliance Namibia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jAz0cE30p6W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13453", "names": [{"locale": "en", "name": "13453 - SNEH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9897", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Clinton Health Access Initiative", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wY2SehE4afH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13456", "names": [{"locale": "en", "name": "13456 - Ethiopian Health Management Initiative (EHMI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_726", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Save the Children UK", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D3J2jvdSHgP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13462", "names": [{"locale": "en", "name": "13462 - Building Capacity for OVC Care and Support in Seven Regions of Cote d'Ivoire", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15498", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Protestant Medical Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bnSRua1kdBj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13466", "names": [{"locale": "en", "name": "13466 - Provision of Comprehensive HIV/AIDS Care, Treatment and Prevention services in Track 1.0 Health Facilities in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_981", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "University of California at San Diego", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "geRirOTRuTF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13470", "names": [{"locale": "en", "name": "13470 - Twinning of US-based Universities with institutions in the Federal Democratic Republic of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19742", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Komisi Penanggulangan AIDS Nasional", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yGxe1BgRYLG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13473", "names": [{"locale": "en", "name": "13473 - Indonesia Partnership Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_39", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Hope Worldwide", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dqdQhTqgYgQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13474", "names": [{"locale": "en", "name": "13474 - HIV Prevention for MARPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9871", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana AIDS Commission", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "idVlra73A82", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13475", "names": [{"locale": "en", "name": "13475 - GAC/M&E", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jmp9e1Sc2zp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13476", "names": [{"locale": "en", "name": "13476 - Technical assistance in support of HIV prevention, care, and treatment programs and other infectious diseases that impact HIV-infected patients in the Democratic Republic of Congo in support of the President's Emergency P", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TRQ5ls1qLIN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13479", "names": [{"locale": "en", "name": "13479 - Building Local Capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jFvYmVbJTvC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13480", "names": [{"locale": "en", "name": "13480 - Building Local Capacity for Delivery of Health Services in Southern Africa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kemaetz9ya4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13481", "names": [{"locale": "en", "name": "13481 - Prevention for MARPS-Central and Eastern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Sn3lnIosKLv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13484", "names": [{"locale": "en", "name": "13484 - PSI/DOD support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_313", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Protecting Families from AIDS, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VP2dKvyILfh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13486", "names": [{"locale": "en", "name": "13486 - Scaling Up Integrated, Effective and Sustainable Services for the Prevention of Mother to Child Transmission of HIV (PMTCT) in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WOTyoRKTLJM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13501", "names": [{"locale": "en", "name": "13501 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fNKt6PTXgby", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13502", "names": [{"locale": "en", "name": "13502 - Strengthening HIV Strategic Information Actvities in the Republic of Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZSNiVcFnAFT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13506", "names": [{"locale": "en", "name": "13506 - DOD-Direct", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9422", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Dominican Republic", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ewRKNG4cSB6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13507", "names": [{"locale": "en", "name": "13507 - Strengthening Dominican Republic Public Ministry of Health in the Areas of Epidemiology, Monitoring and Evaluation, Tuberculosis, Blood Safety, Prevention and Laboratory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15233", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "UNIVERSITY OF PUERTO RICO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LG30GgN8O2L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13509", "names": [{"locale": "en", "name": "13509 - Strengthening Dominican Republic Public Health Capacity in the Areas of Epidemiology, Monitoring and Evaluation and Laboratory Surveillance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6850", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Global Health Communications", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yZRcw2w7chK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13510", "names": [{"locale": "en", "name": "13510 - HIV Prevention for Most-at-Risk Populations (MARPS) - GHC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vOByJunMALW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13517", "names": [{"locale": "en", "name": "13517 - Strengthening Strategic Information in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mwbmyduWH0c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13518", "names": [{"locale": "en", "name": "13518 - BPA Furniture and Computers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "skRvkdNLRSB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13521", "names": [{"locale": "en", "name": "13521 - Community outreach and social mobilization for prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13195", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Hope Cote d'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "elVbESNQpcz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13525", "names": [{"locale": "en", "name": "13525 - Hope CI OVC-AB 2010 CDC CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14671", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "MINISTRY OF HIGHER EDUCATION AND SCIENCE AND TECHNOLOGY / UNIVERSITY AGOSTINHO NETO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gNbFZ1ejaIO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13528", "names": [{"locale": "en", "name": "13528 - FELTP/UAN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZSvR3uhoY3b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13530", "names": [{"locale": "en", "name": "13530 - Technical assistance to build host government capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TlTwPwWIUOd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13531", "names": [{"locale": "en", "name": "13531 - AFENET/FELTP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XULkWCbQdLO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13534", "names": [{"locale": "en", "name": "13534 - NASTAD CoAg GH001508", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JfsxOtyXohy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13537", "names": [{"locale": "en", "name": "13537 - TB IQC: TB Task Order 2015- Support for Stop TB Strategy Implementation - DRC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_215", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "International Rescue Committee", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ozhvhNmZ7i5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13539", "names": [{"locale": "en", "name": "13539 - IRC 2010 CDC Coag", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11767", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Programme National de Transfusion et S\u00e9curit\u00e9 Sanguine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xlYpu0vXvZ5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13542", "names": [{"locale": "en", "name": "13542 - Programme National de Transfusion et S\u00e9curit\u00e9 Sanguine (PNTS) / National Blood Safety Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Dybit5JTxAQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13543", "names": [{"locale": "en", "name": "13543 - PAMOJA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "msfG95P95e9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13545", "names": [{"locale": "en", "name": "13545 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fgYNuPusYwU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13546", "names": [{"locale": "en", "name": "13546 - Kisumu West", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YHcVx2LQZQu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13548", "names": [{"locale": "en", "name": "13548 - Health Commodities & Services Management Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_391", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "National Blood Transfusion Service, Kenya", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Z73HcVcDUwr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13550", "names": [{"locale": "en", "name": "13550 - Implementation and Expansion of Blood Safety Activities in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_30", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Balm in Gilead", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bfXxLBqm06v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13553", "names": [{"locale": "en", "name": "13553 - FBO TA Provider", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GIW7JL25ZC2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13554", "names": [{"locale": "en", "name": "13554 - FIND", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QzezjcB0ieL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13555", "names": [{"locale": "en", "name": "13555 - FELTP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_474", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Human Science Research Council of South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "edFmpEUtdD0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13558", "names": [{"locale": "en", "name": "13558 - GH000258", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nYb1tJnit15", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13559", "names": [{"locale": "en", "name": "13559 - Strengthening Angolan Systems for Health (SASH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2857", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "ACONDA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w5NptAJSIXD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13561", "names": [{"locale": "en", "name": "13561 - ACONDA CoAg 2011", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3245", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Chreso Ministries", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oCflmGCvgsf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13562", "names": [{"locale": "en", "name": "13562 - CHRESO Ministries", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "myqgdcNAico", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13563", "names": [{"locale": "en", "name": "13563 - Providing Technical Assistance for the Development of National Campaigns", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_354", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Federal Ministry of Health, Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XxR9SjCzd7H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13564", "names": [{"locale": "en", "name": "13564 - Strengthening Institutional Capacity for the Delivery of Integrated HIV/AIDS Services in Nigeria (SICDHAN)_134", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_240", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Tebelopele Voluntary Counseling and Testing", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NHrDO8K44Ks", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13566", "names": [{"locale": "en", "name": "13566 - Expanding Access and Enhancing Quality of Integrated HTC Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "a3MN5VcsRAn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13567", "names": [{"locale": "en", "name": "13567 - GH000251", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15503", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "University of Miami School of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GUlBTfZLKT9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13569", "names": [{"locale": "en", "name": "13569 - University of Miami", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LgVZ6jfBKzN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13570", "names": [{"locale": "en", "name": "13570 - MMC GH000248", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "erSKYS7GYKQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13572", "names": [{"locale": "en", "name": "13572 - Ouakula (Social Marketing for Health)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PhIner8Qaxs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13573", "names": [{"locale": "en", "name": "13573 - Improving Healthy Behaviors Program (IHBP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6411", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "HIV Managed Care Solutions", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KguGWN8JONb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13577", "names": [{"locale": "en", "name": "13577 - GH000291", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14011", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "CENTER FOR INFECTIOUS DISEASE AND RESEARCH IN ZAMBIA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tozq04Xa75R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13580", "names": [{"locale": "en", "name": "13580 - CIDRZ Achieve", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15245", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "UNODC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gkzMCDwwSZI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13582", "names": [{"locale": "en", "name": "13582 - HIV PLEDGE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zy9M8nwUAf5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13583", "names": [{"locale": "en", "name": "13583 - ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9371", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Shout It Now", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Gepj97YD5Fh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13585", "names": [{"locale": "en", "name": "13585 - GH000285", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EFvKusWDWMf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13588", "names": [{"locale": "en", "name": "13588 - APHIAplus Nyanza/Western", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Bi9rzoqscyD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13591", "names": [{"locale": "en", "name": "13591 - HIV Innovate and Evaluate", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15481", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "SURINAME MOH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eeXAy1eeSEs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13593", "names": [{"locale": "en", "name": "13593 - Suriname MOH CoAg GH000640", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rbP1hudMHQa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13595", "names": [{"locale": "en", "name": "13595 - ROADS II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15443", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Mayo Clinic", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oE4fHQxQgp2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13597", "names": [{"locale": "en", "name": "13597 - Continued Education Health Workers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fXuLE8iQjH4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13598", "names": [{"locale": "en", "name": "13598 - JHPIEGO Rwanda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3762", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Social Impact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oLRQ3GxYJxS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13599", "names": [{"locale": "en", "name": "13599 - Evaluation Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16843", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Society for Family Health (16843)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mOSOwUYwxW6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13601", "names": [{"locale": "en", "name": "13601 - Strengthening HIV Prevention for Key Populations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "J7nK2IpYkgs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13602", "names": [{"locale": "en", "name": "13602 - LMG (Leadership, Management and Governance Project)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pKqzeoq8PUY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13605", "names": [{"locale": "en", "name": "13605 - Livelihoods and Food Security Technical Assistance Project (LIFT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GuzCwq6jPCX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13607", "names": [{"locale": "en", "name": "13607 - SIAPS - OLD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AoKIAJ83282", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13608", "names": [{"locale": "en", "name": "13608 - GH000324", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OXmHLQgAtkH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13616", "names": [{"locale": "en", "name": "13616 - Columbia University ICAP - CDC CoAg 2011", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uu3rjNmeRor", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13618", "names": [{"locale": "en", "name": "13618 - GH000249", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uz9MAOLOJkP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13619", "names": [{"locale": "en", "name": "13619 - GH000237", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aX7M7cKvDeR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13620", "names": [{"locale": "en", "name": "13620 - GHESKIO 0545", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OHoKdm6zegc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13621", "names": [{"locale": "en", "name": "13621 - Support to UPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bioZYWP3OLc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13622", "names": [{"locale": "en", "name": "13622 - Food and Nutrition Technical Assistance (FANTA) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vXAwFg1mt84", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13623", "names": [{"locale": "en", "name": "13623 - Providing Capacity-Building Assistance to Government and Indigenous Congolese Organizations to Improve HIV/AIDS Service Delivery in the Democratic Republic of Congo under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9883", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Sante Espoir Vie - Cote d'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nTkipYybRL4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13624", "names": [{"locale": "en", "name": "13624 - SEV-CI CDC CoAg 2011", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZzQ0hBMKJFE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13625", "names": [{"locale": "en", "name": "13625 - PROACTIVO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZPPurZbLKmN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13626", "names": [{"locale": "en", "name": "13626 - Health Policy Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kMC54gK2z7o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13630", "names": [{"locale": "en", "name": "13630 - PSI-CPP (Combination Prevention Program)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9882", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Fondation Ariel Glaser Pour la Lutte Contre le Sida Pediatrique en Cote D'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YvTqMtE73pg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13631", "names": [{"locale": "en", "name": "13631 - Fondation Ariel CDC CoAg 2011", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VNhZDiJxX1V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13634", "names": [{"locale": "en", "name": "13634 - PHC Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "J6pHl9QuVHU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13635", "names": [{"locale": "en", "name": "13635 - Behavior & Social Change Communication in Cote d'Ivoire (PACT: Active Prevention & Transformative Communication) (Bilateral award ending Sept2013)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YVHKoGLMfOK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13636", "names": [{"locale": "en", "name": "13636 - APHIAplus Central/Eastern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UlK7qz9R0jb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13637", "names": [{"locale": "en", "name": "13637 - SPRING", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13088", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Cape Town", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nP1d0G0Mujn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13644", "names": [{"locale": "en", "name": "13644 - GH000371", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mTXtdBXZMgz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13645", "names": [{"locale": "en", "name": "13645 - EGPAF-EPAS (Eliminating Pediatric AIDS in Swaziland)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cCOBcG6xnCB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13646", "names": [{"locale": "en", "name": "13646 - International Training and Education Center for Health (ITECH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Ylt3vroXXtM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13649", "names": [{"locale": "en", "name": "13649 - Civil Society", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kuFVYliRWQJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13651", "names": [{"locale": "en", "name": "13651 - EGPAF international CDC CoAg 2011-Djidja", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wEbhQQc3dtz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13653", "names": [{"locale": "en", "name": "13653 - National Alliance of State and Territorial AIDS Directors (NASTAD)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HFPKwJ75Hjf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13654", "names": [{"locale": "en", "name": "13654 - University Follow on for UCM and ISCISA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3185", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Marie Stopes International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ia4Js6XKKvb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13660", "names": [{"locale": "en", "name": "13660 - SIFPO/MSI - OHSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OAQIqLGJrWx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13661", "names": [{"locale": "en", "name": "13661 - CISM - Manhica Research Center - Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZfQrzUb3eV0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13662", "names": [{"locale": "en", "name": "13662 - TIBU HOMA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "T9dXrh7ZN2a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13664", "names": [{"locale": "en", "name": "13664 - APHIAplus Nairobi/Coast", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "N5hPulcQmyb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13665", "names": [{"locale": "en", "name": "13665 - HS 20/20 Associate Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15384", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Integrated Health Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PACCjo1R6r0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13667", "names": [{"locale": "en", "name": "13667 - Bridges_145", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15416", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Fundacao ARIEL Contra a SIDA Pediatrica", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XU54qYp7mcX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13668", "names": [{"locale": "en", "name": "13668 - ARIEL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UK19yDiiANr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13669", "names": [{"locale": "en", "name": "13669 - OVC-Gender", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "KLELgamnVvI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13671", "names": [{"locale": "en", "name": "13671 - ASM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2010-08-01T00:00:00.000"}, "external_id": "XwpAHZO0bij", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13672", "names": [{"locale": "en", "name": "13672 - Clinical Laboratory Standards Institute", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w61RkYiukkK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13676", "names": [{"locale": "en", "name": "13676 - Food and Nutrition Technical Assistance III (FANTA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10669", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Health Information Systems Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lAHT4un8tF5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13682", "names": [{"locale": "en", "name": "13682 - GH00460", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6559", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Zambia School of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lk9L0fflIZ5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13684", "names": [{"locale": "en", "name": "13684 - UNZA ZEPACT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kpiU2PQvJaZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13685", "names": [{"locale": "en", "name": "13685 - RTI DOD Alcohol", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yDSxG9fZskD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13687", "names": [{"locale": "en", "name": "13687 - Maternal and Child Health Integrated Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6841", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Health and Development Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k8I4cl8hVtf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13688", "names": [{"locale": "en", "name": "13688 - GH000252", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11677", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Organisation for Public Health Interventions and Development", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "azp6Gd4zEWU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13692", "names": [{"locale": "en", "name": "13692 - Families and Communities for the Elimination of Pediatric HIV (FACE-Pediatric HIV)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15410", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Epicentre AIDS Risk Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bH2dAUHeGGh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13695", "names": [{"locale": "en", "name": "13695 - GH00372", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jQm0Wwnvd9e", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13696", "names": [{"locale": "en", "name": "13696 - Supply Chain Management System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_365", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Kenya Medical Supplies Agency", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x6hBhezRnIl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13701", "names": [{"locale": "en", "name": "13701 - KEMSA Medical Commodities Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "btMun0eZcub", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13703", "names": [{"locale": "en", "name": "13703 - Systems for Improved Access to Pharmaceuticals and Services (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mKxLXpRbF5Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13704", "names": [{"locale": "en", "name": "13704 - PARTNERSHIP FOR ADVANCED CLINICAL MENTORSHIP (PACM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jFJEWAUL7IQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13709", "names": [{"locale": "en", "name": "13709 - University of Washington - ITECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gTO7YsOZHIh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13712", "names": [{"locale": "en", "name": "13712 - WHO-Blood Safety", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15447", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Medical Laboratories Science Council of Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jj2iCEjrdEv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13713", "names": [{"locale": "en", "name": "13713 - Mentoring Laboratories Towards National Accreditation (MELTNA)_090", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15468", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Registered Trustees for the Uganda Episcopal Conference", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TH2WIOxLB3b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13717", "names": [{"locale": "en", "name": "13717 - Provision of Comprehensive CARE, Treatment and Prevention Services in Indigenous Health Facilities - AIDS Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "nmx5KuqIBnd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13719", "names": [{"locale": "en", "name": "13719 - RMNCH (former M-CHIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rmReYaSIMfX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13730", "names": [{"locale": "en", "name": "13730 - Malamu", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3240", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Development Aid from People to People Humana Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qanKvDKjwps", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13731", "names": [{"locale": "en", "name": "13731 - DAPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q1ay4YB5Gid", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13738", "names": [{"locale": "en", "name": "13738 - EGPAF-PIHTC (Provider-initiated HIV Testing & Counseling)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HT8AS4t1PFx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13742", "names": [{"locale": "en", "name": "13742 - C-BLD (Capacity Building and Livelihoods Development)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5648", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Eastern, Central and Southern African Health Community Secretariat", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qVeRqYXoKwl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13743", "names": [{"locale": "en", "name": "13743 - ECSA-HRAA (Health Resources for Africa Alliance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e89jmdNQaSN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13744", "names": [{"locale": "en", "name": "13744 - GHESKIO 541", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "kReFMQGZac2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13745", "names": [{"locale": "en", "name": "13745 - ICAP Columbia University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zuyvqInIwM6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13749", "names": [{"locale": "en", "name": "13749 - AIDSTAR II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_539", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Stellenbosch, South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iVkD9LxORt9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13750", "names": [{"locale": "en", "name": "13750 - GH000320", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1616", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Project HOPE", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xbA4UR2ZaKt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13752", "names": [{"locale": "en", "name": "13752 - Adherence & Retention Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15456", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "National Primary Health Care Development Agency", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ICKw2epmh0s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13753", "names": [{"locale": "en", "name": "13753 - Program for HIV/AIDS Integration and Decentralization in Nigeria (PHAID)_089", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FSuUo5bF2re", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13759", "names": [{"locale": "en", "name": "13759 - Pathways for Participation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_763", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University of the Western Cape", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rf2w5r5AO8W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13760", "names": [{"locale": "en", "name": "13760 - Education and HIV Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_467", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Aurum Health Research", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "c4UueJyEzyx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13761", "names": [{"locale": "en", "name": "13761 - District HRH GH000162", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Xi4uRWXARmO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13764", "names": [{"locale": "en", "name": "13764 - Integrated Health Social Marketing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15467", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Re-Action!", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "as8yuPL4QnW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13767", "names": [{"locale": "en", "name": "13767 - GH000255", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3201", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Harari Regional Health Bureau", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jRfI21EGQQt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13770", "names": [{"locale": "en", "name": "13770 - Support to GOE Regional Health Bureau in Harari", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_964", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Howard University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qbJJ3IY7Qza", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13771", "names": [{"locale": "en", "name": "13771 - GH000391", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WJ2VHznLzK0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13772", "names": [{"locale": "en", "name": "13772 - MSH-BLC (Building Local Capacity)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6841", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Health and Development Africa", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "B07CeVv20Xd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13773", "names": [{"locale": "en", "name": "13773 - Next Generation BSS Truckers Study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1596", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "International Youth Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "p1q0ZJSQq69", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13774", "names": [{"locale": "en", "name": "13774 - Tanzania Youth Scholars", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15382", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Center for Collaboration in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pdX2UQCbep0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13776", "names": [{"locale": "en", "name": "13776 - CCS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zaGZhWQEAdl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13779", "names": [{"locale": "en", "name": "13779 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15946", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "International Center for Reproductive Health, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CgnxCP5cT7e", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13782", "names": [{"locale": "en", "name": "13782 - Improved Reproductive Health and Rights Services for Most at Risk Populations in Tete", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7813", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Instituto Nacional de Sa\u00fade", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BypeeYxTaiX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13784", "names": [{"locale": "en", "name": "13784 - INS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_902", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Churches Health Association of Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IJj2cl608kF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13787", "names": [{"locale": "en", "name": "13787 - CHAZ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_931", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South African Clothing & Textile Workers' Union", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lC0bulxIkqR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13789", "names": [{"locale": "en", "name": "13789 - GH000265", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "P7YzvbNm4ky", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13791", "names": [{"locale": "en", "name": "13791 - PSI-CIHTC (Client-initiated HIV Testing & Counseling)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GIeqST6f2t4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13792", "names": [{"locale": "en", "name": "13792 - Support to the HIV/AIDS Response in Zambia II (SHARe II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12084", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TB/HIV Care", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RnHu32wu3TC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13793", "names": [{"locale": "en", "name": "13793 - Comprehensive HIV prevention GH000306", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_403", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Oromia Health Bureau, Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "meCkvJju1ig", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13794", "names": [{"locale": "en", "name": "13794 - Oromia Regional Health Bureau HIV/AIDS program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_750", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Health Systems Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "an4Ncjub2c6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13797", "names": [{"locale": "en", "name": "13797 - District Support GH000175", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_761", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Soul City", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "a1LioGqbnCE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13798", "names": [{"locale": "en", "name": "13798 - GH000294", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19443", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Global Health Systems Solutions", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Lsc6GpYfmLa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13799", "names": [{"locale": "en", "name": "13799 - GHSS-Strengthening Public Health Laboratory Systems in Cameroon", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "skKijTCXrj5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13800", "names": [{"locale": "en", "name": "13800 - TB Capacity Building GH000388", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o75QuxbqZCF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13802", "names": [{"locale": "en", "name": "13802 - Central Province Response Integration, Strengthening & Sustainability Project (CRISSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YJJYTM7qPqc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13805", "names": [{"locale": "en", "name": "13805 - International Training and Education Center for Health (ITECH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3833", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "DOL", "Partner": "International Labor Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QjLeiayMpph", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13810", "names": [{"locale": "en", "name": "13810 - Department of Labor", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uO5hOhp5oEg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13833", "names": [{"locale": "en", "name": "13833 - TRACK TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10163", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Baylor College of Medicine Children's Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SbHa4TSdpKa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13835", "names": [{"locale": "en", "name": "13835 - Strengthening National Pediatric HIV/AIDS and Scaling up Comprehensive HIV/AIDS Services in the Republic of Uganda under The President\u2019s Emergency Plan For AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4628", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "QED Group, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CezGh7gd7c3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13837", "names": [{"locale": "en", "name": "13837 - Monitoring, Evaluation and Learning Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wtnhREhHiH0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13841", "names": [{"locale": "en", "name": "13841 - CDC-WHO collaboration", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1693", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "K9tS4oreqpr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13864", "names": [{"locale": "en", "name": "13864 - Ministry of Health, Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Gv6hKuci17R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13867", "names": [{"locale": "en", "name": "13867 - Strengthening Health Outcomes through the Private Sector (SHOPS)-Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wE7nG3d8dNt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13868", "names": [{"locale": "en", "name": "13868 - Health Communication & Marketing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "DPxfUpPocdC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13870", "names": [{"locale": "en", "name": "13870 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xoMmeBiHWmK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13874", "names": [{"locale": "en", "name": "13874 - Advocacy for Better Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4589", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Children's AIDS Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YurN2qM9zPZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13877", "names": [{"locale": "en", "name": "13877 - New Hope Project \u2013 Provision of Comprehensive HIV/AIDS Care, Treatment and Prevention services in Track 1.0 Health Facilities in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8386", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RVEcZOT8zwk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13880", "names": [{"locale": "en", "name": "13880 - Provision of Comprehensive HIV/AIDS Services and Health Work Force Development for Managing Health Programs in the Republic of Uganda under the President\u2019s Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_83", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Children of God Relief Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "A9AM09WXh1B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13882", "names": [{"locale": "en", "name": "13882 - Integrated Program for both HIV infected and affected children and their households", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o2DLekECwDQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13885", "names": [{"locale": "en", "name": "13885 - Spring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4167", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Voluntary Health Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NYezecELAP5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13887", "names": [{"locale": "en", "name": "13887 - South-to-South HIV/AIDS Resource Exchange (SHARE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CvjnPFbHGKp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13888", "names": [{"locale": "en", "name": "13888 - Combination Prevention GH000243", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13132", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "World Education 's Batwana Initiative", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jSLpBzLRX3C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13889", "names": [{"locale": "en", "name": "13889 - Vana Batwana Zimbabwe Orphans and Vulnerable Children Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11677", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Organisation for Public Health Interventions and Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FFGMUMipukT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13890", "names": [{"locale": "en", "name": "13890 - Families and Communities for the Elimination of Pediatric HIV (FACE-Pediatric HIV)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Pph8cQ1uWoi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13892", "names": [{"locale": "en", "name": "13892 - School Health and Reading Program (SHRP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "deLRjiLrhyo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13897", "names": [{"locale": "en", "name": "13897 - Public Health Workforce and Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_229", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "PLAN International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yp1JhoCD96U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13900", "names": [{"locale": "en", "name": "13900 - Northern Uganda Health Integration to Enhance Services (NU-HITES )", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e4jHIyY2MM3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13901", "names": [{"locale": "en", "name": "13901 - Communication for Healthy Communities (CHC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13198", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Human Sciences Research Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hWKBEg3ilRw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13902", "names": [{"locale": "en", "name": "13902 - HSRC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10359", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Community Media Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rh4Zaq0XVF1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13903", "names": [{"locale": "en", "name": "13903 - GH000293", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12084", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TB/HIV Care", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uPVmA0vp07Q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13904", "names": [{"locale": "en", "name": "13904 - Key Pops GH000257", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CrDh2obp5Jk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13911", "names": [{"locale": "en", "name": "13911 - HIV Quality Improvement Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gsyjLccGm1t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13919", "names": [{"locale": "en", "name": "13919 - Laboratory Regulatory Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yUql9UUzGKf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13922", "names": [{"locale": "en", "name": "13922 - Laboratory Leadership Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q10Tk5FgfBL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13923", "names": [{"locale": "en", "name": "13923 - NEPI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11793", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "RECO Industries", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "umPEXGggASS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13924", "names": [{"locale": "en", "name": "13924 - Production for Improved Nutrition (PIN) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3769", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Mekele University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bhMgpFbOMoN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13926", "names": [{"locale": "en", "name": "13926 - Confidential Sex Worker Clinics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_333", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Addis Ababa HIV/AIDS Prevention and Control Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zlgaFeF5bkq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13928", "names": [{"locale": "en", "name": "13928 - Addis Ababa Regional HIV/AIDS Prevention and Control Office", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15401", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Dire Dawa City Administration Health Bureau", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ggTUEb8pMn8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13929", "names": [{"locale": "en", "name": "13929 - Dire-Dawa Health Bureau HIV/AIDS program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_352", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopian Health and Nutrition Research Institute", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eWZjPPjXyfk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13930", "names": [{"locale": "en", "name": "13930 - Expansion of HIV/AIDS/STI/TB Surveillance and Laboratory Activities in the FDRE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10532", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal HAPCO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CaKN6Bbfx4N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13931", "names": [{"locale": "en", "name": "13931 - Federal HAPCO Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10658", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Haramaya University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lAVm1FU7Aab", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13932", "names": [{"locale": "en", "name": "13932 - HIV/AIDS Antiretroviral therapy program implementation support through local universities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7743", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopian Medical Association", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VObghy6wwy2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13933", "names": [{"locale": "en", "name": "13933 - Strengthening Human Resources for Health through increased capacity of the Ethiopian Medical Association", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_332", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Addis Ababa Health Bureau", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bG294oqTtex", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13934", "names": [{"locale": "en", "name": "13934 - Strengthening local ownership for sustainable provision of HIV/AIDS services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YE5taBiaonj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13938", "names": [{"locale": "en", "name": "13938 - Catholic Medical Mission Board", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_516", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/SAMHSA", "Partner": "University of California at Los Angeles", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "P6Su4FsgUKk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13942", "names": [{"locale": "en", "name": "13942 - Vietnam HIV-Addictions Technology Transfer Center (V-HATTC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7264", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Uganda Health Marketing Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "g7nHGPLJ8mB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13944", "names": [{"locale": "en", "name": "13944 - USAID/Uganda Good Life HIV Integrated Counseling and Testing Kampala", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FP7wZ5FiqOp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13948", "names": [{"locale": "en", "name": "13948 - Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fa2aKfDxznk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13966", "names": [{"locale": "en", "name": "13966 - University of Washington ITECH 2011 CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BUhxoZI0H7A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13970", "names": [{"locale": "en", "name": "13970 - CLSI (under the former Lab Coalition mechanism)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15570", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Republican Blood Center of the Ministry of Health of the Republic of Kazakhstan", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oJ9aL6bPj7D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13971", "names": [{"locale": "en", "name": "13971 - Republican Blood Center - Kazakhstan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15571", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Republican Blood Center of the Ministry of Health of the Kyrgyz Republic", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DLCE7enOSm6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13972", "names": [{"locale": "en", "name": "13972 - Republican Blood Center - Kyrgyzstan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Efzom43jkKH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13973", "names": [{"locale": "en", "name": "13973 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "u05eZ8wSR7c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13974", "names": [{"locale": "en", "name": "13974 - Grant Management Solutions (GMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QfCiN5Dvmme", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13976", "names": [{"locale": "en", "name": "13976 - Youth Centers GDA (Turkmenistan PPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15572", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Republican Blood Center of the Ministry of Health of the Republic of Tajikistan", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FIB6cf0GnUE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13978", "names": [{"locale": "en", "name": "13978 - Republican Blood Center - Tajikistan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5504", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "AIDS Care China", "Start Date": "2012-09-02T00:00:00.000"}, "external_id": "cfbeeb03t7W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13980", "names": [{"locale": "en", "name": "13980 - Engaging Local NGOs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hMFc97zSek4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13981", "names": [{"locale": "en", "name": "13981 - TARGET: Increasing access to HIV counseling, testing and enhancing HIV/AIDS prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5648", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Eastern, Central and Southern African Health Community Secretariat", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GMArLQsCnoq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13983", "names": [{"locale": "en", "name": "13983 - Human Resources Alliance for Africa - HRAA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QNucNy43EGQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "13987", "names": [{"locale": "en", "name": "13987 - STRENGTHENING TB/HIV COLLABORATION IN THE KINGDOM OF LESOTHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YlMzgwkSS8D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14009", "names": [{"locale": "en", "name": "14009 - Kenya Nutrition and HIV Program Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2408", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Moi Teaching and Referral Hospital", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QR60gnoPwwH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14012", "names": [{"locale": "en", "name": "14012 - AMPATHplus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ELGs3llLQvg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14015", "names": [{"locale": "en", "name": "14015 - FUNZO Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w7SioznXUk2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14022", "names": [{"locale": "en", "name": "14022 - APHIAplus Imarisha", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9647", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare \u2013 Lesotho", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "G7gLM7XbOYw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14026", "names": [{"locale": "en", "name": "14026 - Construction of Regional Reference Laboratory in Leribe", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15812", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Equity Group Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f6kZQeFS04V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14034", "names": [{"locale": "en", "name": "14034 - The OVC Scholarship and Leadership Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15536", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/SAMHSA", "Partner": "Hennepin Faculty Associates-Addiction Medicine Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kVzEHOz5het", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14048", "names": [{"locale": "en", "name": "14048 - Methadone Clinical Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Be6fI72gHM6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14050", "names": [{"locale": "en", "name": "14050 - K4Health/Nigeria", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oyQGYMikhRT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14054", "names": [{"locale": "en", "name": "14054 - MEASURE Evaluation III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Og96tBWe9kC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14055", "names": [{"locale": "en", "name": "14055 - PLAN-Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ylc9Ux0jtcM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14064", "names": [{"locale": "en", "name": "14064 - Capacity Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bAX7PhyWYnI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14071", "names": [{"locale": "en", "name": "14071 - Peace Corps Responding to HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Cb0EZiuUCGR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14072", "names": [{"locale": "en", "name": "14072 - Systems for Improved Access to Pharmaceuticals and services (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fXN6sVZO31o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14073", "names": [{"locale": "en", "name": "14073 - USAID Condoms Management TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bJZjXv0MHwU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14086", "names": [{"locale": "en", "name": "14086 - Research and Evaluation - USAID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ysfHrqEhmZw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14088", "names": [{"locale": "en", "name": "14088 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WKA9rqZHdo1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14089", "names": [{"locale": "en", "name": "14089 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kuSKwJEupKu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14092", "names": [{"locale": "en", "name": "14092 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FZT6pfIO6Ho", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14113", "names": [{"locale": "en", "name": "14113 - District Health System Strengthening and Quality Improvement for Service Delivery in Malawi under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "wXMusVA1PJ4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14115", "names": [{"locale": "en", "name": "14115 - Prevention Organisational Systems AIDS Care and Treatment (ProACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Zn4w7tfHR4C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14118", "names": [{"locale": "en", "name": "14118 - Strengthening Clinical Laboratory Workforce", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6280", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Geneva Global", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "b3oqlw3X2sE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14121", "names": [{"locale": "en", "name": "14121 - Geneval Global CoAg_OHSS_HIV/AIDS Prevention and Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cwBFj6qNpbf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14122", "names": [{"locale": "en", "name": "14122 - FANTA3 (Food and Nutrition Technical Assistance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South Africa Partners", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Gj8i61mMQ10", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14126", "names": [{"locale": "en", "name": "14126 - MARPs GH000250", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8345", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "WHO/AFRO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JIBboDEZgDg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14127", "names": [{"locale": "en", "name": "14127 - WHO Cameroon", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13095", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/HRSA", "Partner": "University of the West Indies", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AYD0lqq1dmd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14150", "names": [{"locale": "en", "name": "14150 - Caribbean HIV/AIDS Regional Training Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LsIR8fCOUXi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14153", "names": [{"locale": "en", "name": "14153 - Scaling Up for Most-At-Risk-Populations (SUM) I - Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1614", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Training Resources Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ii70ngJ4V5i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14154", "names": [{"locale": "en", "name": "14154 - Scaling Up for Most-At-Risk-Populations (SUM II) - Organizational Performance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19682", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "The Center for Community Health Research and Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kPivQwrP2nW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14156", "names": [{"locale": "en", "name": "14156 - Strengthen In-Country Strategic Information Capacity for Sustainable HIV Response", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bSzIP1kPHjB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14157", "names": [{"locale": "en", "name": "14157 - KINERJA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wDD4z3haNxU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14159", "names": [{"locale": "en", "name": "14159 - SMART TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6285", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "CDC Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "seLBNqxUCrd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14162", "names": [{"locale": "en", "name": "14162 - African Center for Laboratory Equipments Maintenance_070", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pQREcJCMKZX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14169", "names": [{"locale": "en", "name": "14169 - Health Finance and Governance Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OAbz0HAjjBK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14170", "names": [{"locale": "en", "name": "14170 - TBD-NACA Call Center Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "X8Sv40PXZfV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14175", "names": [{"locale": "en", "name": "14175 - Partnerships for elimination of MTCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3975", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Khmer HIV/AIDS NGO Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jw3U1NwwAlo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14179", "names": [{"locale": "en", "name": "14179 - KHANA Flagship", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V5Mz0NDMHip", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14186", "names": [{"locale": "en", "name": "14186 - ENHAT-CS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eTKuAK8kRHe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14187", "names": [{"locale": "en", "name": "14187 - Help Ethiopian Address the Low TB (HEAL TB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ExxwBqZ8FBO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14188", "names": [{"locale": "en", "name": "14188 - TB CARE 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lNYpV55H84P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14189", "names": [{"locale": "en", "name": "14189 - Preventive Care Package (PCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9644", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Tetra Tech PM Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x8lfhsPq0j4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14190", "names": [{"locale": "en", "name": "14190 - Architectural and Engineering for Ethiopia Health Infrastructure Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4959", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "International Relief and Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hq0uAU8HBx8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14192", "names": [{"locale": "en", "name": "14192 - Health Infrastructure Construction Program (HIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dnH8H6ctsKH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14193", "names": [{"locale": "en", "name": "14193 - Health Sector Finance Reform Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aR7heAPyRFS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14194", "names": [{"locale": "en", "name": "14194 - Private Health Sector Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S8eEPP5E8Py", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14195", "names": [{"locale": "en", "name": "14195 - Leadership Management and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Mothers 2 Mothers", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "d2pn2u0ixLp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14201", "names": [{"locale": "en", "name": "14201 - Reducing Infection through Support & Eduation (RISE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eM5DwxPqfkP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14206", "names": [{"locale": "en", "name": "14206 - Grants, Solicitation and Management Follow-On or Associate Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Ggkty4qkW0H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14207", "names": [{"locale": "en", "name": "14207 - Health Finance and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FLYOzeC6ygs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14209", "names": [{"locale": "en", "name": "14209 - Strengthening Human Resources for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KKlH9nmacg6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14210", "names": [{"locale": "en", "name": "14210 - Strengthening Ethiopia's Urban Health Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gR9ItrCGIfA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14211", "names": [{"locale": "en", "name": "14211 - Systems for Improved Access to Pharmaceuticals and Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4017", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "United States Pharmacopeia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MEjKVGjXwhE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14212", "names": [{"locale": "en", "name": "14212 - Promoting the Quality of Medicines Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15660", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Save The Children Federation Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QN0KwXIycIC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14213", "names": [{"locale": "en", "name": "14213 - Empowering New Generations in Improved Nutrition and Economic opportunities (ENGINE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PNWe3VJr3uK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14214", "names": [{"locale": "en", "name": "14214 - Food by Prescription", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xbsOqkStQvx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14215", "names": [{"locale": "en", "name": "14215 - Food and Nutrition Technical Assistance III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_548", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Food Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k3iBQWYuaEJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14217", "names": [{"locale": "en", "name": "14217 - Urban HIV/AIDS Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WrYIqxhfJvw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14218", "names": [{"locale": "en", "name": "14218 - Social Behavioural Change and Communications", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "American International Health Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gASATn8oVvm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14219", "names": [{"locale": "en", "name": "14219 - AIHA Blood Safety Technical Assistance Services (HQ)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CD2dMUX1ORW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14220", "names": [{"locale": "en", "name": "14220 - Central Contraceptive Procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_194", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Agricultural Cooperative Development International Volunteers in Overseas Cooperative Assistance", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "e8gdAcM6i1n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14221", "names": [{"locale": "en", "name": "14221 - Agricultural Market Development (AMD) Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LKWq1l00Su4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14225", "names": [{"locale": "en", "name": "14225 - PATH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JKdnGnfwoQn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14228", "names": [{"locale": "en", "name": "14228 - MULU Prevention Program for At-Risk Populations I (MULU I)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PxNoioljyKQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14229", "names": [{"locale": "en", "name": "14229 - ESIS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "phSejv8VpYe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14230", "names": [{"locale": "en", "name": "14230 - MULU Prevention Program for At-Risk Populations in Workplace (MULU II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RpLrcC6SalY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14231", "names": [{"locale": "en", "name": "14231 - C-Change", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Cf4uW4TcZFW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14232", "names": [{"locale": "en", "name": "14232 - Yekokeb Berhan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Iz1QJvO6vNP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14234", "names": [{"locale": "en", "name": "14234 - SCEPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_213", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "International HIV/AIDS Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AyiywMyfN01", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14235", "names": [{"locale": "en", "name": "14235 - ALLIANCE_ METIDA (ending) NGO Support for SI Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cGmQLdrps4i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14236", "names": [{"locale": "en", "name": "14236 - Strengthening the Federal Level Response to Highly Vulnerable Ethiopian Children through the Development of a Child-Sensitive Social Welfare System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wCHlcWQO1k0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14240", "names": [{"locale": "en", "name": "14240 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Nk4LyekKxuz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14242", "names": [{"locale": "en", "name": "14242 - FANTA III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6841", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Health and Development Africa", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xSFIoGnAJDj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14245", "names": [{"locale": "en", "name": "14245 - Next Generation BSS Prisoners Study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PPDsm8YdUO4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14246", "names": [{"locale": "en", "name": "14246 - Abt Associates: HPSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FELCJptbEYw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14247", "names": [{"locale": "en", "name": "14247 - SIAPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "K2rt99zhBj6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14249", "names": [{"locale": "en", "name": "14249 - Integrated (HIV effect) Mitigation and Positive Action for Community Transformation (IMPACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IWhr6YIq4x1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14250", "names": [{"locale": "en", "name": "14250 - TBCARE I", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "wFFGulgKAGi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14251", "names": [{"locale": "en", "name": "14251 - MEASURE EVALUATION PHASE III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tI3aTrl9U2L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14252", "names": [{"locale": "en", "name": "14252 - AIDSTAR - support the development of the National HIV/AIDS Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NFJznLMmCM6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14253", "names": [{"locale": "en", "name": "14253 - TBD Sustaining the Role of Media in the National HIV/AIDS Response", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9051", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "All Ukrainian Network of People Living with HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dbsOoN5ueuQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14254", "names": [{"locale": "en", "name": "14254 - Stigma and discrimination", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9051", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "All Ukrainian Network of People Living with HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YC6UqUzPpD2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14255", "names": [{"locale": "en", "name": "14255 - NETWORK (ending) Support to ART provision", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nSTbcNoRoUd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14260", "names": [{"locale": "en", "name": "14260 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5430", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "Thailand Ministry of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qha1RljTebk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14261", "names": [{"locale": "en", "name": "14261 - Thailand Ministry of Public Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uzkvQHzWn5f", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14263", "names": [{"locale": "en", "name": "14263 - Kingdom of Cambodia Ministry of Health - MOH CoAg Phase II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qnL44K4Iprp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14267", "names": [{"locale": "en", "name": "14267 - Infrastructure development for health systems strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Mf1yQarJRUl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14272", "names": [{"locale": "en", "name": "14272 - Health Policy Initiative Costing Task Order", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CX8iqb6DwlL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14276", "names": [{"locale": "en", "name": "14276 - NYS AIDS INSTITUTE/ HEALTHQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hYHPNX4If0E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14278", "names": [{"locale": "en", "name": "14278 - New-AIDSTAR Human Resource Development (HRD) Task Order", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "q8sSNA2eHlo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14284", "names": [{"locale": "en", "name": "14284 - RFA support care and treament innovation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "K8iyoRiqc7X", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14287", "names": [{"locale": "en", "name": "14287 - Family Health Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "K2u5YuvEIF8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14288", "names": [{"locale": "en", "name": "14288 - Comprehensive clinic-based district services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_281", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Hospice and Palliative Care Assn. Of South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PP1VNLsprKz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14291", "names": [{"locale": "en", "name": "14291 - Care and Support to Improve Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_281", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Hospice and Palliative Care Assn. Of South Africa", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hwmJRn7H9cm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14292", "names": [{"locale": "en", "name": "14292 - PPP: Integrating Water and Sanitation into HIV/AIDS Programs, Nutrition", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16692", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University Research South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LMSWYUWMRY1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14294", "names": [{"locale": "en", "name": "14294 - DSD - Children's Services Directory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iePQSQ6G2Xl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14295", "names": [{"locale": "en", "name": "14295 - Capacity Development and Support Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MLNqPfi246w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14296", "names": [{"locale": "en", "name": "14296 - Capacity Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QMJYXrXGgXi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14298", "names": [{"locale": "en", "name": "14298 - Enhancing Nigerian Capacity for AIDS Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kI5OAyAmKXu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14301", "names": [{"locale": "en", "name": "14301 - LETLAMA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OOs31oSMpiy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14302", "names": [{"locale": "en", "name": "14302 - Strengthening High Impact Interventions for and\u00a0AIDS-free\u00a0Generation (Aids\u00a0Free)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16599", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Survey Warehouse", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WVlZa8VcXLY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14304", "names": [{"locale": "en", "name": "14304 - Evaluation Support Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16339", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Pact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mMz4him395W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14305", "names": [{"locale": "en", "name": "14305 - Namibia Institutional Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WZdp0bmtfDv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14307", "names": [{"locale": "en", "name": "14307 - Leveraging Local Technical Assistance for Transition (LL-TAFT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1212", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Measure Evaluation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZRIgHv5CeEy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14308", "names": [{"locale": "en", "name": "14308 - Measure Evaluation Phase III (CBIS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tz7Ofj3J0U9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14309", "names": [{"locale": "en", "name": "14309 - Strengthening National Response to HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RrAc84IQVpy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14311", "names": [{"locale": "en", "name": "14311 - Strengthening Health Outcomes through the Private Sector (SHOPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VuozCTpp2kE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14326", "names": [{"locale": "en", "name": "14326 - UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "Zambia AIDS Law Research and Advocacy Network (ZARAN)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lufDpq0B77t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14335", "names": [{"locale": "en", "name": "14335 - Zambia AIDS Law Research and Advocacy Network (ZARAN)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3139", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Hanoi Medical University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "s18ismB07In", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14336", "names": [{"locale": "en", "name": "14336 - HMU follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FTeDJ2Day4M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14338", "names": [{"locale": "en", "name": "14338 - Sustainability Through Economic strengthening, Prevention, and Support for Orphans, and Vulnerable Children, youth and other vulnerable populations (STEPS OVC) program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XA3vFulRzMm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14339", "names": [{"locale": "en", "name": "14339 - PEPFAR Prevention Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_205", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Engender Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "aFjMQUuwZgT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14342", "names": [{"locale": "en", "name": "14342 - Engender Health GH-08-2008 RESPOND", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "wYmoBzLmsVQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14343", "names": [{"locale": "en", "name": "14343 - GH 01-2008 MEASURE Phase III MMAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_726", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Save the Children UK", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Awv6t9weQ1x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14348", "names": [{"locale": "en", "name": "14348 - Links For Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15945", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "The Network of Zambian People Living with HIV and AIDS (NZP+)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hcNOdcQuh92", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14349", "names": [{"locale": "en", "name": "14349 - Network Of Zambians Living with HIV and AIDS (NZP+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6231", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/AF", "Partner": "Treatment, Advocacy, and Literacy Campaign", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XfOcUoLKqWN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14350", "names": [{"locale": "en", "name": "14350 - The Treatment Advocacy and Literacy Campaign (TALC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17038", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "National Network of Positive Women Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vzbUHSwFTqO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14351", "names": [{"locale": "en", "name": "14351 - Capacity Building of Local Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3825", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "State/AF", "Partner": "International Broadcasting Bureau, Voice of America", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zFRl4Ij1F6o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14352", "names": [{"locale": "en", "name": "14352 - VOA HIV prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UFjhWtl1rED", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14354", "names": [{"locale": "en", "name": "14354 - Partnership for Supply Chain Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RYrKERsgOan", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14355", "names": [{"locale": "en", "name": "14355 - Supply Chain Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "G7kh8K2JCM2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14359", "names": [{"locale": "en", "name": "14359 - AIDSTAR I", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nkig7JJ8BVW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14371", "names": [{"locale": "en", "name": "14371 - Maternal and Child Health Integrated Program (MCHIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yYoWpERUvwy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14374", "names": [{"locale": "en", "name": "14374 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mJ4OHI8JFPz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14376", "names": [{"locale": "en", "name": "14376 - Global Fund Technical Support 2.0", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10296", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "DOD", "Partner": "Charles Drew University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "U4vu2ZTZFOJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14382", "names": [{"locale": "en", "name": "14382 - Civil-Military alliance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qrX2D0XfbAK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14383", "names": [{"locale": "en", "name": "14383 - U.S. Department of Defense Walter Reed Program Nigeria", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6349", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Sesame Street Workshop", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cfPheudJGAD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14384", "names": [{"locale": "en", "name": "14384 - Sesame Square", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TxwrELW34wm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14385", "names": [{"locale": "en", "name": "14385 - Cooperative Agreement 5U2GPS001285", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13098", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Zambia \u2013 Demography Department", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sSNUsMjlYBx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14386", "names": [{"locale": "en", "name": "14386 - UNZA M&E Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16869", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BgL84gTi74F", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14390", "names": [{"locale": "en", "name": "14390 - Cooperative Agreement U2GGH001182", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ITxtmuQ0NVb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14391", "names": [{"locale": "en", "name": "14391 - University of California-San Francisco", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WlcaQoYPhuI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14392", "names": [{"locale": "en", "name": "14392 - Jhpiego (Eastern)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qk8aIiDOzMQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14396", "names": [{"locale": "en", "name": "14396 - Supply Chain Management System Honduras", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3833", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOL", "Partner": "International Labor Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "quCWWkd20Vu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14399", "names": [{"locale": "en", "name": "14399 - DOL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ApuRov2Ks4E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14400", "names": [{"locale": "en", "name": "14400 - PASMO Guatemala", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_616", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "U.S. Department of Defense Naval Health Research Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Pz4qTaDK5Tf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14401", "names": [{"locale": "en", "name": "14401 - US Department of Defense", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "e0KH96NTYFG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14402", "names": [{"locale": "en", "name": "14402 - DoD Multi Country TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dTFAHOAJW67", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14403", "names": [{"locale": "en", "name": "14403 - Multi-sector Alliances Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uyIzIKJQoG3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14406", "names": [{"locale": "en", "name": "14406 - Deliver", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qXVxR9OoF67", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14415", "names": [{"locale": "en", "name": "14415 - Integrated Service Delivery Project (ISDP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hgnsJ8BhB1c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14418", "names": [{"locale": "en", "name": "14418 - Intrahealth SI-OHSS (ENDED March 31/2017)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4592", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Lusaka Provincial Health Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wekGAZy62WY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14420", "names": [{"locale": "en", "name": "14420 - LPHO Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13255", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Southern Provincial Health Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bHKEyvyK1RJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14421", "names": [{"locale": "en", "name": "14421 - SPMO Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LlCPc8CSaTs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14426", "names": [{"locale": "en", "name": "14426 - Partner Reporting and Performance Monitoring System (PRPM) Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "aTbS0Fcy8N4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14427", "names": [{"locale": "en", "name": "14427 - External Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "y2AjbVJG4g4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14429", "names": [{"locale": "en", "name": "14429 - VCT in military health facilities and mobile campaigns", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xwliCrJjkOj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14432", "names": [{"locale": "en", "name": "14432 - support to MDF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "nad5ehN1UGS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14437", "names": [{"locale": "en", "name": "14437 - WHO-OHSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3933", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Lighthouse", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dN37OlPrHQt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14441", "names": [{"locale": "en", "name": "14441 - Center of Excellence for Comprehensive Integrated HIV Care and Treatment Services in Lilongwe, Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "BAOBAB Health Partnership", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rrnwQjLT8J7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14442", "names": [{"locale": "en", "name": "14442 - Improving Quality of Care and Health Impact through Sustainable, Integrated, Innovative Information System Technologies in Malawi under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gLn85Psqqdv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14443", "names": [{"locale": "en", "name": "14443 - Strengthening District Health Planning and Strategic Information to Improve Maternal and Child Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "E5zeFNV4Q6m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14444", "names": [{"locale": "en", "name": "14444 - Scale-Up of Care and Support Services for Orphans and Vulnerable Children (OVC) in Selected States in Nigeria", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9138", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "The Mitchell Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pN5s6nck79h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14446", "names": [{"locale": "en", "name": "14446 - Nigeria Monitoring and Evaluation Management Services (NMEMS II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rfY7wngIcJV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14448", "names": [{"locale": "en", "name": "14448 - SCMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_972", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "DOD", "Partner": "Society for Family Health - South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qS45kiXGfAE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14450", "names": [{"locale": "en", "name": "14450 - Society for Family Health / Population Services Interantional", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QMtGHh3P3bI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14452", "names": [{"locale": "en", "name": "14452 - Society for Family Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1614", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Training Resources Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VacNBrbY2w3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14454", "names": [{"locale": "en", "name": "14454 - TEAMSTAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7727", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "GH Tech", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZU4ou3FjxED", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14455", "names": [{"locale": "en", "name": "14455 - USG Evaluation (Central America Regional Partnership Framework)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tuoAR3unTI8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14466", "names": [{"locale": "en", "name": "14466 - PrevenSida", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DDUtQ0sQHa7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14467", "names": [{"locale": "en", "name": "14467 - AIDSTAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nALSWrMyJkR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14468", "names": [{"locale": "en", "name": "14468 - PrevenSida Mid-term Evaluation and Population Estimation for MARPs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15693", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Secretariat of Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mccSGxQIPIp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14469", "names": [{"locale": "en", "name": "14469 - Secretariat of Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3617", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Botswana Retired Nurses Society", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vLkXUPvIBDn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14481", "names": [{"locale": "en", "name": "14481 - BORNUS Community-based Prevention and Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3733", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Association of Schools of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "H4FiIT3NJDm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14487", "names": [{"locale": "en", "name": "14487 - African Health Workforce Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fJYlriWs01V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14488", "names": [{"locale": "en", "name": "14488 - Building global capacity for diagnostic testing of TB, Malaria & HIV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HQRjPHcGGAr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14489", "names": [{"locale": "en", "name": "14489 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Y6k8R8LRQiQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14505", "names": [{"locale": "en", "name": "14505 - STRENGHTENING INTERGRATED DELIVERY OF HIV/AIDS SERVICES(SIDHAS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PHArE34M2ot", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14507", "names": [{"locale": "en", "name": "14507 - Family Health International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EuA1befef5N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14512", "names": [{"locale": "en", "name": "14512 - Community-based Prevention and Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Mz4t9q0AIkJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14530", "names": [{"locale": "en", "name": "14530 - HQ buy in for the Strengthening and the Development of Applied Epidemiology and Sustainable Public Health Capacity through Collaboration, Program Development and Implementation, Communication and Information Sharing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15710", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ariel Glaser Pediatric AIDS Healthcare Initiative", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k5e1sDGK1GP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14536", "names": [{"locale": "en", "name": "14536 - AGPAHI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PFl1m31KSlW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14538", "names": [{"locale": "en", "name": "14538 - C-CE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/NIH", "Partner": "U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zTUBx6jHKDA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14542", "names": [{"locale": "en", "name": "14542 - Baylor Fogarty AITRP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10014", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Red Cross Society", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "z9z94jKhzYF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14544", "names": [{"locale": "en", "name": "14544 - TRCS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/NIH", "Partner": "U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vfB4XvpwII1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14545", "names": [{"locale": "en", "name": "14545 - Dartmouth Fogarty AITRP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15713", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Kagera RHMT", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ic4TcXfg66x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14551", "names": [{"locale": "en", "name": "14551 - Kagera", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15714", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Mtwara RHMT", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "G8ijcigADdt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14552", "names": [{"locale": "en", "name": "14552 - Mtwara", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15715", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Mwanza RHMT", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "X58jbMFGuC2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14553", "names": [{"locale": "en", "name": "14553 - Mwanza", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15716", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Pwani RHMT", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iWFAAHv7MRR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14554", "names": [{"locale": "en", "name": "14554 - Pwani", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15717", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanga RHMT", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oabfOZctNA1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14555", "names": [{"locale": "en", "name": "14555 - Tanga", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15705", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Youth Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mAHo1NNIQjp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14556", "names": [{"locale": "en", "name": "14556 - Diffusion of Effective Behavioral Interventions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vb8AmhkTGFp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14559", "names": [{"locale": "en", "name": "14559 - NHLQATC - EQA Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hua3Z2iDfLL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14560", "names": [{"locale": "en", "name": "14560 - ASLM - (GH000710)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Sg8psqCOsQy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14563", "names": [{"locale": "en", "name": "14563 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hIgQ8zl9aXS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14564", "names": [{"locale": "en", "name": "14564 - LMG (Leadership, Management and Governance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "w6Y0pHOOkPa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14568", "names": [{"locale": "en", "name": "14568 - Project Evaluations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nO8R1GlaIg6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14570", "names": [{"locale": "en", "name": "14570 - MDH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mt7C8ps86mT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14572", "names": [{"locale": "en", "name": "14572 - EVIHT (Avoid HIV and its Transmission)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_386", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National AIDS Control Program Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cwaXnu0au1D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14573", "names": [{"locale": "en", "name": "14573 - NACP Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "W74shFmjh9w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14575", "names": [{"locale": "en", "name": "14575 - Community REACH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "D6wMp3kUsGK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14576", "names": [{"locale": "en", "name": "14576 - USAID/PROMARK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AkHLa4w4v1K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14578", "names": [{"locale": "en", "name": "14578 - Leadership Management and Sustainability (MSH/LMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AVtJB0ZhGVK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14583", "names": [{"locale": "en", "name": "14583 - MARKETS (SVHP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "u4GgRQwDNeT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14592", "names": [{"locale": "en", "name": "14592 - PSI HIV prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PSXsjbbSqUO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14593", "names": [{"locale": "en", "name": "14593 - SCMS Commodity procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hf26eR8YQaN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14594", "names": [{"locale": "en", "name": "14594 - Escojo Peace Corps for Youth And Adolescents in the DR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "A0Ih3279rIF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14595", "names": [{"locale": "en", "name": "14595 - Community Support for OVC Project (CUBS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rKLA0Ms4TVx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14596", "names": [{"locale": "en", "name": "14596 - Local Partner Initiative (OVC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16852", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "DevResults", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eNvuvSQ2l7b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14597", "names": [{"locale": "en", "name": "14597 - DevResults", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yXdEgVg5KI4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14598", "names": [{"locale": "en", "name": "14598 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Nz1dWr7uHTe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14599", "names": [{"locale": "en", "name": "14599 - Health Care Improvement (HCI) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rQBvnOZ1bul", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14611", "names": [{"locale": "en", "name": "14611 - Projet du SIDA Fungurume (ProSIFU)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V7eXOQWvHt6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14612", "names": [{"locale": "en", "name": "14612 - Health Zone Strengthening Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nRrcK8ZXwj5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14616", "names": [{"locale": "en", "name": "14616 - Sexual HIV Prevention Program (SHIPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kUM5Ov0JJ9B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14617", "names": [{"locale": "en", "name": "14617 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Foundation for Professional Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k9NEO8Py4AR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14623", "names": [{"locale": "en", "name": "14623 - Increasing Services to Survivors of Sexual Assault", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "slBWqK28Bnd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14624", "names": [{"locale": "en", "name": "14624 - University of Maryland", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jB8gzBj3cr4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14627", "names": [{"locale": "en", "name": "14627 - Catholic Medical Mission Board", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_864", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "National Association of Childcare Workers", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "I7WBLXWWXPk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14628", "names": [{"locale": "en", "name": "14628 - New- National Association of Child Care Workers Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ezpZ5JZKC0N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14630", "names": [{"locale": "en", "name": "14630 - TBD-Community APS OVC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WWQMdu5tWua", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14631", "names": [{"locale": "en", "name": "14631 - Government Capacity Building and Support Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vfJGohoDdDw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14634", "names": [{"locale": "en", "name": "14634 - DSD Host Country Systems Agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZiSVyqRcF06", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14636", "names": [{"locale": "en", "name": "14636 - Nutrition support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FMZzqTDlOm2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14638", "names": [{"locale": "en", "name": "14638 - Comprehensive District-Based Technical Assistance-HSS (Hybrid)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19882", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "EUROSIS - Cosultoria e Formacao em Gestao, Lda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "COP38UAdAue", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14639", "names": [{"locale": "en", "name": "14639 - Learning Capacity Development Task Order 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DPgTplUgBYd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14640", "names": [{"locale": "en", "name": "14640 - Children's Media", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JUx2EQAv5aV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14641", "names": [{"locale": "en", "name": "14641 - DPS Rehabilitations of Health Facilities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mQz5nrFNnkP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14643", "names": [{"locale": "en", "name": "14643 - Health Facilities Equipment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19910", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Resolve Solution Partners (PTY), Ltd", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AozjA6HYi97", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14644", "names": [{"locale": "en", "name": "14644 - Design and Build of Nampula Regional Pharmaceutical Warehouse", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fN7x3fwBR5L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14645", "names": [{"locale": "en", "name": "14645 - Solar Energy Installations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qZxyYGhgWjd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14646", "names": [{"locale": "en", "name": "14646 - Construction of 5 Rural Health Centers in Zambezia Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19912", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "ASNA Constru\u00e7\u00f5es & Engenharia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "os70XxIbrXR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14647", "names": [{"locale": "en", "name": "14647 - Construction of Rural Health Centers - 5 in Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "O3rNjOOH32A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14648", "names": [{"locale": "en", "name": "14648 - Water Supply Installation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "evqzoxGTUu5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14650", "names": [{"locale": "en", "name": "14650 - Zimpeto Warehouse", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kfnMjXwI7Su", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14652", "names": [{"locale": "en", "name": "14652 - Health Management Twinning", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16586", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UdBgpu7e6I8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14653", "names": [{"locale": "en", "name": "14653 - AMREF- LAB - (GH000641)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XMLYxug2Yjd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14656", "names": [{"locale": "en", "name": "14656 - Measure DHS Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "KxfwCrmx9Li", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14658", "names": [{"locale": "en", "name": "14658 - TBD - REFERENCE LABS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15403", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Directorate of Family Health, Ministry of Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "peDYYL02EsN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14659", "names": [{"locale": "en", "name": "14659 - Integration of comprehensive PMTCT activities into MCH services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3652", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Botswana Network of People Living with AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qQiyhOYAocO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14662", "names": [{"locale": "en", "name": "14662 - BONEPWA Community-based Prevention and Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Heartland Alliance for Human Needs and Human Rights", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dbuAr8Lbzji", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14664", "names": [{"locale": "en", "name": "14664 - Integrated MARPs HIV Prevention Program (IMHIPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "State/AF", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qkb41zYAWLI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14666", "names": [{"locale": "en", "name": "14666 - Ambassador's Small Grants and Self help Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_514", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Tulane University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ybF7wiuBKCo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14667", "names": [{"locale": "en", "name": "14667 - Tulane University - Compiling Evidence Base for Orphans and Vulnerable Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6557", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Society for Family Health (6557)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "li470IwJL0h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14668", "names": [{"locale": "en", "name": "14668 - Strengthening HIV Prevention Services for MARPs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_270", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Foundation for Community Development, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GJUT1bpypiJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14670", "names": [{"locale": "en", "name": "14670 - Strengthening Health and Social Service System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sWXGjiyVyg0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14680", "names": [{"locale": "en", "name": "14680 - LIFE Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8167", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Gembu Center for AIDS Advocacy, Nigeria", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mKPhO6MfM54", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14683", "names": [{"locale": "en", "name": "14683 - The New Tomorrow's Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hRspv96Tr8V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14685", "names": [{"locale": "en", "name": "14685 - FANTA III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WE6P4kLcWRJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14686", "names": [{"locale": "en", "name": "14686 - Expansion of Male Circumcision Services for HIV Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2641", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Pastoral Activities & Services for People with AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nFEYeUfMEBr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14689", "names": [{"locale": "en", "name": "14689 - Pastoral Activities & Services for People with AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_169", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Selian Lutheran Hospital, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hh9oALurciD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14690", "names": [{"locale": "en", "name": "14690 - Selian Lutheran Hospital Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16861", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "National Council for People Living with HIV/AIDS Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "U2ivOGkr92v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14691", "names": [{"locale": "en", "name": "14691 - Citizens engaging in government oversight (CEGO) (CSO Grants: Advocacy)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aUcR51pnkmO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14692", "names": [{"locale": "en", "name": "14692 - Community Health and Social Systems Strengthening Program (CHSSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "azkCma3PNeP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14693", "names": [{"locale": "en", "name": "14693 - Public Sector System Strengthening (PS3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BpSXaxaLhMa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14694", "names": [{"locale": "en", "name": "14694 - MDR TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tUgYb36fVSb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14695", "names": [{"locale": "en", "name": "14695 - Tanzania Prisions, Police and Immigration Folow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LvGOZTneScP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14698", "names": [{"locale": "en", "name": "14698 - National Capacity Building", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "J33qKxcoEHs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14699", "names": [{"locale": "en", "name": "14699 - HSS Procurement LGA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_272", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Foundation for Reproductive Health and Family Education", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FekmPIaD07P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14706", "names": [{"locale": "en", "name": "14706 - FOSREF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TKBbV46WUX3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14707", "names": [{"locale": "en", "name": "14707 - Ambassador's PEPFAR Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vH1RciKcrD7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14708", "names": [{"locale": "en", "name": "14708 - ICAP Columbia University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JTbcqyvp7iH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14710", "names": [{"locale": "en", "name": "14710 - ITECH 549", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OXDtlA0w46T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14713", "names": [{"locale": "en", "name": "14713 - National Alliance of State and Territorial AIDS Directors", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ub6sZXrOg5S", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14715", "names": [{"locale": "en", "name": "14715 - ESIS Task Order Contract", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "d7RfeKJ8Ld4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14719", "names": [{"locale": "en", "name": "14719 - Evaluations QI and Viral Load", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8511", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "Fundacion Genesis", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ahOkux2Y84x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14721", "names": [{"locale": "en", "name": "14721 - Fundacion Genesis", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "El3aNXLoFTn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14722", "names": [{"locale": "en", "name": "14722 - DOD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fEn3YSUBgJS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14732", "names": [{"locale": "en", "name": "14732 - Accelerating Strategies for Practical Innovation & Research in Economic Strengthening (ASPIRES)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GQGowD3O9ac", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14735", "names": [{"locale": "en", "name": "14735 - Project Search", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "nDVxBIWN0BV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14736", "names": [{"locale": "en", "name": "14736 - CDC_CDC_HQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "spSK0qMiqCQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14738", "names": [{"locale": "en", "name": "14738 - Beira Warehouse Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_594", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "World Education", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f8wckQKGqrJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14739", "names": [{"locale": "en", "name": "14739 - Strengthen Family and Community Support to Orphan and Vunerable Children (FORCA Project)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w8FOIMo7YAd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14748", "names": [{"locale": "en", "name": "14748 - UNICEF MCH Umbrella Grant", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9752", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Gorongosa National Park", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e5JG9AGXtnC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14751", "names": [{"locale": "en", "name": "14751 - Ecohealth Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jog4uYASI3l", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14753", "names": [{"locale": "en", "name": "14753 - Measure Evaluation- OVC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "GiPpXdCyAAx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14760", "names": [{"locale": "en", "name": "14760 - Dominican Republic Demographic and Health Survey 2012", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16880", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Health Through Walls", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "F8wt537hG7K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14761", "names": [{"locale": "en", "name": "14761 - HTW (Health Through Walls)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D4tX3JPPyAL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14766", "names": [{"locale": "en", "name": "14766 - SSQH Nord (Services de Sant\u00e9 de Qualit\u00e9 pour Ha\u00efti)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LxolpyNe5K3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14768", "names": [{"locale": "en", "name": "14768 - SUPPLY CHAIN MANAGEMENT SYSTEMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12608", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Health Policy Project", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Bj0ax3bTZNO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14772", "names": [{"locale": "en", "name": "14772 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5702", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Vanderbilt University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qzquyYUolaM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14778", "names": [{"locale": "en", "name": "14778 - Vanderbilt University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "State/WHA", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dF7R1YoezhC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14779", "names": [{"locale": "en", "name": "14779 - State", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sWaanutoGLL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14788", "names": [{"locale": "en", "name": "14788 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HREJRtLPQJN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14789", "names": [{"locale": "en", "name": "14789 - EGPAF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VdSh1pgKSLp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14790", "names": [{"locale": "en", "name": "14790 - Public Affairs/Public Diplomacy (PA/PD) Outreach", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15949", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "ISCISA- Superior Institution of Health Sciences", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eowp9EMY0pw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14792", "names": [{"locale": "en", "name": "14792 - ISCISA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16850", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Mozambique Blood Donor Association", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Eeo3pC6P9ON", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14794", "names": [{"locale": "en", "name": "14794 - Blood Donor Association", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "u4bkGV8uGw7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14806", "names": [{"locale": "en", "name": "14806 - P/E Quick Impact Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZtIdXldZX24", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14807", "names": [{"locale": "en", "name": "14807 - Support the Mozambican Armed Forces in the Fight Against HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ztwiGYLZuY6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14809", "names": [{"locale": "en", "name": "14809 - C-Change/DRC \u2013 Social and Behavior Change Communication (SBCC) Capacity Building in the Democratic Republic of Congo / USAID Leader with Associates Cooperative Agreement No. GPO-A-00-07-00004-00", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cYFuc9Jflm6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14811", "names": [{"locale": "en", "name": "14811 - TBD USAID PF 2012", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qc2JFqdxnE6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14812", "names": [{"locale": "en", "name": "14812 - TBD PF CDC 2012", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hTHqzGOK3Sb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14815", "names": [{"locale": "en", "name": "14815 - Health Policy/HSS New Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NHfULLeLhau", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14822", "names": [{"locale": "en", "name": "14822 - ITECH - Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nthAFouqoAG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14831", "names": [{"locale": "en", "name": "14831 - Small Grant Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SPNYtqgv2mH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14838", "names": [{"locale": "en", "name": "14838 - Center of Excellence for Market-based Partnerships in Health (COE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lxoPmMmhgMp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14839", "names": [{"locale": "en", "name": "14839 - International Logistics TA (HIV Innovations)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QEF0ULKHjx8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14840", "names": [{"locale": "en", "name": "14840 - SHARE-UNAIDS (Indo-African Technical Cooperation)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16863", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Public Health Foundation of India (PHFI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Dw1qDxqSnKv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14841", "names": [{"locale": "en", "name": "14841 - The HIV/AIDS Partnership: Impact through Prevention, Private Sector and Evidence-based Programming (PIPPSE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VXMUZL8il1W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14842", "names": [{"locale": "en", "name": "14842 - Public Diplomacy", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UCqfRstzhzc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14844", "names": [{"locale": "en", "name": "14844 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gNxfHiIAFOO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14846", "names": [{"locale": "en", "name": "14846 - Strategic Information for Evidence-Based Management of HIV and Related Health Program in South Africa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rHh873KXiJC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "14847", "names": [{"locale": "en", "name": "14847 - Partnership Information Management System (PIMS) Database Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "tWRb6lI8a5p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "15005", "names": [{"locale": "en", "name": "15005 - Jhpiego DOD VMMC Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16262", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Chamber of Minerals & Energy", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "duguAQjrvxp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "15063", "names": [{"locale": "en", "name": "15063 - CME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "UNICEF", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YmjRbWUT79P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "15888", "names": [{"locale": "en", "name": "15888 - Strengthening the National OVC Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vG5klxKA3xc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "15947", "names": [{"locale": "en", "name": "15947 - Capacity Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "gfIkPfoZAEl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16052", "names": [{"locale": "en", "name": "16052 - UCSF-HQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14979", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Search for Common Ground", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "pytks5emaqO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16172", "names": [{"locale": "en", "name": "16172 - Kamba de Verdade", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "szgSUK9xU1T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16173", "names": [{"locale": "en", "name": "16173 - Building Local Capacity (BLC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "EkFOliS4sei", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16347", "names": [{"locale": "en", "name": "16347 - OVC USAID Barbados", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Zpse80PtFpX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16358", "names": [{"locale": "en", "name": "16358 - OVC USAID Jamaica", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oqaqABybWyC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16370", "names": [{"locale": "en", "name": "16370 - Social Marketing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yJe2SizkVEW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16372", "names": [{"locale": "en", "name": "16372 - Voluntary Medical Male Circumcision Service Delivery II Project (VMMC II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nAkQTthM8N5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16397", "names": [{"locale": "en", "name": "16397 - Tunajali II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Global Surveys Research", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "styJMbuaqwI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16426", "names": [{"locale": "en", "name": "16426 - OVC Cohort Study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16548", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Televisao de Mocambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UpGgvHGjiN4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16445", "names": [{"locale": "en", "name": "16445 - Telenovelas", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Kenya Community Development Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Svxod6qeZdz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16450", "names": [{"locale": "en", "name": "16450 - Global Give Back Circle", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "G1Iu5qNsUDj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16453", "names": [{"locale": "en", "name": "16453 - Project SEARCH- PMTCT Study (OAA-TO-11-00060)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GmFcsEfO8Fe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16459", "names": [{"locale": "en", "name": "16459 - HIV/TB Coordination Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wjq7ktncMzu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16460", "names": [{"locale": "en", "name": "16460 - Logistics Management Improvement Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FmxMU3zDMNu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16482", "names": [{"locale": "en", "name": "16482 - PSI Caribbean", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3880", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Tovwirane HIV/AIDS Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IhRChiG0XtB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16485", "names": [{"locale": "en", "name": "16485 - Integrated Adolescent Health Improvement Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15660", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Save The Children Federation Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "U9qNndbgibp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16486", "names": [{"locale": "en", "name": "16486 - ASPIRE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UpB1p6mObTj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16487", "names": [{"locale": "en", "name": "16487 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xM15VOJUR52", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16497", "names": [{"locale": "en", "name": "16497 - ESIS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "ITECH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MXeaiADeU1Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16515", "names": [{"locale": "en", "name": "16515 - Technical Assistance in Support of Clinical Training and Mentoring for HIV Treatment and Prevention Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gjvhSslohJb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16525", "names": [{"locale": "en", "name": "16525 - DOD-SPLA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sOu07cubYnm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16550", "names": [{"locale": "en", "name": "16550 - Chernigiv Oblast Pilot on HIV Service (HTC) Integration into Primary Health Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Hm9qfJwSDxq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16558", "names": [{"locale": "en", "name": "16558 - Technical assistance in strengthening prevention and control of TB/HIV and MDR-TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JrJEN7GWWxd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16562", "names": [{"locale": "en", "name": "16562 - AIDSTAR II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16754", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "IKP Knowledge Park", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TMBJ5uIspY0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16563", "names": [{"locale": "en", "name": "16563 - Innovations for T.B. Control in India (TB Alliance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16755", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Impact Foundation (India)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XZhC318wmu7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16565", "names": [{"locale": "en", "name": "16565 - RMNCH Alliance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5554", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Karnataka Health Promotion Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "m7zQlsn01F2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16566", "names": [{"locale": "en", "name": "16566 - Orphans and Vulnerable Children Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QNgsnB8uMmP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16569", "names": [{"locale": "en", "name": "16569 - MEASURE Associate Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5504", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "AIDS Care China", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tWkDhBlclYH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16576", "names": [{"locale": "en", "name": "16576 - Engaging Local NGOs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19383", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "Christian Medical Association of India", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AtB63zQfpCw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16580", "names": [{"locale": "en", "name": "16580 - Labs 4 Life", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_467", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Aurum Health Research", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RMopXKRdVZ0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16583", "names": [{"locale": "en", "name": "16583 - District Support GH000887", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19844", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Beyond Zero", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eecV5qUv5Ef", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16584", "names": [{"locale": "en", "name": "16584 - District Support GH000889", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IcCRKz3hoSJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16585", "names": [{"locale": "en", "name": "16585 - Capacity Building in HIV Co-infection Activities to Address the Continuum of Prevention, Care and Treatment in Central America, CoAg # GH001100", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15249", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "UVG - UNIVERSIDAD DE VALLE DE GUATEMALA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kMjSz0LC7WT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16586", "names": [{"locale": "en", "name": "16586 - Universidad de Valle de Guatemala", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14131", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "COMISCA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oa7FSaDbIKv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16587", "names": [{"locale": "en", "name": "16587 - COMISCA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13112", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "US Embassy Guatemala", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JVmP6zmz2ko", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16588", "names": [{"locale": "en", "name": "16588 - Capacity building in strategic information and laboratory functions to address the continuum of prevention, care and treatment in Central America", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15638", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "The Task Force for Global Health, Inc. /Tephinet", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZJYVKHikehz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16589", "names": [{"locale": "en", "name": "16589 - TEPHINET", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "B3wNwmLad85", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16590", "names": [{"locale": "en", "name": "16590 - Grant Management Solutions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Up06MD9mFVl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16591", "names": [{"locale": "en", "name": "16591 - Strategic Assessments for Strategic Action", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GcDiKFCYPsW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16594", "names": [{"locale": "en", "name": "16594 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4167", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "Voluntary Health Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oz79d6StwR4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16599", "names": [{"locale": "en", "name": "16599 - Technical Assistance to India's National AIDS Control Organization (TA to NACO)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZAnxunNH0QH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16606", "names": [{"locale": "en", "name": "16606 - e TBD- KARAMOJA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D4rNgPxJdO8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16613", "names": [{"locale": "en", "name": "16613 - Condom Distribution", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wRS3lYkRTaa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16618", "names": [{"locale": "en", "name": "16618 - Health Policy Plus delete this one", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9871", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Ghana AIDS Commission", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "enqsb5mzsDo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16619", "names": [{"locale": "en", "name": "16619 - Ghana AIDS Commission support for Key Populations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "iIyNzet5uTQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16620", "names": [{"locale": "en", "name": "16620 - TBD PMCT EXPANSION", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5462", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Chinese Center for Disease Prevention and Control", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Sr3IksdLw7A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16622", "names": [{"locale": "en", "name": "16622 - China CDC COAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vxJy8DjKZiO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16624", "names": [{"locale": "en", "name": "16624 - Strengthening HIV and TB Service Delivery in Malawi Prison Health Systems under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kTsa4A6BUE0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16625", "names": [{"locale": "en", "name": "16625 - Construction and Renovation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Cardno Emerging Markets", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yS2aXogKcfS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16626", "names": [{"locale": "en", "name": "16626 - Uganda Private Health Support Program (PHS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iSu9u5ddPYV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16627", "names": [{"locale": "en", "name": "16627 - Support to GAF HIV Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Jfl0J3RYlDv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16628", "names": [{"locale": "en", "name": "16628 - Johns Hopkins University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "P2pQDi5r6pf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16629", "names": [{"locale": "en", "name": "16629 - Population Services International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ECLDJCnvKXg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16630", "names": [{"locale": "en", "name": "16630 - Johns Hopkins University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k74KVoLuYvj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16631", "names": [{"locale": "en", "name": "16631 - Health Information, Policy, and Advocacy (HIPA) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o1K2UNokkpC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16632", "names": [{"locale": "en", "name": "16632 - Social Health Protection Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Aybh4bl0U7Y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16633", "names": [{"locale": "en", "name": "16633 - NGO Service Delivery Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16878", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Expanded Church Response Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e7tgUFuUat2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16634", "names": [{"locale": "en", "name": "16634 - USAID/Copperbelt Lusaka Zambia Family activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9870", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana Health Service", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "jenrOdKRSLj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16636", "names": [{"locale": "en", "name": "16636 - GHS Lab/SI Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9871", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana AIDS Commission", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "krQhO52LAyR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16637", "names": [{"locale": "en", "name": "16637 - Key Population Evaluation Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9871", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Ghana AIDS Commission", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lneTf2TIi7s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16638", "names": [{"locale": "en", "name": "16638 - GAC Data Quality Assessment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "pcnDnDSRxUw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16639", "names": [{"locale": "en", "name": "16639 - CLSI Lab Management and Leadership", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rMFOPTogKF9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16640", "names": [{"locale": "en", "name": "16640 - Key Population PWID Formative Assessment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9872", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Global Health Systems Solutions, Ghana", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hkrGUJMnpqq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16641", "names": [{"locale": "en", "name": "16641 - Laboratory Improvements", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "C83hVIfuyuu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16642", "names": [{"locale": "en", "name": "16642 - Laboratory Policy and Operational Plan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SqXXteJxzb2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16643", "names": [{"locale": "en", "name": "16643 - Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BZBScBdh3hB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16644", "names": [{"locale": "en", "name": "16644 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R8ebBIqDK7S", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16656", "names": [{"locale": "en", "name": "16656 - TBD - Accountable Governance for Improved Service Delivery(AGIS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tvGID84UvqL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16657", "names": [{"locale": "en", "name": "16657 - TBD Medical Supplies", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OnxWtxwn6pU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16658", "names": [{"locale": "en", "name": "16658 - TBD Health Management Information Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bHAc4bAK59w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16660", "names": [{"locale": "en", "name": "16660 - AIHA Infectious Disease Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19423", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Regional Public Health Agency", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D5b6zUvnBB4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16661", "names": [{"locale": "en", "name": "16661 - CARPHA support CoAg GH001205", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZR5XGeQADRk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16663", "names": [{"locale": "en", "name": "16663 - Integrated Health Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j4U6Xx8oLOs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16664", "names": [{"locale": "en", "name": "16664 - PMTCT Acceleration Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nvGeJlZlW6c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16665", "names": [{"locale": "en", "name": "16665 - Health Finance & Governance (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7727", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "GH Tech", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xqUVb2EPX2V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16666", "names": [{"locale": "en", "name": "16666 - Development & Training Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ka2Hptf1Nhv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16668", "names": [{"locale": "en", "name": "16668 - Grants Management Solutions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4017", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "United States Pharmacopeia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XuzYXhxqgKb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16669", "names": [{"locale": "en", "name": "16669 - Promoting Quality of Medicines", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "owp3AoDjV61", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16670", "names": [{"locale": "en", "name": "16670 - HIV Fellowship Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jcWyvxVFAzL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16671", "names": [{"locale": "en", "name": "16671 - Foundation for Innovative New Diagnostics - FIND FOLLOW ON", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tpDv7YY3Nf8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16678", "names": [{"locale": "en", "name": "16678 - District Health System Strengthening and Quality Improvement for Service Delivery in Malawi under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19763", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "International Business & Technical Consultants Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bJmTm3Skd0I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16679", "names": [{"locale": "en", "name": "16679 - Program Support Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1715", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "National Tuberculosis and Leprosy Control Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jROJpFr7spa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16681", "names": [{"locale": "en", "name": "16681 - National Center for Tuberculosis and Leprosy Control (CENAT) Phase II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16321", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Kenya National Bureau of Statistics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qdT25O8R3Rj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16682", "names": [{"locale": "en", "name": "16682 - Kenya National Bureau of Statistics (KNBS) FARA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4010", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "National Institute of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hUIai59VH3V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16683", "names": [{"locale": "en", "name": "16683 - National Institute of Public Health Phase III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aiEDgVBTAcM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16684", "names": [{"locale": "en", "name": "16684 - Kenya Disciplined Services ZUIA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sQfP6fhVknI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16685", "names": [{"locale": "en", "name": "16685 - HFG (Health Finance and Governance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19762", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Health Strat Kenya", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vF6cz2vLLYu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16687", "names": [{"locale": "en", "name": "16687 - Kenya Prison Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4008", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "National Centre for HIV/AIDS, Dermatology and STDs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "l5esZQgSIcm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16688", "names": [{"locale": "en", "name": "16688 - National Centre for HIV/AIDS, Dermatology and STDs Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "G6BKfd8LfYF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16689", "names": [{"locale": "en", "name": "16689 - SHOPS Abt Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TgYnk2moWdG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16690", "names": [{"locale": "en", "name": "16690 - SAVVY", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lbJoM2qmE6w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16691", "names": [{"locale": "en", "name": "16691 - HC3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SrnKAkADVpB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16692", "names": [{"locale": "en", "name": "16692 - HIV/AIDS Project Evaluations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "CaLvLed7USJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16693", "names": [{"locale": "en", "name": "16693 - Strategic Information Support (Follow On Mechanism to MEASURE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "G7HJQbat0KD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16695", "names": [{"locale": "en", "name": "16695 - Health Financing and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PtgsyHFCz8O", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16696", "names": [{"locale": "en", "name": "16696 - Leadership Management and Governance ( LMG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "re8F6Q5VS2Y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16697", "names": [{"locale": "en", "name": "16697 - Measure Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AW0Zuua2dMG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16698", "names": [{"locale": "en", "name": "16698 - Coordinating Comprehensive Care for Children ( 4Cs)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QEYCM4veYY1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16699", "names": [{"locale": "en", "name": "16699 - OVC RFA- Support to Nyanza and Rift Valley", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NJxQidwKZeO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16700", "names": [{"locale": "en", "name": "16700 - OVC Child Protection Research", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LVY97iLzelr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16704", "names": [{"locale": "en", "name": "16704 - One Community (One C)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16539", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "United Nations Office on Drug and Crime (UNODC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "P8IQqRRJNih", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16705", "names": [{"locale": "en", "name": "16705 - IDU - HIV Combination Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PDf4FXfpNOF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16706", "names": [{"locale": "en", "name": "16706 - Integrated Adolescent Health Improvement Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZkOBf4JWB73", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16707", "names": [{"locale": "en", "name": "16707 - TBD-School Health Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19764", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Center for Health Solutions (CHS)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rr8qgURwnqy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16709", "names": [{"locale": "en", "name": "16709 - Accelerating Progress Against TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15812", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Equity Group Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uw5Ad2rRMwx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16710", "names": [{"locale": "en", "name": "16710 - Expanding Health Insurance Coverage", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ktRjj0Fot3K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16711", "names": [{"locale": "en", "name": "16711 - Capacity Bridge Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16665", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Housing Finance Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lkah9Uojw2d", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16712", "names": [{"locale": "en", "name": "16712 - OVC Vocational Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_451", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Internews", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mlxsZT23ln2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16713", "names": [{"locale": "en", "name": "16713 - Health Media Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JubySD1pR1L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16714", "names": [{"locale": "en", "name": "16714 - Health Finance and Governance Project (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16782", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Counterpart International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "c7uD7X49pFA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16716", "names": [{"locale": "en", "name": "16716 - STEPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bLQQFEZIvyo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16718", "names": [{"locale": "en", "name": "16718 - UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vsMHmpP2LTz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16719", "names": [{"locale": "en", "name": "16719 - Follow on Support to the National AIDS Program Design and Implementation of MAT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16847", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "S.O.S. Cedia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qxnKAAGAX0e", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16720", "names": [{"locale": "en", "name": "16720 - Nkento Wa Biza", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "b5fO34TieSb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16721", "names": [{"locale": "en", "name": "16721 - Cross Border/Ports, Cuenene Epi HIV/TB Surveillance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ig8FeJw6mtO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16722", "names": [{"locale": "en", "name": "16722 - HFG (Health Financing and Governance)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rjp7MjYHmpk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16723", "names": [{"locale": "en", "name": "16723 - URC-HCI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KuZ8LeX7jyE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16724", "names": [{"locale": "en", "name": "16724 - TBD-Performance evaluation of the training component in Nicaragua' HIV Program (in service and pre-service)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mQ7Ypp4HWx2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16725", "names": [{"locale": "en", "name": "16725 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13111", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "State/WHA", "Partner": "US Embassies", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ujfzmqWAOcK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16726", "names": [{"locale": "en", "name": "16726 - PEPFAR Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j0b5exhkMHE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16727", "names": [{"locale": "en", "name": "16727 - Bridge USAID Program for Strengthening the Central American Response to HIV -PASCA-", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vRqFFcjoMLN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16728", "names": [{"locale": "en", "name": "16728 - APHIAplus Nairobi/Coast Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e9LTmrp0eZj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16729", "names": [{"locale": "en", "name": "16729 - Private Sector Health Initiative (SHOPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8399", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Project Search", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yBtamhluAXO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16730", "names": [{"locale": "en", "name": "16730 - OVC Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QkYl85YiCKy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16731", "names": [{"locale": "en", "name": "16731 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "kZBurwMx7B4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16734", "names": [{"locale": "en", "name": "16734 - Local NGO Support to Key Populations (Selebi-Phikwe)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YIGTs1Zgc8N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16735", "names": [{"locale": "en", "name": "16735 - Local Capacity Building - NGO Support for Key Populations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3732", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Botswana Red Cross", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aaOt3vUsaGa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16736", "names": [{"locale": "en", "name": "16736 - HIV care and treatment services in the Dukwi refugee camp", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15638", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "The Task Force for Global Health, Inc. /Tephinet", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KhBsEfSyhbo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16737", "names": [{"locale": "en", "name": "16737 - Building Capacity of the Public Health System to Improve Population Health through National, Nonprofit Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_265", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopian Public Health Association", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ITZAsGJ0GWL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16738", "names": [{"locale": "en", "name": "16738 - Improving Public Health Practices and Service Delivery in the Federal Democratic Republic of Ethiopia with a Focus on HIV, Sexually Transmitted Infections, and Tuberculosis", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Lg7bchsEdOR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16739", "names": [{"locale": "en", "name": "16739 - Maternal and Child Health Integrated Program (MCHIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1078", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "National Defense Forces of Ethiopia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vQF8vM52IeQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16742", "names": [{"locale": "en", "name": "16742 - Comprehensive HIV Prevention, Care and Treatment for the National Defense Force of Ethiopia (NDFE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_610", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "Care International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LmVrTxopbiF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16743", "names": [{"locale": "en", "name": "16743 - Continuum of Prevention, Care, and Treatment for HIV/AID with MARPs in Cameroon (CHAMP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qTEvB9TkMGG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16744", "names": [{"locale": "en", "name": "16744 - Key Interventions for Developing Systems and Services for Orphans and Vulnerable Children populations in Cameroon (KIDSS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FM7DUDjCh1I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16745", "names": [{"locale": "en", "name": "16745 - Evidence for Development (E4D)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_904", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Emory University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o28Ib7oh2CB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16746", "names": [{"locale": "en", "name": "16746 - Central Mechanism Emory University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bAtlvJZCCgm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16747", "names": [{"locale": "en", "name": "16747 - JHPIEGO CoAg 2013", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LqfSgA6ALdl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16749", "names": [{"locale": "en", "name": "16749 - Technical Assistance for the Transition of Comprehensive HIV/AIDS Programs and Medical Education to Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QzJLZI1nObv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16750", "names": [{"locale": "en", "name": "16750 - Technical assistance and collaboration with country and regional programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19814", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Ethiopian Public Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cIlIRZUKllB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16751", "names": [{"locale": "en", "name": "16751 - Strengthening Capacity for Laboratory Systems, Strategic Information, and Technical Leadership in Public Health for the National HIV/AIDS Response in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17040", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Amhara Regional Health Bureau", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wguNwdUG6Kw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16752", "names": [{"locale": "en", "name": "16752 - Strengthening Local Ownership for the Sustainable Provision of HIV/AIDS Services in the Regional Health Bureaus (Amhara)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QAVuhMI10Nw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16755", "names": [{"locale": "en", "name": "16755 - TBD LAB 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2722", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Services, Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LWoH8A8W42y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16756", "names": [{"locale": "en", "name": "16756 - Improving the Quality of Namibia's Essential Health Services and Systems (IQ-NEHSS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t6Wps22wt5y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16759", "names": [{"locale": "en", "name": "16759 - UTAP 2/HQ PESS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o6KpWJYGMt0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16760", "names": [{"locale": "en", "name": "16760 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vcntIpfEa89", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16761", "names": [{"locale": "en", "name": "16761 - TBD \u2013 CoAg Task Order Contract", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VOPPi2LZnJD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16762", "names": [{"locale": "en", "name": "16762 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nuvhlFtowUK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16763", "names": [{"locale": "en", "name": "16763 - HJFMRI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZF7bexJ0E12", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16764", "names": [{"locale": "en", "name": "16764 - TBD CAPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VuqTuPexeJ7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16766", "names": [{"locale": "en", "name": "16766 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Mothers 2 Mothers", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RXMQGC0sKmv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16768", "names": [{"locale": "en", "name": "16768 - Mentor Mothers Reducing Infections Through Support and Education (RISE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xKVaIPZsHRX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16770", "names": [{"locale": "en", "name": "16770 - USAID Applying Science to Strengthen and Improve Systems (ASSIST) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "l0pBoBGhGip", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16771", "names": [{"locale": "en", "name": "16771 - Namibia Mechanism for Public Health Assistance, Capacity, and Technical Support (NAM-PHACTS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12854", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "National Department of Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "r4NYuEEXdOp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16772", "names": [{"locale": "en", "name": "16772 - NDOH (CDC GH001172)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16598", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South African National AIDS Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SwzY8pOuNHH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16773", "names": [{"locale": "en", "name": "16773 - South African National AIDS Council (CDC GH001173)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "TUP7PdpgqFI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16774", "names": [{"locale": "en", "name": "16774 - TBD Youth Families Matter Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_467", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Aurum Health Research", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kNgkIvDmMH3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16775", "names": [{"locale": "en", "name": "16775 - AURUM Correctional Services (CDC GH001175)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q0Q8YgPUS87", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16778", "names": [{"locale": "en", "name": "16778 - Research and Evaluation - CDC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jOJ6FR98l4a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16779", "names": [{"locale": "en", "name": "16779 - Technical Assistance for System Development for Accreditation of Laboratories and Implementation of Improved Diagnostic Technologies in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XDxr1ZvviN4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16780", "names": [{"locale": "en", "name": "16780 - Strategic Information Community Monitoring Project (SICMP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Js0dbgDSPLL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16781", "names": [{"locale": "en", "name": "16781 - Strengthening PPP in Tanzania", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "U9Ev8RTRXrH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16782", "names": [{"locale": "en", "name": "16782 - APCA Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "C0W4IOwQFE6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16784", "names": [{"locale": "en", "name": "16784 - Sauti za Watanzania", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WPJm2zfOAAt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16786", "names": [{"locale": "en", "name": "16786 - Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "orcKuCfqB9N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16787", "names": [{"locale": "en", "name": "16787 - Strengthening High Impact Interventions for an AIDS-Free Generation (AIDSFree) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gD0KiVMeP9H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16788", "names": [{"locale": "en", "name": "16788 - Health Research Challenge for Impact", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uWQWeRnogM9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16790", "names": [{"locale": "en", "name": "16790 - National Bureau of Statistics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kIkQ8wgkCrM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16791", "names": [{"locale": "en", "name": "16791 - Strengthening Health Outcomes through the Private Sector (SHOPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ETCUPGGalty", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16792", "names": [{"locale": "en", "name": "16792 - Tanzania Social Action Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OakMhaFqp7l", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16794", "names": [{"locale": "en", "name": "16794 - MCHIP/SANKHANI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3882", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Zimbabwe National Quality Assurance Programme", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lKQ4FiGzHOS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16795", "names": [{"locale": "en", "name": "16795 - LAB Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rLp7hUGQBdp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16797", "names": [{"locale": "en", "name": "16797 - Evidence To Action for stengthened Family Planning & Health Services for Women & Girls (E2A)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j0Mi5hliQsY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16798", "names": [{"locale": "en", "name": "16798 - FHI 360 Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19741", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Caris Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WxChVbhWzgY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16801", "names": [{"locale": "en", "name": "16801 - BEST (Byen en ak Sante Timoun)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16594", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Inhambane", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yhpgmEr0gk6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16802", "names": [{"locale": "en", "name": "16802 - DPS Inhambane Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "F033iB7Gr0F", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16803", "names": [{"locale": "en", "name": "16803 - Healthy Markets", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "ITECH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fTeNeQK6bHz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16804", "names": [{"locale": "en", "name": "16804 - Scaling Up Voluntary Male Circumcision to Prevent HIV Transmission", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "k3Wciqh4U3U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16805", "names": [{"locale": "en", "name": "16805 - Technical Assistance in Support of Clinical Training and Mentoring for HIV Treatment and Prevention Service", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3857", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Zimbabwe Association of Church Hospitals", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Brb2w1E9n3K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16806", "names": [{"locale": "en", "name": "16806 - Expansion of HIV care and prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_539", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Stellenbosch, South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EWkMT4BfLfK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16807", "names": [{"locale": "en", "name": "16807 - University of Stellenbosch Capacity Building (CDC GH001536)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1229", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Kwazulu-Natal, Nelson Mandela School of Medicine, Comprehensive International Program for Research on AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Xt9xLHm3E09", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16808", "names": [{"locale": "en", "name": "16808 - UKZA CAPRISA Advanced Clinical Care Centres (CDC GH001142)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16597", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Results for Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LaBcw3fT2az", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16810", "names": [{"locale": "en", "name": "16810 - Enhancing USG-SAG Financial Frameworks", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "JnGQVaDc35v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16812", "names": [{"locale": "en", "name": "16812 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NCAeNymsAT7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16813", "names": [{"locale": "en", "name": "16813 - PMTCT Costing Study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FZc52EnPUHV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16814", "names": [{"locale": "en", "name": "16814 - Supporting the field epidemiology training program (FELTP) in Cameroon", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E0S3qYj2YEA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16815", "names": [{"locale": "en", "name": "16815 - Health Finance & Governance Project (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Aj9UuKPX3ZQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16816", "names": [{"locale": "en", "name": "16816 - Technical Assistance support in assessing HIV service delivery in Cameroon", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GuaZ1VGAFpQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16817", "names": [{"locale": "en", "name": "16817 - Leadership, Management and Governance \u2013 Transition Support Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_205", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Engender Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oEWGf7JTQng", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16820", "names": [{"locale": "en", "name": "16820 - RESPOND TANZANIA PROJECT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qpxWiAJ2SDq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16821", "names": [{"locale": "en", "name": "16821 - Health Communication Capacity Collaborative (HC3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FSGu2Bo5TQ5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16823", "names": [{"locale": "en", "name": "16823 - Health Communication Capacity Collaborative (HC3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zIcLZE7zD4D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16824", "names": [{"locale": "en", "name": "16824 - Monitoring and Evaluation for OVC programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TINA4cAlGwS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16826", "names": [{"locale": "en", "name": "16826 - In school youth HIV prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15384", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Integrated Health Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Aa5vjOgmWxI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16827", "names": [{"locale": "en", "name": "16827 - Strengthening Skills and Competencies of Care Providers for Enhanced service Delivery (SCOPE)_944", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9065", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "AIDS Prevention Initiative in Nigeria, LTD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bvwnkxNHBkG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16828", "names": [{"locale": "en", "name": "16828 - Capacitating Laboratories for Accreditation, Strengthening and Sustainability (CLASS)_667", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f3YAXdLmrkq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16829", "names": [{"locale": "en", "name": "16829 - Health Financing and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_904", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "Emory University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hD93BjxeaD0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16833", "names": [{"locale": "en", "name": "16833 - Human Resource Information System (HRIS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "A1U6pLGWsIQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16835", "names": [{"locale": "en", "name": "16835 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IlrueTlSzNc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16838", "names": [{"locale": "en", "name": "16838 - Nigerian Alliance for Health System Strengthening (NAHSS)_656", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4505", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Institute of Human Virology, Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NsuvxtOr3jP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16839", "names": [{"locale": "en", "name": "16839 - Strengthening Health Human Resources in Nigeria Group (SHARING)_902", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4505", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Institute of Human Virology, Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "klQ3LY4Q8FJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16846", "names": [{"locale": "en", "name": "16846 - SPEARHEAD_941", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15381", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Catholic Caritas Foundation of Nigeria (CCFN)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ctMBGi5hNdp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16848", "names": [{"locale": "en", "name": "16848 - Sustainable HIV care and Treatment Action in Nigeria (SUSTAIN)_934", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16851", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Clinical Care and Clinical Research Ltd", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LTS40v8dkKt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16849", "names": [{"locale": "en", "name": "16849 - Partnership for Medical Education and Training (PMET)_946", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9065", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "AIDS Prevention Initiative in Nigeria, LTD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hJm7WzMVhiB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16850", "names": [{"locale": "en", "name": "16850 - Comprehensive AIDS Response Enhanced for Sustainability (CARES)_924", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yrlGiWzTHuw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16852", "names": [{"locale": "en", "name": "16852 - Development of a Laboratory Network and Society to Implement a Quality Systems_710", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Clinical Care and Clinical Research Ltd", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IQAOjnZoMLB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16853", "names": [{"locale": "en", "name": "16853 - Partnership for Medical Education and Training (PMET)_916", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Clinical Care and Clinical Research Ltd", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NBilFUWH9Wn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16854", "names": [{"locale": "en", "name": "16854 - Service Expansion and Early Detection for Sustainable HIV Care (SEEDS)_868", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15384", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Center for Integrated Health Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "v8zbmvXMZcs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16855", "names": [{"locale": "en", "name": "16855 - Bridges Plus_928", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Nkv6VZWwkjC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16856", "names": [{"locale": "en", "name": "16856 - ITECH 1331", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16844", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "African Evangelistic Enterprise", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CGGj3h3mIBw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16857", "names": [{"locale": "en", "name": "16857 - Ubaka Ejo", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1661", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Caritas Rwanda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pfng8CmauyB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16858", "names": [{"locale": "en", "name": "16858 - Gimbuka", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16843", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Society for Family Health (16843)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VaRCRdT8kMk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16859", "names": [{"locale": "en", "name": "16859 - Rwanda Social Marketing Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16845", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Fran\u00e7cois Xavier Bagnoud", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lhBzgLuWtaF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16860", "names": [{"locale": "en", "name": "16860 - Turengere Abana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cFxQp8zqL8c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16861", "names": [{"locale": "en", "name": "16861 - ASSIST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NDKbIKTEFT8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16864", "names": [{"locale": "en", "name": "16864 - UNICEF RUTF Procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YKp1QsSKn7V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16865", "names": [{"locale": "en", "name": "16865 - Integrated Family Health Program (IFHP) II Maternal and Child Health Wraparound Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tJY3XSWC4pY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16868", "names": [{"locale": "en", "name": "16868 - TBD-Follow on Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4505", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Institute of Human Virology, Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JDiaPEfAJLf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16871", "names": [{"locale": "en", "name": "16871 - Action Plus-Up_925", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "pLJEnuimJbp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16872", "names": [{"locale": "en", "name": "16872 - Operations Research - ART outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16858", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Health Promotion Support (THPS)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Z91Z0vTGfed", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16874", "names": [{"locale": "en", "name": "16874 - Local FOA Follow-on - (GH001068)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17068", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "T-MARC Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xgTwCyDZMSO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16876", "names": [{"locale": "en", "name": "16876 - T-MARC FMP Scale-up", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2862", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Christian Council of Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M7W4pSM89no", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16877", "names": [{"locale": "en", "name": "16877 - DEBI-FBO - (GH000699)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16586", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FM1D3R8JdJL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16878", "names": [{"locale": "en", "name": "16878 - DEBI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_548", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "World Food Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qt1tB6OSJlY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16879", "names": [{"locale": "en", "name": "16879 - World Food Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8409", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Drug Control Commission", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "s3WYvasusZf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16884", "names": [{"locale": "en", "name": "16884 - DCC Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1716", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Muhimbili University College of Health Sciences", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nqwCTr2GP8z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16885", "names": [{"locale": "en", "name": "16885 - MUHAS-TAPP - (GH000837)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bjiD8KtMh3Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16886", "names": [{"locale": "en", "name": "16886 - WHO Follow-on - (GH001180)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jdNXyahg3p7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16887", "names": [{"locale": "en", "name": "16887 - MOHSW - Follow On - (GH001062)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "C3c6ORh3bAn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16891", "names": [{"locale": "en", "name": "16891 - CLSI Lab - (GH001114)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EU0ZFICLExD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16892", "names": [{"locale": "en", "name": "16892 - ASCP Lab - (GH001096)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ai6Q1v9cGKB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16899", "names": [{"locale": "en", "name": "16899 - HIS - UCC follow on - (GH001361)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "thq5H0SktOo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16900", "names": [{"locale": "en", "name": "16900 - Mobile Solutions Technical Assistance and Research (mSTAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15018", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "SNNPR", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XqjZ0UBg8Fn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16901", "names": [{"locale": "en", "name": "16901 - Strengthening local ownership for sustainable provision of HIV/AIDS services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4188", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Northrup Grumman", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "EN8Q0vBzgvt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16902", "names": [{"locale": "en", "name": "16902 - CDC Information Management Services (CIMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wRzDonRFRci", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16903", "names": [{"locale": "en", "name": "16903 - Evaluation of Integrated Community-Based and Clinical HIV/AIDS Interventions in Sinazongwe, Zambia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oCkofvXPKOs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16912", "names": [{"locale": "en", "name": "16912 - Health Finance and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "afJppVbWbgm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16913", "names": [{"locale": "en", "name": "16913 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19590", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "ConSaude", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Mtxj0F1FEuE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16914", "names": [{"locale": "en", "name": "16914 - ConSaude", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "r2dHeSphfxx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16916", "names": [{"locale": "en", "name": "16916 - Asia Regional TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "q4eQ9AdW1VH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16922", "names": [{"locale": "en", "name": "16922 - OVC Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3762", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Social Impact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "h3mQHaGQDoi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16927", "names": [{"locale": "en", "name": "16927 - Ethiopia Performance Monitoring and Evaluation Service (EPMES)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o6OzauYk7SW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16929", "names": [{"locale": "en", "name": "16929 - TBD MMC QA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hrSuDqlepwY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16930", "names": [{"locale": "en", "name": "16930 - Household Economic Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pNM8HB3szeU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16932", "names": [{"locale": "en", "name": "16932 - Univeristy of California San Francisco central funding mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15253", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "State/AF", "Partner": "VOICE OF AMERICA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FVA1mGvEkVe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16934", "names": [{"locale": "en", "name": "16934 - Voice of America: Votre Sante, Votre Avenir", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "fmgglr44G6w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16940", "names": [{"locale": "en", "name": "16940 - Strengthening Partnerships, Results and Innovations in Nutrition Globally (SPRING)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uuYwSGGuiEr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16944", "names": [{"locale": "en", "name": "16944 - Comprehensive Integrated Approach to Address GBV at the District Level", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OV7FM56zLbF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16946", "names": [{"locale": "en", "name": "16946 - Developing National GBV Toolkits and Training Materials", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lPM9THfLQMB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16950", "names": [{"locale": "en", "name": "16950 - Expanding Local NGO Gender-based Violence Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pzRGMVDB7wS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16958", "names": [{"locale": "en", "name": "16958 - MSH-SIAPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "QQAdOLnsqT9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16959", "names": [{"locale": "en", "name": "16959 - Mission M&E Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Xgoq1uaCDja", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16960", "names": [{"locale": "en", "name": "16960 - TB Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uPUdbsH3pjL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16961", "names": [{"locale": "en", "name": "16961 - Integrated HIV Project Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NXlYJRU6HM8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16962", "names": [{"locale": "en", "name": "16962 - Social Marketing Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JuXicxUj4sY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16963", "names": [{"locale": "en", "name": "16963 - Increase Access to Comprehensive HIV/AIDS Prevention Care and Treatment Services in the Democratic Republic of Congo under (PEPFAR) (KIMIA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "trIeKwc6xZH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16966", "names": [{"locale": "en", "name": "16966 - 2015 Demographic and Health Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "BziTEteJrpt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16967", "names": [{"locale": "en", "name": "16967 - OVC Impact Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uXDhvYwjSxD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16969", "names": [{"locale": "en", "name": "16969 - Portable Medical Record Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ruDfFhvKD2k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16971", "names": [{"locale": "en", "name": "16971 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M39itSAfGFP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16973", "names": [{"locale": "en", "name": "16973 - G2G (MOE) mainstreaming HIV education at primary, secondary and university levels", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e0L1xnh5wmc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16974", "names": [{"locale": "en", "name": "16974 - G2G build capcity of MOLSA/GOE to Coordinate worksite HIV prevention and oversee highly vulnerable children program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M4vzf9uhOzw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16975", "names": [{"locale": "en", "name": "16975 - G2G build capacity of MOWCYA/GOE to oversee highly vulnerable children program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "l1Poq0FBBCj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16976", "names": [{"locale": "en", "name": "16976 - TBD-Government Capacity Building and Support Mechanism (National Treasury)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16866", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "DOD", "Partner": "Global Virus Forecasting-Metabiota", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PBd5S6n9G8S", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16977", "names": [{"locale": "en", "name": "16977 - GVFI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Mgp58sOF05a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16978", "names": [{"locale": "en", "name": "16978 - Gender Activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1657", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Regional Psychosocial Support Initiative, South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ys2mpDa9z6b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16979", "names": [{"locale": "en", "name": "16979 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Regional Psychosocial Support Initiative (REPSSI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RLblL0LPeNH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16980", "names": [{"locale": "en", "name": "16980 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16555", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Africa Health Placements", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gv8K6lQb0BQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16981", "names": [{"locale": "en", "name": "16981 - Africa Health Placements NPC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Foundation for Professional Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SGBfsA3xQzm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16982", "names": [{"locale": "en", "name": "16982 - A Comprehensive Community-Based HIV Prevention, Counselling and Testing Programme for Reduced HIV Incidence", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "South Africa Partners", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nilB2WlQYFC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16984", "names": [{"locale": "en", "name": "16984 - South Africa Executive Leadership Program for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uEiXdYu56ip", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16985", "names": [{"locale": "en", "name": "16985 - Demographic Health Survey Program (DHS 7)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6634", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Childline Mpumalanga", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RyKSlJvtEXg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16987", "names": [{"locale": "en", "name": "16987 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Childline Mpumalanga & Limpopo", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Kheth'Impilo", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XPCBIxd3HVQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16988", "names": [{"locale": "en", "name": "16988 - Kheth'Impilo Pharmacist Assistant PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16667", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Childwelfare Bloemfontein & Childline Free State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jGLVZWdjR8H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16989", "names": [{"locale": "en", "name": "16989 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Childwelfare/Childline Bloemfontein", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1542", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Children in Distress", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NdZSEKvUuOi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16990", "names": [{"locale": "en", "name": "16990 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Children in Distress (CINDI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14293", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Future Families", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xYGQOKFecf1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16991", "names": [{"locale": "en", "name": "16991 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Future Families", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10683", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "HIVSA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "w2Q5FHFWKLM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16992", "names": [{"locale": "en", "name": "16992 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - HIV SA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11516", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "NACOSA (Networking AIDS Community of South Africa)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dVbnhvLvgz3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16993", "names": [{"locale": "en", "name": "16993 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - The Networking HIV/AIDS Community of South Africa (NACOSA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mVnJ8d8f6NX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16994", "names": [{"locale": "en", "name": "16994 - National Behavioural Communications Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vOPvRWIn4yJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16997", "names": [{"locale": "en", "name": "16997 - Capacity Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16915", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Gaza", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GeKTWcAQ2Wq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16998", "names": [{"locale": "en", "name": "16998 - DPS Gaza Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16929", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Provincial Directorate of Health, Nampula", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YVTB3dvfS4y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "16999", "names": [{"locale": "en", "name": "16999 - DPS Nampula Province", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17041", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Tigray Regional Health Bureau", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qmb44Gq8QlU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17000", "names": [{"locale": "en", "name": "17000 - Strengthening Local Ownership for the Sustainable Provision of Comprehensive HIV/AIDS Services by the Health Bureau of Tigray Regional State of the Federal Democratic Republic of Ethiopia under the President\u2019s Emergency P", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bjOU9fn4QG5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17002", "names": [{"locale": "en", "name": "17002 - ADVANCING PARTNERS AND COMMUNITIES (APC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SPA9Cn81l7A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17003", "names": [{"locale": "en", "name": "17003 - HRSA Columbia Global Nurse Capacity Building Program 2013", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nLhVGUlKmCy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17004", "names": [{"locale": "en", "name": "17004 - GRANTS MANAGEMENT SOLUTIONS (GMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uZBrD2O5YC1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17005", "names": [{"locale": "en", "name": "17005 - Peace Corps HIV/AIDS Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_235", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Public Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "m0bLexzVBCi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17006", "names": [{"locale": "en", "name": "17006 - Surveillance/monitoring and evaluation technical assistance (GHFP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RRKmbisoFhV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17007", "names": [{"locale": "en", "name": "17007 - Development of Lab Network & Society", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "State/AF", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SwOVZZnIE3L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17008", "names": [{"locale": "en", "name": "17008 - Ambassador\u2019s Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Foundation for Professional Development", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oLa4X4nfNPS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17012", "names": [{"locale": "en", "name": "17012 - Public Private Alliances inPractice Africa Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15399", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "State/AF", "Partner": "Department of State/AF - Public Affairs Section", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lEZLOMAAoEb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17013", "names": [{"locale": "en", "name": "17013 - Department of State Public Affairs and Civil Society Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ewL3US2oH2X", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17014", "names": [{"locale": "en", "name": "17014 - FHI360_ Surveillance and Program Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15480", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "State/AF", "Partner": "State/AF Ambassador's PEPFAR Small Grants Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iTVmuboiWuc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17015", "names": [{"locale": "en", "name": "17015 - Department of state Ambassador's Self-Help Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ocB0hqiWY8i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17016", "names": [{"locale": "en", "name": "17016 - COLUMBIA UNIVERSITY \u2013 UTAP - Rwanda Technical Assistance Projects in Support of HIV Prevention, Care and Treatment Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_864", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "National Association of Childcare Workers", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Z7JynLV2sBk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17017", "names": [{"locale": "en", "name": "17017 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - National Association of Childcare Workers (Roll-out of ISIBINDI model)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8516", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "AgriAIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XGq8sSyeqFh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17018", "names": [{"locale": "en", "name": "17018 - HIV Innovations for Improved Patient Outcomes in South Africa (Innovation for HCTC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10113", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Anova Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XUO1UHhUYlw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17019", "names": [{"locale": "en", "name": "17019 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Innovative Models for Capacity Building & Support of Scale Up of Effective HIV-related Services for MSM) - Health4Men Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10113", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Anova Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cWOH2XH3z7b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17020", "names": [{"locale": "en", "name": "17020 - Systems Strengthening for Better HIV/TB Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lvGQQyi4rzG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17021", "names": [{"locale": "en", "name": "17021 - Performance for Health through Focused Outputs, Results and Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12169", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "The South-to-South Partnership for Comprehensive Family HIV Care and Treatment Program (S2S)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Of3qYLygm3v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17022", "names": [{"locale": "en", "name": "17022 - HIV Innovations for Improved Patient Outcomes in South Africa (Developing & Institutionalizing an Innovative Capacity Building Model to Support SA Government Priorities & to Improve HIV/TB Health Outcomes for Priority Pop", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_743", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Broadreach", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vCgZc1t9h8w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17023", "names": [{"locale": "en", "name": "17023 - Systems Strengthening for Better HIV/TB Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Foundation for Professional Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JH3A3OBm9vx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17024", "names": [{"locale": "en", "name": "17024 - Comprehensive District-Based Support for Better HIV/TB Patient Outcomes (Hybrid)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15262", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Health Consortium, Health Economics and Epidemiology Research Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "L6hB1walE5V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17025", "names": [{"locale": "en", "name": "17025 - HIV Innovations for Improved Patient Outcomes for Priority Populations (INROADS: Innovations Research on HIV/AIDS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14697", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Mothers to Mothers (M2M)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nsylCSN9yvZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17026", "names": [{"locale": "en", "name": "17026 - HIV Innovations for Improved Patient Outcomes in South Africa (Developing the Capacity of the South African Government to Achieve the eMTCT Action Framework Goals)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16668", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Reproductive Health& HIV Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "W8TaRi21XVV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17027", "names": [{"locale": "en", "name": "17027 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Supporting the SA Government to Develop, Implement and Evaluate a National Sex Worker and Male Client Plan)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16668", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Reproductive Health& HIV Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uzr2owJk9rI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17028", "names": [{"locale": "en", "name": "17028 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Adolescent Friendly Services for Prenatally & Behaviorally HIV Infected Adolescents)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_796", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Witkoppen Health & Welfare Centre (WHWC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k8cP6IO1HJo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17029", "names": [{"locale": "en", "name": "17029 - HIV Innovations for Improved Patient Outcomes in South Africa (Innovation Clinic)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16675", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Health Consortium (Pty) Limited", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TK3ZtMDNXB0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17030", "names": [{"locale": "en", "name": "17030 - Intervention with Microfinance for AIDS and Gender Equity (IMAGE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bf0txXd9Zjb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17031", "names": [{"locale": "en", "name": "17031 - Foundation for Innovative New Diagnostics (FIND)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dpsxzaxPAl9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17032", "names": [{"locale": "en", "name": "17032 - FHI 360", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_545", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Medical Research Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "anzGA6ZNpp7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17033", "names": [{"locale": "en", "name": "17033 - Medical Research Council (CDC GH1150)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12274", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "United Nations Joint Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PxSDFwZtFM2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17034", "names": [{"locale": "en", "name": "17034 - UNAIDS COAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/HRSA", "Partner": "ITECH", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KnAqTKxWcCK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17035", "names": [{"locale": "en", "name": "17035 - HRSA COAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Foundation for Professional Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XPfutmCWyBL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17036", "names": [{"locale": "en", "name": "17036 - Systems Strengthening for Better HIV/TB Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16668", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Reproductive Health& HIV Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QIdGopL7rWX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17037", "names": [{"locale": "en", "name": "17037 - Systems Strengthening for Better HIV/TB Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14636", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Maternal, Adolscent and Child Health (MatCH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Wlu42IS3bP5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17038", "names": [{"locale": "en", "name": "17038 - Strengthening District Responses for Better HIV/TB Patient Outcomes in eThekwini & Umkhanyakude Districts in KwaZulu-Natal, South Africa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_743", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Broadreach", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fP8C0o9msbd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17039", "names": [{"locale": "en", "name": "17039 - Comprehensive Clinic-Based District Services (Hybrid)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "n06FT9FQzRm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17040", "names": [{"locale": "en", "name": "17040 - SAFE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16668", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Wits Reproductive Health& HIV Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jBRRRTbkp4p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17043", "names": [{"locale": "en", "name": "17043 - Ikhwezi MAMA - Monitoring & Evaluation & Vodacom Ikhwezi mHealth Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1156", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nadNgKEA9Qt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17044", "names": [{"locale": "en", "name": "17044 - Ministry of Health (MISAU)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YrONGdpQDlt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17045", "names": [{"locale": "en", "name": "17045 - Orphans and Vulnerable Children Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Kheth'Impilo", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MT2aCxDn3j5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17046", "names": [{"locale": "en", "name": "17046 - Systems Strengthening for Better HIV/TB Patient Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "i757zaoVTFp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17047", "names": [{"locale": "en", "name": "17047 - Nutrition Assessment, Counseling and Support Capacity Building (NACSCAP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "U.S. Agency for International Development (USAID)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "jSMWYfB8Aq1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17048", "names": [{"locale": "en", "name": "17048 - USAID/Southern Africa Evaluations Indefinite Quantity Contracts (IQCs)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5532", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "West Africa PROGRAM to Combat AIDS and STIs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Q8TKoneI7oK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17049", "names": [{"locale": "en", "name": "17049 - RISK (HIV/AIDS Response through Innovative Strategies for Key Populations)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "b46xfGCwphq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17050", "names": [{"locale": "en", "name": "17050 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10067", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "AIDS Foundation East, West", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CVVVTF8Wy2y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17051", "names": [{"locale": "en", "name": "17051 - HIV REACT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5430", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Thailand Ministry of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ywmqGHRr4oo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17056", "names": [{"locale": "en", "name": "17056 - Thailand Ministry of Public Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5431", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Bangkok Metropolitan Administration", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YNcaQsiUNej", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17058", "names": [{"locale": "en", "name": "17058 - Bangkok Metropolitian Administration", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AaI3SrHZO5P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17059", "names": [{"locale": "en", "name": "17059 - Inform Asia: USAID's Health Research Program, Leader with Associates (LWA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iWgszI1V2xb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17060", "names": [{"locale": "en", "name": "17060 - Population Services International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "l17BWvfryyX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17061", "names": [{"locale": "en", "name": "17061 - Reproductive Health Voucher Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1612", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "HOSPICE AFRICA, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R37C94tR97l", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17062", "names": [{"locale": "en", "name": "17062 - Palliative Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7264", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Uganda Health Marketing Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mNHr3QI3nmb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17063", "names": [{"locale": "en", "name": "17063 - Social Marketing Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BXzGH9OKiAw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17064", "names": [{"locale": "en", "name": "17064 - Strengthening National OVC Management Information System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "s7m64aBH9pM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17065", "names": [{"locale": "en", "name": "17065 - Sustainable Outcomes for Children and Youth Central and Western Uganda (SOCY)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19765", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "World Vision", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "U6CehXJlPCh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17066", "names": [{"locale": "en", "name": "17066 - HIV/Health Initiatives in Workplaces Activity (HIWA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YeIvMyAHcIi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17067", "names": [{"locale": "en", "name": "17067 - HIV Flagship Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "olhaIJs8Foa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17074", "names": [{"locale": "en", "name": "17074 - VAST Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7715", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "University Research Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vnwPtryxDdu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17078", "names": [{"locale": "en", "name": "17078 - Applying Science to Strengthen and Improve Systems (ASSIST) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1693", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hFdlhR3G35B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17079", "names": [{"locale": "en", "name": "17079 - Strengthening National Health Laboratory Services in Uganda under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "aU2xMNN48wK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17080", "names": [{"locale": "en", "name": "17080 - Scaling up HIV services in Western Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "y3LHVzdavbM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17081", "names": [{"locale": "en", "name": "17081 - Violence Against Children Survey (VACS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xtB97SfVqvH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17082", "names": [{"locale": "en", "name": "17082 - ASSIST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Bz44D8QPLuo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17083", "names": [{"locale": "en", "name": "17083 - Strengthening HIV/AIDS Services for MARPs in PNG Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ha69KGKEKpx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17084", "names": [{"locale": "en", "name": "17084 - U.S. DoD, Laos", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ahmiuoIX6Qp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17089", "names": [{"locale": "en", "name": "17089 - DELIVER II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1212", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Measure Evaluation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KIbQ0CBAUEu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17090", "names": [{"locale": "en", "name": "17090 - OVC PIE (Performance and Impact Evaluation of OVC Programs)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kRB1tQzMOLD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17091", "names": [{"locale": "en", "name": "17091 - World Health Organization PNG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jFdfXpw91OG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17092", "names": [{"locale": "en", "name": "17092 - World Health Organization", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ulrhrWlnDUt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17093", "names": [{"locale": "en", "name": "17093 - HEALTH RESOURCES, INC/NYS DEPARTMENT OF HEALTH (HIV-QUAL)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qAjvpO3m82Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17094", "names": [{"locale": "en", "name": "17094 - Uganda Health Supply Chain", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1614", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Training Resources Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Tm5bcwoDq9p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17095", "names": [{"locale": "en", "name": "17095 - AIDSTAR Sector II, Task Order #2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "svSjrg9b4bF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17096", "names": [{"locale": "en", "name": "17096 - Together for Girls (MCH Umbrella Grant)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "Project Concern International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jB1F4vFeVWA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17097", "names": [{"locale": "en", "name": "17097 - DOD Support to Malawi Defense Force HIV AIDS Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15538", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Institute for Health Measurement", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "G3MTPbWj7xV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17098", "names": [{"locale": "en", "name": "17098 - Enhancing Strategic Information (ESI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16846", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Women and Law in Southern Africa", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rCfEOC3RthR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17099", "names": [{"locale": "en", "name": "17099 - STOP GBV - Access to Justice", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7377", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Zambia Center for Communication Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RebRz750viC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17100", "names": [{"locale": "en", "name": "17100 - Stamping Out and Preventing Gender-Based Violence (STOP GBV) : Prevention & Advocacy", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9870", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Ghana Health Service", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "i5w7RN0pJj8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17101", "names": [{"locale": "en", "name": "17101 - HIV Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1716", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Muhimbili University College of Health Sciences", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M8Q6GHYHDY6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17102", "names": [{"locale": "en", "name": "17102 - MUHAS SPH Follow On - (GH001075)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Baylor College of Medicine International Pediatric AIDS Initiative/Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vjJpXrwkR8T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17103", "names": [{"locale": "en", "name": "17103 - BIPAI-PPP (linked to BIPAI-PPP 10070)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pVOzRDsflMP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17104", "names": [{"locale": "en", "name": "17104 - Demographic and Health Survey's Program- Phase 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "TeLsdr8g1P3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17105", "names": [{"locale": "en", "name": "17105 - TDB CSO Capacity Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yZLIwJ5KTsX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17106", "names": [{"locale": "en", "name": "17106 - Lab QA/QC and Systems TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "u8XOccraZdA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17107", "names": [{"locale": "en", "name": "17107 - Supply Chain Management Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "aAyECb259Am", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17110", "names": [{"locale": "en", "name": "17110 - ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "XDgGfj5QIWK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17111", "names": [{"locale": "en", "name": "17111 - Joint U.N. Programme on HIV/AIDS (UNAIDS III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "I7dF1349d9W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17112", "names": [{"locale": "en", "name": "17112 - World Health Organization", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dLOtzDuRX4O", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17113", "names": [{"locale": "en", "name": "17113 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "q85rfudnXyy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17114", "names": [{"locale": "en", "name": "17114 - Control and Prevention of the Three Diseases CAP-3D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Yto0rtDbV58", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17115", "names": [{"locale": "en", "name": "17115 - CDC Burma TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "State/WHA", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FCUEaC6bFWW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17117", "names": [{"locale": "en", "name": "17117 - TBD Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "beSNGlkJP0k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17119", "names": [{"locale": "en", "name": "17119 - FHI 360 Burundi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DxTqyHZTv6F", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17120", "names": [{"locale": "en", "name": "17120 - SHARPEST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EAyZVtvCeSc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17122", "names": [{"locale": "en", "name": "17122 - Advancing Partners and Communities Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S6FMJhaJysP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17123", "names": [{"locale": "en", "name": "17123 - CDC HMIS support to the MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZM2bz1eTDsu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17124", "names": [{"locale": "en", "name": "17124 - MEASURE DHS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15251", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "VISTA PARTNERS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NADxcXvlvSp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17125", "names": [{"locale": "en", "name": "17125 - Vista LifeSciences MeHIN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XapIvq3MrHS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17151", "names": [{"locale": "en", "name": "17151 - ASPIRES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wGCkeSn74ZA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17154", "names": [{"locale": "en", "name": "17154 - SIFPO/PSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16878", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Expanded Church Response Trust", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VNcaECSmxgN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17168", "names": [{"locale": "en", "name": "17168 - Zambian OVC Management Information Systems (ZOMIS) / Data Rising", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aU3AcyhvQW3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17169", "names": [{"locale": "en", "name": "17169 - Mozambique Strategic Information Program (M-SIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16912", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "N'WETI - Comunica\u00e7\u00e3o para Sa\u00fade", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bUeYiLBx9mc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17171", "names": [{"locale": "en", "name": "17171 - N'weti - Strengthening Civil Society Engagement to Improve Sexual and Reproductive Health and Service Delivery for Youth", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qeVB1yns8rQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17176", "names": [{"locale": "en", "name": "17176 - Applying Science to Strengthen and Improve Systems (ASSIST)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16881", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "SANRU", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VrMCkMKMHIN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17177", "names": [{"locale": "en", "name": "17177 - SANRU Clinical and PMTCT Scale-up", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MzaBJg0eTNk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17179", "names": [{"locale": "en", "name": "17179 - AIDS Indicator Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j8dhkSt6VAC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17189", "names": [{"locale": "en", "name": "17189 - RTI International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16875", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Life Skills Promoters", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e4B58kEKbNL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17190", "names": [{"locale": "en", "name": "17190 - Wezesha Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16876", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Reformed Church of East Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qtu75jgHmJL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17191", "names": [{"locale": "en", "name": "17191 - Watoto Wazima Initiative)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19732", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "DOD", "Partner": "Health Initiatives for Safety and Stability in Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uhNDh1tOjwX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17195", "names": [{"locale": "en", "name": "17195 - HIFASS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12658", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "JEMBI", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "b52OjjykeRx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17259", "names": [{"locale": "en", "name": "17259 - Fortalecimento do Sistema de Monitoria e Avaliacao do MMAS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16920", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "REENCONTRO - Associa\u00e7\u00e3o Mo\u00e7ambicana Para Apoio e Desenvolvimento da Crian\u00e7a Orf\u00e3", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TrPFo34wcMY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17260", "names": [{"locale": "en", "name": "17260 - Esperan\u00e7a de Vida", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16885", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Associacao Nacional dos Enfermeiros de Mocambique (ANEMO)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Vy3LbJzmCBw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17261", "names": [{"locale": "en", "name": "17261 - Improving Integrated HIV Homecare Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "pByOInA0tEc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17265", "names": [{"locale": "en", "name": "17265 - USAID DELIVER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "D1hrSACJ4Wf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17267", "names": [{"locale": "en", "name": "17267 - Strategic Information Capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/HRSA", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "l6NK3NXdxvc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17268", "names": [{"locale": "en", "name": "17268 - Global HIV/AIDS Nursing Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14131", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "COMISCA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "whj3iaBsInq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17269", "names": [{"locale": "en", "name": "17269 - Strengthening HIV Surveillance, Linkages to HIV services, and HIV Diagnostic Capacity to address the continuum of prevention, care and treatment in Central America, CoAg#GH001602", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15249", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "UVG - UNIVERSIDAD DE VALLE DE GUATEMALA", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Tze2fwW35nO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17270", "names": [{"locale": "en", "name": "17270 - Building capacity along the continuum of prevention, care and treatment for key populations in Central America, CoAg # GH001285", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17036", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Ethiopian Society of Sociologists, Social Workers and Anthropologists", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ttnU8V7mqoJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17271", "names": [{"locale": "en", "name": "17271 - Capacity Building of Local Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17037", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Hope for Children", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lCgp6GMSSiS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17272", "names": [{"locale": "en", "name": "17272 - Capacity Building of Local Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BZ8PF6ZruHB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17274", "names": [{"locale": "en", "name": "17274 - Capacity Building and Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19812", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "African Comprehensive HIV/AIDS Partnerships", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kDawtRjbh77", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17275", "names": [{"locale": "en", "name": "17275 - Voluntary Medical Male Circumcision", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pKgQ6AXruAb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17278", "names": [{"locale": "en", "name": "17278 - Twinning", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1696", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "American Association of Blood Banks", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yyLtiLeOtyV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17282", "names": [{"locale": "en", "name": "17282 - Blood Safety", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9863", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "SHARE India", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "m0NndYanyMR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17286", "names": [{"locale": "en", "name": "17286 - Care, Support and Treatment - HIV/TB Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zVI8rLnyERs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17292", "names": [{"locale": "en", "name": "17292 - APHL Lab Follow on - (GH001097)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iZutDkJBIQa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17293", "names": [{"locale": "en", "name": "17293 - MDH Kagera - (GH001179)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kGsaTq8tBnL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17294", "names": [{"locale": "en", "name": "17294 - MOHSW Lab Follow on - (GH001603)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VoDSxwjCTe0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17295", "names": [{"locale": "en", "name": "17295 - ASM Lab Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Cardno Emerging Markets", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "z5F1S9xd8ch", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17296", "names": [{"locale": "en", "name": "17296 - CDC PPP Management - (GH001531)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1633", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Institute for Medical Research", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DFhTHAFyuxg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17300", "names": [{"locale": "en", "name": "17300 - NIMR Follow On - (GH001633)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wrxv299406k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17304", "names": [{"locale": "en", "name": "17304 - University Partnership Field Epidemiology Expansion - (GH001304)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IN1ixx581iH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17305", "names": [{"locale": "en", "name": "17305 - Twinning follow On (U7HA04128)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "A8tjqn4OZor", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17306", "names": [{"locale": "en", "name": "17306 - Comit\u00e9 Empresarial Contra VIH/SIDA (CEC-HIV/AIDS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19589", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "LINKAGES", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lnSs5OhS8Bs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17308", "names": [{"locale": "en", "name": "17308 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hSGpfVChIc8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17309", "names": [{"locale": "en", "name": "17309 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "u4IK4Z5MT5H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17310", "names": [{"locale": "en", "name": "17310 - Peer-to-peer capacity building of Ministries of Health in HIV surveillance in Central America, CoAg # GH001508", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fnOzXGxKQNc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17316", "names": [{"locale": "en", "name": "17316 - UNICEF Follow on - (GH001619)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JO6SPPV0GH5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17318", "names": [{"locale": "en", "name": "17318 - Strengthening the Care Continuum", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CLGauWtg8Ol", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17321", "names": [{"locale": "en", "name": "17321 - 4Children - Coordinating Comprehensive Care for Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qua3xjAc9Nf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17322", "names": [{"locale": "en", "name": "17322 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TFtlwIKwi4T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17323", "names": [{"locale": "en", "name": "17323 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bgN4rjeOOPP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17326", "names": [{"locale": "en", "name": "17326 - Measure Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mPILPQBmDPX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17328", "names": [{"locale": "en", "name": "17328 - Food and Nutrition Technical Assistance III (FANTA III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ryBxdcpzVxB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17331", "names": [{"locale": "en", "name": "17331 - CLSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "State/EUR", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qb0DkDcvQVX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17332", "names": [{"locale": "en", "name": "17332 - NPHC Laboratory Renovation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CVrkkem6T8K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17334", "names": [{"locale": "en", "name": "17334 - Peace Corps/Panama Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16860", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Vodafone Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SW474Adm2re", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17335", "names": [{"locale": "en", "name": "17335 - Vodafone Foundation PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TTaK9lFPVox", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17336", "names": [{"locale": "en", "name": "17336 - Columbia ICAP 2014 CDC HQ mech", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xFtgr2tcAZ7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17338", "names": [{"locale": "en", "name": "17338 - DELIVER Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dF36SUDoFpa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17339", "names": [{"locale": "en", "name": "17339 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (LINKAGES)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "stw3nHqSHSA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17341", "names": [{"locale": "en", "name": "17341 - Strengthening High Quality Laboratory Services Scale-Up for HIV Diagnosis, Care, Treatment and Monitoring in Malawi under the President's Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YKPIsMWv2Mb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17343", "names": [{"locale": "en", "name": "17343 - MOHSW Blood Follow on - (GH001613)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_213", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "International HIV/AIDS Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QSJNir9AReW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17345", "names": [{"locale": "en", "name": "17345 - Alliance MAT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9863", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "SHARE India", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ifIy3vjx3Xx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17350", "names": [{"locale": "en", "name": "17350 - Laboratory Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rttTjkqHpDO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17351", "names": [{"locale": "en", "name": "17351 - PWID Collaborative Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "UNICEF", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Vr4EtdjATXu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17352", "names": [{"locale": "en", "name": "17352 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wEpgxlC6g05", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17353", "names": [{"locale": "en", "name": "17353 - WHO (NEW)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eRYbvtbk40v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17354", "names": [{"locale": "en", "name": "17354 - Livelihoods and Food Security Technical Assistance (LIFT) II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19740", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "(ASSIST) - Applying Science to Strengthen and Improve Systems Project", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hNHzVfZYCkw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17355", "names": [{"locale": "en", "name": "17355 - Applying Science to Strengthen & Improve Systems Project (ASSIST)/USAID Healthcare Improvement Project (HCI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HagwSlaYAKP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17356", "names": [{"locale": "en", "name": "17356 - Food and Nutrition Technical Assistance (FANTA III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V5B5m9p9Cms", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17357", "names": [{"locale": "en", "name": "17357 - Supporting Operational AIDS Research Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_226", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Pact, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zvAXxPc9vJe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17358", "names": [{"locale": "en", "name": "17358 - Kizazi Kipya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1003", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Education Development Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wtWTgHxA9q6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17360", "names": [{"locale": "en", "name": "17360 - Time To Learn", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9881", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Cameroon Baptist Convention Health Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "H2htM7729M8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17361", "names": [{"locale": "en", "name": "17361 - CBCHB - PMTCT-ART Center-Littoral 2015", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_238", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Safe Blood for Africa Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gHOSizWzTHy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17362", "names": [{"locale": "en", "name": "17362 - Safe Blood for Africa CDC 2015", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZTykdeVsoSK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17364", "names": [{"locale": "en", "name": "17364 - Prevention activities with Cameroon Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19444", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "DOD", "Partner": "Metabiota", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "b6acCvT6TIm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17365", "names": [{"locale": "en", "name": "17365 - Strengthening Lab & MTCT Services in the military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FUqHo4W3Dj1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17366", "names": [{"locale": "en", "name": "17366 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3329", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Armed Forces Research Institute of Medical Sciences", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FGOp8ELhsQH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17369", "names": [{"locale": "en", "name": "17369 - AFRIMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16864", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Center for Community Health Promotion", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "apEKYk5t6Ra", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17370", "names": [{"locale": "en", "name": "17370 - CHP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FeA3yIotO9Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17371", "names": [{"locale": "en", "name": "17371 - Health Finance & Governance (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16786", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Institute of International Education", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eWM7rLqyZQW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17373", "names": [{"locale": "en", "name": "17373 - CSO Capacity Building (PCD)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19683", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Center for Community Health and Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Edh3K31JPyN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17374", "names": [{"locale": "en", "name": "17374 - Community HIV Link-Northern Coast", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19682", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "The Center for Community Health Research and Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oV4VBGChott", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17375", "names": [{"locale": "en", "name": "17375 - Community HIV Link-Northern Mountains", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19684", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Center for Promotion of Quality of Life", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "apQvf8rr45G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17376", "names": [{"locale": "en", "name": "17376 - Community HIV Link-Southern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "y3dZqc6KxsV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17377", "names": [{"locale": "en", "name": "17377 - Governance for Inclusive Growth (GIG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eHAHwUksMN5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17378", "names": [{"locale": "en", "name": "17378 - HIV/STI Risk Reduction Training in the El Salvador Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RXEWIDnvxal", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17380", "names": [{"locale": "en", "name": "17380 - RTI Belize", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ydzwzr44Pis", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17381", "names": [{"locale": "en", "name": "17381 - PASMO Honduras", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OQSFn8fmVa8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17382", "names": [{"locale": "en", "name": "17382 - Peace Corps/Costa Rica Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zaKrauhrUL3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17383", "names": [{"locale": "en", "name": "17383 - Peace Corps/Nicaragua Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VUnZXKoK0qm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17384", "names": [{"locale": "en", "name": "17384 - Peace Corps/El Salvador Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NSpjOcqnJXh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17385", "names": [{"locale": "en", "name": "17385 - Peace Corps/Guatemala Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ushkTYZeoaj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17386", "names": [{"locale": "en", "name": "17386 - Peace Corps/Belize Volunteers Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ejcF7vpBJpl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17389", "names": [{"locale": "en", "name": "17389 - Vast Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14791", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "NICASALUD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xTmjLN8Btgu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17390", "names": [{"locale": "en", "name": "17390 - Institutionalization of HIV Policies and Programs in the Nicaraguan Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Bwk2Xqwdl6R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17392", "names": [{"locale": "en", "name": "17392 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4558", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Luapula Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ChvsO2L56nf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17395", "names": [{"locale": "en", "name": "17395 - District OVC Systems Strengthening (DOSS) / Community Rising", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16843", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Society for Family Health (16843)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QEomxSBfTNG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17396", "names": [{"locale": "en", "name": "17396 - Sexual and Reproductive Health for All Initiative (SARAI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10296", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "DOD", "Partner": "Charles Drew University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GQXcFddMFIx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17397", "names": [{"locale": "en", "name": "17397 - CDU Angola", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "erveTqzoq4W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17398", "names": [{"locale": "en", "name": "17398 - PD Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Cs8GAIrZXFL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17399", "names": [{"locale": "en", "name": "17399 - USAID/District Coverage of Health Services (DISCOVER-H)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oITJyTAnDjq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17400", "names": [{"locale": "en", "name": "17400 - TBD - TB/HIV Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "I46G7RlfHX2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17401", "names": [{"locale": "en", "name": "17401 - Strengthening Tuberculosis and HIV Response in Lesotho (STAR-L)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YbklpX5suMp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17402", "names": [{"locale": "en", "name": "17402 - Evaluate For Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vK8XwS0fVLO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17403", "names": [{"locale": "en", "name": "17403 - Gender Based Violence - Survivor Support Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xsAzQrE4zOS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17404", "names": [{"locale": "en", "name": "17404 - Quality in Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uNrm8oWQXc0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17407", "names": [{"locale": "en", "name": "17407 - Central American Project for a Sustainable Response to HIV - PASCA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "c7lyjelcrpa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17408", "names": [{"locale": "en", "name": "17408 - RTI International Regional PHDP and post-test counseling", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WjpnMvlodIs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17409", "names": [{"locale": "en", "name": "17409 - Maternal and Child Survival Program (MCSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16339", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Pact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UyYDjCyYk1V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17410", "names": [{"locale": "en", "name": "17410 - USAID/Zambia Community HIV Prevention Project (Z-CHPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "z7Bbqlvxc14", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17412", "names": [{"locale": "en", "name": "17412 - Pediatric AIDS Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UyVfIMhEh0B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17413", "names": [{"locale": "en", "name": "17413 - TBD - SAFE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "K4KMJRowjhr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17415", "names": [{"locale": "en", "name": "17415 - Maatla and TK Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17068", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "T-MARC Tanzania", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "W9YFR4ufv0n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17416", "names": [{"locale": "en", "name": "17416 - USAID Social Enterprise Support Activity (USESA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "euNtVnm3Zls", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17417", "names": [{"locale": "en", "name": "17417 - Evaluation of CMS Transformation and SCMS Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V3hecmcWCeh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17418", "names": [{"locale": "en", "name": "17418 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Aksb0XLfSM0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17419", "names": [{"locale": "en", "name": "17419 - GH Tech Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aUKdNf70taA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17420", "names": [{"locale": "en", "name": "17420 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GvR8cM0OnhQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17421", "names": [{"locale": "en", "name": "17421 - Improving Prevention and Adherence to Care and Treatment (IMPACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OUv1W6abMQU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17422", "names": [{"locale": "en", "name": "17422 - USAID Open Doors", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Uw6JYFmEyf4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17425", "names": [{"locale": "en", "name": "17425 - USAID Systems for Better Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15251", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "DOD", "Partner": "VISTA PARTNERS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aCEdHSx8hQV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17427", "names": [{"locale": "en", "name": "17427 - LDF Electronic Medical Records", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jnyMopg7v1k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17429", "names": [{"locale": "en", "name": "17429 - LDF Comprehensive Clinical Support Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XbvhnfPJ2NJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17430", "names": [{"locale": "en", "name": "17430 - Building global capacity for diagnostic testing of tuberculosis, malaria and HIV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gXPsaT58D2U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17431", "names": [{"locale": "en", "name": "17431 - Support Laboratory Diagnosis and Monitoring to Scale up and Improve HIV/AIDS Care and Treatment Services in the Kingdom of Lesotho under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BZB5gwXjvpn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17432", "names": [{"locale": "en", "name": "17432 - Support Ministry of Health to Strengthen Health Systems and Coordinate HIV/AIDS Prevention, Care and Treatment Programs in the Kingdom of Lesotho under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19589", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "LINKAGES", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Rs1Hym9rR1k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17433", "names": [{"locale": "en", "name": "17433 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16368", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "PC", "Partner": "Peace Corps Volunteers", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UtKLM8W5Aup", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17438", "names": [{"locale": "en", "name": "17438 - VAST Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ScR2jboOyXO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17439", "names": [{"locale": "en", "name": "17439 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sW3uOdY43Vp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17447", "names": [{"locale": "en", "name": "17447 - Health Finance & Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16846", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Women and Law in Southern Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dfez6OopwaO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17448", "names": [{"locale": "en", "name": "17448 - Stamping Out and Preventing Gender Based Violence (STOP GBV) : Access to Justice", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16782", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Counterpart International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HlDknLzKhSQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17449", "names": [{"locale": "en", "name": "17449 - Fostering Accountability and Transparency in Zambia (FACT-Zambia)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Universtiy of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x71uAO1QhvR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17451", "names": [{"locale": "en", "name": "17451 - Human Resources for Health (HRH) Capacity Building in Malawi under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "J29DkN7E7Pi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17452", "names": [{"locale": "en", "name": "17452 - AIHA Twinning Capacity Building (HRSA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19846", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Centre for HIV and AIDS Prevention Studies Swaziland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "f0VtUomFEHe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17454", "names": [{"locale": "en", "name": "17454 - CHAPS VMMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "egENgprh0gE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17455", "names": [{"locale": "en", "name": "17455 - PEPFAR Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oIc5S9zlyBw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17458", "names": [{"locale": "en", "name": "17458 - ICAP \u2013 Epi-Research TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13198", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Human Sciences Research Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rgMMfAdIib0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17459", "names": [{"locale": "en", "name": "17459 - HSRC (CDC GH001629)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dJdwPCiJT04", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17460", "names": [{"locale": "en", "name": "17460 - URC - Lubombo", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "abSJlsFMBp6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17461", "names": [{"locale": "en", "name": "17461 - ICAP Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8785", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Swaziland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Dn5lvkNAjO8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17462", "names": [{"locale": "en", "name": "17462 - Strengthening MOH Leadership, Governance & Quality Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uOvDmCVeBqH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17463", "names": [{"locale": "en", "name": "17463 - ICAP-Manzini", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16339", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Pact", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UZBspPGUxmY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17464", "names": [{"locale": "en", "name": "17464 - Rapid and Effective Action for Combating HIV/AIDS III (REACH 3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gehZKuu17ml", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17465", "names": [{"locale": "en", "name": "17465 - AIDSFree", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gA6sjacGrjg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17467", "names": [{"locale": "en", "name": "17467 - Accelovate", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WvhmCa2fbFS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17468", "names": [{"locale": "en", "name": "17468 - CHASE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mZDi6Owao5Q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17469", "names": [{"locale": "en", "name": "17469 - Health Finance and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mqO2VJjEzz0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17474", "names": [{"locale": "en", "name": "17474 - Military HTC and Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "H4dAZTLfBVt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17475", "names": [{"locale": "en", "name": "17475 - Lab Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3931", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "University of Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dibqDlBSYyM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17476", "names": [{"locale": "en", "name": "17476 - Strengthening the Human Resources Information System and Development of Open health Information Enterprise Architecture", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GgtYxk2bo93", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17477", "names": [{"locale": "en", "name": "17477 - ASM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "avhADVMmTcj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17478", "names": [{"locale": "en", "name": "17478 - CLSI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Tp7MEi2hvxs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17479", "names": [{"locale": "en", "name": "17479 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ehQ8DMlQmn7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17480", "names": [{"locale": "en", "name": "17480 - HP+", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "a9jnBwoS71u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17483", "names": [{"locale": "en", "name": "17483 - MCDMCH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19847", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "National Registration Bureau Malawi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qtu9WURXh1T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17487", "names": [{"locale": "en", "name": "17487 - Strengthening Malawi's Vital Statistics Systems through Civil Registration under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9651", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Malawi College of Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "np7zl6Nzc5T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17488", "names": [{"locale": "en", "name": "17488 - Improving Medical Education in Malawi under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "E2X8WDkWZ42", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17489", "names": [{"locale": "en", "name": "17489 - Improving access to VMMC services in Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V9BuRl1SwFT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17490", "names": [{"locale": "en", "name": "17490 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3331", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "National Health Laboratory Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "j3id7FgnmzY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17493", "names": [{"locale": "en", "name": "17493 - NHLS (CDC GH001631)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_209", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Health Alliance International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mUGRSEznwdP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17494", "names": [{"locale": "en", "name": "17494 - HAI coag2015", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16927", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "DOD", "Partner": "Project Cure", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cYDMOC6yUj7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17495", "names": [{"locale": "en", "name": "17495 - Project C.U.R.E", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "V8ApcNWCRp6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17496", "names": [{"locale": "en", "name": "17496 - PSI Cote d'Ivoire", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R3ZDlNaQKK8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17497", "names": [{"locale": "en", "name": "17497 - University of Maryland (SMACHT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_424", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Tropical Diseases Research Centre", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vv79kLJGkbW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17499", "names": [{"locale": "en", "name": "17499 - TDRC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "btBvEJtL3wr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17500", "names": [{"locale": "en", "name": "17500 - UNZA M&E, Department of Population Studies", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6551", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University Teaching Hospital", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CxfbDgAsYfs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17501", "names": [{"locale": "en", "name": "17501 - University Teaching Hospital", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QmtjITyjkuc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17502", "names": [{"locale": "en", "name": "17502 - UNC Eastern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "m4hHYEaIRUg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17505", "names": [{"locale": "en", "name": "17505 - UNICEF (CDC PS002027)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19844", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Beyond Zero", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nUBmwBU11JX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17506", "names": [{"locale": "en", "name": "17506 - Beyond Zero Advanced Clinical Care Centres (CDC GH001143)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Kheth'Impilo", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hpeHyrCyJae", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17507", "names": [{"locale": "en", "name": "17507 - Kheth'Impilo Advanced Clinical Care Centres (CDC GH001145)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vIBB2rzhsBY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17508", "names": [{"locale": "en", "name": "17508 - TBD Informations Systems Development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wQEAxOsUMFu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17509", "names": [{"locale": "en", "name": "17509 - TBD Program Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Macro Atlanta", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pGI1nFtrLhH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17510", "names": [{"locale": "en", "name": "17510 - Technical Assistance (TA) Indicators", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_546", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "United Nations Office on Drugs and Crime", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SytL4hgcOKk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17511", "names": [{"locale": "en", "name": "17511 - UNODC Capacity Development for PWID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WL4EKRbcOSI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17512", "names": [{"locale": "en", "name": "17512 - WHO HIV Prevention (CDC GH001180)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5118", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Zambia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uX9kKeI0a3A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17513", "names": [{"locale": "en", "name": "17513 - Ministry of Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BaAWvLUBS9a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17514", "names": [{"locale": "en", "name": "17514 - Jhpiego Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15660", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Save The Children Federation Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yp3KbpyBbhG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17515", "names": [{"locale": "en", "name": "17515 - REVE Reducing Vulerability in Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lUtOBrJJOCv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17516", "names": [{"locale": "en", "name": "17516 - ASPIRES FHI 360", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "N2wDQ1G8ELJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17517", "names": [{"locale": "en", "name": "17517 - TBD - Smartcare Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "I7FGzi6dyhz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17519", "names": [{"locale": "en", "name": "17519 - CDC Technical Assistance - DRH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_205", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Engender Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CfnjuDyTYyu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17520", "names": [{"locale": "en", "name": "17520 - BRAVI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "avtyGUrzG5m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17521", "names": [{"locale": "en", "name": "17521 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ct2nolxqPaK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17522", "names": [{"locale": "en", "name": "17522 - PSI Burundi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ALuXrLHcCjC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17523", "names": [{"locale": "en", "name": "17523 - Ministry of Home Affairs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "n7uzXGSPUXN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17527", "names": [{"locale": "en", "name": "17527 - (DIGECITSS) Improving PMTCT counseling, M&E of the PMTCT program, STI services and surveillance, establish performance management of HIV treatment, and capacity of the National Program to address strategic issues for Key ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14267", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/NIH", "Partner": "FOGARTY INTERNATIONAL CENTER", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gxGABhSl2nN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17528", "names": [{"locale": "en", "name": "17528 - CDC-NIH Capacity Building MEPI HQR24TW008863.", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XRbvuFZzcRT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17529", "names": [{"locale": "en", "name": "17529 - Maternal and Child Survival Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pG2hfclocGX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17530", "names": [{"locale": "en", "name": "17530 - TB/HIV Technical Assistance Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uE6z2gIIVwE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17531", "names": [{"locale": "en", "name": "17531 - USAID HIV Clinical Services Technical Assistance Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vFgy8KdoOKb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17532", "names": [{"locale": "en", "name": "17532 - Measure Evaluation Phase 4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South Africa Partners", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S8GbABXG4x6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17533", "names": [{"locale": "en", "name": "17533 - SA Partners Care and Support (CDC GH001554)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17046", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Mavambo Orphan Care (MOC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EvYAnpdpA5C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17534", "names": [{"locale": "en", "name": "17534 - Mavambo Orphan Care (MOC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "u52uJYHpfBD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17536", "names": [{"locale": "en", "name": "17536 - Accelerating Strategies for Practical Innovation & Research in Economic Strengthening (ASPIRES)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19403", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Johns Hopkins Health and Education in South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GooiJ79Ffbo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17537", "names": [{"locale": "en", "name": "17537 - Strategic, Evidence-Based Communication Interventions Systematically Applied at Multiple Levels for Greater Effectiveness of HIV Prevention Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19403", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Johns Hopkins Health and Education in South Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IbAPzfFeb9h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17538", "names": [{"locale": "en", "name": "17538 - Community-Based Comprehensive HIV Prevention, Counseling and testing Program to Reduce HIV Incidence", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yFs4Gf9y7NB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17539", "names": [{"locale": "en", "name": "17539 - Program Evaluation - Transition of Clinical Services and Quality of Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "K8dBW7RsHIt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17540", "names": [{"locale": "en", "name": "17540 - TB Care - 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17045", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Family AIDS Care Trust (FACT) Mutare", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RS4PCeeHfWM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17541", "names": [{"locale": "en", "name": "17541 - FACT Children Tariro", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7727", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "GH Tech", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bGCtj2TW4jr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17542", "names": [{"locale": "en", "name": "17542 - Global Health Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Op0e57fPXK9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17544", "names": [{"locale": "en", "name": "17544 - BDF Prevention and Circumcision Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17047", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Hospice and Palliative Care Association of Zimbabwe", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FxaEQqb4349", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17546", "names": [{"locale": "en", "name": "17546 - HOSPAZ Bantawana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OVvoGynenS3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17547", "names": [{"locale": "en", "name": "17547 - Food and Nutrition Technical Assistance III Project (FANTA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Y001hX5TLUp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17548", "names": [{"locale": "en", "name": "17548 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D0VJOTrfGEI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17549", "names": [{"locale": "en", "name": "17549 - TSEPO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UAWmsCNd1wH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17550", "names": [{"locale": "en", "name": "17550 - FORECAST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "air8nMzLEL0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17551", "names": [{"locale": "en", "name": "17551 - Demographic and Health Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jfahbw5Rq4v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17552", "names": [{"locale": "en", "name": "17552 - Strengthening services for key populations/LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19444", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "DOD", "Partner": "Metabiota", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZQukJYUFw01", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17553", "names": [{"locale": "en", "name": "17553 - Metabiota Burundi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wQSqnLFlwuB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17554", "names": [{"locale": "en", "name": "17554 - Evaluation of OVC Outcomes", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15251", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "DOD", "Partner": "VISTA PARTNERS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PlbXJ9VTutI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17555", "names": [{"locale": "en", "name": "17555 - USDF MeHIN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_616", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "DOD", "Partner": "U.S. Department of Defense Naval Health Research Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZVzqFODwHNV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17556", "names": [{"locale": "en", "name": "17556 - DoD Mech Burundi (NHRC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IIUGTBzfnGj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17557", "names": [{"locale": "en", "name": "17557 - Livelihoods and Food Security Technical Assistance Project II (LIFT II)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tbWa8ADluWO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17559", "names": [{"locale": "en", "name": "17559 - RPSO-Supported Renovation Projects in Swaziland MOH Facilities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1618", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "PharmAccess", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WjeHc9avQug", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17560", "names": [{"locale": "en", "name": "17560 - Country Partnership to Increase Access to Integrated HIV/AIDS and Health Services Using Mobile Health Services to Reach Underserved Populations in Namibia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DDMpvWnFFNH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17561", "names": [{"locale": "en", "name": "17561 - (MOH) Strengthening M&E, FETP capacity, health information systems (HIV, TB, laboratory data, and disease surveillance), Supply of safe blood, and national laboratory improvement plan in the DR MoH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5727", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Centro de Orientacion e Investigacion Integral", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PyChEhabH0P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17562", "names": [{"locale": "en", "name": "17562 - Increasing Self Sustainable and Friendly Clinical HIV/STI/TBServices for MSMs and Transgender Individuals in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "st3Kbu8sQ91", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17564", "names": [{"locale": "en", "name": "17564 - NIH CT Development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "exEbT4mvNDM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17565", "names": [{"locale": "en", "name": "17565 - Technical Assistance Services to Countries Supported by PEPFAR and the Global Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Hf6rv20Etz2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17567", "names": [{"locale": "en", "name": "17567 - NASTAD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ie0u3ruPZc3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17570", "names": [{"locale": "en", "name": "17570 - Global Health Supply Chain - Procurement and Supply Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TPOcRsdwFu8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17571", "names": [{"locale": "en", "name": "17571 - Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1696", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "American Association of Blood Banks", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x2RgjFlc2Cf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17572", "names": [{"locale": "en", "name": "17572 - TA Support for the Strenghtening of Blood Transfusion", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bZFsaMAjeKz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17573", "names": [{"locale": "en", "name": "17573 - Global Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hUXWOfDTsRe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17577", "names": [{"locale": "en", "name": "17577 - Guyana Regional Laboratory and Surveillance Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CMszmjOnxjN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17578", "names": [{"locale": "en", "name": "17578 - HIV Community Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19813", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Dexis Consulting Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XXjrcKoJisN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17579", "names": [{"locale": "en", "name": "17579 - GH Pro", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k9tOae6coOo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17581", "names": [{"locale": "en", "name": "17581 - MEASURE EVALUATION PHASE IIII", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JY9ZzYhVaOy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17583", "names": [{"locale": "en", "name": "17583 - Measure Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vBtrVIzpL2x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17584", "names": [{"locale": "en", "name": "17584 - HIV Impact Assessment (HIA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "netr9GiMKYU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17585", "names": [{"locale": "en", "name": "17585 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13269", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "U.S. Pharmacopeia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IPqfQWTXlsf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17586", "names": [{"locale": "en", "name": "17586 - Promoting the Quality of Medicines (PQM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/NIH", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eECShOWvjkH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17587", "names": [{"locale": "en", "name": "17587 - MEPI Programme", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bptWSfo8F9z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17590", "names": [{"locale": "en", "name": "17590 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xepRX8Oc8vc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17591", "names": [{"locale": "en", "name": "17591 - TBD - VACS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t4orGVYkA4V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17592", "names": [{"locale": "en", "name": "17592 - The Demographic and Health Surveys Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LQY6yXSD6XK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17593", "names": [{"locale": "en", "name": "17593 - DHS 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TAOxR5uvzyD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17594", "names": [{"locale": "en", "name": "17594 - SIFPO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_587", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Guyana", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MFa8pTuAxnL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17595", "names": [{"locale": "en", "name": "17595 - Ministry of Health, Guyana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "State/EAP", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YSYa8xz9L7n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17597", "names": [{"locale": "en", "name": "17597 - Ambassador's Small Grants Program PNG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JKWaJSjSim1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17598", "names": [{"locale": "en", "name": "17598 - BANTU", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VmNuYth7i3I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17600", "names": [{"locale": "en", "name": "17600 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1614", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Training Resources Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fbQLqN9wN2N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17601", "names": [{"locale": "en", "name": "17601 - DERAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "UNICEF", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FsoO0sNR0oX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17602", "names": [{"locale": "en", "name": "17602 - New CDC Award to UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19447", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/NIH", "Partner": "CRDF Global", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AncCQk6TFFK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17606", "names": [{"locale": "en", "name": "17606 - RePORT TB South Africa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FAeENtuCPd1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17608", "names": [{"locale": "en", "name": "17608 - Improving HIV/STI/TB Prevention, Treatment and Care Services for Mobile Populations in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_28", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Aga Khan Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ljNLkFKVbhR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17610", "names": [{"locale": "en", "name": "17610 - Telemedicine in C\u00f4te d'Ivoire", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10302", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "CHF International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FK85Kn60Fq6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17616", "names": [{"locale": "en", "name": "17616 - Twiyubake", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6557", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "DOD", "Partner": "Society for Family Health (6557)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sKno69rFnh7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17618", "names": [{"locale": "en", "name": "17618 - SFH Rwanda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_904", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Emory University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uTrPFGUke1t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17619", "names": [{"locale": "en", "name": "17619 - Implementing Evidence-Based Prevention Intervention for Key Populations in Republic of Rwanda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5120", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Rwanda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Oba4nj3pNDw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17621", "names": [{"locale": "en", "name": "17621 - Strengthening Human Resources for Health Capacity in the Republic of Rwanda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RvaonnYN1Pm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17622", "names": [{"locale": "en", "name": "17622 - Evaluation of SCS Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5120", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Rwanda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bbIX5m6ZNOi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17623", "names": [{"locale": "en", "name": "17623 - Strengthening HIV Clinical Services in the Republic of Rwanda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5120", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Rwanda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "txnnYGfZjou", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17625", "names": [{"locale": "en", "name": "17625 - Implementing Technical and Science Support Services (TSSS) in the Republic of Rwanda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "srhBJR0csgA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17627", "names": [{"locale": "en", "name": "17627 - Strengthening the Capacity of Global Fund Principal Recipients", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rSjmvibMvhu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17628", "names": [{"locale": "en", "name": "17628 - Coordinating Comprehensive Care for Children (4Children)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1003", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Education Development Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lnfxaBPNYKD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17630", "names": [{"locale": "en", "name": "17630 - Enhancing Services and Linkages for Children affected by HIV and AIDS (ELIKIA )", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GZhs3fmGD77", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17631", "names": [{"locale": "en", "name": "17631 - Global TB Challenge", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xCZVtQlJX6n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17633", "names": [{"locale": "en", "name": "17633 - Livelihoods and Food Security Technical Assistance (LIFT) II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "NPbqDQmfptc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17635", "names": [{"locale": "en", "name": "17635 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QfNSI4Of5Yx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17636", "names": [{"locale": "en", "name": "17636 - SIFPO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JbMIJ0aQFCx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17637", "names": [{"locale": "en", "name": "17637 - FANTA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FA4b3A0RXbf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17639", "names": [{"locale": "en", "name": "17639 - Kipa Ya Mupia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lrVJDjrAGr5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17640", "names": [{"locale": "en", "name": "17640 - Demographic and Health Surveys (DH) 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DfDGA63a8zW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17641", "names": [{"locale": "en", "name": "17641 - Advancing Partners and Communities (APC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SRUhTmWndpo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17649", "names": [{"locale": "en", "name": "17649 - Regional Health Integration to Enhance Services in East Central Region (RHITES EC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E0ViVpyOBgD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17651", "names": [{"locale": "en", "name": "17651 - Regional Health Integration to Enhance Services in the Eastern region (RHITES-E)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2402", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "University of California", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eaqBhXU4Tvg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17652", "names": [{"locale": "en", "name": "17652 - Food Security Innovation Lab: Collaborative Research on Assets and Market Access", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DharooCpYXR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17654", "names": [{"locale": "en", "name": "17654 - Regional Health Integration to Enhance Services in South West Region (RHITES-SW)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "W8bXsGt2N20", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17671", "names": [{"locale": "en", "name": "17671 - DOD-Direct", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_213", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "International HIV/AIDS Alliance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DhtPrNAAQZW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17673", "names": [{"locale": "en", "name": "17673 - International HIV/AIDS Alliance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sUyBm3KNpAH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17675", "names": [{"locale": "en", "name": "17675 - TBD-CARE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pd3SWlLN3ms", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17682", "names": [{"locale": "en", "name": "17682 - Blanket Purchase Agreement (BPA) for Studied and Evaluations - DSWSA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mzOznqx0Fxl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17686", "names": [{"locale": "en", "name": "17686 - Blanket Purchase Agreement (BPA) for Studied and Evaluations - SGIL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cezL4Ay8YTV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17688", "names": [{"locale": "en", "name": "17688 - Strategic Information Technical Support (SITES)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "r1obvfBvbgg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17690", "names": [{"locale": "en", "name": "17690 - Strengthening HRH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_606", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Ministre de la Sante Publique et Population, Haiti", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PQQqfSjdUFQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17691", "names": [{"locale": "en", "name": "17691 - MSPP Research", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R9yuZkCBxOv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17692", "names": [{"locale": "en", "name": "17692 - SSQH Centre/Sud (Services de Sant\u00e9 de Qualit\u00e9 pour Ha\u00efti)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_208", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Handicap International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M6GwyCQiIAm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17694", "names": [{"locale": "en", "name": "17694 - Handicap International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rVxneczwz2S", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17695", "names": [{"locale": "en", "name": "17695 - Scaling up HIV/AIDS prevention, care and treatment services through faith-based organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_594", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "World Education", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t9llGOcEudv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17696", "names": [{"locale": "en", "name": "17696 - Better Outcomes for Children and Youth Eastern and Northern Regions (BOCY)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9078", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Prisons Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PdZ8c2HnLm6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17698", "names": [{"locale": "en", "name": "17698 - Provision of comprehensive HIV/AIDS and TB services including prevention, care, support and treatment to prisoners and staff of the prisons service in the Republic of Uganda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tA9CbTUHWW8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17700", "names": [{"locale": "en", "name": "17700 - AMREF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cBD5AvDOYMO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17701", "names": [{"locale": "en", "name": "17701 - International Center for AIDS Care and Treatment Programs, Columbia University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8386", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WRi9uAIpfiw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17703", "names": [{"locale": "en", "name": "17703 - Monitoring and Evaluation Technical Support (METS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XsgvEXBVmCx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17704", "names": [{"locale": "en", "name": "17704 - African Society for Laboratory Medicine - LIMS Support for hubs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1763", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University John Hopkins University Collaboration", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uGfwof10Qxr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17705", "names": [{"locale": "en", "name": "17705 - Implementation science-Birth Defects surveillance study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9077", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Infectious Disease Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kFfA7I97btM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17706", "names": [{"locale": "en", "name": "17706 - Scaling up HIV services in Western and West Nile Regions of Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_229", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "PLAN International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PHmmRWUWxz2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17707", "names": [{"locale": "en", "name": "17707 - Nilinde Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ocpnzeNtV7i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17708", "names": [{"locale": "en", "name": "17708 - IHI - prevention, care and treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "k28QLgTLnLS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17709", "names": [{"locale": "en", "name": "17709 - HRH Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "y896wVTgYef", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17710", "names": [{"locale": "en", "name": "17710 - HCM TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_391", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "National Blood Transfusion Service, Kenya", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "h3hkn2RkABp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17711", "names": [{"locale": "en", "name": "17711 - Implementation and expansion of blood safety", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mLv4ZJAay9r", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17712", "names": [{"locale": "en", "name": "17712 - Strengthening Strategic Information in Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gray5A3sdFm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17713", "names": [{"locale": "en", "name": "17713 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MyUK0A068gE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17714", "names": [{"locale": "en", "name": "17714 - SPPHC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "T7hKa5zFQCk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17717", "names": [{"locale": "en", "name": "17717 - Quality laboratory systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_600", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Interchurch Medical Assistance", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pXgXvhH1EFh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17718", "names": [{"locale": "en", "name": "17718 - Afya Jijini", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AE057VajMT5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17719", "names": [{"locale": "en", "name": "17719 - APHIAPlus Pwani", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15251", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "VISTA PARTNERS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zkzRF8nEFLd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17720", "names": [{"locale": "en", "name": "17720 - Military Electronic Health Information Network", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lmlXWSc4KtV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17722", "names": [{"locale": "en", "name": "17722 - Strengthening Community Care & Support for OVCs (SCASO)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ns9iYmAt2PK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17723", "names": [{"locale": "en", "name": "17723 - FADM Prevention and Circumcision Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MdzMBPoRnLu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17727", "names": [{"locale": "en", "name": "17727 - MSH - Prevention Organisation Systems AIDS Care and Treatment(MSH -ProACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xWCJENNS9is", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17728", "names": [{"locale": "en", "name": "17728 - Sustainable Mechanism for Improving Livelihood & Household Empowerment (SMILE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "VKSdxaKsuPZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17729", "names": [{"locale": "en", "name": "17729 - Systems Transformed for Empowered Action and Enabling Responses for Vulnerable Children and Families (STEER)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "asQ5U2cVrIl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17730", "names": [{"locale": "en", "name": "17730 - K4Health/Nigeria Web-based CMLE Program - AID-620-LA-11-00002", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sQkCfmbHXCN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17733", "names": [{"locale": "en", "name": "17733 - Strengthening Partnerships, Results and Innovations in Nutrition Globally (SPRING)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S3f35u4Kt1e", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17734", "names": [{"locale": "en", "name": "17734 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3040", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Society for Family Health-Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oJY4JMAr6TA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17735", "names": [{"locale": "en", "name": "17735 - SHiPS for MARPs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "World Health Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GCU4dSs48IL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17736", "names": [{"locale": "en", "name": "17736 - World Health Organization", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19732", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Health Initiatives for Safety and Stability in Africa", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "d7QOvcHge5R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17737", "names": [{"locale": "en", "name": "17737 - Local Partner for Orphans and Vulnerable Children 3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "United Nations Children's Fund", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zlN4tyiidmC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17739", "names": [{"locale": "en", "name": "17739 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19725", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Friends for Global Health Initiative in Nigeria", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OyAIcWqNanJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17742", "names": [{"locale": "en", "name": "17742 - Supporting Universal Comprehensive and Sustainable HIV/AIDS Services (SUCCESS)_922", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8167", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Gembu Center for AIDS Advocacy, Nigeria", "Start Date": "2013-07-01T00:00:00.000"}, "external_id": "kqrl4PinmSs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17742a", "names": [{"locale": "en", "name": "17742a - Engaging Indigenous Organisation to Sustain and Enhance Comprehensive Clinical Service", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11763", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Pro-Health International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ehS5dWchXTH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17743", "names": [{"locale": "en", "name": "17743 - Integrated Programs for Sustainable Action Against HIV/AIDS in Nigeria (IPSAN)_929", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6110", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Excellence Community Education Welfare Scheme (ECEWS)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mb8r1x3R9xB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17744", "names": [{"locale": "en", "name": "17744 - Local Capacity Enhancement (LOCATE)_867", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10033", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Achieving Health Nigeria Initiative", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "po6VQxrJRL8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17745", "names": [{"locale": "en", "name": "17745 - Sustaining Comprehensive HIV/AIDS Response through Parnerships (SCHARP+) _937", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16368", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "PC", "Partner": "Peace Corps Volunteers", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WICluh3hta9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17746", "names": [{"locale": "en", "name": "17746 - Peace Corps/Ethiopia Volunteer Trainings and Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jMH4GwcG9S2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17747", "names": [{"locale": "en", "name": "17747 - Henry Jackson Foundation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jiPRE4Xz4Qs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17749", "names": [{"locale": "en", "name": "17749 - Laboratory Quality Improvement Through Local Solutions Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PiCTJcTV0DY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17751", "names": [{"locale": "en", "name": "17751 - Sustainable Leadership, Management, and Governace(SLMG) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mjNAO9LmJnB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17752", "names": [{"locale": "en", "name": "17752 - RTI PHDP/Post-test Counseling", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "p6JPJVjfHI0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17760", "names": [{"locale": "en", "name": "17760 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pisfmNktcpj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17761", "names": [{"locale": "en", "name": "17761 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kLZvlFOwxUo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17762", "names": [{"locale": "en", "name": "17762 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "cqUJ4vQqT7A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17763", "names": [{"locale": "en", "name": "17763 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "aRPS5Yc2751", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17766", "names": [{"locale": "en", "name": "17766 - TBD- DMMP 2,0 VMMC modeling", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_743", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Broadreach", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "BFGP1BVtJA7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17767", "names": [{"locale": "en", "name": "17767 - Broadreach (CDC GH001202)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kVvJ8zAdXCS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17768", "names": [{"locale": "en", "name": "17768 - Columbia University Nimart Evaluation (CDC GH001194)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "YhRVWQ319hv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17769", "names": [{"locale": "en", "name": "17769 - University of Washington Capacity Building for Systems Strengthening CDC GH001197)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7713", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "International Union Against TB and Lung Disease", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "coOcIBmaOUS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17771", "names": [{"locale": "en", "name": "17771 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qv5QrMf7t6m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17773", "names": [{"locale": "en", "name": "17773 - Columbia - HIA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qQvjF8eVyeu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17775", "names": [{"locale": "en", "name": "17775 - Building Local Capacity (BLC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13224", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health/Republican Narcology Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "q15MNnFN9BJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17776", "names": [{"locale": "en", "name": "17776 - Tajikistan - Republican Narcology Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13224", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health/Republican Narcology Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "niuaK8uDqkT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17777", "names": [{"locale": "en", "name": "17777 - Kazakhstan - Republican Narcology Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KK36aLXSliE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17778", "names": [{"locale": "en", "name": "17778 - Uzbekistan umbrella coag", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tvkmoeAQuXo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17779", "names": [{"locale": "en", "name": "17779 - Population-based HIV Impact Assessment in Resource-Constrained Settings under the President's Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "gq7bOtXlR9x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17781", "names": [{"locale": "en", "name": "17781 - Health Communications Collaborative (HC3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "q3sKcECyv6s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17782", "names": [{"locale": "en", "name": "17782 - TBD/Follow on ANADER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "MNEr8KSn7kQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17783", "names": [{"locale": "en", "name": "17783 - TBD/PSI follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RUxNLkUjGat", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17784", "names": [{"locale": "en", "name": "17784 - Global Technical Assistance HQ CoAg_ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rBSwrq8GWJp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17785", "names": [{"locale": "en", "name": "17785 - Columbia - ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17063", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "CEC-HIV/AIDS", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zirMbgk2wrZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17786", "names": [{"locale": "en", "name": "17786 - Comit\u00e9 Empresarial Contra VIH/SIDA (CEC-HIV/AIDS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IOFeDzyP98V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17787", "names": [{"locale": "en", "name": "17787 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3240", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Development Aid from People to People Humana Zambia", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "igZ151a1fIA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17788", "names": [{"locale": "en", "name": "17788 - USAID/South-Central Zambia Family Activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "A6MlfvUYYpm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17789", "names": [{"locale": "en", "name": "17789 - Tuberculosis South Africa Project (TBSAP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19820", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "The Centre for HIV and AIDS Prevention Studies", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "sl4KYRapulz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17790", "names": [{"locale": "en", "name": "17790 - Comprehensive VMMC Training Programs/Ongoing Mentoring and Private Sector VMMC Training and Mentoring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6496", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Grassroots Soccer", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "vThefbvTiog", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17791", "names": [{"locale": "en", "name": "17791 - Catalyzing an Adolescent Combination Prevention Program in South Africa (Activity 1), & Community SKILLZ for Health: Scaling-up Soccer-Based HIV and SGBV Prevention Programmes for Adolescents through Partnerships in South", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "uSBWKHSIRxx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17792", "names": [{"locale": "en", "name": "17792 - Integrated HIV Wellness and Combating Stigma", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17036", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Ethiopian Society of Sociologists, Social Workers and Anthropologists", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XSc08n7JiHV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17793", "names": [{"locale": "en", "name": "17793 - Capacity Building of Local Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17036", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Ethiopian Society of Sociologists, Social Workers and Anthropologists", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mBz0bGrrsVE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17794", "names": [{"locale": "en", "name": "17794 - Capacity Building of Local Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WjWtOY42Jtw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17795", "names": [{"locale": "en", "name": "17795 - HEAL TB (The Help Ethiopian Address the Low TB Performance (HEAL TB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "EX66MS3YMu7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17796", "names": [{"locale": "en", "name": "17796 - World Health Organization", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "P4VyMs2QNMu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17797", "names": [{"locale": "en", "name": "17797 - Health Financing and Governance Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tB8l4LfnfEj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17798", "names": [{"locale": "en", "name": "17798 - TBD-HEF Pooled Funding", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ZLghwtBpqm2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17799", "names": [{"locale": "en", "name": "17799 - Injection Safety", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "og8BTKB9lGi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17800", "names": [{"locale": "en", "name": "17800 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yV9WA2sJ2Hq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17801", "names": [{"locale": "en", "name": "17801 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zkWwNnaLtY0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17802", "names": [{"locale": "en", "name": "17802 - Quality Assurance of Health Commodities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IlDKv3J4nEF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17803", "names": [{"locale": "en", "name": "17803 - Supply Chain Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VO8UFsfpScM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17804", "names": [{"locale": "en", "name": "17804 - CARE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ZJrHBzhYP7q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17805", "names": [{"locale": "en", "name": "17805 - RTI Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "m8riSCsXLjD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17806", "names": [{"locale": "en", "name": "17806 - CHALLENGE TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "o9A824HuESo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17807", "names": [{"locale": "en", "name": "17807 - Youth Power: Implementation IDIQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Nab7RMJAYbO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17808", "names": [{"locale": "en", "name": "17808 - Follow on to Health Policy Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "LwaR3pJRg9V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17809", "names": [{"locale": "en", "name": "17809 - Knowledge for Health II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "aMIxK2pb8l8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17810", "names": [{"locale": "en", "name": "17810 - Grant Management Solutions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oAvqr5dyLHi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17811", "names": [{"locale": "en", "name": "17811 - FHI 360 LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "zq1eSO4DSnj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17812", "names": [{"locale": "en", "name": "17812 - Good Governance Initiative Fund (GGIF)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xy9q6ELcx79", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17813", "names": [{"locale": "en", "name": "17813 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nuIS7xepxq0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17814", "names": [{"locale": "en", "name": "17814 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "oqNRsVXlwGu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17815", "names": [{"locale": "en", "name": "17815 - Inform Asia: USAID's Health Research Program, Associate Award", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ujCTQAOy4vR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17816", "names": [{"locale": "en", "name": "17816 - Family Health International - FHI360", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13269", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "U.S. Pharmacopeia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "iAq4ApyFKsB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17817", "names": [{"locale": "en", "name": "17817 - Promoting the Quality of Medicines (PQM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "DOD", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eWyeUfKg09m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17818", "names": [{"locale": "en", "name": "17818 - Family Health International - FHI360", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13269", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "U.S. Pharmacopeia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "DAPM5d914bV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17819", "names": [{"locale": "en", "name": "17819 - Promoting the Quality of Medicines (PQM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dBee2m0ggPp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17820", "names": [{"locale": "en", "name": "17820 - Catholic Medical Mission Board - Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "fD9hvP79PXJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17821", "names": [{"locale": "en", "name": "17821 - IntraHealth - Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17047", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Hospice and Palliative Care Association of Zimbabwe", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NoK9G378Bsk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17822", "names": [{"locale": "en", "name": "17822 - HOSPAZ BANTWANA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "I5SZ2PrpzL9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17823", "names": [{"locale": "en", "name": "17823 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kwsYrn34suk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17824", "names": [{"locale": "en", "name": "17824 - Private Health Sector Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "g0HQsCEZdGE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17825", "names": [{"locale": "en", "name": "17825 - USAID Community Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "N4pzkF95Llb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17826", "names": [{"locale": "en", "name": "17826 - TBD- Ops Research (confirm w Zohra)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KdpiWyWd8rI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17832", "names": [{"locale": "en", "name": "17832 - CMMB - Prevention, Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nuGBPD2JU14", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17833", "names": [{"locale": "en", "name": "17833 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bumnEbUazVY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17834", "names": [{"locale": "en", "name": "17834 - DGHA HQ TA Cooperative Agreement \u2013 UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NOSnucwLKr5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17836", "names": [{"locale": "en", "name": "17836 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1618", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "PharmAccess", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "o5a4Fvuevoh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17837", "names": [{"locale": "en", "name": "17837 - Country Partnership to Increase Access to Integrated HIV/AIDS and Health Services Using Mobile Health Services to Reach Underserved Populations in Namibia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NHjtHUI0u0u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17838", "names": [{"locale": "en", "name": "17838 - TBD- DMMP 2,0 VMMC modeling", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "TiGA25WFH2E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17839", "names": [{"locale": "en", "name": "17839 - Scale up of VMMC Services for Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rgCGiMkSena", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17840", "names": [{"locale": "en", "name": "17840 - Sri Lanka", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "hn1xUyz3VQF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17841", "names": [{"locale": "en", "name": "17841 - Sri Lanka", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "EadTTbDEM2U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17842", "names": [{"locale": "en", "name": "17842 - Quality Improvement Center for Impact (QICI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "LHnJ3jfkRJF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17843", "names": [{"locale": "en", "name": "17843 - USAID Caring for Vulnerable Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "fhwRb3JmifZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17844", "names": [{"locale": "en", "name": "17844 - DERAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10195", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Botswana Harvard AIDS Institute", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ZXREKkuY7pT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17845", "names": [{"locale": "en", "name": "17845 - Capacity Building through Training and Mentoring for Informatics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "HZfJ9wuNfon", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17846", "names": [{"locale": "en", "name": "17846 - Capacity Building through Training and Mentoring for Cervical Cancer", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_522", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University of Pennsylvania", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "cBlqmrDk1NU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17847", "names": [{"locale": "en", "name": "17847 - Capacity Building through Training and Mentoring for TB/HIV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5706", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Angola", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Wq5y73g38uV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17848", "names": [{"locale": "en", "name": "17848 - INLS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Cy3oOn5AocD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17849", "names": [{"locale": "en", "name": "17849 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "xhrPwhpnHxE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17850", "names": [{"locale": "en", "name": "17850 - ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5706", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Angola", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "oT63YM561k5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17851", "names": [{"locale": "en", "name": "17851 - SPH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Xoz4nxwymv3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17852", "names": [{"locale": "en", "name": "17852 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13269", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "U.S. Pharmacopeia", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "idwuhjcUTWp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17853", "names": [{"locale": "en", "name": "17853 - Promoting the Quality of Medicines (PQM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qTuMlZm8wrd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17854", "names": [{"locale": "en", "name": "17854 - Health Financing and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "alMZIpFmpxf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17855", "names": [{"locale": "en", "name": "17855 - Comprehensive HIV/AIDS Prevention, Care, Treatment and Support Project with the Uganda People Defense Forces", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rxkmWHsxHq0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17856", "names": [{"locale": "en", "name": "17856 - Ethiopia Health Infrastructure Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VHU8mJjM2P9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17857", "names": [{"locale": "en", "name": "17857 - Ethiopia Program Quality Monitoring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PR3al3AIaI7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17858", "names": [{"locale": "en", "name": "17858 - Ministry of Health Lao PDR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5430", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Thailand Ministry of Public Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "KZsQpUg45SC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17859", "names": [{"locale": "en", "name": "17859 - Thailand Ministry of Public Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5431", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "Bangkok Metropolitan Administration", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "wLNBz47Rp8r", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17860", "names": [{"locale": "en", "name": "17860 - Bangkok Metropolitan Administration", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_234", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Project Concern International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BejJ8D7I0qx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17861", "names": [{"locale": "en", "name": "17861 - Botswana Comprehensive Care and Support for Orphans and Vulnerable Children Project (former OVC TBD)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "YvqTxmOYLmI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17862", "names": [{"locale": "en", "name": "17862 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (LINKAGES) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "J7qfTlFxyvb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17863", "names": [{"locale": "en", "name": "17863 - Advancing Partners and Communities Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UMMcUSTkk1r", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17864", "names": [{"locale": "en", "name": "17864 - TASC ITC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "HLwcPXMtnz8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17865", "names": [{"locale": "en", "name": "17865 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IkI0wWEPADm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17866", "names": [{"locale": "en", "name": "17866 - FIND Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "jxBPgWrHdER", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17867", "names": [{"locale": "en", "name": "17867 - Transform", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xV7BnhMkPhX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17868", "names": [{"locale": "en", "name": "17868 - Transform", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JpIxU9Z1ZWX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17869", "names": [{"locale": "en", "name": "17869 - TASC4 ITC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WoAcefwYxPm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17870", "names": [{"locale": "en", "name": "17870 - Transform", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19763", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "International Business & Technical Consultants Inc.", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "GrIhLIIxbCj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17871", "names": [{"locale": "en", "name": "17871 - Evidence for Development (E4D)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Mszs0c7UVHF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17872", "names": [{"locale": "en", "name": "17872 - Global Health Supply Chain Quality Assurance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "SBTTvFY5GU6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17873", "names": [{"locale": "en", "name": "17873 - Health Improvement Partnership Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11536", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "National Medical Research Unit", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "d8YYeryAm6K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17874", "names": [{"locale": "en", "name": "17874 - NAMERU", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "iPWfokoZPkG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17875", "names": [{"locale": "en", "name": "17875 - Strengthening HIV/AIDS Services for Most at Risk Populations in Papua New Guinea", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "NQ1gszjii8q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17876", "names": [{"locale": "en", "name": "17876 - Outcome evaluation of the CoPCT service delivery model", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3688", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "IAP Worldwide Services, Inc.", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "eYQOCsr3bdW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17877", "names": [{"locale": "en", "name": "17877 - Global Health Support Initiative- GF Liaison", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13111", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "US Embassies", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "usNy30INxjk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17878", "names": [{"locale": "en", "name": "17878 - Quarterly Consultation Meetings", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bfrgpA0otEt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17879", "names": [{"locale": "en", "name": "17879 - TBD Guatemala", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "mdDaMJQpbhM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17880", "names": [{"locale": "en", "name": "17880 - TBD El Salvador", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "FHu8PCYjoLH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17881", "names": [{"locale": "en", "name": "17881 - TBD Nicaragua", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Research Triangle International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "YL9rt96W0lB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17882", "names": [{"locale": "en", "name": "17882 - RTI Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yWYfvXb9lIC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17883", "names": [{"locale": "en", "name": "17883 - SEAM Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qHY0nLFwcjs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17884", "names": [{"locale": "en", "name": "17884 - Quality Improvement Capacity for Impact Project (QICIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Biomedical Research and Training Institute", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BxzIDQIuClj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17885", "names": [{"locale": "en", "name": "17885 - BRTI Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "g0XW2U6ZaVV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17886", "names": [{"locale": "en", "name": "17886 - PSI Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "jw1PeVEFFTp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17887", "names": [{"locale": "en", "name": "17887 - AIDS Free EGPAF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15708", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "Foundation for Innovative New Diagnostics", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hfJ5M1siXsj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17888", "names": [{"locale": "en", "name": "17888 - FIND", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12157", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "The International Union Against Tuberculosis and Lung Disease", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "N14H78A3Ty4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17889", "names": [{"locale": "en", "name": "17889 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6551", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University Teaching Hospital", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OjZMBXIJcgK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17890", "names": [{"locale": "en", "name": "17890 - UTH FOLLOW ON ( Combined HAP & LAB)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "gRFcMMjCKlg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17891", "names": [{"locale": "en", "name": "17891 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ykPQCuNU2mB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17892", "names": [{"locale": "en", "name": "17892 - Quality in Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "O8m44Yajfd5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17893", "names": [{"locale": "en", "name": "17893 - New HIV/AIDS Policy Instrument", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qnSP6S4vIcj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17894", "names": [{"locale": "en", "name": "17894 - TA for Combination Prevention Model", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "mET1xz2okgq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17895", "names": [{"locale": "en", "name": "17895 - Strengthening Care & Treatment Cascade", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LdKIbhy04aU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17896", "names": [{"locale": "en", "name": "17896 - TBD - Support USG SI Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "SU47YAy0b3G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17897", "names": [{"locale": "en", "name": "17897 - Better Health Service Delivey Through Community Monitoring in Zambia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16848", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of Family, Women, and Social Affairs, Cote d\u2019Ivoire", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WXTSP4Te0sz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17898", "names": [{"locale": "en", "name": "17898 - MFFAS-PNOEV CoAg 2010", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BXshiIaB7VJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17899", "names": [{"locale": "en", "name": "17899 - Key Populations Knowledge Management on HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "AERgPWiOwQe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17900", "names": [{"locale": "en", "name": "17900 - Follow on - TBD - Key populations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "zw5mAqy9SJU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17901", "names": [{"locale": "en", "name": "17901 - Follow-on_TBD Community Partners", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BXucLkQOlnG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17902", "names": [{"locale": "en", "name": "17902 - Health Policy Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_904", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Emory University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "D8E6pvxV5Tl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17903", "names": [{"locale": "en", "name": "17903 - African Health Profession Regulatory Collaborative for Nurses and Midwives (ARC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "e1eJISPfsjy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17904", "names": [{"locale": "en", "name": "17904 - TBD_IPCI Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IlX4ls7waAX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17905", "names": [{"locale": "en", "name": "17905 - Strengthening the HIV Services Quality Management Systems of the Federal Ministry of Health and Regional Health Bureaus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qD93TP5hkwQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17906", "names": [{"locale": "en", "name": "17906 - Strengthening comprehensive HIV prevention, care, and treatment for key and high priority populations in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vTDacs4KL7C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17907", "names": [{"locale": "en", "name": "17907 - Comprehensive HIV Prevention, Care, and Treatment for the Federal Police Force of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_831", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal Ministry of Health, Ethiopia", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "fVMWoEbbeFs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17908", "names": [{"locale": "en", "name": "17908 - Improving HIV/AIDS Prevention and Control Activities in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mZhzZQodvSR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17909", "names": [{"locale": "en", "name": "17909 - Support for the National Blood Transfusion Service of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LVQUligj8wH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17911", "names": [{"locale": "en", "name": "17911 - Health facility based peer-to-peer support for ART adherence, retention in care, and linkage to comprehensive HIV services in the Federal Democratic Republic of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "kYFEhZfYaXo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17912", "names": [{"locale": "en", "name": "17912 - Technical assistance for national health information systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WT7lbxWp17m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17913", "names": [{"locale": "en", "name": "17913 - Support for the National Blood Transfusion Service of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "ITECH", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "idq7yAi47t3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17914", "names": [{"locale": "en", "name": "17914 - LABQUASY - Itech/University of washington CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nNBQ0KvAEKH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17915", "names": [{"locale": "en", "name": "17915 - Strengthening Strategic Information Capacity, Detection of HIV/TB Co-Infection and Clinical Services to Mobile Populations in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kVkHBiap8Sz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17916", "names": [{"locale": "en", "name": "17916 - Behavioral Sentinel Surveillance Among PLHIV enrolled in Clinical Services in the Dominican Republic", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Xe1pVkzcnJH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17917", "names": [{"locale": "en", "name": "17917 - IBBS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "GDyGkaV85U0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17918", "names": [{"locale": "en", "name": "17918 - Columbia ICAP- HIV Impact Assessment_Central Mech", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yRZh2CL0Yrx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17919", "names": [{"locale": "en", "name": "17919 - HIV Rapid Testing Quality Improvement Initiative (RTQII)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "sxro6boEPIz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17920", "names": [{"locale": "en", "name": "17920 - Quality Improvement Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "pxkJoUiA9jy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17921", "names": [{"locale": "en", "name": "17921 - International AIDS Education and Training Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "A5fxNCXa63x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17922", "names": [{"locale": "en", "name": "17922 - MEASURE EVALUATION IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vASsg1cl0Cc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17923", "names": [{"locale": "en", "name": "17923 - Strengthening the HIV Services Quality Management Systems of the Federal Ministry of Health and Regional Health Bureaus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "GBI6iAhEdk4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17924", "names": [{"locale": "en", "name": "17924 - TBD for VL and PMTCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "HsJccc5fqHl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17925", "names": [{"locale": "en", "name": "17925 - TBD for UW-ITECH follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SQUGtH2maQR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17926", "names": [{"locale": "en", "name": "17926 - Health facility based peer-to-peer support for ART adherence, retention in care, and linkage to comprehensive HIV services in the Federal Democratic Republic of Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_902", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Churches Health Association of Zambia", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "mFInHG7rDxJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17927", "names": [{"locale": "en", "name": "17927 - Safe Motherhood 360+", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3733", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Association of Schools of Public Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AVb3i9nFeR2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17928", "names": [{"locale": "en", "name": "17928 - CDC-ASPH Cooperative Agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yMg7Jzse1fm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17929", "names": [{"locale": "en", "name": "17929 - Technical assistance for national health information systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "pHJBGXyntyE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17930", "names": [{"locale": "en", "name": "17930 - Technical assistance for national health information systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JqY0If3ohhr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17931", "names": [{"locale": "en", "name": "17931 - Technical assistance for national health information systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "dMWbXUQOt6A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17932", "names": [{"locale": "en", "name": "17932 - NPHC/UCDC Epi/Surv/QI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zEIbmn0vPdh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17933", "names": [{"locale": "en", "name": "17933 - Strengthening comprehensive HIV prevention, care, and treatment for key and high priority populations in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PZXAW60Jsgg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17934", "names": [{"locale": "en", "name": "17934 - Improving HIV/AIDS Prevention and Control Activities in Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_28", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Aga Khan Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "jdF6lrHTTM0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17935", "names": [{"locale": "en", "name": "17935 - Telemedicine Project in Cote d'Ivoire", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_617", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/HRSA", "Partner": "International Training and Education Center on HIV", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "eVlTJc3XuSa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17938", "names": [{"locale": "en", "name": "17938 - ITECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_456", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Management Systems International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Rw7dOJoNixL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17939", "names": [{"locale": "en", "name": "17939 - Evaluation, Monitoring and Survey Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "N5Xkk5rI4ho", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17940", "names": [{"locale": "en", "name": "17940 - OSSA Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "HcIzCwr0YwX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17941", "names": [{"locale": "en", "name": "17941 - NASTAD Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "HDR9wYdTaYr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17942", "names": [{"locale": "en", "name": "17942 - PRIVATE SECTOR HEALTH PROJECT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "wfeswmNdTX2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17943", "names": [{"locale": "en", "name": "17943 - EIMC TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "w1PQOiizsiF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17944", "names": [{"locale": "en", "name": "17944 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19817", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "mHealth Kenya", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kSwRAXoQ4oI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17945", "names": [{"locale": "en", "name": "17945 - mHealth", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "g9EzAVmh3hv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17946", "names": [{"locale": "en", "name": "17946 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "c3nkAnlWRTv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17947", "names": [{"locale": "en", "name": "17947 - Implementation of Sustainable Laboratory Quality Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kvPkGnZExvU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17948", "names": [{"locale": "en", "name": "17948 - Laboratory Networking", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7715", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University Research Council", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "k8IQOyf8F3s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17949", "names": [{"locale": "en", "name": "17949 - Strengthening High Quality Laboratory Services Scale-up for HIV Diagnosis Care, Treatment and Monitoring in Malawi under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rCapkgnlR9o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17950", "names": [{"locale": "en", "name": "17950 - Implementation of Sustainable Laboratory Quality Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "U3H9ma3IsLe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17951", "names": [{"locale": "en", "name": "17951 - Implementation of Sustainable Laboratory Quality Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14311", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Global Implementation Solutions", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ryIpq3iZ4Eh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17952", "names": [{"locale": "en", "name": "17952 - Implementation of Susitainable Quality Laboratory Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "YkbGYEPzGmZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17953", "names": [{"locale": "en", "name": "17953 - Ethiopia Highly Vulnerable Children Program Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14311", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Global Implementation Solutions", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yUZX3yGXqpT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17954", "names": [{"locale": "en", "name": "17954 - Implementation of Sustainable Laboratory Quality Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Rgvzqsq6R0q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17955", "names": [{"locale": "en", "name": "17955 - AIHA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PZluWm5VgcX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17956", "names": [{"locale": "en", "name": "17956 - VMMC QA Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BJUqe1h1mcW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17957", "names": [{"locale": "en", "name": "17957 - EIMC Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CbWmYecDywH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17958", "names": [{"locale": "en", "name": "17958 - Afyainfo National Mechanism Follow on (HIGDA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "University of Nairobi", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "GwMD4iw1rKj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17959", "names": [{"locale": "en", "name": "17959 - Sustaining National HMIS Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "LoddsBE4lcC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17960", "names": [{"locale": "en", "name": "17960 - Avenir Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UUSJf6VKG5Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17961", "names": [{"locale": "en", "name": "17961 - VMMC QA Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tYjKNp6nDqX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17962", "names": [{"locale": "en", "name": "17962 - EIMC Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Henry Jackson Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bfhjYIM24f3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17963", "names": [{"locale": "en", "name": "17963 - Non-Research Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "NgoBs8L0KjL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17964", "names": [{"locale": "en", "name": "17964 - Measure Evaluation IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "G2dhwXLSp4s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17965", "names": [{"locale": "en", "name": "17965 - 4Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bw2p4ZDyi9N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17966", "names": [{"locale": "en", "name": "17966 - Support for International Family Planning and Health Organization 2 (SIFPO 2)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19950", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "The Luke Commission", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "KAvfaM37vYA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17967", "names": [{"locale": "en", "name": "17967 - Comprehensive Mobile Clinical and Prevention Services (CMCPS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_848", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Wits Health Consortium, Reproductive Health Research Unit", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "FbD7NTQZSSW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17968", "names": [{"locale": "en", "name": "17968 - Wits Health Consortium Capacity Building (CDC GH001538)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_539", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "University of Stellenbosch, South Africa", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Cj05purkorm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17969", "names": [{"locale": "en", "name": "17969 - SURMEPI: Stellenbosch University Rural Medical Education Partenreship Initiative HQ T84HA21652", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ILSqTUvSkP3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17970", "names": [{"locale": "en", "name": "17970 - TBD Zanzibar Follow on - (GH002168)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yg7xhnsYIAY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17971", "names": [{"locale": "en", "name": "17971 - TBD-SIMS USAID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "mh0ijRnoaPf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17972", "names": [{"locale": "en", "name": "17972 - Measure Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "W43zJHZijwb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17975", "names": [{"locale": "en", "name": "17975 - ICAP Combination Prevention and Technical Assistance. - (GH000994)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "uMQO6AIC7FA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17976", "names": [{"locale": "en", "name": "17976 - Supporting Laboratory Strengthening Activities in Resource-Limited Countries Under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "IEzsK8RvcrU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17977", "names": [{"locale": "en", "name": "17977 - Biomedical Engineering Support for Equipment Maintenance and Training in Clinical Laboratory Sites Providing HIV/AIDS Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9077", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Infectious Disease Institute", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "oWxVb5P0uPn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17978", "names": [{"locale": "en", "name": "17978 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15446", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Medical Access Uganda Limited (MAUL)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "tp975AV09cf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17979", "names": [{"locale": "en", "name": "17979 - To support the centralized procurement; warehousing and distribution of HIV/AIDS related commodities for CDC funded programs in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_415", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "DOD", "Partner": "South African Military Health Service", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "EDiNgTRRjEK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17980", "names": [{"locale": "en", "name": "17980 - Masibambisane1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_972", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "DOD", "Partner": "Society for Family Health - South Africa", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "WLz9TrYFpXW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17981", "names": [{"locale": "en", "name": "17981 - Society For Family Health/Population Services International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "ICF Macro", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qSJ6JWBOFOf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17982", "names": [{"locale": "en", "name": "17982 - HIV Community Care and Support Study", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1715", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Tuberculosis and Leprosy Control Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "iy91ZTuByOC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17983", "names": [{"locale": "en", "name": "17983 - TBD GoT TB Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "YQEPNTQiKpu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17984", "names": [{"locale": "en", "name": "17984 - TBD Lab Quality TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19931", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Africa Society for Blooks Transfusions", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "O0wruycudbs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17985", "names": [{"locale": "en", "name": "17985 - TBD Blood Safety TA - (GH001565)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15710", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ariel Glaser Pediatric AIDS Healthcare Initiative", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "iwBL2uhI2XL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17986", "names": [{"locale": "en", "name": "17986 - Local FOA TBD1 - (GH002021)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management Sciences for Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "oBHZ7PO5ol4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17987", "names": [{"locale": "en", "name": "17987 - TBD Institutional Capacity Building TA - (GH001929)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ZOZBPL2t0Lq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17988", "names": [{"locale": "en", "name": "17988 - TBD Surveillance TA - (GH000977)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "aXaMIQyU5Px", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17989", "names": [{"locale": "en", "name": "17989 - TBD RHMT TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "vJKZfY0qkb8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17990", "names": [{"locale": "en", "name": "17990 - TBD Clinical TA (International) - (GH001950)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Yo0kp2ZtGEU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17991", "names": [{"locale": "en", "name": "17991 - TBD Comprehensive High Impact HIV Prevention IP (Local) - (GH002018)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "JJpsqPhtbhM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17992", "names": [{"locale": "en", "name": "17992 - TBD Multilateral AIDS Sector Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1636", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Tanzania Commission for AIDS", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "SRRWFaVMGsB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17993", "names": [{"locale": "en", "name": "17993 - TBD GoT AIDS Sector Follow On - (GH002170)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "aPmOuiuPvgr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17994", "names": [{"locale": "en", "name": "17994 - Supporting HIV and TB Response in the Kingdom of Lesotho through District Based Comprehensive Prevention, Care and Treatment Programs and Health Sysytems Strengthening under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Cardno Emerging Markets", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FDZgGFJhp4C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17995", "names": [{"locale": "en", "name": "17995 - CDC PPP Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cieQ6eG8x3U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17996", "names": [{"locale": "en", "name": "17996 - University Partnership Field Epidemiology Expansion", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "BLtZAWJuJmD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17997", "names": [{"locale": "en", "name": "17997 - Strengthening Malawi's Vital Statistics Systems through Civil Registration under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sVGevMyl0SZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17998", "names": [{"locale": "en", "name": "17998 - Technical Assistance and Fellowship Program Partnership", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9651", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Malawi College of Medicine", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "PUX92iKN8ke", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "17999", "names": [{"locale": "en", "name": "17999 - Improving Medical Education in Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vSEy9OdNuVJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18000", "names": [{"locale": "en", "name": "18000 - Improving Access to VMMC Services in Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XsJinvC0cyP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18001", "names": [{"locale": "en", "name": "18001 - Strengthening High Quality Laboratory Services Scale-up for HIV Diagnosis Care, Treatment and Monitoring in Malawi under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WqXLgoS6fE5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18002", "names": [{"locale": "en", "name": "18002 - TARGET: Increasing access to HIV counseling, testing and enhancing HIV/ADIS prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10018", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Global Healthcare Public Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "xMwNfQczd9L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18003", "names": [{"locale": "en", "name": "18003 - Technical assistance for strengthening national laboratory systems in Uganda under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1633", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Institute for Medical Research", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "L7MftFnZO8d", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18004", "names": [{"locale": "en", "name": "18004 - NIMR Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "lhSaquhM4o8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18005", "names": [{"locale": "en", "name": "18005 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15712", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management development for Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "TxAqW6TlLvn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18006", "names": [{"locale": "en", "name": "18006 - MDH Kagera", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NDLt4Gajc1d", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18007", "names": [{"locale": "en", "name": "18007 - Treatment TBD 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "b6bg8201VhO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18008", "names": [{"locale": "en", "name": "18008 - Treatment TBD 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gNPKeQWzbHv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18009", "names": [{"locale": "en", "name": "18009 - Treatment TBD 3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5301", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Association for Reproductive and Family Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "pFTUncJRy6R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18010", "names": [{"locale": "en", "name": "18010 - Local Partners for Orphans & Vulnerable Children 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "CS4CLXt1Uuz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18011", "names": [{"locale": "en", "name": "18011 - ASM Lab Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "jUZElA1qjy1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18012", "names": [{"locale": "en", "name": "18012 - TBD-Limited Competition - Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SUWgQdn3T53", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18013", "names": [{"locale": "en", "name": "18013 - ASM Lab Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "h8xRDyYxbmg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18014", "names": [{"locale": "en", "name": "18014 - TBD-Fully Competitive - Community Based Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "j7sLlNu5nZB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18015", "names": [{"locale": "en", "name": "18015 - TBD-Human Resource Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "MnTlgUSSxTm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18016", "names": [{"locale": "en", "name": "18016 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "QI9nL248jTo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18017", "names": [{"locale": "en", "name": "18017 - EGPAF: HQ Technical Assistance CoAg", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Qup5kjVK3r4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18018", "names": [{"locale": "en", "name": "18018 - Linkages", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "W2979zToZs2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18019", "names": [{"locale": "en", "name": "18019 - ASM Lab Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "m8AckxbUL8L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18020", "names": [{"locale": "en", "name": "18020 - Providing Universal Services for HIV/AIDS (PUSH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10669", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Health Information Systems Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "pwvXLpofbb7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18021", "names": [{"locale": "en", "name": "18021 - Health Information Systems Programs (CDC GH001922)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "IQX24pFLtoF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18022", "names": [{"locale": "en", "name": "18022 - TBD Gender Analysis", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "B8KANJp5k8f", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18023", "names": [{"locale": "en", "name": "18023 - TBD Comprehensive Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "R81xeNh6bXU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18024", "names": [{"locale": "en", "name": "18024 - HIV Surveillance for Epidemic Control in Malawi under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3933", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Lighthouse", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "NNHq2qVK085", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18025", "names": [{"locale": "en", "name": "18025 - Achieving HIV Epidemic Control through Scaling up Quality Testing, Care and Treatment in Malawi under the President\u2019s Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dsCh4gJklNY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18026", "names": [{"locale": "en", "name": "18026 - TBD VMMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "nWgJmfsKihl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18027", "names": [{"locale": "en", "name": "18027 - Adolescent HIV Activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "UqILtwEd8N6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18028", "names": [{"locale": "en", "name": "18028 - Malawi Scholarship Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "e39LooDuylF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18029", "names": [{"locale": "en", "name": "18029 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "MR4nPeOLPyn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18030", "names": [{"locale": "en", "name": "18030 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "MxJE0LwHd4c", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18031", "names": [{"locale": "en", "name": "18031 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19952", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Rakai Health Sciences Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "WQXDZm4Hcs4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18032", "names": [{"locale": "en", "name": "18032 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19951", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Mildmay Uganda", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "skeHuNEWLJP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18033", "names": [{"locale": "en", "name": "18033 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_323", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "The AIDS Support Organization", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "G93fIdpOrXp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18034", "names": [{"locale": "en", "name": "18034 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CV02tH7l3Hq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18035", "names": [{"locale": "en", "name": "18035 - Namibia Mechanism for Public Health Assistance, Capacity, and Technical Support (NAM-PHACTS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "XoU6MQeEi2a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18036", "names": [{"locale": "en", "name": "18036 - Cooperative Agreement UGH000710", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Ih45ZSJWp86", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18037", "names": [{"locale": "en", "name": "18037 - HRSA/I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XCO1FpPK2YD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18038", "names": [{"locale": "en", "name": "18038 - CDC HMIS support to the MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_547", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "United Nations Children's Fund", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BTpw1ifC8wQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18039", "names": [{"locale": "en", "name": "18039 - UNICEF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "enUR9AVFl3G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18040", "names": [{"locale": "en", "name": "18040 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CaXu7g5BUDt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18041", "names": [{"locale": "en", "name": "18041 - Technical Assistance to strengthen the Capacity of the MOH to execute its Public Health Functions for HIV & AIDS Epidemic control and respond to other disease outbreaks in the republic of Uganda under PEPFAR through HSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8386", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Makerere University School of Public Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "iASRcWeC3Op", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18042", "names": [{"locale": "en", "name": "18042 - Technical Assistance for Public Health Workforce Development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "r8Kz6dRk8uA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18043", "names": [{"locale": "en", "name": "18043 - Construction and Renovation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ieAESg9IHlm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18044", "names": [{"locale": "en", "name": "18044 - TBD-SIMS USAID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "M5pRGEtCnPy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18045", "names": [{"locale": "en", "name": "18045 - Bringing VMMC Services to Scale in the MDF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zzra52jvVQj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18046", "names": [{"locale": "en", "name": "18046 - Strengthening HRH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "zJ5tFda9sVS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18047", "names": [{"locale": "en", "name": "18047 - NASTAD 1525", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "N9cNnqlwvyT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18048", "names": [{"locale": "en", "name": "18048 - Global Health Supply Chain Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "UzuZkKNywQv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18049", "names": [{"locale": "en", "name": "18049 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12496", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Center for Development and Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "MgCrzG3iMhc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18050", "names": [{"locale": "en", "name": "18050 - CDS 1528", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "HIDKU23eibp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18051", "names": [{"locale": "en", "name": "18051 - Project SOAR (Supporting Operational AIDS Research)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "v3KVcUbSLhO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18052", "names": [{"locale": "en", "name": "18052 - Child and Youth Development Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "RAXTkgZPqDz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18053", "names": [{"locale": "en", "name": "18053 - Maternal and Child Survival Program (MCSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "a3zAHlk2JUc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18054", "names": [{"locale": "en", "name": "18054 - Social Marketing and Communication", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "qbyQab8iTnR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18055", "names": [{"locale": "en", "name": "18055 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "xjrkqO2jByb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18056", "names": [{"locale": "en", "name": "18056 - Comprehensive Platform for Integrated Communication Interventions (CPICI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BtkSh3fqQdF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18057", "names": [{"locale": "en", "name": "18057 - YouthPower: Implementation- Task Order 1.", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PpdD2FUIxxT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18058", "names": [{"locale": "en", "name": "18058 - Strengthening Health Outcomes through the Private Sector in Tanzania (SHOPS+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "MejVu3dvxBe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18059", "names": [{"locale": "en", "name": "18059 - Advancing Partners and Communities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CSOwDSnZdfl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18060", "names": [{"locale": "en", "name": "18060 - Boresha Afya Northern Zone", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "UzH6BtMfyvo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18061", "names": [{"locale": "en", "name": "18061 - Health Policy Plus (HP+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14748", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "NACC", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "RQgvaO8HKKd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18062", "names": [{"locale": "en", "name": "18062 - Strengthening the Capacity of the National AIDS Control Commitee to Ensure Prevention of HIV in Health Care Settings", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "TyESWSzMPGL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18063", "names": [{"locale": "en", "name": "18063 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12020", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "State/AF", "Partner": "State/AF (partner)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "KrgaG7rzNrS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18064", "names": [{"locale": "en", "name": "18064 - FAKE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "pl6ALxima4Q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18065", "names": [{"locale": "en", "name": "18065 - Scaling up HIV/AIDS prevention, care and treatment services through faith-based organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JRemMmYKK83", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18066", "names": [{"locale": "en", "name": "18066 - Mbeya Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "TOKHnW93oh2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18067", "names": [{"locale": "en", "name": "18067 - Mbeya HJF Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "JEhzwxvxdmU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18068", "names": [{"locale": "en", "name": "18068 - Ruvuma HJF Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "miU44ap63ML", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18069", "names": [{"locale": "en", "name": "18069 - Strengthening HRH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9652", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "DevTech Systems Inc", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ilWaaDLVXJm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18070", "names": [{"locale": "en", "name": "18070 - Monitoring, Evaluation & Learning Program (MEL)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ExA0dyRBths", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18071", "names": [{"locale": "en", "name": "18071 - HCWM TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "hfxtUNWYqFn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18072", "names": [{"locale": "en", "name": "18072 - Results-based Financing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "D1Vk4ZqaqNr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18073", "names": [{"locale": "en", "name": "18073 - Warehouse Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sTxbheu179H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18074", "names": [{"locale": "en", "name": "18074 - MER Outcomes Monitoring (MEASURE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19845", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Widows and Orphans Empowerment Organization", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "RZRV8Vt01kd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18075", "names": [{"locale": "en", "name": "18075 - Local Partners for Orphans & Vulnerable Children 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19813", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Dexis Consulting Group", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "m1dPAZL8JJM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18076", "names": [{"locale": "en", "name": "18076 - Global Health Program Cycle Improvement Project (GH Pro)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_594", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "World Education", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "dUmEzR3OLUA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18077", "names": [{"locale": "en", "name": "18077 - Ref to Mech ID # 17696 for current bugdet & targets for Better Outcomes for Children and Youth Eastern and Northern Regions (BOCY)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16860", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Vodafone Foundation", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lSOvFtf3kKY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18078", "names": [{"locale": "en", "name": "18078 - Vodafone Foundation PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hWX9hMyPnBW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18079", "names": [{"locale": "en", "name": "18079 - Pediatric AIDS Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "K0iPH9GPdvi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18080", "names": [{"locale": "en", "name": "18080 - ICAP - PMTCT-ART Center-Littoral 2015", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JpheXNFPR1o", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18081", "names": [{"locale": "en", "name": "18081 - Pediatric AIDS Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "Commerce", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "O4uoo4xy2u3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18082", "names": [{"locale": "en", "name": "18082 - DUMMY MECHANISM - LUCILLE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14159", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "COUNCIL OF SCIENTIFIC AND INDUSTRIAL RESEARCH", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nz3odB6rBXH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18083", "names": [{"locale": "en", "name": "18083 - Council for Scientific and Industrial Research (CDC GH001937)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AUOz33okAw6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18084", "names": [{"locale": "en", "name": "18084 - TBD-SIMS USAID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "jvXmP7otJHg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18085", "names": [{"locale": "en", "name": "18085 - USG OVC Programming and Economic Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1212", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Measure Evaluation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "NvGTVKPe3cg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18086", "names": [{"locale": "en", "name": "18086 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "USh4dqQfZS7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18087", "names": [{"locale": "en", "name": "18087 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rPwsXolpTOx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18088", "names": [{"locale": "en", "name": "18088 - 4Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "IC23kfVMTGf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18089", "names": [{"locale": "en", "name": "18089 - TBD Prevalence Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bwG8qp6Jf4k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18090", "names": [{"locale": "en", "name": "18090 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (Linkages)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Imj2tBhp2z1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18091", "names": [{"locale": "en", "name": "18091 - Kipa Ya Mupia/Evidence to Action - PROSANI Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "JVafaPfopJf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18092", "names": [{"locale": "en", "name": "18092 - Integrated HIV/AIDS Project Haut-Katanga/Lualaba", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "NF0auG4z9GK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18093", "names": [{"locale": "en", "name": "18093 - Integrated HIV/AIDS Project Kinshasa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "HNthTsFA2OP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18094", "names": [{"locale": "en", "name": "18094 - KIPA /EVIDENCE TO ACTION-PROVIC PLUS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "IvqGGn6pnZm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18095", "names": [{"locale": "en", "name": "18095 - Cross Border-Health Integrated Partnership Project (CB-HIPP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "EzR1n3Psztz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18096", "names": [{"locale": "en", "name": "18096 - Increase Access to Comprehensive HIV/AIDS Prevention, Care, and Treatment Services in DRC under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "ZkhahokEUeU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18097", "names": [{"locale": "en", "name": "18097 - Capacity Strengthening for Strategic Information", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OtgjeRgO7rS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18098", "names": [{"locale": "en", "name": "18098 - Centers for Disease Control & Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "FHEFTVQ4Ml2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18099", "names": [{"locale": "en", "name": "18099 - Linkages Across the Continuum of HIV Services for Key Populations affected by HIV (LINKAGES) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19879", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Ajuda de Desenvolvimento de Povo para Povo", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "pTcOO55cTrd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18100", "names": [{"locale": "en", "name": "18100 - Primary School Retention and Transition to Secondary School for Vulnerable Girls in Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "sjjPYVCAwfs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18101", "names": [{"locale": "en", "name": "18101 - Maternal and Child Survival Program (MCSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_507", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Johns Hopkins University Center for Communication Programs", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "JY5qvBun6bZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18102", "names": [{"locale": "en", "name": "18102 - Communication for Improved Health Outcomes (CIHO)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "zBx7trkBRNR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18103", "names": [{"locale": "en", "name": "18103 - Service Delivery and Support for Orphans and Vulnerable Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "fKm33mGxppJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18104", "names": [{"locale": "en", "name": "18104 - MMEMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "wtAoATPrvnd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18105", "names": [{"locale": "en", "name": "18105 - HODI/Eurosis", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "FvONqNYyk9l", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18108", "names": [{"locale": "en", "name": "18108 - FADM HIV Treatment Scale-Up Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ziPVFGDnnq1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18109", "names": [{"locale": "en", "name": "18109 - DOD HIV TBD 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19913", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "African Health Profession Regulatory Collaborative for Nurses and Midwives", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "TsNjayAPKa3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18110", "names": [{"locale": "en", "name": "18110 - ARC - Nursing Council", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "E4dsbussFee", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18111", "names": [{"locale": "en", "name": "18111 - Disclosure counseling training for social service providers supporting parents, children and adolescents", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "H8X6FJ3kKvK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18112", "names": [{"locale": "en", "name": "18112 - School Based Testing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "eojOYGlqDRI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18113", "names": [{"locale": "en", "name": "18113 - Increasing access to HIV prevention care and treatment for Key Populations in Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "oFd2P9eJ5NM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18120", "names": [{"locale": "en", "name": "18120 - HSS Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "ICF Macro", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bTYWuXp8eQY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18121", "names": [{"locale": "en", "name": "18121 - Transition Monitoring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Pathfinder International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "b2eH251NgGR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18122", "names": [{"locale": "en", "name": "18122 - Family Planning Integrated Activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16782", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Counterpart International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "TLxLYBnDLWU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18123", "names": [{"locale": "en", "name": "18123 - Parceria Civica para Boa Governacao", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16539", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "United Nations Office on Drug and Crime (UNODC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ly2QlLwI3dK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18124", "names": [{"locale": "en", "name": "18124 - UNODC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7715", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "University Research Council", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "zRKNDPPhX58", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18125", "names": [{"locale": "en", "name": "18125 - ASSIST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kIYV5ndDS6w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18126", "names": [{"locale": "en", "name": "18126 - AIDSFree", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "Ig0WNQwF3d6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18127", "names": [{"locale": "en", "name": "18127 - Measure Evaluation IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "kLFrPpXJYZA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18128", "names": [{"locale": "en", "name": "18128 - Coordinating Comprehensive Care for Children - 4 Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "State/AF", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "qccrPUH3zmv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18129", "names": [{"locale": "en", "name": "18129 - 3rd Party Data Audit", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "Research Triangle International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "xEcbAE3TW3H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18130", "names": [{"locale": "en", "name": "18130 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "dYTIdAeyJri", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18131", "names": [{"locale": "en", "name": "18131 - VMMC Follow on - (GH002031)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XuybQ8ErSoQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18132", "names": [{"locale": "en", "name": "18132 - New VMMC IM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "wfmfRveQfOD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18133", "names": [{"locale": "en", "name": "18133 - 4 Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "R875Z3WZefV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18134", "names": [{"locale": "en", "name": "18134 - Cascades: Burma HIV/AIDS Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nYMTXyZq75g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18135", "names": [{"locale": "en", "name": "18135 - TASC 4 ITC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CMQoC0nMyuu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18138", "names": [{"locale": "en", "name": "18138 - Building Local Capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16557", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Southern Africa HIV and AIDS Information Dissemination Service (SAfAIDS)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yrqNLj89k3Y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18139", "names": [{"locale": "en", "name": "18139 - Youth4Zero and Prevention+", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "mtVaZ6XXrvX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18140", "names": [{"locale": "en", "name": "18140 - Zimbabwe Works Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "UNICEF", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "T5YvFcv2mMT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18141", "names": [{"locale": "en", "name": "18141 - Social Protection Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "El796fuA8pR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18142", "names": [{"locale": "en", "name": "18142 - SIFPO 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "aIMA2XyeiaT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18143", "names": [{"locale": "en", "name": "18143 - 4Children \u2013 Coordinating Comprehensive Care for Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "isAMLgOlDMm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18148", "names": [{"locale": "en", "name": "18148 - Primary School Retention and Transition to Secondary School for Vulnerable Girls in Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16864", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "DOD", "Partner": "Center for Community Health Promotion", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dnd4I828PCv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18149", "names": [{"locale": "en", "name": "18149 - CHP \u2013 HIV/AIDS Prevention", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_17045", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Family AIDS Care Trust (FACT) Mutare", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PSNTFwJ6epH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18150", "names": [{"locale": "en", "name": "18150 - Coalition for Effective Community Health and HIV Response, Leadership and Accountability (CECHLA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BQNOv1AjHL5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18151", "names": [{"locale": "en", "name": "18151 - EGPAF Central", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9886", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "xWUu1wUGFjj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18152", "names": [{"locale": "en", "name": "18152 - Twinning Initiative", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rjAx2GS0TrC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18153", "names": [{"locale": "en", "name": "18153 - Citizens Engaging in Government Oversight (CEGO)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_273", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "K9OQz5JZDdP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18154", "names": [{"locale": "en", "name": "18154 - Strenghthening GBV programs and Services for Vulnerable Populations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "nnJkCwxOwO5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18155", "names": [{"locale": "en", "name": "18155 - LEADER for PLHIV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19876", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Zanmi Lasante (Partners in Health)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "p797vIgegpD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18158", "names": [{"locale": "en", "name": "18158 - Border Health Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "VMBscYGhKUz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18159", "names": [{"locale": "en", "name": "18159 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jmSpHeSkWxY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18160", "names": [{"locale": "en", "name": "18160 - AIDSFree ZAMBIA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19811", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Remote Medical International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "hSc067hgXzx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18161", "names": [{"locale": "en", "name": "18161 - USAID|GHSC-RTK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SJbad8CpG4u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18162", "names": [{"locale": "en", "name": "18162 - HVOP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "PoqIhqJIyPe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18163", "names": [{"locale": "en", "name": "18163 - Technical assistance to strengthen government health systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Wi3zpljEuSw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18164", "names": [{"locale": "en", "name": "18164 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5554", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "Karnataka Health Promotion Trust", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "SraX0QN4nz8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18165", "names": [{"locale": "en", "name": "18165 - Annual Program Statement - OVC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "BtHJwYlpXs9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18166", "names": [{"locale": "en", "name": "18166 - TBD (EVALUATION)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "wMimHxUWe6w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18167", "names": [{"locale": "en", "name": "18167 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CqWGNl6adx8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18168", "names": [{"locale": "en", "name": "18168 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "YnnpuuIyUzj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18169", "names": [{"locale": "en", "name": "18169 - CIHTC Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "gyIOAevMq71", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18170", "names": [{"locale": "en", "name": "18170 - Consolidated MOH Coag - (GH17-1722)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "FI1iGnq3J4z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18171", "names": [{"locale": "en", "name": "18171 - Consolidated Community - (GH17-1720)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "YI7QyKibXQZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18172", "names": [{"locale": "en", "name": "18172 - Sustainable HIV Response from Technical Assistance (SHIFT) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19684", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Center for Promotion of Quality of Life", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "iTWr2QpZ0xb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18173", "names": [{"locale": "en", "name": "18173 - USAID Enhanced Community HIV Link- Southern Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15399", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "State/AF", "Partner": "Department of State/AF - Public Affairs Section", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QyiDvPQIEyF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18174", "names": [{"locale": "en", "name": "18174 - Public Affairs Communications", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tNh5h1Zq5ps", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18183", "names": [{"locale": "en", "name": "18183 - The Partnership for Supply Chain Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "n1Ml9Yg8Fy9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18184", "names": [{"locale": "en", "name": "18184 - DoD Mech Guyana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15985", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Davis Memorial Hospital and Clinic", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ANvnkBMpkL6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18185", "names": [{"locale": "en", "name": "18185 - Positively United to Support Humanity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "AijxzK750Xm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18186", "names": [{"locale": "en", "name": "18186 - Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jvMCTZ2Pxp3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18187", "names": [{"locale": "en", "name": "18187 - Advancing Partners and Communities Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19423", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Regional Public Health Agency", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tZWI6zzKq9B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18188", "names": [{"locale": "en", "name": "18188 - CARPHA Guyana CoAg GH001642", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "dmlGRIip37R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18189", "names": [{"locale": "en", "name": "18189 - MEASURE EVALUATION PHASE IIII", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_587", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Guyana", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "pT6y3oCEISj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18190", "names": [{"locale": "en", "name": "18190 - Ministry of Health, Guyana CoAg GH001632", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "WlASLtStTNf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18191", "names": [{"locale": "en", "name": "18191 - Surveillance Technical Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "vIunVpQJhs1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18192", "names": [{"locale": "en", "name": "18192 - Laboratory Support and Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xoHx3tg4Ewb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18193", "names": [{"locale": "en", "name": "18193 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "UTLTfJFRwva", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18194", "names": [{"locale": "en", "name": "18194 - Global Health Supply Chain Program (GHSCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eaHkGmFHSl8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18195", "names": [{"locale": "en", "name": "18195 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "SjMDxG7Gk9g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18196", "names": [{"locale": "en", "name": "18196 - Global Health Supply Chain", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "VlOgb7Tn6D7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18197", "names": [{"locale": "en", "name": "18197 - Health Finance and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Bg7tU35JQ7N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18198", "names": [{"locale": "en", "name": "18198 - Global Health Supply Chain- Procurement and Supply Management (GHSC-PSM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "DqsLZDv2YnV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18199", "names": [{"locale": "en", "name": "18199 - HRH2030", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eyZRWv4sqDE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18200", "names": [{"locale": "en", "name": "18200 - Global Health Supply Chain- Technical Assistance (GHSC-TA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KKiuEKVl48h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18201", "names": [{"locale": "en", "name": "18201 - Warehouse Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rbaDaSBQ0Td", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18202", "names": [{"locale": "en", "name": "18202 - Citizens Engaging in Government Oversight (CEGO)- TACOSODE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tLjPXQ3zYIB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18203", "names": [{"locale": "en", "name": "18203 - EGPAF Timiza", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "b8K6Cn4q1f6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18204", "names": [{"locale": "en", "name": "18204 - UON CRISSP Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "vps5RBXiJN1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18205", "names": [{"locale": "en", "name": "18205 - UMB PACT Kamili", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19943", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Kenya Conference of Catholic Bishops", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QMwBJ6D1wTz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18206", "names": [{"locale": "en", "name": "18206 - KCCB KARP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fEfQFecYUw7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18207", "names": [{"locale": "en", "name": "18207 - Columbia STARS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_984", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Impact Research and Development Organization", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "snSykSL9Dr1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18208", "names": [{"locale": "en", "name": "18208 - IRDO Tuungane 3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_293", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Liverpool VCT and Care", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "iaQa3BOFwWP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18209", "names": [{"locale": "en", "name": "18209 - LVCT Daraja", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Kos1NJLfb7v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18210", "names": [{"locale": "en", "name": "18210 - Serving Life", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jBvzLLpAXqc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18211", "names": [{"locale": "en", "name": "18211 - SAFEMed", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9646", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "KNCV Tuberculosis Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "G0Us1PzD5WF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18212", "names": [{"locale": "en", "name": "18212 - Challenge TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "sWDiFwnba7R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18213", "names": [{"locale": "en", "name": "18213 - Partnership with MOH on HIV/AIDS and TB Programs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Palladium Group", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ErvE3YmGz3m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18214", "names": [{"locale": "en", "name": "18214 - Health Information Systems Innovations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_851", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Coptic Hospital", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "JvHJoHz26OE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18215", "names": [{"locale": "en", "name": "18215 - Coptic Hospitals", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kvMHQ2WIUzB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18216", "names": [{"locale": "en", "name": "18216 - UMB PACE Kamilisha", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19944", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "County Government of Siaya", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "pdOKYTr2yXh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18217", "names": [{"locale": "en", "name": "18217 - Ngima for Sure", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "IbIz7dWOjAU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18219", "names": [{"locale": "en", "name": "18219 - NPHC/UCDC Care and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "oGR4pTahz2A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18220", "names": [{"locale": "en", "name": "18220 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "PeHcIIgt1Sw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18221", "names": [{"locale": "en", "name": "18221 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19942", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "DOD", "Partner": "Yayasan Siklus Sehat Indonesia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "F8MMCt2ZTY7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18222", "names": [{"locale": "en", "name": "18222 - Siklus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "lXui1Xc4Jyr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18223", "names": [{"locale": "en", "name": "18223 - Kemri Non-Research", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "aXz1IrCVrGf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18225", "names": [{"locale": "en", "name": "18225 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19582", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central Asia Region", "Agency": "HHS/CDC", "Partner": "Republican AIDS Center", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Gg4xO7AsaxK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18226", "names": [{"locale": "en", "name": "18226 - Republican AIDS Center of the Republic of Kyrgyzstan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Population Services International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "mq7YA1OSAgO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18227", "names": [{"locale": "en", "name": "18227 - Scaling-up Targeted Community Based HTS and Linkage to Treatment in Lesotho", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9881", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "Cameroon Baptist Convention Health Board", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "zy83YePmu9g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18228", "names": [{"locale": "en", "name": "18228 - ART services in 8 regions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "EMAzFOo5VDh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18229", "names": [{"locale": "en", "name": "18229 - Strengthening the Capacity of the National AIDS Control Committee", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Z2oQED25Xhb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18230", "names": [{"locale": "en", "name": "18230 - Strengthening Public Health Laboratory Systems in Cameroon", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "DOD", "Partner": "Population Services International/Society for Family Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QBSfl0yLRho", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18231", "names": [{"locale": "en", "name": "18231 - Society for Family Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "F0Drmnf8Lar", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18233", "names": [{"locale": "en", "name": "18233 - IBBSS Priorty and Other Vulnerable Populations(Project SOAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "dtZlbDWpRfe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18234", "names": [{"locale": "en", "name": "18234 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fobTBjzZYG4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18235", "names": [{"locale": "en", "name": "18235 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "gPdotuY0kBP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18236", "names": [{"locale": "en", "name": "18236 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_7579", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Deloitte Consulting Limited", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rzfOJg8CajW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18237", "names": [{"locale": "en", "name": "18237 - Boresha Afya Southern Zone", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UdkBR3PIYHt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18238", "names": [{"locale": "en", "name": "18238 - Local FOA TBD2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rq3GvjWvzos", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18239", "names": [{"locale": "en", "name": "18239 - Local FOA TBD3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16860", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Vodafone Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "W5ewxCHjO6F", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18240", "names": [{"locale": "en", "name": "18240 - Vodafone", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13265", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Tera Tech EM, INC", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "az7hJ1Qtk8m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18241", "names": [{"locale": "en", "name": "18241 - Infrastructure Program - Engineering", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "pizl5NiSfP4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18242", "names": [{"locale": "en", "name": "18242 - Infrastructure Program - Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9653", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "African Field Epidemiology Network", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "YyK6Qs0rLIa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18243", "names": [{"locale": "en", "name": "18243 - AFENET Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "wTdXivh5sLP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18244", "names": [{"locale": "en", "name": "18244 - Addressing unmet need in HIV Testing Services (HTS) through effective delivery models under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3842", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Christian Health Association of Malawi", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "gANZlKcxz0P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18245", "names": [{"locale": "en", "name": "18245 - Strengthening Human Resource For Health capacity to Deliver Quality HIV/AIDS services in high burden sites under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Z2s34TndmWO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18246", "names": [{"locale": "en", "name": "18246 - Quality Improvement Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "WHuk7b3I6mS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18247", "names": [{"locale": "en", "name": "18247 - Technical Assistance to Provide High-Quality Voluntary Medical Male Circumcision (VMMC) Services to Programs Supported by the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13273", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/CDC", "Partner": "UNAIDS II", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "HeT1oF8NpE3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18248", "names": [{"locale": "en", "name": "18248 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "VjRGaKdVXpQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18249", "names": [{"locale": "en", "name": "18249 - Foundation for Innovative New Diagnostics", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8345", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "WHO/AFRO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "fnS4J0bpQss", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18250", "names": [{"locale": "en", "name": "18250 - WHO/AFRO Disease Control", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "U6WxfXWCmkq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18251", "names": [{"locale": "en", "name": "18251 - Early Childhood Development Zambia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13191", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Government of Botswana", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "k70C0lv261s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18252", "names": [{"locale": "en", "name": "18252 - Quality HIV/AIDS Services through Government of Botswana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_519", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "University of Maryland", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "BwSWkENRlUk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18253", "names": [{"locale": "en", "name": "18253 - Community HIV Testing and Counseling and KP Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "stUYmovg74w", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18254", "names": [{"locale": "en", "name": "18254 - TBD International AIDS Education and Training Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13273", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "HHS/CDC", "Partner": "UNAIDS II", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "GTVPvqhXn8H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18255", "names": [{"locale": "en", "name": "18255 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fOqK047yCZO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18256", "names": [{"locale": "en", "name": "18256 - Construction and Renovation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/HRSA", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uPfEc7gdFWk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18257", "names": [{"locale": "en", "name": "18257 - I-TECH Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15465", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Public Health Informatics Institute", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "sp2ypoaidHY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18258", "names": [{"locale": "en", "name": "18258 - PHII", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "V67Uo0hcYWn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18259", "names": [{"locale": "en", "name": "18259 - Youth Workforce Development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CMswphbAADU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18260", "names": [{"locale": "en", "name": "18260 - International AIDS Education and Training Center (I-TECH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "RwEnqYDRI1s", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18261", "names": [{"locale": "en", "name": "18261 - Quality Improvement Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "b7pimRouXwV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18262", "names": [{"locale": "en", "name": "18262 - Strengthening Public Health Capacity and SI Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "UNICEF", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "C4Si2fFp1xf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18263", "names": [{"locale": "en", "name": "18263 - Cash Plus Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Jtk8IESraeS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18264", "names": [{"locale": "en", "name": "18264 - Evidence on Cash Plus Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "IfrtV6l1WOC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18265", "names": [{"locale": "en", "name": "18265 - AIDS Free", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CvC9tMOQI6W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18266", "names": [{"locale": "en", "name": "18266 - GHESKIO 1924", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_605", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Partners in Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rGKQeWyWylR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18267", "names": [{"locale": "en", "name": "18267 - PIH 1926", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_32", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Catholic Medical Mission Board", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "GzaWeBpU10r", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18268", "names": [{"locale": "en", "name": "18268 - CMMB 1970", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ANzR8l43Xwk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18269", "names": [{"locale": "en", "name": "18269 - GHESKIO 1969", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_272", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "HHS/CDC", "Partner": "Foundation for Reproductive Health and Family Education", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "vNvcxJfZsdR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18270", "names": [{"locale": "en", "name": "18270 - FOSREF 1925", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19883", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Ho Chi Minh City Department of Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fahxYyQNr9N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18271", "names": [{"locale": "en", "name": "18271 - Department of Health HCMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "DOD", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "gbJr0W41f1I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18272", "names": [{"locale": "en", "name": "18272 - DOD TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "OBbsvVxzIM7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18273", "names": [{"locale": "en", "name": "18273 - Regional Health Integration to Enhance Services \u2013 North, Acholi (RHITES-N, Acholi)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jDG04fEwnSz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18274", "names": [{"locale": "en", "name": "18274 - Regional Health Integration to Enhance Services \u2013 North, Lango (RHITES-N, Lango)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "DTkqa4J07Rn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18275", "names": [{"locale": "en", "name": "18275 - Strengthening High Impact Interventions for an AIDS-Free Generation (AIDSFree) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9652", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "DevTech Systems Inc", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "LaDfLZ00no1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18276", "names": [{"locale": "en", "name": "18276 - PPL-LER Monitoring and Evaluation IDIQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jU5H3qphVRZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18278", "names": [{"locale": "en", "name": "18278 - Surveillance and Data Use Support to the National Health Information System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "mVHNbqKTLZg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18279", "names": [{"locale": "en", "name": "18279 - Coordinating Comprehensive Care for Children (4Children)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "RxF7OnSTaBw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18280", "names": [{"locale": "en", "name": "18280 - Integrated HIV Prevention and Health Services for Key and Priority Populations (HIS-KP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19685", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Chemonics. Inc", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jOeJGYRQEKZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18281", "names": [{"locale": "en", "name": "18281 - Kenya Supply Chain System Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "BF2CCA2Hwzv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18282", "names": [{"locale": "en", "name": "18282 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ici0Fn7K1d2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18283", "names": [{"locale": "en", "name": "18283 - OVC Follow On Rift and Central", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "h1cPmV2Ztyu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18284", "names": [{"locale": "en", "name": "18284 - OVC Follow On Western Nyanza", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "lu3gDHGeDAI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18285", "names": [{"locale": "en", "name": "18285 - Coordinating Comprehensive Care for Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "NuhrKW4HyQS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18286", "names": [{"locale": "en", "name": "18286 - TBD -- Harare City Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10673", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Heartland Alliance", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KY7iF9Xc9jp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18287", "names": [{"locale": "en", "name": "18287 - Key population Consortium - PROTECT - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "h6ubGS2KTKh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18288", "names": [{"locale": "en", "name": "18288 - EGPAF DJIDJA Follow-on - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Po9vzN5cGKp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18289", "names": [{"locale": "en", "name": "18289 - Columbia University - ICAP - Follow-on TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_215", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "International Rescue Committee", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "H276vtSYjEp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18290", "names": [{"locale": "en", "name": "18290 - STRONG 1- TBD - IRC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "cwXsrchYv7H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18291", "names": [{"locale": "en", "name": "18291 - STRONG 2- TBD - JHPIEGO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9883", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Sante Espoir Vie - Cote d'Ivoire", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kmaFniG66XQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18292", "names": [{"locale": "en", "name": "18292 - STRONG 3 - TBD - SEVCI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "pUak3B4Qzrg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18293", "names": [{"locale": "en", "name": "18293 - STRONG 4 - TBD - EGPAF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13245", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Pasteur Institute of Ivory Coast", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "qDuGX650uXd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18294", "names": [{"locale": "en", "name": "18294 - IPCI - Follow-on - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12807", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Public Hygiene, Cote d'Ivoire", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UbP9skkR37I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18295", "names": [{"locale": "en", "name": "18295 - Ministry of Health - Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16848", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of Family, Women, and Social Affairs, Cote d\u2019Ivoire", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KL3l1Cvw9LM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18296", "names": [{"locale": "en", "name": "18296 - MPFFPE/PNOEV - Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xOOHg8PeUW3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18297", "names": [{"locale": "en", "name": "18297 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "z8B1VCQ3Qyk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18298", "names": [{"locale": "en", "name": "18298 - Health Finance and Governance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eb3YaLptEIy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18299", "names": [{"locale": "en", "name": "18299 - GBV Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "S5zD5PdkhKi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18300", "names": [{"locale": "en", "name": "18300 - HRH2030", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "lJ2Re2TTPMs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18303", "names": [{"locale": "en", "name": "18303 - Health Communication for Life", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "BOKwiEdAMzQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18304", "names": [{"locale": "en", "name": "18304 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CwC5CuD69kF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18305", "names": [{"locale": "en", "name": "18305 - HRH 2030", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "seDjVs8G8WQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18306", "names": [{"locale": "en", "name": "18306 - GHSC-PSM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16538", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "UCSF CDC HQ", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "OwiAcXqhSaY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18307", "names": [{"locale": "en", "name": "18307 - UCFS (GH000977 - Central Mech)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "rkpGCefcSxb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18308", "names": [{"locale": "en", "name": "18308 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "sDVwJKjrPTG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18309", "names": [{"locale": "en", "name": "18309 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "XDRReUEom8D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18311", "names": [{"locale": "en", "name": "18311 - Community Based HIV Services for the Southern Region", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rFvy2hlRRGu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18312", "names": [{"locale": "en", "name": "18312 - Integrating Early Child Development (ECD - GDA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ToJ8YUvbLQ2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18313", "names": [{"locale": "en", "name": "18313 - UNAIDS (CDC GH001971)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UvHQfJER991", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18314", "names": [{"locale": "en", "name": "18314 - NASTAD (GH001508 - Central Mech)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "DOD", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "froQeO13EAw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18315", "names": [{"locale": "en", "name": "18315 - TBD- Improving GAF HIV Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "JhbbvzvPJs6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18316", "names": [{"locale": "en", "name": "18316 - Strengthening Public Health Capacity and Strategic Information Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "bPemW64aufM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18317", "names": [{"locale": "en", "name": "18317 - General Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "y6e00IrK2Pl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18318", "names": [{"locale": "en", "name": "18318 - County Measurement Learning & Accountability Project (CMLAP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19880", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Associa\u00e7\u00e3o Para o Desenvolvimento S\u00f3cio-Econ\u00f3mico", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "zzLaSrsn49l", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18319", "names": [{"locale": "en", "name": "18319 - HIV Community-Based Services (Nampula)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UwdTWLJIPHY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18320", "names": [{"locale": "en", "name": "18320 - YouthPower Implementation - Task Order 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "sg1hb6fZxJJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18321", "names": [{"locale": "en", "name": "18321 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kZf5p9xEBla", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18322", "names": [{"locale": "en", "name": "18322 - Quality Improvement and Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_743", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Broadreach", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "NXZTghU9A9y", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18323", "names": [{"locale": "en", "name": "18323 - BroadReach", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fqp7zGGaYf8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18324", "names": [{"locale": "en", "name": "18324 - University of Maryland ZCHECK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of Zambia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tOxGPrSEGgV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18325", "names": [{"locale": "en", "name": "18325 - UNZA ZEPACT+ Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Catholic Relief Services", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UGXz7VInhGe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18327", "names": [{"locale": "en", "name": "18327 - CRS (FBO Follow-on 2)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gMcR2zB6pin", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18328", "names": [{"locale": "en", "name": "18328 - FANTA III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15538", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Institute for Health Measurement", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xsY7icF1JBm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18329", "names": [{"locale": "en", "name": "18329 - Strengthening Health Information Systems (SHIS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "YygxZoO5hdl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18331", "names": [{"locale": "en", "name": "18331 - Global Health Supply Chain - Procurement and Supply Chain Management (GHSC-PSM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "Columbia University Mailman School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UVa1LWNoho8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18332", "names": [{"locale": "en", "name": "18332 - ICAP (Population Council)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "g74pVRxSfAF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18333", "names": [{"locale": "en", "name": "18333 - Learning Capacity Development (LCD) IQC- Task Order 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15253", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "State/AF", "Partner": "VOICE OF AMERICA", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UHFwc095dxW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18334", "names": [{"locale": "en", "name": "18334 - VOICE OF AMERICA (VOA): Votre Sante, Votre Avenir", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "EeccpuX2SKh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18335", "names": [{"locale": "en", "name": "18335 - TBD (Demand Creation)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xiRAS0J4Rmc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18336", "names": [{"locale": "en", "name": "18336 - 4 Children (Coordinating Comprehensive Care for Children)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19956", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Federal Prison Administration of Ethiopia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CA09Sa6UyL7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18337", "names": [{"locale": "en", "name": "18337 - Comprehensive HIV/AIDS Services for Delivery for Inmates in the Federal Prison Administration", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fOfccZPs5ti", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18338", "names": [{"locale": "en", "name": "18338 - Strengthening HIV Services Quality Improvement and Quality Management Systems", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6876", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Family Guidance Association of Ethiopia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xBu4asrQIkK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18339", "names": [{"locale": "en", "name": "18339 - Integration of HIV Services in SRH Clinics and Confidential Clinics for Commercial Sex Workers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12869", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "Network of Networks of HIV Positives in Ethiopia (NEP+)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "YG3smlGlwYY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18340", "names": [{"locale": "en", "name": "18340 - Peer-to-Peer Support for ART adherence,Retention in Care,Linkage to HIV services and Linkage of Families and Contacts to HIV Testing Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "TOy2LbEUcaW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18341", "names": [{"locale": "en", "name": "18341 - Technical Assistance to National Health Information Systems and Health Workforce Development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "wK7baCc7JIj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18342", "names": [{"locale": "en", "name": "18342 - TBD (Data Warehouse)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mbtWGaj0jai", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18343", "names": [{"locale": "en", "name": "18343 - TBD (UNAIDS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "bSjzuOrKrvh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18344", "names": [{"locale": "en", "name": "18344 - TBD (G Data)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "hcX4LSsOoom", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18345", "names": [{"locale": "en", "name": "18345 - UCSF- DQA and DU", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tDKXlTIncpn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18346", "names": [{"locale": "en", "name": "18346 - U.S. Peace Corps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eEwKF0TAONC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18347", "names": [{"locale": "en", "name": "18347 - Health for All (HFA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KlaBJ0MH9wj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18348", "names": [{"locale": "en", "name": "18348 - DHS 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "HHS/CDC", "Partner": "University Research Corporation, LLC", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "bOKTW9oFJx0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18349", "names": [{"locale": "en", "name": "18349 - Strengthening Clinical services for PLHIV including linkages, retention, opportunistic infection diagnosis and treatment and adherence under PEPFAR CoAg #: GH002007", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/SAMHSA", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "zodmnInUBHr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18350", "names": [{"locale": "en", "name": "18350 - Medication Assisted Recovery Services program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "raeBs2yeMIU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18351", "names": [{"locale": "en", "name": "18351 - Strengthening Strategic Information In The Malawi Defence Forces Through Appropriate Demonstrated Innovative Medical Informatics Interventions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "I2q0s3swUs6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18352", "names": [{"locale": "en", "name": "18352 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "bZ4RlXHNi8W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18353", "names": [{"locale": "en", "name": "18353 - Global Health Supply Chain Program (GHSCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_489", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Potentia Namibia Recruitment Consultancy", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "sUX65lHCNV3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18354", "names": [{"locale": "en", "name": "18354 - Human Resources Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_264", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Development Aid from People to People, Namibia", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "AMaKjNWoYDm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18355", "names": [{"locale": "en", "name": "18355 - Community Based Interventions", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "JHPIEGO", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "PzL1WLkP0ta", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18356", "names": [{"locale": "en", "name": "18356 - Technical Assistance to provide High Quality VMMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1744", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Namibia Institute of Pathology", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "E7fApPwZT43", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18357", "names": [{"locale": "en", "name": "18357 - Expansion of HIV/AIDS, STI & TB Laboratory Activities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "U4py3CV7cyq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18358", "names": [{"locale": "en", "name": "18358 - EGPAF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "pzD0QwRt0yW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18359", "names": [{"locale": "en", "name": "18359 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "DXlob2TYpD9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18360", "names": [{"locale": "en", "name": "18360 - Quality Improvement and Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tSNkwwtr1Hw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18361", "names": [{"locale": "en", "name": "18361 - 4Children - Coordinating Comprehensive Care for Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "HALoMHrVZla", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18362", "names": [{"locale": "en", "name": "18362 - Association of Public Health laboratories (APHL)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15253", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "State/AF", "Partner": "VOICE OF AMERICA", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xvHgOgC8GWb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18363", "names": [{"locale": "en", "name": "18363 - VOICE OF AMERICA (VOA): Votre Sante, Votre Avenir", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ZgtFbXKwsgr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18364", "names": [{"locale": "en", "name": "18364 - American Society for Microbiology", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "New Partner", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "WZj35Pj472f", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18365", "names": [{"locale": "en", "name": "18365 - CDC Management & Operations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "JxRWEGg9xZv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18366", "names": [{"locale": "en", "name": "18366 - Health Finance and Governance Project (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "AFfislg2txg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18367", "names": [{"locale": "en", "name": "18367 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "L1ZFWoOIgs1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18368", "names": [{"locale": "en", "name": "18368 - Health Communication Capacity Collaborative (HC3)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eopRiCiby66", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18369", "names": [{"locale": "en", "name": "18369 - Global Health Supply Chain \u2013 Procurement and Supply Management (GHSC-PSM) - HIV/AIDS Task Order", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "iITgA8wyWh4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18370", "names": [{"locale": "en", "name": "18370 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "O5OkQ2ZE9YJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18371", "names": [{"locale": "en", "name": "18371 - Global Health Supply Chain", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10270", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Central de Medicamentos e Artigos Medicos (CMAM)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "t1R269chPQf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18372", "names": [{"locale": "en", "name": "18372 - CMAM Agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "IiRxI2ZTuYq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18373", "names": [{"locale": "en", "name": "18373 - Health Policy Plus (HP+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_548", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "World Food Program", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "MKN92OYVha8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18374", "names": [{"locale": "en", "name": "18374 - World Food Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "nL5ZwimKsT7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18375", "names": [{"locale": "en", "name": "18375 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "bLcP7Erzv2i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18377", "names": [{"locale": "en", "name": "18377 - TBD - Nouvelle Pharmacie de la Sante Publique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "iYlgopKlE9a", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18378", "names": [{"locale": "en", "name": "18378 - Global Health Supply Chain-Procurement and Supply Management (GHSC-PSM, TO1),", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "LXWkVzVIY4x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18379", "names": [{"locale": "en", "name": "18379 - SIAPS follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10553", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Futures Group", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ml78jKYQlct", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18380", "names": [{"locale": "en", "name": "18380 - Palladium", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gPc5xZXxaw7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18381", "names": [{"locale": "en", "name": "18381 - The Demographic and Health Surveys Program (DHS-7)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "aYUGQcsiO2Q", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18382", "names": [{"locale": "en", "name": "18382 - TBD - GHSCTA - Global Health Supply Chain Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "zAAL3G460oo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18387", "names": [{"locale": "en", "name": "18387 - FHI 360 Linkages for Care", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "hAq2ZMjywMZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18388", "names": [{"locale": "en", "name": "18388 - GH13-1366, HQ, Strengthening and capacity building in resource constrained.", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "y0OxYhxw7tC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18390", "names": [{"locale": "en", "name": "18390 - BSS- UCSF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "igj5y4pRQB8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18391", "names": [{"locale": "en", "name": "18391 - SHOPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12461", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Barbados MOH", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "WQoacJ8XsVu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18392", "names": [{"locale": "en", "name": "18392 - Barbados MOH FOA GH16-1610 (Follow-on to CoAg GH000637)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13160", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Bahamas MoH", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "VeTe6LtHycK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18393", "names": [{"locale": "en", "name": "18393 - Bahamas MOH FOA GH16-1609 (Follow-on to CoAg PS002934)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13268", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Trinidad MoH", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "c1zxbGcDfOQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18394", "names": [{"locale": "en", "name": "18394 - Trinidad and Tobago MOH FOA GH16-1608 (follow up to CoAg PS003108)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "S0SNQwFQseX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18395", "names": [{"locale": "en", "name": "18395 - CDC Prevention FOA GH16-1607", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19423", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Caribbean Regional Public Health Agency", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "MXZIoXLc04U", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18396", "names": [{"locale": "en", "name": "18396 - CARPHA REPDU FOA GH16-1611 (Follow-on to CoAg GH000688)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "LBa1YMtxOb6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18397", "names": [{"locale": "en", "name": "18397 - IntraHealth SI-OHSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19873", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Global Data Analysis and Technical Assistance", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "OXVIxYEK9Iy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18398", "names": [{"locale": "en", "name": "18398 - GDATA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "An1rgLVEspW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18399", "names": [{"locale": "en", "name": "18399 - Small Grants Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "GrrOuPOp67P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18400", "names": [{"locale": "en", "name": "18400 - ARV Pharmacy Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UkzyolzGgNI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18401", "names": [{"locale": "en", "name": "18401 - Global Health Supply Chain-Procurement Supply Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "BJ3wssX0VpA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18402", "names": [{"locale": "en", "name": "18402 - DREAMS - Adolescent Girls and Young Women", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "olBTIuQ0Mt7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18404", "names": [{"locale": "en", "name": "18404 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "mOTKxiyOvRS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18405", "names": [{"locale": "en", "name": "18405 - HQ Lab FOA GH16-1689 (Follow on to AFENET CoAg PS 002728)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15985", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Davis Memorial Hospital and Clinic", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "akQsDFtZjIo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18406", "names": [{"locale": "en", "name": "18406 - Positively United to Support Humanity (PUSH) FOA GH17-1721 (Follow-on to CoAg GH000153)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CbWA8MnyzNi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18407", "names": [{"locale": "en", "name": "18407 - PSM-GHSC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "oqtxcY5vm2t", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18408", "names": [{"locale": "en", "name": "18408 - Youth Power", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19922", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "Right to Care", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "sbVv7Vm50CD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18409", "names": [{"locale": "en", "name": "18409 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "LljRPKU4CbU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18410", "names": [{"locale": "en", "name": "18410 - Communicate for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19922", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Right to Care", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Wd7BDdsNybh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18411", "names": [{"locale": "en", "name": "18411 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Fz0sPM2qQ5I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18412", "names": [{"locale": "en", "name": "18412 - Maternal and Child Survival", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "P4pewGiJDyS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18413", "names": [{"locale": "en", "name": "18413 - Health Finance and Governance (HFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "UIA3Q2e9XCG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18414", "names": [{"locale": "en", "name": "18414 - SIAPS II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19685", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Chemonics. Inc", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "JFX7DT1mqYC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18415", "names": [{"locale": "en", "name": "18415 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "DOD", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ELMgqtKDWIz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18418", "names": [{"locale": "en", "name": "18418 - TBD Follow-On C&T Rwanda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "JsRCzhPuMbI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18419", "names": [{"locale": "en", "name": "18419 - SIMS 3rd party contractor", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "XyEQiuPJSav", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18420", "names": [{"locale": "en", "name": "18420 - PLHIV Network - TONATA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "S8Ui1iXwL80", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18421", "names": [{"locale": "en", "name": "18421 - Health Policy Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "lhhT64dbbNS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18422", "names": [{"locale": "en", "name": "18422 - Enhancing Sustainable and Integrated Health, Strategic Information and Laboratory Systems for Quality Comprehensive HIV Services through Technical Assistance to the Republic of Rwanda under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "A1hpKO2tyY5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18423", "names": [{"locale": "en", "name": "18423 - Global Health Supply Chain - Rapid Test Kits", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "DOD", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "uDa3RzgCBDg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18424", "names": [{"locale": "en", "name": "18424 - TBD- Improving the Ghana Armed Forces HIV Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_316", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Right To Care, South Africa", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "irdiTmJTAQu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18425", "names": [{"locale": "en", "name": "18425 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "e4W8IwBHXQJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18426", "names": [{"locale": "en", "name": "18426 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kdFsRDJTklT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18427", "names": [{"locale": "en", "name": "18427 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "rwgnMwxWDyE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18428", "names": [{"locale": "en", "name": "18428 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kNybjPZFGUm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18429", "names": [{"locale": "en", "name": "18429 - TBD Zambezia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "FWCwHL3dqzb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18430", "names": [{"locale": "en", "name": "18430 - CDC Namibia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13273", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "UNAIDS II", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kyLnp69QAMC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18431", "names": [{"locale": "en", "name": "18431 - CDC UNAIDS Central Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_235", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Public Health Institute", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eT4OiV0xN2b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18432", "names": [{"locale": "en", "name": "18432 - Global Health Fellows Program - II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QVMB0yrcA7p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18435", "names": [{"locale": "en", "name": "18435 - UCSF SI/M&E/Surveillance TA - Central mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Central America Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "OsB6SF0RQNb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18436", "names": [{"locale": "en", "name": "18436 - GHSC - Support T&S with HIV commodities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Angola", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Nv8D9fP0IzS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18437", "names": [{"locale": "en", "name": "18437 - Procurement and Supply Management (PSM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16504", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "AFENET CDC HQ", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "G1sD3B1owm4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18438", "names": [{"locale": "en", "name": "18438 - Strengthening Applied Epidemiology and sustainable international public health capacity through FETP_1619", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "GIFw8l90ssh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18439", "names": [{"locale": "en", "name": "18439 - Strengthening HIV Field Epidemiology, Infectious Disease Surveillance, and Lab Diagnostics Program (SHIELD)_1976", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "cToMpKl0Zwj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18440", "names": [{"locale": "en", "name": "18440 - APHL's partnership with HHS/CDC to assist PEPFAR build quality laboratory capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "WCgm0eLFKsT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18441", "names": [{"locale": "en", "name": "18441 - Care and Treatment in Sustained Support (CaTSS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "vmEoI3SUuLi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18442", "names": [{"locale": "en", "name": "18442 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "HCXRj7EMGKC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18443", "names": [{"locale": "en", "name": "18443 - SSQH Centre/Sud (Services de Sant\u00e9 de Qualit\u00e9 pour Ha\u00efti)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_548", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "World Food Program", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uarZEtuL0LA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18444", "names": [{"locale": "en", "name": "18444 - World Food Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LBcP7pjK7AR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18445", "names": [{"locale": "en", "name": "18445 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gof2DmBCGff", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18446", "names": [{"locale": "en", "name": "18446 - CDC Gamechanger TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "CuCNORsfucC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18447", "names": [{"locale": "en", "name": "18447 - USAID Gamechanger TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "WAvs2GzeQpa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18448", "names": [{"locale": "en", "name": "18448 - USAID Gamechanger TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "TdLDEZV5U9A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18449", "names": [{"locale": "en", "name": "18449 - Strengthening military lab/commodities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "mHxUStogakj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18450", "names": [{"locale": "en", "name": "18450 - CDC Gamechanger TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Y2QsyalJIuS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18451", "names": [{"locale": "en", "name": "18451 - ICAP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Lt4EL1qWy85", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18452", "names": [{"locale": "en", "name": "18452 - Global Health Supply Chain Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "uI5C2FgPZfB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18453", "names": [{"locale": "en", "name": "18453 - UCDC Commodity Reporting", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16585", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "African Society for Laboratory Medicine", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "j7VlsZBEYRW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18454", "names": [{"locale": "en", "name": "18454 - ASLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "kb6qkAjaxVE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18455", "names": [{"locale": "en", "name": "18455 - TBD_PMTCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "jeUacf6mIid", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18456", "names": [{"locale": "en", "name": "18456 - YouthPower Implementation - Task Order 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "M7wNmqSbIgX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18457", "names": [{"locale": "en", "name": "18457 - Solar Power Game-Changer", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13191", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Government of Botswana", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "QqSCgEJFItv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18458", "names": [{"locale": "en", "name": "18458 - BCPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/HRSA", "Partner": "Columbia University", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "NHR2bPWeiUa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18459", "names": [{"locale": "en", "name": "18459 - Global Nursing Capacity Building Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16552", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Emergency PfSCM field support", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ix7Y49rxW3n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18460", "names": [{"locale": "en", "name": "18460 - Emergency PfSCM Field Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_544", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "UNAIDS - Joint United Nations Programme on HIV/AIDS", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QTl5w4mp67b", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18461", "names": [{"locale": "en", "name": "18461 - UNAIDS III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "FvNLZ63QqO3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18462", "names": [{"locale": "en", "name": "18462 - SIFPO2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "dobilyIkkPX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18463", "names": [{"locale": "en", "name": "18463 - MULU/MARPS (MULU I) End-line Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "Zt1rjMdmuIo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18464", "names": [{"locale": "en", "name": "18464 - MULU/Worksite (MULU II) End-line Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "CxBYLKuMw0W", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18465", "names": [{"locale": "en", "name": "18465 - Emergency Commodity Fund Reporting", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KoLQhaRFmjv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18466", "names": [{"locale": "en", "name": "18466 - Project SOAR (Supporting Operational AIDS Research)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "fegDc2s4gFs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18478", "names": [{"locale": "en", "name": "18478 - TBD_MTCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3185", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Marie Stopes International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "rs4rSOszHTx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18479", "names": [{"locale": "en", "name": "18479 - SIFPO 2 BLM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_271", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Foundation for Professional Development", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "jSu8AD6i3qh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18480", "names": [{"locale": "en", "name": "18480 - Foundation for Professional Development Comprehensive (CDC GH001932)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_750", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Health Systems Trust", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "azNgpPfxAJx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18481", "names": [{"locale": "en", "name": "18481 - Health Systems Trust Comprehensive (CDC GH001980)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12084", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TB/HIV Care", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "tFhhef8rjBR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18482", "names": [{"locale": "en", "name": "18482 - TB/HIV Care Comprehensive (CDC GH001933)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16675", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Wits Health Consortium (Pty) Limited", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xJ1o0m9lsBk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18483", "names": [{"locale": "en", "name": "18483 - MATCH (Wits Health Consortium) (CDC GH001934)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_467", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Aurum Health Research", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "a2ZmNZZrmCV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18484", "names": [{"locale": "en", "name": "18484 - Aurum Comprehensive (CDC GH001981)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "euSABTswz9I", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18485", "names": [{"locale": "en", "name": "18485 - DREAMS Initiative and HIV/AIDS Prevention Support to the Ugandan Peoples Defense Forces", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "pZggsmq5vfM", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18486", "names": [{"locale": "en", "name": "18486 - Engaging Local NGOs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Sq5c3WKfQWc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18487", "names": [{"locale": "en", "name": "18487 - TBD-GBV Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ucAevpfj59p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18488", "names": [{"locale": "en", "name": "18488 - Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Wxv2NqXB8qd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18489", "names": [{"locale": "en", "name": "18489 - Laboratory", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UcOPa5ufG4B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18490", "names": [{"locale": "en", "name": "18490 - TBD - Kisumu West", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "xsWvJRaDJBW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18491", "names": [{"locale": "en", "name": "18491 - TBD - South Rift Valley", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "oOng7gMUedd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18492", "names": [{"locale": "en", "name": "18492 - TBD - Kenya Defense Forces", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "mkyQXOKrltL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18493", "names": [{"locale": "en", "name": "18493 - TBD - Viral Load Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Kyh7OekJ3FC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18494", "names": [{"locale": "en", "name": "18494 - TBD - HIV AIDS Clinical Services Cluster 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "YBuIJYQdTfU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18495", "names": [{"locale": "en", "name": "18495 - TBD - HIV/AIDS Clinical Services Cluster 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "BAniHWLcI7C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18496", "names": [{"locale": "en", "name": "18496 - TBD - HIV/AIDS Clinical Services Cluster 3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "heFA0R4g8Ib", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18497", "names": [{"locale": "en", "name": "18497 - TBD - HIV/AIDS Clinical Services Cluster 4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "VXRiTDnFR2z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18498", "names": [{"locale": "en", "name": "18498 - TBD - HIV/AIDS Clinical Services Cluster 5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "sh7iKUVDgBn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18499", "names": [{"locale": "en", "name": "18499 - TBD - County Measurement Learning & Accountability Project (CMLAP) 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "KUsbQbWh4aN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18502", "names": [{"locale": "en", "name": "18502 - DREAMS Initiative and HIV/AIDS Prevention Support to the Ugandan Peoples Defense", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "gS3G5U3Fcvi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18503", "names": [{"locale": "en", "name": "18503 - Supporting QI and treatment literacy within HFs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15501", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Maryland Baltimore", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "dyKT6vIOYcA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18504", "names": [{"locale": "en", "name": "18504 - UMB Timiza", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19764", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Center for Health Solutions (CHS)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "xvogJ0SUnlJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18505", "names": [{"locale": "en", "name": "18505 - CHS Shinda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "ILpCVAE4Akd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18506", "names": [{"locale": "en", "name": "18506 - UCSF Clinical Kisumu", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19764", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Center for Health Solutions (CHS)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "XGW0nu67kGj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18507", "names": [{"locale": "en", "name": "18507 - CHS Tegemeza Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19764", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Center for Health Solutions (CHS)", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "CDwapC9o1SV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18508", "names": [{"locale": "en", "name": "18508 - CHS Naishi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "African Medical and Research Foundation", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "SZaYu1FjEs7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18509", "names": [{"locale": "en", "name": "18509 - AMREF Nairobi Kitui", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_84", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Christian Health Association of Kenya", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "hP4w3TIrv0r", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18511", "names": [{"locale": "en", "name": "18511 - CHAK CHAP Uzima", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "PDOmCezu7kl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18512", "names": [{"locale": "en", "name": "18512 - UON COE Niche", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_293", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Liverpool VCT and Care", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "gBdUnNHRUDe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18513", "names": [{"locale": "en", "name": "18513 - LVCT Steps", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_39", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Hope Worldwide", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "eZF8y2gsoeT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18514", "names": [{"locale": "en", "name": "18514 - HWWK Nairobi Eastern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_97", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Eastern Deanery AIDS Relief Program", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "QpPfABRb02V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18515", "names": [{"locale": "en", "name": "18515 - Faith-Based Sites in the Eastern Slums of Nairobi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_295", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Mkomani Society Clinic", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "vwqguR84oKf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18516", "names": [{"locale": "en", "name": "18516 - Bomu Hospital Affiliated Sites", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "j9szXm4Fcgq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18517", "names": [{"locale": "en", "name": "18517 - UOW Training", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Papua New Guinea", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ApZWqp48Vt2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18518", "names": [{"locale": "en", "name": "18518 - TBD - USAID Follow-on GBV/KP Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "c4DyFdc9UMC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18519", "names": [{"locale": "en", "name": "18519 - USAID Prevention Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burma", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "uKsN7mIEdFT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18520", "names": [{"locale": "en", "name": "18520 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "FC50g30rKhq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18521", "names": [{"locale": "en", "name": "18521 - TBD - Health Human Rights Activities at Community Level", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "mkWjoqHGxCh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18523", "names": [{"locale": "en", "name": "18523 - Association of Public Health Laboratories umbrella cooperative agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1155", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "Columbia University", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "CT9pZWm1Vo3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18524", "names": [{"locale": "en", "name": "18524 - ICAP Global Technical Assistance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10163", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Baylor College of Medicine Children's Foundation", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "uOMgDAcaavs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18525", "names": [{"locale": "en", "name": "18525 - Technical Support Project (TSP) Regional Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19813", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "Dexis Consulting Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "yjF1n48pDNv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18526", "names": [{"locale": "en", "name": "18526 - Global Health Program Cycle Improvement Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "c4nz2lKqDtt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18527", "names": [{"locale": "en", "name": "18527 - TBD (M&E/FETP/NPHI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "HKs2YNc1jOo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18528", "names": [{"locale": "en", "name": "18528 - TBD (IntraHealth)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5156", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Population Reference Bureau", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "mjOcJeH9NY2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18529", "names": [{"locale": "en", "name": "18529 - Policy, Advocacy and Communication Enhanced for Population and Reproductive Health (PACE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/HRSA", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "QfYRtE7tdT0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18530", "names": [{"locale": "en", "name": "18530 - TBD (HRH)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "vCGKkoQDQow", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18531", "names": [{"locale": "en", "name": "18531 - TBD (Construction DOD)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Q4y5782CQI7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18532", "names": [{"locale": "en", "name": "18532 - TBD (In Country Lab partner)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "VMt9rPyVWuP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18533", "names": [{"locale": "en", "name": "18533 - TBD internships and professional development", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "LpyCCbbDDny", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18534", "names": [{"locale": "en", "name": "18534 - Quality Improvement Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "MchWiLaEElg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18535", "names": [{"locale": "en", "name": "18535 - Community Action for Sustained Elimination", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "vDcGAOm6bnQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18536", "names": [{"locale": "en", "name": "18536 - Evidence to Policy (E2P)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "T1l853fuwwz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18537", "names": [{"locale": "en", "name": "18537 - Health Financing in Cambodia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "wtYP2wB2Sde", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18538", "names": [{"locale": "en", "name": "18538 - Follow On Alliance METIDA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "I0uI6LstW18", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18539", "names": [{"locale": "en", "name": "18539 - Follow On Network ACCESS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "MoSKMMow54V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18540", "names": [{"locale": "en", "name": "18540 - AIHA Twinning HRSA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Ba4jAJkBXwW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18541", "names": [{"locale": "en", "name": "18541 - TBD - Local Strategic Information Systems Strengthening Project/Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Ov0dhIQ9hxE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18542", "names": [{"locale": "en", "name": "18542 - TBD (Care & Treatment)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Khxxy7Eab2m", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18543", "names": [{"locale": "en", "name": "18543 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "KEQD4VFzLRY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18544", "names": [{"locale": "en", "name": "18544 - Achieving HIV Epidemic Control through Scaling Up Quality Testing, Care and Treatment in Malawi under the Presidents Emergency Fund for AIDS Relief (PEPFAR) - Pivot 2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UeiErQoioL0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18545", "names": [{"locale": "en", "name": "18545 - Health Link", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "JZlNmcDEf6h", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18546", "names": [{"locale": "en", "name": "18546 - New DoD Partner", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UGj0bBJ0p0P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18547", "names": [{"locale": "en", "name": "18547 - Voluntary Medical Male Circumcision Service Delivery III Project (VMMC III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "NN8nQjiiVSH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18548", "names": [{"locale": "en", "name": "18548 - Technical Support for PMTCT and Comprehensive Prevention, Care, and Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "T9IYLlu5JQF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18549", "names": [{"locale": "en", "name": "18549 - CSO Capacity Building BMA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lFJmtfx38zP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18550", "names": [{"locale": "en", "name": "18550 - USAID/ESC M&E Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19945", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "AFRICAID", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "t2gWyRhUSK4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18551", "names": [{"locale": "en", "name": "18551 - CATS Community Adolescents", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19946", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Population Services Zimbabwe", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ChlkPHhDA0P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18552", "names": [{"locale": "en", "name": "18552 - Family Planning Support for DREAMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "KKBElvALs9R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18553", "names": [{"locale": "en", "name": "18553 - Strengthening High Impact Interventions for an AIDS-free Generation (AIDSFree) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19922", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Right to Care", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "JolMAG9ERiF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18554", "names": [{"locale": "en", "name": "18554 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "AFywVYZEQlQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18555", "names": [{"locale": "en", "name": "18555 - OVC WEI Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "SFjqRuE2cdT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18556", "names": [{"locale": "en", "name": "18556 - Literacy Achievement and Retention Activity (LARA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "lpexkGYYuGf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18557", "names": [{"locale": "en", "name": "18557 - Defeat TB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19922", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Right to Care", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "NEPUseDdEPP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18558", "names": [{"locale": "en", "name": "18558 - EQUIP Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "RsVQS384d8Z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18559", "names": [{"locale": "en", "name": "18559 - Health Systems Strengthening", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "zkHzHewPjoR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18560", "names": [{"locale": "en", "name": "18560 - Private Sector Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "i290eiHkfim", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18561", "names": [{"locale": "en", "name": "18561 - Communications for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "seYSykQ3sl0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18562", "names": [{"locale": "en", "name": "18562 - Quality Assurance (ASSIST Follow-On)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "HOgJSM6LfQ0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18563", "names": [{"locale": "en", "name": "18563 - OVC Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19813", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Dexis Consulting Group", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xXZZyCt5EiD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18564", "names": [{"locale": "en", "name": "18564 - GH Pro", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "dlRP6zGkIWK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18565", "names": [{"locale": "en", "name": "18565 - Provision of comprehensive, friendly services for key populations and CRANE follow on for enhanced surveillance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "EH52CPJE515", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18566", "names": [{"locale": "en", "name": "18566 - Production, distribution and monitoring implementation of Rapid HIV PT, facility and site certification, HIVDR sentinel surveys, validation of emerging lab assays and lab equipment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "MwrpzOKVX2B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18567", "names": [{"locale": "en", "name": "18567 - Accelerating Epidemic Control in Fort Portal region in the Republic of Uganda under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "uZ2JVdjmIB9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18568", "names": [{"locale": "en", "name": "18568 - Project SOAR (Supporting Operational AIDS Research)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1085", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "UNICEF", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "yrw3yxej3Dj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18569", "names": [{"locale": "en", "name": "18569 - UNICEF MCH Umbrella Grant", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "jGX7mRmvfPD", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18571", "names": [{"locale": "en", "name": "18571 - National Centre for HIV/AIDS, Dermatology and STDs Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "DN3dWZpmoUB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18572", "names": [{"locale": "en", "name": "18572 - Faith-based Organization Capacity Strengthening for Universal HIV Services (CRS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "L1UK2iChQDO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18573", "names": [{"locale": "en", "name": "18573 - National Institute of Public Health Phase III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16526", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "Ministry of Health (MOH)", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "VkJ9ItOP4j6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18574", "names": [{"locale": "en", "name": "18574 - Kingdom of Cambodia Ministry of Health - MOH CoAg Phase II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13168", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Cardno Emerging Markets", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "U9W1FdWr9nS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18576", "names": [{"locale": "en", "name": "18576 - Cardno Emerging Markets (CDC-HQ GH001531)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "University of Washington", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "gKArRh7nvaI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18577", "names": [{"locale": "en", "name": "18577 - ITECH- University of Washington (Coag 001449GH15)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13207", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "Jamaica Ministry of Health (MOH)", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "l3wLT8DvVqy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18578", "names": [{"locale": "en", "name": "18578 - Jamaica MOH USAID Agreement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Burundi", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "S34zWXk9eGf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18579", "names": [{"locale": "en", "name": "18579 - Reaching an AIDS Free Generation (RAFG)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15481", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/CDC", "Partner": "SURINAME MOH", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "wpH2y3ovFQX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18580", "names": [{"locale": "en", "name": "18580 - Suriname MOH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "XYr1YBg2LvW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18581", "names": [{"locale": "en", "name": "18581 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19947", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "STOP TB Partnership Trust Fund", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "HgqlHuEL3Vx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18583", "names": [{"locale": "en", "name": "18583 - STOP TB Partnership", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Ga3RCwqtDon", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18584", "names": [{"locale": "en", "name": "18584 - Health Policy Plus (HP+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "VqqvtSDTHtY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18585", "names": [{"locale": "en", "name": "18585 - Community Action for Sustained Elimination [CASE]", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "C7nEJstXnqa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18586", "names": [{"locale": "en", "name": "18586 - Measure Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "rULz5aOdXNS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18587", "names": [{"locale": "en", "name": "18587 - Human Resources for Health in 2030 (HRH 2030)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "lXB0lxW7OrX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18588", "names": [{"locale": "en", "name": "18588 - TBD - Health Financing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Asia Regional Program", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "jeqJlF2X6Xj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18591", "names": [{"locale": "en", "name": "18591 - China CDC COAG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "sazUeWs3szL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18593", "names": [{"locale": "en", "name": "18593 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "rZGHa4VSZj7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18594", "names": [{"locale": "en", "name": "18594 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "VNPOQ8EfGOO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18595", "names": [{"locale": "en", "name": "18595 - ACONDA VS - Follow-on TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "gbvNNnPbMA3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18596", "names": [{"locale": "en", "name": "18596 - SEV CI - Follow-on TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "tKxpSGN1HIv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18597", "names": [{"locale": "en", "name": "18597 - Fondation ARIEL - Follow-on TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_230", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "Population Council", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "C82daLvJw2S", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18598", "names": [{"locale": "en", "name": "18598 - Project SOAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "R5F5CYjs15F", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18599", "names": [{"locale": "en", "name": "18599 - TBD M2M follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "h5hg0jru3q9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18600", "names": [{"locale": "en", "name": "18600 - TBD OVC, Adolescent Girls & Young Women", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "yHCVJpuzhxa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18601", "names": [{"locale": "en", "name": "18601 - TBD HIV Communications and Community Capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Swaziland", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "QT55besw1Ao", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18602", "names": [{"locale": "en", "name": "18602 - TBD Human Resources for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16339", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Pact", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ZeCgeVSS3Og", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18603", "names": [{"locale": "en", "name": "18603 - FISH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LIHawXhkkGE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18604", "names": [{"locale": "en", "name": "18604 - AIDS Free", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "E5wANbPzEBB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18605", "names": [{"locale": "en", "name": "18605 - U.S PEACE CORPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "F406p5ungTE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18606", "names": [{"locale": "en", "name": "18606 - TBD- HC3 follow on \"Breakthrough\"", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "DXSjQI39D9K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18607", "names": [{"locale": "en", "name": "18607 - TBD- Leadership, Management, Governance (LMG) follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1168", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Baylor University, College of Medicine", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "syqu2HLqNDC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18608", "names": [{"locale": "en", "name": "18608 - Technical Support to PEPFAR Programs in Southern Africa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gpDpRsWuPXJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18609", "names": [{"locale": "en", "name": "18609 - TBD- FANTA 3 follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "kp43CwXr5iX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18610", "names": [{"locale": "en", "name": "18610 - TBD- ASSIST follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "FMHFRBwCANZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18611", "names": [{"locale": "en", "name": "18611 - Clinical and Laboratory Standards Institute (CLSI)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "gjHPSjDaJge", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18612", "names": [{"locale": "en", "name": "18612 - Demographic and Health Surveys Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "y0TjHghjLzK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18614", "names": [{"locale": "en", "name": "18614 - Building Indigeous NGOs Sustainability (BINGOS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "LVLyjIeyq0H", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18615", "names": [{"locale": "en", "name": "18615 - Delivering Comp Services to Achieve HIV Epidemic Control in Subnational Units in Nigeria under PEPFAR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19875", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "CENTER FOR COMMUNITY HEALTH RESEARCH AND DEVELOPMENT", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "JM45YRXKFSk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18616", "names": [{"locale": "en", "name": "18616 - USAID Enhanced Community HIV Link - Northern", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/SAMHSA", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Opp7MknCs26", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18618", "names": [{"locale": "en", "name": "18618 - Recovery Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/SAMHSA", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "saGHdCeE5wN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18619", "names": [{"locale": "en", "name": "18619 - Vietnam HIV-Addiction Technology Transfer Center", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "pr2NLLxa4xv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18620", "names": [{"locale": "en", "name": "18620 - TBD-Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9853", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "New Partner", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "w5V4n6Fgooj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18621", "names": [{"locale": "en", "name": "18621 - Human Rights Support Mechanism (HRSM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19922", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Right to Care", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "S9JT4ifalqJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18622", "names": [{"locale": "en", "name": "18622 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Catholic Relief Services", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UAdj1gSF5fq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18623", "names": [{"locale": "en", "name": "18623 - 4Children", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_551", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "US Bureau of the Census", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "oXFhk30fFLo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18624", "names": [{"locale": "en", "name": "18624 - US Census Bureau", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Nk4IEMmhi7i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18625", "names": [{"locale": "en", "name": "18625 - TBD - HIS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2872", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "Ministry of Health, Haiti", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "INr3qrpR6of", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18626", "names": [{"locale": "en", "name": "18626 - Result Based Financing", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "F73O3cqWsgb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18627", "names": [{"locale": "en", "name": "18627 - TBD HJFMRI Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "il1o992Kklk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18628", "names": [{"locale": "en", "name": "18628 - TBD PAI-DOD Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "iPIAsEvM9PC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18629", "names": [{"locale": "en", "name": "18629 - Quality Improvement Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_13185", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Equip 3", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hMCWESt1M6v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18630", "names": [{"locale": "en", "name": "18630 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Haiti", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "tKnKDpXkl12", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18631", "names": [{"locale": "en", "name": "18631 - Health Service Delivery", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "DOzu9mfGkLH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18632", "names": [{"locale": "en", "name": "18632 - Zambezia Action Plan", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "nazTOdEVxMS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18633", "names": [{"locale": "en", "name": "18633 - LINKAGES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "WZDGL5gmveE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18634", "names": [{"locale": "en", "name": "18634 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zmAvjgkip8A", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18636", "names": [{"locale": "en", "name": "18636 - GHSC-TA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "tfrtVzqRTEk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18637", "names": [{"locale": "en", "name": "18637 - GHSC-RTK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "gc3GoQFrvBT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18638", "names": [{"locale": "en", "name": "18638 - TBD-PROTECT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/HRSA", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "vLCYWoI26ZN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18639", "names": [{"locale": "en", "name": "18639 - Global Initiative_Health Workforce for HIV - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "Commerce", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hQNgvgMTczt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18640", "names": [{"locale": "en", "name": "18640 - TBD To Be Corrected", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "CXs6ZIuWCSU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18641", "names": [{"locale": "en", "name": "18641 - RISE Follow-On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "fFrXTBER0Qf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18642", "names": [{"locale": "en", "name": "18642 - ASSIST Follow On", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "w5PE791DbzW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18643", "names": [{"locale": "en", "name": "18643 - AIDSFREE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10939", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Kheth'Impilo", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Dpm2sqCfH1G", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18644", "names": [{"locale": "en", "name": "18644 - EQUIP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14350", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/HRSA", "Partner": "Health Research Inc./New York State Department of Health", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "xBPkrUVXis0", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18645", "names": [{"locale": "en", "name": "18645 - Quality Improvement Capacity for Impact Project (QICIP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_440", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Abt Associates", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "ly15HqspzK1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18646", "names": [{"locale": "en", "name": "18646 - SHOPS Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UTvXAy7b5Tz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18647", "names": [{"locale": "en", "name": "18647 - Health Policy Plus (HP+)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "bh1YcEnx9CS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18648", "names": [{"locale": "en", "name": "18648 - Maternal and Child Survival Program (MCSP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "DOD", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "NIxWeccN4E1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18649", "names": [{"locale": "en", "name": "18649 - SABERS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ukjmBwFyu4z", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18650", "names": [{"locale": "en", "name": "18650 - VMMC HQ Quality Assurance", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "PC", "Partner": "U.S. Peace Corps", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YcCvJErwPe1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18651", "names": [{"locale": "en", "name": "18651 - U.S PEACE CORPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "FbcTChlZ5WU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18652", "names": [{"locale": "en", "name": "18652 - TBD - Improving Prevention and Adherence to Care and Treatment (IMPACT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_219", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "JHPIEGO", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "T6Z9LWrDu4g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18654", "names": [{"locale": "en", "name": "18654 - Strengthening High Impact Interventions for an AIDS-free Generation(AIDSFree) Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "x5W8AFUgU2B", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18655", "names": [{"locale": "en", "name": "18655 - USAID Comprehensive", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "ya7fqfuBKcL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18656", "names": [{"locale": "en", "name": "18656 - OVC TBD 1 (STEER)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "JEWVVVkojlB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18657", "names": [{"locale": "en", "name": "18657 - OVC TBD 2 (SMILE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "KAHu74Fkjsu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18658", "names": [{"locale": "en", "name": "18658 - Youth Friendly HIV Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "LGY1hTMMYCp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18659", "names": [{"locale": "en", "name": "18659 - Measure Evaluation", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "UUGVXqxCX6k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18661", "names": [{"locale": "en", "name": "18661 - Advancing the Agenda of Gender Equality (ADVANTAGE)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "IodMu6wKi0v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18662", "names": [{"locale": "en", "name": "18662 - Youth Power Action", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "sszIV9P8pKi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18663", "names": [{"locale": "en", "name": "18663 - Conduct of National (Population-Based) HIV/AIDS Impact Survey (NAIS) in Nigeria under the President\u2019s Emergency Plan for AIDS Relief (PEPFAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Nigeria", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "hLkzB0Dwft6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18664", "names": [{"locale": "en", "name": "18664 - ASM_1116", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cameroon", "Agency": "HHS/CDC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "Ik1x7NJpmQ6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18667", "names": [{"locale": "en", "name": "18667 - TBD Yaounde Cluster Clinical Services", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "State/OGAC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "FZziSXromkj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18668", "names": [{"locale": "en", "name": "18668 - TBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "State/OGAC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "YKIPUpAQsFb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18669", "names": [{"locale": "en", "name": "18669 - TBD - Acceleration to Link PLHIV to Treatment", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "State/OGAC", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "hZpuHmFtW79", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18670", "names": [{"locale": "en", "name": "18670 - Performance Funding", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9077", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Infectious Disease Institute", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "r9hL6N5TbFC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18671", "names": [{"locale": "en", "name": "18671 - REFUGEE - Over five years this follow-on mechanism will utilize comprehensive facility and community approaches to build on existing interventions and scale up HIV prevention, care and treatment services in the mid-Wester", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "TBD", "Start Date": "2017-10-01T00:00:00.000"}, "external_id": "fnEV1s3M03L", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "18672", "names": [{"locale": "en", "name": "18672 - REFUGEE - Regional Health Integration to Enhance Services \u2013 North, Acholi (RHITES-N, Acholi)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_14013", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "CENTERS FOR HEALTH SOLUTIONS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ED13UbPudr7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "2866", "names": [{"locale": "en", "name": "2866 - DUMISHA/TEGEMEZA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "JZOyGLl3IQs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "2868", "names": [{"locale": "en", "name": "2868 - Washplus: Supportive Environments for Healthy households and communities", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4008", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "National Centre for HIV/AIDS, Dermatology and STDs", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Cp8o5EFjssb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "5377", "names": [{"locale": "en", "name": "5377 - National Center for HIV/AIDS Dermatology and STDs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8393", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "PROFAMILIA", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "lD3pRMkO4RN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "6166", "names": [{"locale": "en", "name": "6166 - ACCESS TO CD4 TESTS FOR PEOPLE LIVING WITH HIV/AIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "snXAkBATPoj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "6459", "names": [{"locale": "en", "name": "6459 - Department of State/African Affairs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_514", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Tulane University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "papLSrub15T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "6651", "names": [{"locale": "en", "name": "6651 - UTAP-Tulane University (Technical Assistance in Support of the President's Emergency Plan for AIDS Relief )", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Sudan", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ejiR8MIwbcv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7135", "names": [{"locale": "en", "name": "7135 - SCMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19907", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Palladium Group", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jAZoyTcAKre", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7139", "names": [{"locale": "en", "name": "7139 - HP Plus", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "FmGvLK8vNQm", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7141", "names": [{"locale": "en", "name": "7141 - Kenya Nutrition and HIV Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_446", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Chemonics International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mDcqRhglFIT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7142", "names": [{"locale": "en", "name": "7142 - Kenya Pharma Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SpeMEEGKxqi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7158", "names": [{"locale": "en", "name": "7158 - SCMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "DOD", "Partner": "Population Services International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YEyGvOeyO8v", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7160", "names": [{"locale": "en", "name": "7160 - PSI-DOD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "U.S. Agency for International Development (USAID)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "spZ3Ek9aCDx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7162", "names": [{"locale": "en", "name": "7162 - Central Contraceptive Procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_964", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "Howard University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qS0ABIH66TS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7166", "names": [{"locale": "en", "name": "7166 - Howard University", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_118", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Inter-Religious Council of Uganda", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "btO3oE84IwO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7181", "names": [{"locale": "en", "name": "7181 - Expanding Access to HIV/AIDS Prevention, Care and Treatment through Faith Based Organizations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "AKWsh9mvZx2", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7210", "names": [{"locale": "en", "name": "7210 - Measure Evaluation Phase III (MMAR III GHA-00 8)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ybt1c5hEfTT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7218", "names": [{"locale": "en", "name": "7218 - The Partnership for Supply Chain Management", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PL28mwPejWS", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7221", "names": [{"locale": "en", "name": "7221 - TB Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11973", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "DOD", "Partner": "South Africa Military Health Service", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "DaXNZP5VCoo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7223", "names": [{"locale": "en", "name": "7223 - Masibambisane 1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_805", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South African Democratic Teachers Union", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "e3yfK7Xp0sx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7225", "names": [{"locale": "en", "name": "7225 - South African Democratic Teachers Union", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZwCgprgIfNn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7232", "names": [{"locale": "en", "name": "7232 - ICB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19877", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Global Health Supply Chain Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZxLxwGvJRhd", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7234", "names": [{"locale": "en", "name": "7234 - Global Health Supply Chain Program (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yEhYfqonR9x", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7235", "names": [{"locale": "en", "name": "7235 - MEASURE DHS - 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1618", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "DOD", "Partner": "PharmAccess", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AUk9x88StZe", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7241", "names": [{"locale": "en", "name": "7241 - PAI-DOD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1640", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Central Contraceptive Procurement", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GPMmBih9uWT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7242", "names": [{"locale": "en", "name": "7242 - Condom Procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "TKm2O3GyW12", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7305", "names": [{"locale": "en", "name": "7305 - Applying Science to Strengthen and Improve Systems-ASSIST", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZvreW8546mJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7308", "names": [{"locale": "en", "name": "7308 - Partnership for Supply Chain Management Systems (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Qbd5nSZsY1K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7311", "names": [{"locale": "en", "name": "7311 - Central Contraceptive Procurement", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_463", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "University Research Corporation, LLC", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hY7eJU5qv6u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7314", "names": [{"locale": "en", "name": "7314 - ASSIST (Applying Science to Strengthen and Improve Systems)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bO5lMidMWHX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7315", "names": [{"locale": "en", "name": "7315 - Food and Nutrition Technical Assistance III (FANTA-III)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ezq0KMRS189", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7319", "names": [{"locale": "en", "name": "7319 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3932", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "State/AF", "Partner": "Regional Procurement Support Office/Frankfurt", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "lMYMYFB2ybp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7320", "names": [{"locale": "en", "name": "7320 - RPSO laboratory construction projects", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1717", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "Research Triangle International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oVkwEOVgqeB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7321", "names": [{"locale": "en", "name": "7321 - HIV Prevention for MARP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UcHhgzkSmV5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7324", "names": [{"locale": "en", "name": "7324 - Botswana Civil Society Strengthening Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uGiKp4cb0S4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7326", "names": [{"locale": "en", "name": "7326 - Supply Chain Management Systems (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "oE3bnkElnp9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7328", "names": [{"locale": "en", "name": "7328 - MEASURE EVALUATION Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3236", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "State/PRM", "Partner": "American Refugee Committee", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "y82qIv670aN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7335", "names": [{"locale": "en", "name": "7335 - ARC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10302", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "CHF International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Ja7lnogT2Yu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7336", "names": [{"locale": "en", "name": "7336 - Higa Ubeho", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2008-09-29T00:00:00.000"}, "external_id": "vRA8ZvfOYJp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7337", "names": [{"locale": "en", "name": "7337 - American Society for Microbiology", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Q0lWhLuVQWb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7342", "names": [{"locale": "en", "name": "7342 - Healthy Markets", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "exia3QniKfy", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7345", "names": [{"locale": "en", "name": "7345 - SCMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12274", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "USAID", "Partner": "United Nations Joint Programme on HIV/AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xqjORxgOPgW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7348", "names": [{"locale": "en", "name": "7348 - UNAIDS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_521", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "USAID", "Partner": "University of North Carolina at Chapel Hill, Carolina Population Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZCYKxgjYnf1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7352", "names": [{"locale": "en", "name": "7352 - Measure Evaluation Phase 111", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LEp02YrgSWt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7369", "names": [{"locale": "en", "name": "7369 - Department of Defense", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3685", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Caribbean Region", "Agency": "HHS/HRSA", "Partner": "New York AIDS Institute", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zyjUa6pmL1p", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7375", "names": [{"locale": "en", "name": "7375 - HIV/QUAL International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1640", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Central Contraceptive Procurement", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "psGf5CVatBp", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7383", "names": [{"locale": "en", "name": "7383 - Contraceptive Commodities Fund", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19909", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "Arquiplan, Lda", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "MGNw2dJjZ7u", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7387", "names": [{"locale": "en", "name": "7387 - Oversight for 16 Type II RHC & 3 Warehouses", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19911", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "T\u00e9cnicos Construtores (TEC), Lda", "Start Date": "2016-10-01T00:00:00.000"}, "external_id": "DeXoH3S7d7M", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7388", "names": [{"locale": "en", "name": "7388 - Construction of 11 Type II Rural Health Centers", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1640", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Central Contraceptive Procurement", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yeJxzVTfBrB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7422", "names": [{"locale": "en", "name": "7422 - Central Contraceptive Procurement (CCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wFcCmcvrfuO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7423", "names": [{"locale": "en", "name": "7423 - Supply Chain Management System Project (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wwCkCXVYIaF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7427", "names": [{"locale": "en", "name": "7427 - Partnership for Integrated Social Marketing (PRISM)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RHb9PhzYNfQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7428", "names": [{"locale": "en", "name": "7428 - Corridors of Hope III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "x2uokQBn0w5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7443", "names": [{"locale": "en", "name": "7443 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hN5IWjWQBwt", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7455", "names": [{"locale": "en", "name": "7455 - LDF, Department of Defense Support", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_816", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "TEBA Development", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "psUiO4qyPaj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7466", "names": [{"locale": "en", "name": "7466 - Community Based Responses to HIV/AIDS in Mine-sending Areas in Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Indonesia", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "t1RbzMhwoTN", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7480", "names": [{"locale": "en", "name": "7480 - DOD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Democratic Republic of the Congo", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dow7C0qo7Yu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7500", "names": [{"locale": "en", "name": "7500 - AIDS Support and Technical Resources (AIDSTAR) - INTEGRATED HIV/AIDS PROGRAM IN DRC (ProVIC: Program de VIH Int\u00e9gr\u00e9 au Congo)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SYNnueTjkyJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7515", "names": [{"locale": "en", "name": "7515 - DoD Mech Ethiopia", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_595", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "World Learning", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "dne8fNfs0YJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7516", "names": [{"locale": "en", "name": "7516 - School-Community Partnership Serving OVC (SCOPSO), Education Wraparound Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19915", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Ukraine", "Agency": "DOD", "Partner": "International HIV/AIDS TB Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "X75PhzmslPa", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7520", "names": [{"locale": "en", "name": "7520 - Prevention for the Military", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Ghana", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PPuNJm67IVj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7522", "names": [{"locale": "en", "name": "7522 - DELIVER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pv3FN3wn9rh", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7524", "names": [{"locale": "en", "name": "7524 - USAID | DELIVER PROJECT (TO4)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_239", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "Save the Children US", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ihlfB1HHgsR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7530", "names": [{"locale": "en", "name": "7530 - Save the Children TransACTION Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Zimbabwe", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nUI2PDJXGBJ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7549", "names": [{"locale": "en", "name": "7549 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "K9s79BgEtQ7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7564", "names": [{"locale": "en", "name": "7564 - Demographic and Health Survey", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6277", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Ethiopia", "Agency": "USAID", "Partner": "International Center for AIDS Care and Treatment Programs, Columbia University", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "iYiOWcgAOUb", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7566", "names": [{"locale": "en", "name": "7566 - Malaria Laboratory Diagnosis and Monitoring", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_596", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Dominican Republic", "Agency": "USAID", "Partner": "University of North Carolina", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QiWTKwHw7h9", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7575", "names": [{"locale": "en", "name": "7575 - MEASURE Evaluation Phase IV", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UKUyjWgFLyV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7620", "names": [{"locale": "en", "name": "7620 - Macro DHS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15721", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "AME-TAN Construction", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "YeUmMhZwMI3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7629", "names": [{"locale": "en", "name": "7629 - Warehouse Construction", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jn3AhpJHwbj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "7636", "names": [{"locale": "en", "name": "7636 - JSI/DELIVER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Zambia", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "VyrBJAO6TY5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "8038", "names": [{"locale": "en", "name": "8038 - Zambia Partner Reporting System (ZPRS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Lesotho", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qsg1ckCAEwj", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "8772", "names": [{"locale": "en", "name": "8772 - PEPFAR Laboratory Training Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qY1IFfpITOv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9039", "names": [{"locale": "en", "name": "9039 - Capacity Building for LAB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Y14uAWeaYX8", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9043", "names": [{"locale": "en", "name": "9043 - Makerere University Walter Reed Project (MUWRP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15719", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "ICF Macro", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "PbpSx1kRYQ6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9076", "names": [{"locale": "en", "name": "9076 - Demographic and Health Surveys - 7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "J3rG99rH37X", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9079", "names": [{"locale": "en", "name": "9079 - SCMS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Catholic Relief Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "nuo7uSlUz1n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9092", "names": [{"locale": "en", "name": "9092 - Support and Assistance to Indigenous Implementing Agencies (SAIDIA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_6285", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "CDC Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vhvMf1OEuZ3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9093", "names": [{"locale": "en", "name": "9093 - Phones for Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_535", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "University of Nairobi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "otW1SPA2wqw", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9097", "names": [{"locale": "en", "name": "9097 - HIV Fellowships", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tNVBeywfBLs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9108", "names": [{"locale": "en", "name": "9108 - AIHA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "AHKSdBX4MmV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9110", "names": [{"locale": "en", "name": "9110 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "EYx3swTZfDA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9127", "names": [{"locale": "en", "name": "9127 - Prevention Technologies Agreement (PTA)/I Choose Live", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_214", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "International Medical Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "xSZwQ5DZ3Fn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9136", "names": [{"locale": "en", "name": "9136 - IMC MARPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rspb66gA1My", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9139", "names": [{"locale": "en", "name": "9139 - Capacity Kenya", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_33", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/HRSA", "Partner": "Catholic Relief Services", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "TZOZhhc1vjQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9141", "names": [{"locale": "en", "name": "9141 - AIDSRelief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yjU3iju5Wj3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9143", "names": [{"locale": "en", "name": "9143 - Kenya Department of Defense", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "O9qtlWWaZP4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9149", "names": [{"locale": "en", "name": "9149 - Uniformed Services Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_214", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "HHS/CDC", "Partner": "International Medical Corps", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ycF9vtP3TvF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9150", "names": [{"locale": "en", "name": "9150 - Prisons Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8402", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Kalangala District Health Office", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "gW1RLajAjL6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9167", "names": [{"locale": "en", "name": "9167 - Provision of Comprehensive Public Health services for the fishing communities in Kalangala District in the Republic of Uganda under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10676", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Kenya", "Agency": "DOD", "Partner": "Henry Jackson Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "i8sxXnJOiOV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9171", "names": [{"locale": "en", "name": "9171 - South Rift Valley", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_323", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "The AIDS Support Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "U9kjfbUsnY4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9183", "names": [{"locale": "en", "name": "9183 - Accelerating Delivery of Comprehensive HIV/AIDS/TB services including Prevention, Care, Support and Treatment of people living with HIV/AIDS in the Republic of Uganda under the President\u2019s Emergency Plan for AIDS Relief", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4174", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/CDC", "Partner": "Tamil Nadu AIDS Control Society", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "OfkRDveM8cu", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9195", "names": [{"locale": "en", "name": "9195 - TANSACS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9078", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Uganda Prisons Services", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "vBBje2F3rbf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9240", "names": [{"locale": "en", "name": "9240 - Strengthening HIV Prevention, Care and Treatment among Prisoner and Staff of the Prisons Service", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "P4b4NEetX8V", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9266", "names": [{"locale": "en", "name": "9266 - DELIVER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3935", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/CDC", "Partner": "National AIDS Commission, Malawi", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hgUcEg8UNxL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9276", "names": [{"locale": "en", "name": "9276 - National AIDS Commission, Malawi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RrjmU53u2Ls", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9281", "names": [{"locale": "en", "name": "9281 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_11480", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Mulago-Mbarara Teaching Hospitals' Joint AIDS Program (MJAP)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZnH7VrG5ZcU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9300", "names": [{"locale": "en", "name": "9300 - Realizing Expanded Access to Counseling and Testing for HIV in Uganda (REACH-U) Project.", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_453", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "John Snow, Inc.", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "G01i8YBlc1n", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9301", "names": [{"locale": "en", "name": "9301 - Strengthening TB and HIV & AIDS Responses in East Central Uganda (STAR-EC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "DOD", "Partner": "U.S. Department of Defense (Defense)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RwJwExlyGVs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9303", "names": [{"locale": "en", "name": "9303 - DOD Mechanism", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "o48VeH79Ecr", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9325", "names": [{"locale": "en", "name": "9325 - Uganda Capacity Project (UCP)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_323", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "The AIDS Support Organization", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "kLnuZRXx3yl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9338", "names": [{"locale": "en", "name": "9338 - Provision of community-based HIV/AIDS prevention, care and support services in Uganda", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_52", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "World Vision International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SmRZaAUIYAK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9347", "names": [{"locale": "en", "name": "9347 - PUBLIC SECTOR HIV/AIDS WORKPLACE PROGRAM (SPEAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_216", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "India", "Agency": "HHS/HRSA", "Partner": "University of Washington", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rnzWeEKKZYR", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9349", "names": [{"locale": "en", "name": "9349 - I-TECH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qDoJgiKHeM3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9386", "names": [{"locale": "en", "name": "9386 - State #GPO-A-11-05-00007-00", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sHiz1pCNf0g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9396", "names": [{"locale": "en", "name": "9396 - Supply Chain Management System", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_344", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "Ministry of National Education, C\u00f4te d'Ivoire", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "baRJ2yMI3Wk", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9401", "names": [{"locale": "en", "name": "9401 - CoAg Ministry of Education #U62/CCU24223", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "eWCdXTOVixz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9415", "names": [{"locale": "en", "name": "9415 - FHI New CDC TA Mech (UTAP follow-on)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zwiijGG1C8T", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9419", "names": [{"locale": "en", "name": "9419 - CDC Lab Coalition", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_205", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cote d'Ivoire", "Agency": "USAID", "Partner": "Engender Health", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "LYJWIy5A8Tf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9431", "names": [{"locale": "en", "name": "9431 - EngenderHealth GH-08-2008 RESPOND", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4013", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Cambodia", "Agency": "HHS/CDC", "Partner": "National Tuberculosis Centre", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Fa544KlHhya", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9438", "names": [{"locale": "en", "name": "9438 - National Center for Tuberculosis and Leprosy Control (CENAT)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_421", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ministry of Health and Social Welfare, Tanzania", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "fBGXT8lYOUQ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9455", "names": [{"locale": "en", "name": "9455 - MOHSW", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_192", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Africare", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iFVr070U4gC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9464", "names": [{"locale": "en", "name": "9464 - Africare", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_610", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Care International", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "wKVJC7w538E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9474", "names": [{"locale": "en", "name": "9474 - Care International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9077", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "HHS/CDC", "Partner": "Infectious Disease Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "rp6CCWHVLeB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9483", "names": [{"locale": "en", "name": "9483 - Expansion of Routine Confidential HCT and provision of basic Care in Clinics, Hospitals and HC Ivs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4860", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Xstrata Coal SA & Re-Action!", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LB2vmuvBwpv", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9496", "names": [{"locale": "en", "name": "9496 - Re-Action!", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15222", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "UNIVERSITY OF KWAZULU-NATAL INNOVATIONS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "MXLz29xF5et", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9497", "names": [{"locale": "en", "name": "9497 - University of KwaZulu-Natal Innovations", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4857", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "St. Mary's Hospital", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "iF7H75GbgCW", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9509", "names": [{"locale": "en", "name": "9509 - St. Mary's Hospital (St Mary's)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_15037", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "SOUTHERN AFRICAN CATHOLIC BISHOP'S CONFERENCE (SACBC)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "WEBIf4Ww93k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9521", "names": [{"locale": "en", "name": "9521 - Southern African Catholic Bishops' Conference (SACBC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3331", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "National Health Laboratory Services", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "I20SQaw6ibf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9522", "names": [{"locale": "en", "name": "9522 - NHLS (Award PS001328, ending 2015)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3781", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Partnership for Supply Chain Management", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ZylyhKhfm3P", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9526", "names": [{"locale": "en", "name": "9526 - Supply Chain Management System (SCMS)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_762", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "South Africa National Blood Service", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "CD3qmfnQ8Ua", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9529", "names": [{"locale": "en", "name": "9529 - South Africa National Blood Service", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_204", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "IJDThR6WMnV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9541", "names": [{"locale": "en", "name": "9541 - Strengthening the Tuberculosis and HIV/AIDS Response in the South Western Region of Uganda (STAR-SW)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uuGdgswtTkl", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9547", "names": [{"locale": "en", "name": "9547 - Prevention Technologies Agreement(PTA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pdPAdPwxs6i", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9562", "names": [{"locale": "en", "name": "9562 - National Alliance of State and Territorial AIDS Directors", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bPayZKd1znq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9564", "names": [{"locale": "en", "name": "9564 - ASCP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RjkKvQSJs2g", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9568", "names": [{"locale": "en", "name": "9568 - ASM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_19769", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Edication Development Center", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "D5PMVFLjX9C", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9569", "names": [{"locale": "en", "name": "9569 - South Africa School-Based Sexuality and HIV Prevention Education Activity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "State/AF", "Partner": "U.S. Department of State", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "zzhUeQJyHkO", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9570", "names": [{"locale": "en", "name": "9570 - PAS Small Grants", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8543", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Lifeline Mafikeng", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wyHE22ewavG", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9590", "names": [{"locale": "en", "name": "9590 - Lifeline Mafikeng", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1633", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Institute for Medical Research", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "UuqNaEt93tP", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9595", "names": [{"locale": "en", "name": "9595 - NIMR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12637", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "Institute for Youth Development SA (IYDSA)", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xSvx3dpMKMF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9609", "names": [{"locale": "en", "name": "9609 - Institute for Youth Development SA (IYDSA)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2778", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "International Organization for Migration", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "LIs4rBestxZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9610", "names": [{"locale": "en", "name": "9610 - Migrants and Mobile Populations HIV Prevention Program", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_662", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "McCord Hospital", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "NOcYGUDuHq7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9613", "names": [{"locale": "en", "name": "9613 - McCord Hospital", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "XznuaH9SWGA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9614", "names": [{"locale": "en", "name": "9614 - Twinning", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_217", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "IntraHealth International, Inc", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "fsAZdj5Kyv3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9616", "names": [{"locale": "en", "name": "9616 - IHI-MC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4938", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "Touch Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "bIZHGBBDYiq", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9618", "names": [{"locale": "en", "name": "9618 - Touch Foundation- PPP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_549", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "World Health Organization", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "bVLE3CBsnzz", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9627", "names": [{"locale": "en", "name": "9627 - WHO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_12626", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Ifakara Health Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "Yo848VrnRqB", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9630", "names": [{"locale": "en", "name": "9630 - SAVVY & DSS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4950", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of Dar es Salaam, University Computing Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "GqY0cNn9LFF", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9631", "names": [{"locale": "en", "name": "9631 - UCC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_517", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "University of California at San Francisco", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "L0FqPudnpsZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9634", "names": [{"locale": "en", "name": "9634 - UTAP UCSF-MARPS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2865", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Bugando Medical Centre", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "UeSSu6lV8VE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9639", "names": [{"locale": "en", "name": "9639 - BMC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Nil3N4krQJT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9641", "names": [{"locale": "en", "name": "9641 - APHL Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "xsLnWqXL1AX", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9642", "names": [{"locale": "en", "name": "9642 - ASCP Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_3317", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Clinical and Laboratory Standards Institute", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "Rf4uFGeWjL3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9643", "names": [{"locale": "en", "name": "9643 - CLSI Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "p5TLIl68lKo", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9644", "names": [{"locale": "en", "name": "9644 - ASM Lab", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_228", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "Pathfinder International", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "BczYsRoy3yi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9665", "names": [{"locale": "en", "name": "9665 - Pathfinder International", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "uuiIoktTteZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9678", "names": [{"locale": "en", "name": "9678 - ASPIRES", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1715", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "HHS/CDC", "Partner": "National Tuberculosis and Leprosy Control Program", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "KlyvKPkXq2f", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9681", "names": [{"locale": "en", "name": "9681 - Single eligibility FOA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2997", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "TBD", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "oyhMlrPKOvH", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9685", "names": [{"locale": "en", "name": "9685 - TB Follow-on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_246", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Tanzania", "Agency": "USAID", "Partner": "African Medical and Research Foundation", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "siWfU9AUy2E", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9694", "names": [{"locale": "en", "name": "9694 - Angaza Zaidi", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-10-01T00:00:00.000"}, "external_id": "yyONJyBxPtg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9725", "names": [{"locale": "en", "name": "9725 - Twinning - AIHA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_5702", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Vanderbilt University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "FJ4N8Wx0n58", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9811", "names": [{"locale": "en", "name": "9811 - Friends in Global Health", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_233", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "USAID", "Partner": "Program for Appropriate Technology in Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "yL0pz4vq90D", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9816", "names": [{"locale": "en", "name": "9816 - The Thogomleo Project (AIDSTAR)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "I75SIuZY4i5", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9818", "names": [{"locale": "en", "name": "9818 - APHL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1229", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/CDC", "Partner": "University of Kwazulu-Natal, Nelson Mandela School of Medicine, Comprehensive International Program for Research on AIDS", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "E7jEoeLy7YI", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9821", "names": [{"locale": "en", "name": "9821 - CAPRISA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_464", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Voxiva", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "hekJNIWgjwZ", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9826", "names": [{"locale": "en", "name": "9826 - HIV/AIDS Reporting System/TRACNet", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_4622", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/HRSA", "Partner": "American International Health Alliance Twinning Center", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "dEXhQpaxSBA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9832", "names": [{"locale": "en", "name": "9832 - AIHA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1156", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hDpLzpYNjFE", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9856", "names": [{"locale": "en", "name": "9856 - MISAU BS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1156", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "HoL9mxSMfGn", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9857", "names": [{"locale": "en", "name": "9857 - MISAU - Implementation of Integrated HIV/AIDS Treatment, Care and Prevention Programs in the Republic of Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1602", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "HHS/CDC", "Partner": "Ministry of Women and Social Action, Mozambique", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "sPUPZ41SV7N", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9858", "names": [{"locale": "en", "name": "9858 - MMAS - Rapid Strengthening and Expansion of Integrated Social Services for People Infected and Affected by HIV/AIDS in the Republic of Mozambique", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1247", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "South Africa", "Agency": "HHS/NIH", "Partner": "South Africa National Defense Force, Military Health Service", "Start Date": "2014-09-30T00:00:00.000"}, "external_id": "zGJM5xe6BQY", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9866", "names": [{"locale": "en", "name": "9866 - NIAID/NIH Project Phidisa", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_336", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Blood Transfusion Service of Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "JfbQUMgDrgs", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9869", "names": [{"locale": "en", "name": "9869 - Cooperative Agreement 1U2GPS002715", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_489", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Potentia Namibia Recruitment Consultancy", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "EngRzYRno1X", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9872", "names": [{"locale": "en", "name": "9872 - Cooperative Agreement 1U2GPS002722", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/HRSA", "Partner": "U.S. Department of Health and Human Services/Health Resources and Services Administration (HHS/HRSA)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "R45IvwRHmul", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9874", "names": [{"locale": "en", "name": "9874 - HIVQUAL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1744", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Namibia Institute of Pathology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "jq0UOPxmG2K", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9876", "names": [{"locale": "en", "name": "9876 - Cooperative Agreement 1U2GPS002058", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_220", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Uganda", "Agency": "USAID", "Partner": "Management Sciences for Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "orQi5PI9iO7", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9879", "names": [{"locale": "en", "name": "9879 - STRENGTHENING TUBERCULOSIS AND HIV/AIDS RESPONSES IN THE EASTERN REGION OF UGANDA (STAR-E)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_509", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Johns Hopkins University Bloomberg School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tJoZs2lVXFc", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9882", "names": [{"locale": "en", "name": "9882 - JHCOM GHAI - 12159", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_232", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Malawi", "Agency": "USAID", "Partner": "Population Services International", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "qofeYTu7w0R", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9883", "names": [{"locale": "en", "name": "9883 - Prevention for Populations and Settings with High Risk Behaviors", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Mozambique", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QsmmzRioKl6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9900", "names": [{"locale": "en", "name": "9900 - Capable Partners Program (CAP) II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_597", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "National Alliance of State and Territorial AIDS Directors", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uNOs0fXXHTf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9910", "names": [{"locale": "en", "name": "9910 - Capacity Building Assistance for Global HIV/AIDS Program Development through Technical Assistance Collaboration with NASTAD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10091", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "American Society for Microbiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "pVkEOqie8Qi", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9915", "names": [{"locale": "en", "name": "9915 - Capacity building assistance for global HIV/AIDS microbiological labs", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "ANYBBxmdua1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9920", "names": [{"locale": "en", "name": "9920 - Partnership to assist PEPFAR build quality laboratory capacity", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_16525", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "John Snow Inc (JSI)", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mI48YXm9dyf", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9923", "names": [{"locale": "en", "name": "9923 - CDC Botswana Injection Safety Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_499", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Baylor University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "S5MdGHiSHrx", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9924", "names": [{"locale": "en", "name": "9924 - Pediatric HIV/AIDS Care and Outreach", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_10195", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Botswana", "Agency": "HHS/CDC", "Partner": "Botswana Harvard AIDS Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "GdF6hzNiXyL", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9925", "names": [{"locale": "en", "name": "9925 - Support of training of HIV health care providers in Botswana", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_264", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Namibia", "Agency": "HHS/CDC", "Partner": "Development Aid from People to People, Namibia", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "SDIC7rPSjyV", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9940", "names": [{"locale": "en", "name": "9940 - Cooperative Agreement 1U2GPS0018665166", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_978", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "American Society of Clinical Pathology", "Start Date": "2008-09-29T00:00:00.000"}, "external_id": "G8wwZPW6MZU", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9971", "names": [{"locale": "en", "name": "9971 - Laboratory Training Project", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1923", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Association of Public Health Laboratories", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "M6nmezcF2o6", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9972", "names": [{"locale": "en", "name": "9972 - APHL LAB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_603", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Hanoi School of Public Health", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "RVlqIJmp3oK", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9973", "names": [{"locale": "en", "name": "9973 - HSPH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_2106", "End Date": "2017-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Ho Chi Minh City Provincial AIDS Committee", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "uJwWcQjpIUg", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9974", "names": [{"locale": "en", "name": "9974 - HCMC PAC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_1842", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Ministry of Health, Vietnam", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "hhGTqGd17Q3", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9976", "names": [{"locale": "en", "name": "9976 - Vietnam Administration for HIV/AIDS Control (VAAC)", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_602", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "National Institute for Hygiene and Epidemiology", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "tkADcQMhcM4", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9977", "names": [{"locale": "en", "name": "9977 - NIHE Follow on", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2016-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "XlPkh7TwnK1", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9978", "names": [{"locale": "en", "name": "9978 - ROADS III", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_9865", "End Date": "2015-12-31T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "USAID", "Partner": "FHI 360", "Start Date": "2013-10-01T00:00:00.000"}, "external_id": "OfS8ywaW7jT", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9978a", "names": [{"locale": "en", "name": "9978 - ROADS II", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_904", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Rwanda", "Agency": "HHS/CDC", "Partner": "Emory University", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "wsduKKRug4k", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9984", "names": [{"locale": "en", "name": "9984 - Project San Francisco", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8934", "End Date": "2018-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Pasteur Institute", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "QgsVgFsC6CA", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9998", "names": [{"locale": "en", "name": "9998 - PI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "extras": {"Prime Id": "Partner_8932", "End Date": "2014-09-30T00:00:00.000", "Organizational Unit": "Vietnam", "Agency": "HHS/CDC", "Partner": "Ministry of Labor, Invalids and Social Affairs", "Start Date": "2013-09-01T00:00:00.000"}, "external_id": "mp95Kujb3mC", "source": "Mechanisms", "datatype": "Text", "concept_class": "Funding Mechanism", "owner_type": "Organization", "type": "Concept", "concept_id": "9999", "names": [{"locale": "en", "name": "9999 - MOLISA", "name_type": "Fully Specified"}]}] \ No newline at end of file diff --git a/metadata/Mechanisms/mechanism-sync.py b/metadata/Mechanisms/mechanism-sync.py new file mode 100644 index 0000000..77fabb8 --- /dev/null +++ b/metadata/Mechanisms/mechanism-sync.py @@ -0,0 +1,347 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import json +import simplejson +from pprint import pprint +import tarfile +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth + + +__location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) + + +def attachAbsolutePath(filename): + absolutefilename=os.path.join(__location__, filename) + return absolutefilename + + +# TODO: still needs OCL authentication +def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', verbosity=0, + require_external_id=True, active_attr_name='__datim_sync'): + r = requests.get(url) + r.raise_for_status() + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos + + +# Perform quick comparison of two files to determine if they have exactly the same size and contents +def filecmp(filename1, filename2): + ''' Do the two files have exactly the same size and contents? ''' + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + +#UPDATED to hard code Mechanism request URL +def saveDhis2MechanismsToFile(filename='', verbosity=0, + dhis2env='', dhis2uid='', dhis2pwd=''): + #url_dhis2_export = dhis2env + 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,categoryOptions[id,endDate,startDate,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false' + url_dhis2_export = dhis2env + 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,categoryOptions[id,endDate,startDate,organisationUnits[code,name],categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false' + if verbosity: + print 'DHIS2 Mechanism Request URL:', url_dhis2_export + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) + r.raise_for_status() + with open(attachAbsolutePath(new_dhis2_export_filename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + +#UPDATED Removed Collection parameter +def dhis2oj_mechanisms(inputfile='', outputfile='', verbosity=0): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' + with open(attachAbsolutePath(inputfile), "rb") as ifile, open(attachAbsolutePath(outputfile), 'wb') as ofile: + new_mechanisms = json.load(ifile) + num_concepts = 0 + gs_iteration_count = 0 + output = [] + orgunit = '' + c = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + # UPDATED - This section is specific to the metadata (Indicator, Dissagregation, SIMS, Mechanism etc.) + for coc in new_mechanisms['categoryOptionCombos']: + concept_id = coc['code'] + #print coc['name'] + for co in coc['categoryOptions']: + costartDate = co.get('startDate', '') + coendDate = co.get('endDate', '') + for ou in co["organisationUnits"]: + print "inside OU" + orgunit = ou.get('name', ''); + for cog in co['categoryOptionGroups']: + cogid = cog['id']; + cogname = cog['name']; + cogcode = cog.get('code', ''); + for gs in cog['groupSets']: + print 'Length %s' % (len(gs)) + print 'Iteration Count %s' % (gs_iteration_count) + groupsetname = gs['name']; + print groupsetname + if groupsetname == 'Funding Agency': + agency = cogname + print agency + elif groupsetname == 'Implementing Partner': + partner = cogname + primeid = cogcode + if gs_iteration_count == len(gs): + print "inside IF" + c = { + 'type':'Concept', + 'concept_id':concept_id, + 'concept_class':'Funding Mechanism', + 'datatype':'Text', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'Mechanisms', + 'external_id':coc['id'], + 'names':[ + {'name':coc['name'], 'name_type':'Fully Specified', 'locale':'en'} + ], + 'extras':{'Partner':partner, + 'Prime Id':primeid, + 'Agency':agency, + 'Start Date':costartDate, + 'End Date':coendDate, + 'Organizational Unit':orgunit} + } + gs_iteration_count += 1 + #ofile.write(json.dumps(c)) + #ofile.write(',\n')3 + output.append(c) + num_concepts += 1 + gs_iteration_count = 0 + + #UPDATED Removed section that was previously iterating through each DataElementGroup and transform to an OCL-JSON reference + + #ofile.write(']') + ofile.write(json.dumps(output)) + + if verbosity: + print 'Export successfully transformed into %s concepts' % (num_concepts) + return True + + +# endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' +# Note that atleast version of the repo must be released and the export for that version already created +# Todo: Still needs to implement OCL authentication +def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', verbosity=0): + # Get the latest version of the repo + url_latest_version = oclenv + endpoint + 'latest/' + if verbosity: + print '\tLatest version request URL:', url_latest_version + r = requests.get(url_latest_version) + r.raise_for_status() + latest_version_attr = r.json() + if verbosity: + print '\tLatest version ID:', latest_version_attr['id'] + + # Get the export + url_export = oclenv + endpoint + latest_version_attr['id'] + '/export/' + if verbosity: + print '\tExport URL:', url_export + r = requests.get(url_export) + r.raise_for_status() + with open(attachAbsolutePath(tarfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + if verbosity: + print '\t%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename) + + # Decompress the tar and rename + tar = tarfile.open(attachAbsolutePath(tarfilename)) + tar.extractall(__location__) + tar.close() + os.rename(attachAbsolutePath('export.json'), attachAbsolutePath(jsonfilename)) + if verbosity: + print '\tExport decompressed to "%s"' % (jsonfilename) + + return True + + +# Settings +verbosity = 1 # 0 = none, 1 = some, 2 = all +old_dhis2_export_filename = 'old_mechanisms_export.json' +new_dhis2_export_filename = 'new_mechanisms_export.json' +converted_filename = 'converted_mechanisms_export.json' +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclapitoken = os.environ['OCL_API_TOKEN'] + oclenv = os.environ['OCL_ENV'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + oclenv = 'https://api.showcase.openconceptlab.org' + compare2previousexport = True + +# Updated Removed URL_xxx_collections, as no collectiosn are required for Mechanisms + +ocl_export_defs = { + 'mechanisms_source': { + 'endpoint':'/orgs/PEPFAR/sources/Mechanisms/', + 'tarfilename':'mechanisms_source_ocl_export.tar', + 'jsonfilename':'mechanisms_source_ocl_export.json', + 'jsoncleanfilename':'mechanisms_source_ocl_export_clean.json', + } +} + + +# Write settings to console +if verbosity: + print '**** Mechanisms Sync Script Settings:' + print '\tverbosity:', verbosity + print '\tdhis2env:', dhis2env + print '\toclenv:', oclenv + print '\tcompare2previousexport:', compare2previousexport + print '\told_dhis2_export_filename:', old_dhis2_export_filename + print '\tnew_dhis2_export_filename:', new_dhis2_export_filename + print '\tconverted_filename:', converted_filename + + +# UPDATED - REMOVED STEP 1: Fetch OCL Collections for Mechanisms +print '\n**** SKIPPING STEP 1 of 10: Fetch OCL Collections' +# UPDDATED - REMOVED STEP 2: Compile list of DHIS2 dataset IDs from collection external_id +print '\n**** SKIPPING STEP 2 of 10: Compile list of DHIS2 dataset IDs from collection external_id' + + +# STEP 3: Fetch new export from DATIM DHIS2 +if verbosity: + print '\n**** STEP 3 of 10: Fetch new export from DATIM DHIS2' +content_length = saveDhis2MechanismsToFile(filename=new_dhis2_export_filename, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + verbosity=verbosity) +if verbosity: + print '%s bytes retrieved and written to file "%s"' % (content_length, new_dhis2_export_filename) + + +# STEP 4: Quick comparison of current and previous DHIS2 exports +# Compares new DHIS2 export to most recent previous export from a successful sync that is available +# Copmarison first checks file size then file contents +if verbosity: + print '\n**** STEP 4 of 12: Quick comparison of current and previous DHIS2 exports' +if not compare2previousexport: + if verbosity: + print "Skipping (due to settings)..." +elif not old_dhis2_export_filename: + if verbosity: + print "Skipping (no previous export filename provided)..." +else: + if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): + print "Current and previous exports are identical, so exit without doing anything..." + sys.exit() + else: + print "Current and previous exports are different, so continue with synchronization..." + + +# STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) +# python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 +if verbosity: + print '\n**** STEP 5 of 12: Transform DHIS2 export to OCL formatted JSON' +dhis2oj_mechanisms(inputfile=new_dhis2_export_filename, outputfile=converted_filename, verbosity=verbosity) + + +# STEP 6: Fetch latest versions of relevant OCL exports +if verbosity: + print '\n**** STEP 6 of 12: Fetch latest versions of relevant OCL exports' +for k in ocl_export_defs: + if verbosity: + print '%s:' % (k) + export_def = ocl_export_defs[k] + saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) + + +# STEP 7: Prepare OCL exports for diff +# Concepts/mappings in OCL exports have extra attributes that should be removed before the diff +if verbosity: + print '\n**** STEP 7 of 12: Prepare OCL exports for diff' +with open(attachAbsolutePath(ocl_export_defs['mechanisms_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['mechanisms_source']['jsoncleanfilename']), 'wb') as ofile: + ocl_mechanisms_export = json.load(ifile) + #if verbosity >= 2: + # pprint(ocl_mechanisms_export) + ocl_mechanisims_export_clean = [] + for c in ocl_mechanisms_export['concepts']: + # clean the concept and write it + ocl_mechanisms_export_clean.append[c] + #ofile.write(json.dumps(c)) + for m in ocl_mechansims_export['mappings']: + # clean the mapping and write it + ocl_mechansims_export_clean.append[m] + #ofile.write(json.dumps(m)) + ofile.write(json.dumps(ocl_mechanisms_export_clean)) +if verbosity: + print 'Success...' + + +# STEP 8: Perform deep diff +# Note that multiple deep diffs may be performed, each with their own input and output files +if verbosity: + print '\n**** STEP 8 of 12: Perform deep diff' +diff = {} +with open(ocl_export_defs['mechanisms_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=1) + if verbosity: + print 'Diff results:' + for k in diff: + print '\t%s:' % (k), len(diff[k]) + if verbosity >= 2: + print json.dumps(diff, indent=4) + + +## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE +# TODO: Need to handle diff result and send the right exit code +if diff: + pass +else: + print 'No diff, exiting...' + exit() + + +# STEP 9: Generate import script +# Generate import script by processing the diff results +if verbosity: + print '\n**** STEP 9 of 12: Generate import script' +if 'iterable_item_added' in diff: + pass +if 'value_changed' in diff: + pass + + +# STEP 10: Import the update script into ocl +# Parameters: testmode +#python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log +if verbosity: + print '\n**** STEP 10 of 12: Perform the import in OCL' + + +# STEP 11: Save new DHIS2 export for the next sync attempt +if verbosity: + print '\n**** STEP 11 of 12: Save the DHIS2 export' + + +# STEP 12: Manage OCL repository versions +# create new version (maybe delete old version) +if verbosity: + print '\n**** STEP 12 of 12: Manage OCL repository versions' diff --git a/metadata/Mechanisms/new_mechanisms_export.json b/metadata/Mechanisms/new_mechanisms_export.json new file mode 100644 index 0000000..4189e73 --- /dev/null +++ b/metadata/Mechanisms/new_mechanisms_export.json @@ -0,0 +1 @@ +{"categoryOptionCombos":[{"lastUpdated":"2015-01-20T09:24:44.448","code":"00000","created":"2015-01-20T09:24:42.799","name":"00000 De-duplication adjustment","id":"X8hrDf6bLDC","categoryOptions":[{"id":"xEzelmtHWPn","categoryOptionGroups":[{"name":"Dedupe adjustments Partner","id":"ErsGpOxkWel","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"DEDUPLICATION_ADJUSTMENT","name":"Deduplication adjustments","id":"nzQrpc6Dl58","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dedupe adjustments Agency","id":"r9uQBqjnH8C","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[]}]},{"lastUpdated":"2015-04-11T13:24:59.847","code":"00001","created":"2015-04-11T13:24:24.764","name":"00001 De-duplication adjustment (DSD-TA)","id":"YGT1o7UxfFu","categoryOptions":[{"id":"OM58NubPbx1","categoryOptionGroups":[{"name":"Dedupe adjustments Partner","id":"ErsGpOxkWel","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"DEDUPLICATION_ADJUSTMENT","name":"Deduplication adjustments","id":"nzQrpc6Dl58","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dedupe adjustments Agency","id":"r9uQBqjnH8C","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[]}]},{"lastUpdated":"2014-10-05T15:08:02.600","code":"10000","created":"2014-09-12T03:18:27.747","name":"10000 - HAIVN","id":"ftafnQZ4uml","categoryOptions":[{"id":"xaSmIchIF7K","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8927","name":"Harvard Medical School of AIDS Initiative in Vietnam","id":"ehfnhFiqfLv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.560","code":"10001","created":"2014-09-12T03:18:27.747","name":"10001 - VINACAP Follow-on","id":"yu7T7qTxIV4","categoryOptions":[{"id":"xrv21lhcRlR","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.570","code":"10002","created":"2014-09-12T03:18:27.747","name":"10002 - ASPH Fellowship Program","id":"sta4zq1waoe","categoryOptions":[{"id":"bYjs6vDfqhH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3733","name":"Association of Schools of Public Health","id":"rjsVl41AMik","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:50.881","code":"10004","created":"2014-10-06T16:18:49.803","name":"10004 - APHL's Partnership with HHS/CDC to assist PEPFAR Build Quality Laboratory Capacity_799","id":"c777je5vxxV","categoryOptions":[{"id":"d7p9npjAmhl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:50.898","code":"10015","created":"2014-10-06T16:18:49.803","name":"10015 - National Blood Transfusion Service (NBTS)_997","id":"MM7T199ppfl","categoryOptions":[{"id":"AWhN1VbBGLL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_8851","name":"National Blood Transfusion Service of Nigeria","id":"AcKzRlKJAHt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:50.917","code":"10019","created":"2014-10-06T16:18:49.803","name":"10019 - Safe Blood for Africa Foundation","id":"wd6dlybHwVn","categoryOptions":[{"id":"pZT1Br0bk0C","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_238","name":"Safe Blood for Africa Foundation","id":"IpSJYZMeeHj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:50.934","code":"10044","created":"2014-10-06T16:18:49.803","name":"10044 - MUHAS-SPH","id":"qe9Ke06Xp1m","categoryOptions":[{"id":"P7spezEndPs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1716","name":"Muhimbili University College of Health Sciences","id":"pQuynjhEeYa","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:50.955","code":"10074","created":"2014-10-06T16:18:49.803","name":"10074 - Partnership with HHS/CDC to Assist PEPFAR-built Quality Laboratory","id":"tnUPdgffjDN","categoryOptions":[{"id":"piLUnrWKoKj","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:50.972","code":"10076","created":"2014-10-06T16:18:49.803","name":"10076 - Ministry of Health","id":"hTkqluzEzeL","categoryOptions":[{"id":"tNJbJ4FKEut","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_587","name":"Ministry of Health, Guyana","id":"aI9iQxo7usV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:50.989","code":"10085","created":"2014-10-06T16:18:49.803","name":"10085 - SHARE","id":"Rie8pPC44HE","categoryOptions":[{"id":"yXusfsPuaZh","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9863","name":"SHARE India","id":"AQKee0FSIPd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:18:51.005","code":"10088","created":"2014-10-06T16:18:49.803","name":"10088 - DCC","id":"gbRWa0D6TZp","categoryOptions":[{"id":"gf6NOvSYNYC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_8409","name":"Drug Control Commission","id":"wL1Ib8MA6hJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:51.021","code":"10092","created":"2014-10-06T16:18:49.803","name":"10092 - Helpline & Youth","id":"IHV29fgf29o","categoryOptions":[{"id":"kmVdTh9R20x","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15705","name":"Tanzania Youth Alliance","id":"LAp3O4Uf1VT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:51.036","code":"10101","created":"2014-10-06T16:18:49.803","name":"10101 - ECEWS","id":"dDUdq1iRlhF","categoryOptions":[{"id":"dzzWIxSThOp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6110","name":"Excellence Community Education Welfare Scheme (ECEWS)","id":"y3TycgyZSxs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:51.058","code":"10107","created":"2014-10-06T16:18:49.803","name":"10107 - American International Health Alliance Twinning Center","id":"RQO6ttKu0LJ","categoryOptions":[{"id":"xSYb7JLdTtC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-05T15:08:02.558","code":"10118","created":"2014-09-12T03:18:27.748","name":"10118 - Department of Medical Administration","id":"M3fCLKsW0vX","categoryOptions":[{"id":"wb96UQAzjLd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12318","name":"Vietnam Administration for Medical Sciences","id":"Y58QbZk5eA0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-04-13T20:21:11.787","code":"10123","created":"2015-04-13T20:21:03.822","name":"10123 - APHFTA - PPP","id":"KBs3QBdQQoB","categoryOptions":[{"id":"VvEK6abwGaD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9706","name":"Association of Private Health Facilities of Tanzania","id":"vivGdahnSkM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:51.076","code":"10135","created":"2014-10-06T16:18:49.803","name":"10135 - Clinical Services System Strenghtening in Sofala, Manica and Tete (CHSS SMT)","id":"KLcoT6tOJMi","categoryOptions":[{"id":"r5xfqo8kJlj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:51.093","code":"10141","created":"2014-10-06T16:18:49.803","name":"10141 - Building Capacity of the Pasteur Institute to Provide Quality Laboratory Diagnosis and Surveillance of Opportunistic Infections Related to HIV in the Republic of Cote d'Ivoire (Institut Pasteur)","id":"iyLpuv6YRQF","categoryOptions":[{"id":"u9RMMXJR9xQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13245","name":"Pasteur Institute of Ivory Coast","id":"uLoU0pDrHRS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:51.108","code":"10157","created":"2014-10-06T16:18:49.803","name":"10157 - PACT","id":"N6ov92OP4NO","categoryOptions":[{"id":"qc1XG5shGv6","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:51.123","code":"10163","created":"2014-10-06T16:18:49.803","name":"10163 - Society for Family Health","id":"qk2SiD8MQJ8","categoryOptions":[{"id":"Dl72eXrOngp","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16843","name":"Society for Family Health (16843)","id":"sSfrD2dDk3z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.138","code":"10164","created":"2014-10-06T16:18:49.803","name":"10164 - University of Washington/International Training & Education Centre for Health (UW/I-TECH)","id":"QT80W2OZ7EK","categoryOptions":[{"id":"Q6LDRPD5J0s","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_617","name":"International Training and Education Center on HIV","id":"BAzoN1Qb5rh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.152","code":"10178","created":"2014-10-06T16:18:49.803","name":"10178 - China CDC COAG","id":"Apz3bnrz4zv","categoryOptions":[{"id":"v7j02Y0GEyh","endDate":"2015-12-31T00:00:00.000","startDate":"2008-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5462","name":"Chinese Center for Disease Prevention and Control","id":"nz7IyPXDnsy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:18:51.166","code":"10181","created":"2014-10-06T16:18:49.803","name":"10181 - PEACE CORPS NAMIBIA","id":"Vk2P3k9RH2A","categoryOptions":[{"id":"WIINegLawjw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.599","code":"10193","created":"2014-05-10T01:23:12.270","name":"10193 - TRAC Cooperative Agreement","id":"gGVJaYMAHLA","categoryOptions":[{"id":"Z5qe5PTjLW9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_618","name":"Treatment and Research AIDS Center","id":"eVDJqQtVjrZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:51.180","code":"10203","created":"2014-10-06T16:18:49.803","name":"10203 - The Zambia Prevention, Care and Treatment Partnership II (ZPCT II)","id":"vFgK7skG1OR","categoryOptions":[{"id":"CHF5QpQfTwh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.194","code":"10205","created":"2014-10-06T16:18:49.803","name":"10205 - MEASURE Phase III, Demographic and Health Surveys (DHS)","id":"AOkzY7KNYHI","categoryOptions":[{"id":"QJu7SEHqmmy","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.207","code":"10207","created":"2014-10-06T16:18:49.803","name":"10207 - Twinning Centre","id":"pr82Rggtodo","categoryOptions":[{"id":"k6dOaAE6oWj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.221","code":"10212","created":"2014-10-06T16:18:49.803","name":"10212 - CSO","id":"PclNx438JBN","categoryOptions":[{"id":"ucmwJby8GRT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_975","name":"Central Statistics Office","id":"zuzThLwFbwo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.235","code":"10219","created":"2014-10-06T16:18:49.803","name":"10219 - EGPAF","id":"jk2yegUAkio","categoryOptions":[{"id":"rIEGNH0Vi5C","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.249","code":"10220","created":"2014-10-06T16:18:49.803","name":"10220 - Intrahealth International","id":"E1RhxjVn984","categoryOptions":[{"id":"KqDsaGyFCEm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.263","code":"10223","created":"2014-10-06T16:18:49.803","name":"10223 - Ministry of Health","id":"FrWZmTCUqgd","categoryOptions":[{"id":"xl6RgaLOCzA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5118","name":"Ministry of Health, Zambia","id":"lY2P5Xl2Okw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.276","code":"10224","created":"2014-10-06T16:18:49.803","name":"10224 - National HIV/AIDS/STI/TB Council","id":"PjJf5U0ZHN3","categoryOptions":[{"id":"yiiHuRq4i9s","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_11530","name":"National HIV/AIDS/STI/TB Council - Zambia","id":"Fq5Qvcn3Iqd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:13:23.975","code":"10225","created":"2016-04-15T19:37:34.083","name":"10225 - EPHO Follow On","id":"ensvVBwpZfd","categoryOptions":[{"id":"puOKXDMEtrg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10458","name":"Eastern Province Health Office","id":"ahAPd1AZSlr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-15T23:22:18.023","code":"10227","created":"2016-04-15T19:37:34.094","name":"10227 - WPHO Follow on","id":"IB198eth5ky","categoryOptions":[{"id":"mLmchCcVMnT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_12350","name":"Western Province Health Office","id":"YmstIwtzddU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.319","code":"10229","created":"2014-10-06T16:18:49.803","name":"10229 - American Society for Microbiology","id":"r8yoyJDQidH","categoryOptions":[{"id":"Fzj5GhvP91x","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.206","code":"10235","created":"2015-02-28T07:58:50.418","name":"10235 - UNZA SOM Follow-on","id":"hZWKdr14Kvv","categoryOptions":[{"id":"UXHkFxFIZjZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6559","name":"University of Zambia School of Medicine","id":"hgMjvtGKmB7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.333","code":"10236","created":"2014-10-06T16:18:49.803","name":"10236 - University Teaching Hospital (Combined HAP & LAB)","id":"HBJeXBDrQqH","categoryOptions":[{"id":"yBtGcLHK4sK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6551","name":"University Teaching Hospital","id":"OIjuzACSHRs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:19.942","code":"10238","created":"2014-10-06T16:18:49.803","name":"10238 - TBD (ZNBTS)","id":"vpUqs5IyQmk","categoryOptions":[{"id":"inir3asUXlR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.362","code":"10241","created":"2014-10-06T16:18:49.803","name":"10241 - CRS FBO follow on","id":"fJlNwpCzmep","categoryOptions":[{"id":"CpdYVRMm6gI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.376","code":"10247","created":"2014-10-06T16:18:49.803","name":"10247 - ICAP/CDC: Improving Quality of Treatment Services","id":"LFzj4CJosPB","categoryOptions":[{"id":"ROvy5SNQHkQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:51.391","code":"10260","created":"2014-10-06T16:18:49.803","name":"10260 - USAID | DELIVER PROJECT","id":"eyq53hNCyXo","categoryOptions":[{"id":"r3s85EzShLE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.405","code":"10263","created":"2014-10-06T16:18:49.803","name":"10263 - American Society for Microbiology's LABCAP Building International Microb_947","id":"FPFYknCEbJh","categoryOptions":[{"id":"dv11TckG9dp","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:51.419","code":"10274","created":"2014-10-06T16:18:49.803","name":"10274 - MARCH Zambia","id":"EyUZXIpRUAU","categoryOptions":[{"id":"cEy6CnpLp31","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.435","code":"10276","created":"2014-10-06T16:18:49.804","name":"10276 - HAI CDC CoAg 2009","id":"pMFntZjJIuk","categoryOptions":[{"id":"loDuQOFW0jB","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_209","name":"Health Alliance International","id":"H5LINt33MF2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:51.449","code":"10281","created":"2014-10-06T16:18:49.804","name":"10281 - Technical Assistance for Data Use/M&E Systems Strenghtening for Implementing Partners","id":"yKFXATgTodE","categoryOptions":[{"id":"OJ5jz27bsj5","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:51.463","code":"10296","created":"2014-10-06T16:18:49.804","name":"10296 - TBD - Local Partners Capacity Building Project II","id":"BmNtnQrXA7Z","categoryOptions":[{"id":"NaJedhk8VwC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.477","code":"10299","created":"2014-10-06T16:18:49.804","name":"10299 - Zambia Integrated Systems Strengthening Program (ZISSP)","id":"MU3FYqDe8kQ","categoryOptions":[{"id":"bcC0xVsKhIU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.491","code":"10303","created":"2014-10-06T16:18:49.804","name":"10303 - Peer Mothers","id":"UNN28xcvZa1","categoryOptions":[{"id":"TThlDRQxlhz","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:51.505","code":"10309","created":"2014-10-06T16:18:49.804","name":"10309 - VU-CIDRZ AITRP","id":"Kl0Wexmhqxw","categoryOptions":[{"id":"aXYXtqo8BkW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_5702","name":"Vanderbilt University","id":"qi6x9GwRWxy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.520","code":"10312","created":"2014-10-06T16:18:49.804","name":"10312 - Behavior Change Information and Communication for Safe Male Circumcision","id":"E0fDVi8uZsy","categoryOptions":[{"id":"vbtmveTL0xb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:51.534","code":"10313","created":"2014-10-06T16:18:49.804","name":"10313 - Technical assistance for training health care providers - University of Pennsylvania","id":"M74hfQbnT6z","categoryOptions":[{"id":"aueT6Mq2AUM","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_522","name":"University of Pennsylvania","id":"VJ4qL3FUzgb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:51.548","code":"10314","created":"2014-10-06T16:18:49.804","name":"10314 - Communications Support for Health (CSH)","id":"fX8gau73Cgz","categoryOptions":[{"id":"p6D3QicCo3h","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.563","code":"10315","created":"2014-10-06T16:18:49.804","name":"10315 - International AIDS Education & Training Centers TA - Twinning","id":"siGLdg2a2X0","categoryOptions":[{"id":"gIfSnfcNsWu","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:51.576","code":"10326","created":"2014-10-06T16:18:49.804","name":"10326 - Strengthening Uganda's Systems for Treating AIDS Nationally (SUSTAIN)","id":"AeVSl0572oK","categoryOptions":[{"id":"kjTKW34l6tW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:51.590","code":"10332","created":"2014-10-06T16:18:49.804","name":"10332 - UNIVERSITY OF NEBRASKA","id":"z6kqf987f09","categoryOptions":[{"id":"aNdx1b3U5V7","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_3264","name":"University of Nebraska","id":"CBtneqpmPuf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.604","code":"10334","created":"2014-10-06T16:18:49.804","name":"10334 - Time to Learn","id":"cWaBDyDfpMl","categoryOptions":[{"id":"TRr4RWpVIof","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1003","name":"Education Development Center","id":"KYd8iEqQmSM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.618","code":"10354","created":"2014-10-06T16:18:49.804","name":"10354 - Zambia OVC System Strengthening Program (ZOVSS) / Zambia Rising","id":"Nkwv5IAmoHp","categoryOptions":[{"id":"AxGl8VTL28r","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.632","code":"10364","created":"2014-10-06T16:18:49.804","name":"10364 - Read to Succeed (previously ISEP)","id":"YjU2vfjmul2","categoryOptions":[{"id":"jWfd1YCBVsd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_447","name":"Creative Associates International Inc","id":"hgv6sgGvtrZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.646","code":"10382","created":"2014-10-06T16:18:49.804","name":"10382 - Communication for Change (C-Change)","id":"zXhZLylhQxP","categoryOptions":[{"id":"KD3UtNVNZRC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.660","code":"10386","created":"2014-10-06T16:18:49.804","name":"10386 - The Capacity Project","id":"lirWDYGy0gC","categoryOptions":[{"id":"s7WhW4hWcQW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.674","code":"10388","created":"2014-10-06T16:18:49.804","name":"10388 - MEASURE DHS","id":"RjE6kf5CStn","categoryOptions":[{"id":"r4cjHAjMbiX","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.688","code":"10389","created":"2014-10-06T16:18:49.804","name":"10389 - Systems to Improve Access to Pharmaceuticals and Services","id":"OfhgJv0cspL","categoryOptions":[{"id":"wWr1xi2sZdB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.702","code":"10393","created":"2014-10-06T16:18:49.804","name":"10393 - Strengthening the Capacity of Country Ownership","id":"ndWbMP1Hjao","categoryOptions":[{"id":"UemsWKf8swP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.716","code":"10397","created":"2014-10-06T16:18:49.804","name":"10397 - Challenge TB Fund","id":"bh9WD7KLhL6","categoryOptions":[{"id":"rMAF7VAm16y","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T20:14:06.420","code":"10427","created":"2016-04-15T19:37:33.992","name":"10427 - Supporting the Safe, Adequate and Reliable Supply of Blood and Blood Products through the Malawi Blood Transfusion Service and its Support to Hospitals throughout Malawi, under the PEPFAR and the Global Health Initiative","id":"tW6rZytxiK6","categoryOptions":[{"id":"GZIYLG1HWSW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4324","name":"Malawi Blood Transfusion Service","id":"iadd8tHFS9C","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:51.730","code":"10432","created":"2014-10-06T16:18:49.804","name":"10432 - APHL Laboratory Assistance","id":"C1IbOP02ZlW","categoryOptions":[{"id":"VVBJA5A5qyL","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.745","code":"10456","created":"2014-10-06T16:18:49.804","name":"10456 - Southern Africa Building Local Capacity Project","id":"jrzQmJQsk4I","categoryOptions":[{"id":"oic9Qm31Tlr","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.760","code":"10457","created":"2014-10-06T16:18:49.804","name":"10457 - Quality Assurance Initiatives for Lesotho Laboratories","id":"elAg5KWre1Q","categoryOptions":[{"id":"stOpr86FmQA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_393","name":"National Institute for Communicable Diseases","id":"XWLEUkLdDZV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.774","code":"10458","created":"2014-10-06T16:18:49.804","name":"10458 - MCHIP - Maternal and Child Health Implementation Program","id":"KF590b0ThAW","categoryOptions":[{"id":"HC5H8KNyNIo","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.788","code":"10459","created":"2014-10-06T16:18:49.804","name":"10459 - Strengthening Clinical Services (SCS)","id":"LPFdEZmAcfR","categoryOptions":[{"id":"diCo0IJItUl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.802","code":"10480","created":"2014-10-06T16:18:49.804","name":"10480 - PACT Umberella Granting Mechanism","id":"kinRZl1pihm","categoryOptions":[{"id":"fVKqXV4kxij","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:51.816","code":"10485","created":"2014-10-06T16:18:49.804","name":"10485 - PEPFAR lab training project","id":"TKieLG1IDTW","categoryOptions":[{"id":"arzLClq6gpJ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:51.830","code":"10508","created":"2014-10-06T16:18:49.804","name":"10508 - PIH","id":"oGdl2KzbZfZ","categoryOptions":[{"id":"ZxtxUnn5uBp","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_605","name":"Partners in Health","id":"rDifyx1bd3J","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:51.844","code":"10515","created":"2014-10-06T16:18:49.804","name":"10515 - Capacity Building Assistance for Global HIV/AIDS Laboratory Guidelines and Standards Development and Enhancing Laboratory Quality Improvement Skills through Quality Systems Approach","id":"JZGBkJ5k9hf","categoryOptions":[{"id":"wjq04nHYitG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.858","code":"10516","created":"2014-10-06T16:18:49.804","name":"10516 - US University support to Ethiopia HIV/AIDS Program","id":"A1uVdE0pH22","categoryOptions":[{"id":"URSmWgKdfpn","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.872","code":"10517","created":"2014-10-06T16:18:49.804","name":"10517 - TBD-G2G HIV/AIDS Antiretroviral Therapy Programme Implementation support through local universities","id":"NiOiGeDZD8G","categoryOptions":[{"id":"VTCv4JxMjIm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10662","name":"Hawassa University","id":"DZD2L7OH8IK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.886","code":"10518","created":"2014-10-06T16:18:49.804","name":"10518 - HIV/AIDS Anti-Retroviral Treatment Implementation Support through Local Universities","id":"VPzWw8gtoEG","categoryOptions":[{"id":"uaZ2VNFoA8f","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3770","name":"Defense University","id":"Wkjo9M1cG7g","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.900","code":"10534","created":"2014-10-06T16:18:49.804","name":"10534 - Improving HIV/AIDS Prevention and Control Activities in the FDRE","id":"lLqvdajJsul","categoryOptions":[{"id":"wltjTQQFaJj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_831","name":"Federal Ministry of Health, Ethiopia","id":"xwGRoGP4Tjo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.915","code":"10543","created":"2014-10-06T16:18:49.805","name":"10543 - Grants, Solicitation, and Management","id":"nOi7d6VEyzB","categoryOptions":[{"id":"msrNyFe8fgm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.929","code":"10546","created":"2014-10-06T16:18:49.805","name":"10546 - Community Prevention of Mother to Child Transmission (PMTCT)","id":"vtoM7lt4ru0","categoryOptions":[{"id":"Ek7txezFkQO","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.943","code":"10548","created":"2014-10-06T16:18:49.805","name":"10548 - TBD-G2G HIV/AIDS Anti-Retroviral Therapy Programme Implementation Support through Local Universities","id":"jaK11LTs2cR","categoryOptions":[{"id":"b6bNBSXVdYi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3766","name":"Jimma University","id":"TdGt2oIqRrp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.957","code":"10557","created":"2014-10-06T16:18:49.805","name":"10557 - TBD-G2G HIV/AIDS Anti-Retroviral Therapy Program Implementation Support through Local Universities","id":"RezHp8ntigJ","categoryOptions":[{"id":"Mc2Hbha1xD6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_3769","name":"Mekele University","id":"LH0TQ9UprXL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.971","code":"10558","created":"2014-10-06T16:18:49.805","name":"10558 - Comprehensive HIV Prevention, Treatment and Care Program for Military","id":"lpvPs8o0vDl","categoryOptions":[{"id":"ffNiBVdrucv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_351","name":"Ministry of National Defense, Ethiopia","id":"NH8lbGM0nmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.985","code":"10559","created":"2014-10-06T16:18:49.805","name":"10559 - Peer-to-Peer Capacity Building of Ministries of Health in Public Sector HIV Program Management","id":"RBoMXm1K0xM","categoryOptions":[{"id":"wc0H6acFofu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:51.999","code":"10564","created":"2014-10-06T16:18:49.805","name":"10564 - HIV Prevention for Vulnerable Adolescent Girls","id":"XiLCls9hXYQ","categoryOptions":[{"id":"VMJfR8t0PXQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.013","code":"10577","created":"2014-10-06T16:18:49.805","name":"10577 - Family Health International - Strengthening the HIV/AIDS Response with Evidence-based Results (SHARPER)","id":"DfBgRQOrdNm","categoryOptions":[{"id":"fuh7tNSy6rT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.027","code":"10592","created":"2014-10-06T16:18:49.805","name":"10592 - Integrated Family Health Program (IFHP) Maternal Child Health Wraparound","id":"Mvn4vHA7Kij","categoryOptions":[{"id":"wPBzdDe6R6n","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.041","code":"10599","created":"2014-10-06T16:18:49.805","name":"10599 - Twinning Initiative","id":"AckJEvuwIrZ","categoryOptions":[{"id":"IlCRnjpyBAl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.055","code":"10601","created":"2014-10-06T16:18:49.805","name":"10601 - G2G-TBD - Addis Ababa University - Strengthening HIV/AIDS, STI & TB Prevention, Care & Treatment Activities","id":"zksrFUJazmt","categoryOptions":[{"id":"oUwa2ddpq86","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_525","name":"Addis Ababa University","id":"wcKXdqT8azy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.069","code":"10603","created":"2014-10-06T16:18:49.805","name":"10603 - Supporting Laboratory Training and Quality Improvement for Diagnosis and Laboratory Monitoring of HIV/AIDS Patients in Resource-Limited Countries (ASCP)","id":"q25z8IEEgde","categoryOptions":[{"id":"i4ZQ9Teq9aT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.083","code":"10604","created":"2014-10-06T16:18:49.805","name":"10604 - Capacity building assistance to support sustainable HIV/AIDS integrated laboratory program development","id":"thu8QJnw7O4","categoryOptions":[{"id":"LGyksqU9pLb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.097","code":"10606","created":"2014-10-06T16:18:49.805","name":"10606 - ANECCA, African Network for Care of Children Affected by HIV/AIDS","id":"ITExTDqVkWu","categoryOptions":[{"id":"bLjl7WYgQ45","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7537","name":"African network for Care of Children Affected by HIV/AIDS","id":"YT5ZkcOhueX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.111","code":"10610","created":"2014-10-06T16:18:49.805","name":"10610 - PACT – Providing AIDS Care & Treatment in the Democratic Republic of the Congo under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"ApDP4tKQaDF","categoryOptions":[{"id":"s0OpizleXQq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:52.125","code":"10612","created":"2014-10-06T16:18:49.805","name":"10612 - PROVISION OF CAPACITY BUILDING TO EMERGENCY PLAN PARTNERS AND TO LOCAL ORGANIZATIONS IN THE DEMOCRATIC REPUBLIC OF CONGO FOR HIV/AIDS ACTIVITIES UNDER THE PRESIDENT'S EMERGENCY PLAN FOR AIDS RELIEF (PEPFAR)","id":"QzuETViQeBB","categoryOptions":[{"id":"Vg9dbJudBHt","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5439","name":"Kinshasa School of Public Health","id":"Fu4GfuEyU4u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:52.139","code":"10621","created":"2014-10-06T16:18:49.805","name":"10621 - DOL-ILO HIV/AIDS in the Workplace","id":"NHiDSXJ2UBm","categoryOptions":[{"id":"ZK4O8VLCV0N","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_3833","name":"International Labor Organization","id":"N5QEVBCcYA7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_DOL","name":"DOL","id":"qOAN2zISlFw","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:38.698","code":"10639","created":"2014-10-06T16:18:49.805","name":"10639 - Global Health Supply Chain Program","id":"liS8VYGToy7","categoryOptions":[{"id":"FFkTsRyPq6H","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:52.169","code":"10643","created":"2014-10-06T16:18:49.805","name":"10643 - HIV/AIDS PREVENTION AND TREATMENT ACTIVITIES IN THE CENTRAL BORDER","id":"zJZDJ5DO7Gx","categoryOptions":[{"id":"ZErgp4dGWeN","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_605","name":"Partners in Health","id":"rDifyx1bd3J","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:52.184","code":"10658","created":"2014-10-06T16:18:49.805","name":"10658 - International Child Care","id":"GBelAeo0Agz","categoryOptions":[{"id":"cxfMPpw39Sv","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_598","name":"International Child Care","id":"PfV4t5uJkia","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:52.198","code":"10663","created":"2014-10-06T16:18:49.805","name":"10663 - Capacity building assistance for global HIV/AIDS microbiological Lab program development","id":"D6hwoHpQtmt","categoryOptions":[{"id":"GSLaNhfA8BB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.212","code":"10694","created":"2014-10-06T16:18:49.805","name":"10694 - MOH Capacity Building","id":"DZSYftVDJoq","categoryOptions":[{"id":"Zw73UCLURNv","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_8785","name":"Ministry of Health and Social Welfare, Swaziland","id":"WgU2RVGL4UM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:52.226","code":"10695","created":"2014-10-06T16:18:49.805","name":"10695 - ICAP/UTAP","id":"QIt1nyMD4Eh","categoryOptions":[{"id":"rnPwQc5fTeX","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:37.677","code":"10703","created":"2014-10-06T16:18:49.805","name":"10703 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)","id":"VVFQma0qFQw","categoryOptions":[{"id":"FamTcFx3PTl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:52.255","code":"10706","created":"2014-10-06T16:18:49.805","name":"10706 - Intrahealth-Prevention","id":"COWp9j8SiqC","categoryOptions":[{"id":"nCljTFnc7YZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:18:52.269","code":"10725","created":"2014-10-06T16:18:49.805","name":"10725 - CRS-ISAP","id":"LUtZaPtXH6j","categoryOptions":[{"id":"x0pkq5VbJ9h","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.283","code":"10726","created":"2014-10-06T16:18:49.805","name":"10726 - The Thrive Project","id":"Zsmb6TkEITk","categoryOptions":[{"id":"Bbi7EKwOWOg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.297","code":"10739","created":"2014-10-06T16:18:49.805","name":"10739 - Support to the Ministry of Health and Social Welfare in Lesotho for HIV/AIDS","id":"mljTrpmise8","categoryOptions":[{"id":"QvwUzIPp6pC","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9647","name":"Ministry of Health and Social Welfare – Lesotho","id":"kZXgs2koJz9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:52.312","code":"10780","created":"2014-10-06T16:18:49.805","name":"10780 - Cooperative Agreement 1U58PS001452","id":"PQmr8iVb3IU","categoryOptions":[{"id":"jC5l94JtCJu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.327","code":"10781","created":"2014-10-06T16:18:49.805","name":"10781 - GoM/HSS/GHAI","id":"QvhaHSKTb8s","categoryOptions":[{"id":"LZNz8JwctqT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9651","name":"University of Malawi College of Medicine","id":"waez32jmXR0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:52.342","code":"10791","created":"2014-10-06T16:18:49.805","name":"10791 - CDC Mech JHPIEGO","id":"eFCoceUbC8N","categoryOptions":[{"id":"bjJVimC2jBd","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:52.357","code":"10809","created":"2014-10-06T16:18:49.805","name":"10809 - AFENET Lab","id":"NKQit5YNo3v","categoryOptions":[{"id":"eoZCCsTsNTO","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:52.372","code":"10811","created":"2014-10-06T16:18:49.805","name":"10811 - FXB","id":"d6VcIVUiMTg","categoryOptions":[{"id":"vKUFOo0wTm6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_585","name":"Francois Xavier Bagnoud Center","id":"Z1Ik6KVgLe9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:52.386","code":"10816","created":"2014-10-06T16:18:49.805","name":"10816 - Boston University","id":"dA8VaPzErkK","categoryOptions":[{"id":"hQMLKeewtOM","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_500","name":"Boston University","id":"z9szxvdL5H7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.401","code":"10817","created":"2014-10-06T16:18:49.805","name":"10817 - Jhpiego","id":"EtMv23VmPSZ","categoryOptions":[{"id":"nNm4HcSLLVt","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.415","code":"10822","created":"2014-10-06T16:18:49.806","name":"10822 - ICAP-HRSA","id":"Y2EgGYZg7e0","categoryOptions":[{"id":"oRBhyccKShg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:52.429","code":"10823","created":"2014-10-06T16:18:49.806","name":"10823 - Nastad 1617","id":"u2OOxb4oWgh","categoryOptions":[{"id":"y7jQQamAM6n","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-05T15:08:02.602","code":"10825","created":"2014-05-10T01:23:12.271","name":"10825 - MoH CoAg","id":"blvez6nx7SA","categoryOptions":[{"id":"yOktgyH7hbx","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5120","name":"Ministry of Health, Rwanda","id":"bOZVVChglp2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:52.444","code":"10826","created":"2014-10-06T16:18:49.806","name":"10826 - Umbrella","id":"sHkuvq2pSO9","categoryOptions":[{"id":"vLsPsrhtqI2","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:50.608","code":"10827","created":"2014-10-06T16:18:49.802","name":"10827 - Technical Assistance to the National Blood Transfusion Center","id":"H7jiM5MSlnR","categoryOptions":[{"id":"LJbQvdNj1hr","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1696","name":"American Association of Blood Banks","id":"ZwK3rRnoPv7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.567","code":"10831","created":"2014-09-12T03:18:27.747","name":"10831 - CLSI LAB","id":"BjyMcS4PSU4","categoryOptions":[{"id":"iCnGOB2UIPz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.557","code":"10832","created":"2014-09-12T03:18:27.747","name":"10832 - ASCP LAB","id":"OPNNK6xXwVW","categoryOptions":[{"id":"FEqA5PjuxZo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:52.458","code":"10875","created":"2014-10-06T16:18:49.806","name":"10875 - United Nations High Commissioner for Refugees/PRM","id":"LIzzWdeIH24","categoryOptions":[{"id":"hsnJg89XKtc","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_3288","name":"United Nations High Commissioner for Refugees","id":"tyiqc4foqhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.631","code":"10954","created":"2014-05-10T01:23:12.271","name":"10954 - CDU Rwanda","id":"trlMIO9i6sE","categoryOptions":[{"id":"DO9JYQkunj1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_502","name":"Drew University","id":"Xeeg2SCypG7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:52.472","code":"10962","created":"2014-10-06T16:18:49.806","name":"10962 - Prevention with Positives","id":"z9tjGxzDhR2","categoryOptions":[{"id":"ksUflxswPsV","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4620","name":"University of Connecticut","id":"PmnECBg4nA7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:52.487","code":"10970","created":"2014-10-06T16:18:49.806","name":"10970 - Ambassador's HIV/AIDS Relief Fund","id":"xGlM0QJMOjK","categoryOptions":[{"id":"la5sAQ9Kos1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:14:27.408","code":"10971","created":"2016-04-15T19:37:34.105","name":"10971 - FADM, Department of Defense Support","id":"qW1529qVMmj","categoryOptions":[{"id":"xtX4w3Nyz6T","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-05T15:08:02.597","code":"10981","created":"2014-05-10T01:23:12.271","name":"10981 - UNHCR","id":"IKCAyCJXTvY","categoryOptions":[{"id":"sK4v3i6ObVn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_3288","name":"United Nations High Commissioner for Refugees","id":"tyiqc4foqhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:52.516","code":"10984","created":"2014-10-06T16:18:49.806","name":"10984 - DOD Project Concern International PCI","id":"lK2cZkRhfXt","categoryOptions":[{"id":"EoQ9ngDyhL8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.531","code":"11018","created":"2014-10-06T16:18:49.806","name":"11018 - Peace Corps","id":"q44FQLWnLoI","categoryOptions":[{"id":"wjhyEIu2Vtx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:52.546","code":"11027","created":"2014-10-06T16:18:49.806","name":"11027 - National AIDS Council Joint Financing Arrangement","id":"s68kZw1qovv","categoryOptions":[{"id":"oLtmq1y6uDE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_11530","name":"National HIV/AIDS/STI/TB Council - Zambia","id":"Fq5Qvcn3Iqd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.562","code":"11030","created":"2014-10-06T16:18:49.806","name":"11030 - PEPFAR Small Grants Program","id":"txjPZ67GlWC","categoryOptions":[{"id":"M2ciDvXFLUD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:52.576","code":"11033","created":"2014-10-06T16:18:49.806","name":"11033 - Strengthening PEPFAR Visibility","id":"R4KxOhGg0yK","categoryOptions":[{"id":"p9K1BRwnPBG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.590","code":"11036","created":"2014-10-06T16:18:49.806","name":"11036 - Comprehensive prevention and response program to HIV/AIDS in Adi Harush, Shimelba,MyAyni Refugee camps","id":"gKWswgeJ5lK","categoryOptions":[{"id":"pLWviaiTenV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_215","name":"International Rescue Committee","id":"aEOTCrEHt2E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.605","code":"11040","created":"2014-10-06T16:18:49.806","name":"11040 - HIV in Refugee Camps","id":"Rng3buyFBlj","categoryOptions":[{"id":"z73bS3ipEBX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_3288","name":"United Nations High Commissioner for Refugees","id":"tyiqc4foqhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.619","code":"11046","created":"2014-10-06T16:18:49.806","name":"11046 - FANTA 2","id":"tvIo2MZ6sig","categoryOptions":[{"id":"meHyptaLc6P","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.633","code":"11047","created":"2014-10-06T16:18:49.806","name":"11047 - Volunteer Trainings and Small Grants","id":"JWDRu060Nhb","categoryOptions":[{"id":"VmqFkBZ2QHo","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-01-08T23:53:38.716","code":"11048","created":"2014-10-06T16:18:49.806","name":"11048 - Ambassador's Fund","id":"AKQItlRexP0","categoryOptions":[{"id":"RbIwaVAVRie","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.662","code":"11049","created":"2014-10-06T16:18:49.806","name":"11049 - DoD Ghana","id":"A8oz58AVHnC","categoryOptions":[{"id":"IYxMHJd1Ppn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.676","code":"11054","created":"2014-10-06T16:18:49.806","name":"11054 - HIV/AIDS activities in the DRC Armed Forces","id":"SSlF1hrDArB","categoryOptions":[{"id":"M3C9GQkq8zM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:52.690","code":"11063","created":"2014-10-06T16:18:49.806","name":"11063 - Prevention OP,CIRC and HVCT","id":"FVkbbUoESrl","categoryOptions":[{"id":"bSJ2R0OzdzN","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.704","code":"11406","created":"2014-10-06T16:18:49.806","name":"11406 - Community Grants Program","id":"ftScYwpLl6q","categoryOptions":[{"id":"BmYy2fznSRp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-05T15:08:02.555","code":"11453","created":"2014-05-10T01:23:12.258","name":"11453 - Peace Corps Volunteers","id":"GLOFBhUj5lr","categoryOptions":[{"id":"Llo0oRHs85a","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:52.718","code":"11463","created":"2014-10-06T16:18:49.806","name":"11463 - United States Peace Corps/ Mozambique","id":"yNyE0Y0K7CJ","categoryOptions":[{"id":"f9zsdz9Jk5l","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:52.732","code":"11479","created":"2014-10-06T16:18:49.806","name":"11479 - State Department","id":"ttKgFl6uTER","categoryOptions":[{"id":"DDSZCWpm4mZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:52.746","code":"11480","created":"2014-10-06T16:18:49.806","name":"11480 - US Peace Corps","id":"HaTbSiv5ssZ","categoryOptions":[{"id":"OoKW8tJEQYt","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:52.761","code":"11489","created":"2014-10-06T16:18:49.806","name":"11489 - Department of Defense","id":"ylUxaB63uQH","categoryOptions":[{"id":"bNQuLenpS5b","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:52.776","code":"11491","created":"2014-10-06T16:18:49.806","name":"11491 - CDC-RETRO-CI GHAI","id":"o8kCQR7Elv4","categoryOptions":[{"id":"TQKz9ZmEyfT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:52.791","code":"11498","created":"2014-10-06T16:18:49.806","name":"11498 - U.S. Peace Corps","id":"QMV4MzC4b2B","categoryOptions":[{"id":"VmqwU4tK8SO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:52.805","code":"11500","created":"2014-10-06T16:18:49.806","name":"11500 - Community Grants","id":"WlKmNsCIeYr","categoryOptions":[{"id":"GTXZucjpxi7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-11-25T17:10:34.090","code":"11528","created":"2014-11-25T17:10:31.295","name":"11528 - U.S. Peace Corps","id":"yJrkBRVWcBf","categoryOptions":[{"id":"uuoUUGtJh7G","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:14:48.784","code":"11577","created":"2016-04-15T19:37:34.559","name":"11577 - BDF, Department of Defense Support","id":"eIe7ZEoYfyp","categoryOptions":[{"id":"kPFgW5HbKr6","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2017-01-08T23:53:38.735","code":"11580","created":"2014-10-06T16:18:49.806","name":"11580 - Johns Hopkins","id":"ZwQhiR5Eybf","categoryOptions":[{"id":"RxUw7diAn9f","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:52.834","code":"11586","created":"2014-10-06T16:18:49.806","name":"11586 - Building Human Resource Capacity to support Prevention, Care and Treatment, Strategic Information and Other HIV/AIDS Programs in the Republic of Botswana under the President’s Emergency Plan for AIDS Relief","id":"JEB6Si0Lo7d","categoryOptions":[{"id":"ljfqh991fXA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14730","name":"MULLAN & ASSOCIATES","id":"HWQs6HraXcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.848","code":"11589","created":"2014-10-06T16:18:49.806","name":"11589 - Building Human Resources Capacity to support Prevention, Care and Treatment, Strategic Information and other HIV/AIDS Programs in the Republic of Botswana under the Presidents Emergency Plan for AIDS Relief","id":"vFgH9scA4SB","categoryOptions":[{"id":"fFyFKYOtitN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-05T15:08:02.601","code":"11605","created":"2014-09-12T03:18:27.748","name":"11605 - HQ Activities","id":"ViSDhG5EQSA","categoryOptions":[{"id":"a2NqdWKa289","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.591","code":"11609","created":"2014-09-12T03:18:27.747","name":"11609 - Ambassador's Fund for HIV/AIDS Public Diplomacy","id":"YvWS2fQoOJL","categoryOptions":[{"id":"pc8H3vUNcFy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_State/EAP","name":"State/EAP","id":"OVuDHGDcHMj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.575","code":"11613","created":"2014-09-12T03:18:27.748","name":"11613 - Policy Project","id":"SgU2ncAU4nr","categoryOptions":[{"id":"coOgKpMaqXY","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:52.862","code":"11626","created":"2014-10-06T16:18:49.806","name":"11626 - Jhpiego","id":"fXfHwXjbsfT","categoryOptions":[{"id":"c5HHD78F4ZP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.876","code":"11627","created":"2014-10-06T16:18:49.806","name":"11627 - DAO Lusaka","id":"YPwdNJtOb3w","categoryOptions":[{"id":"GKW0En0H8Bf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.890","code":"11673","created":"2014-10-06T16:18:49.806","name":"11673 - DoD/USDF Umbutfo Swaziland Defence Force","id":"ofiyoiGp9BO","categoryOptions":[{"id":"bS9cYjHUYFD","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:52.905","code":"11687","created":"2014-10-06T16:18:49.806","name":"11687 - Peace Corps","id":"la2NJknpSM3","categoryOptions":[{"id":"JWkv7eVlpPq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.920","code":"11694","created":"2014-10-06T16:18:49.806","name":"11694 - CDC Technical Assistance - SMDP & FETP","id":"LgZRNscnzhu","categoryOptions":[{"id":"JyMjnGkiT91","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:52.934","code":"11708","created":"2014-10-06T16:18:49.807","name":"11708 - HHS/CDC Core activities","id":"HoW2qiFgxmQ","categoryOptions":[{"id":"UPY08GLsC4L","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.948","code":"11943","created":"2014-10-06T16:18:49.807","name":"11943 - Focus Region Health Project","id":"f2H0BJb4jTp","categoryOptions":[{"id":"lydfPGdRm7b","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.964","code":"11946","created":"2014-10-06T16:18:49.807","name":"11946 - OVC Services","id":"hGJkOb7ZnUR","categoryOptions":[{"id":"vsBZNI1y0rK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.978","code":"11947","created":"2014-10-06T16:18:49.807","name":"11947 - MCHIP","id":"aZ04FML0liX","categoryOptions":[{"id":"nqevH1V0r0k","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:52.992","code":"11951","created":"2014-10-06T16:18:49.807","name":"11951 - GHS","id":"XBYuxnzVekI","categoryOptions":[{"id":"OkQcGa4UXwq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9870","name":"Ghana Health Service","id":"z3yHk1u33ko","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:53.006","code":"11957","created":"2014-10-06T16:18:49.807","name":"11957 - Strengthening clinical laboratories in the Dominican Republic","id":"W3IiK2kyKW6","categoryOptions":[{"id":"CqlspZOvln1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.021","code":"11959","created":"2014-10-06T16:18:49.807","name":"11959 - Increasing the Strategic Information Capacity in the Dominican Republic","id":"v6fvJJPQU40","categoryOptions":[{"id":"Rwe250LF4VD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.035","code":"11962","created":"2014-10-06T16:18:49.807","name":"11962 - Providing HIV prevention activities to MARPS (Men who have Sex with Other Men)","id":"wTJkJiEp5aI","categoryOptions":[{"id":"zeSGxM3kzPx","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14338","name":"HARTLAND ALLIANCE","id":"S8CBKkYtQF1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.050","code":"11963","created":"2014-10-06T16:18:49.807","name":"11963 - Increasing the Capacity for Early Infant Diagnosis in the Dominican Republic","id":"zdTL4HqVF3I","categoryOptions":[{"id":"BPLEPedRQ6E","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.064","code":"11967","created":"2014-10-06T16:18:49.807","name":"11967 - CONDOM SOCIAL MARKETING PROGRAM","id":"iomswkT6oRB","categoryOptions":[{"id":"dgowvEaKTmQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.079","code":"11969","created":"2014-10-06T16:18:49.807","name":"11969 - Improving the Quality of HIV Testing in PMTCT Programs","id":"vXzABLTJkiG","categoryOptions":[{"id":"teqHZJJqda3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.093","code":"11971","created":"2014-10-06T16:18:49.807","name":"11971 - Providing access to quality diagnostic tests for HIV/AIDS patients.","id":"yDpLz1gKK0g","categoryOptions":[{"id":"UQ7XxiBAPpv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.107","code":"11972","created":"2014-10-06T16:18:49.807","name":"11972 - CAPACITY PLUS","id":"YRyDp1pZd35","categoryOptions":[{"id":"SRf3yjfnie9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:53.121","code":"11981","created":"2014-10-06T16:18:49.807","name":"11981 - MOH/National Blood Center (CNS)","id":"ZPGrAJVI45V","categoryOptions":[{"id":"mDLiARTjHRD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5706","name":"Ministry of Health, Angola","id":"JPxexJWju0N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:53.136","code":"11985","created":"2014-10-06T16:18:49.807","name":"11985 - APHL (Lab)","id":"Rd4tyqg5Zj7","categoryOptions":[{"id":"lGx0F2vOvHZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:53.150","code":"12008","created":"2014-10-06T16:18:49.807","name":"12008 - Expansion of Safe Male Circumcision Services to Prevent HIV","id":"dawntn2PAP1","categoryOptions":[{"id":"gzm4D80ez1L","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:53.166","code":"12015","created":"2014-10-06T16:18:49.807","name":"12015 - Peace Corps","id":"izLuKGrPBP7","categoryOptions":[{"id":"N32Lv0NttMy","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:53.180","code":"12016","created":"2014-10-06T16:18:49.807","name":"12016 - Comprehensive Care in Central America","id":"dlJtplcnZry","categoryOptions":[{"id":"khNn1pWJPgB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:53.195","code":"12020","created":"2014-10-06T16:18:49.807","name":"12020 - Universidad del Valle de Guatemala","id":"VFJFKXHUQWd","categoryOptions":[{"id":"gE2uq8TDnY5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15249","name":"UVG - UNIVERSIDAD DE VALLE DE GUATEMALA","id":"cf3zoUKCAxG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:53.209","code":"12026","created":"2014-10-06T16:18:49.807","name":"12026 - ASCP","id":"FOLOispCzCA","categoryOptions":[{"id":"aCE9AE5KD34","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:53.226","code":"12027","created":"2014-10-06T16:18:49.807","name":"12027 - Strategic Information","id":"UIeQnxaLQiq","categoryOptions":[{"id":"BxvUE0yiXcv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:53.246","code":"12054","created":"2014-10-06T16:18:49.807","name":"12054 - Healthy Outcomes through Prevention Education (HOPE)","id":"qCDRsDQEwuw","categoryOptions":[{"id":"kfeQRHqczvO","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10302","name":"CHF International","id":"gTE62esBxx0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-08T00:06:50.892","code":"12056","created":"2015-04-08T00:06:48.499","name":"12056 - Inuka Community Based OVC Project (ICOP)","id":"we9jGLeMZTd","categoryOptions":[{"id":"gbZFmxehdDh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_10095","name":"Ananda Marga Universal Relief Teams","id":"QFPihoQELux","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:53.260","code":"12082","created":"2014-10-06T16:18:49.807","name":"12082 - Refugee Health","id":"G6dHO2il9IK","categoryOptions":[{"id":"SU8GvQgPuGg","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_3288","name":"United Nations High Commissioner for Refugees","id":"tyiqc4foqhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:53.275","code":"12083","created":"2014-10-06T16:18:49.807","name":"12083 - Community HTC","id":"ajMsKPn5X0D","categoryOptions":[{"id":"nAIuqCb8tMV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_293","name":"Liverpool VCT and Care","id":"xaG6YMOZlGA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:53.289","code":"12091","created":"2014-10-06T16:18:49.807","name":"12091 - Fogarty","id":"XI78M8JMPZS","categoryOptions":[{"id":"vaLd9RZzQ5T","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7","name":"U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)","id":"T7vPtV2RMDq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:53.303","code":"12093","created":"2014-10-06T16:18:49.807","name":"12093 - ITECH","id":"IPi5nH9dDB3","categoryOptions":[{"id":"OFnF68qtLQf","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:53.318","code":"12098","created":"2014-10-06T16:18:49.807","name":"12098 - Support to the Government of the Kingdom of Lesotho (GOL) to Strengthen and Expand Safe Blood Transfusion Services","id":"oWw6rEv99wO","categoryOptions":[{"id":"fqeLFVhWrKY","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9647","name":"Ministry of Health and Social Welfare – Lesotho","id":"kZXgs2koJz9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:50.087","code":"12105","created":"2014-10-06T16:18:49.799","name":"12105 - Support for Health Systems Strengthening and HIV/AIDS Service Delivery in Malawi’s South-East Zone","id":"V2pi2ExNSqt","categoryOptions":[{"id":"vAXc48ujKRD","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9900","name":"Dignitas International","id":"HAjlvUplgFI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:53.333","code":"12106","created":"2014-10-06T16:18:49.807","name":"12106 - Lilongwe Medical Relief Trust Fund","id":"MYzb1711cuS","categoryOptions":[{"id":"zP3IdrQZott","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9776","name":"Lilongwe Medical Relief Trust Fund","id":"olMIiVii7rF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.569","code":"12107","created":"2014-05-10T01:23:12.259","name":"12107 - EQUIP","id":"ImX0XNwV5Cb","categoryOptions":[{"id":"tx3y6qzjqBJ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3876","name":"Partners in Hope","id":"u69EfDubACQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.584","code":"12109","created":"2014-05-10T01:23:12.259","name":"12109 - USAID Tuberculosis CARE Project","id":"QXG5IJ849lP","categoryOptions":[{"id":"OoYOcnTuZSd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.151","code":"12110","created":"2014-10-06T16:18:49.799","name":"12110 - University of Malawi College of Medicine","id":"OINDNTuy2Qi","categoryOptions":[{"id":"xk9Qmk5dslK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9651","name":"University of Malawi College of Medicine","id":"waez32jmXR0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.176","code":"12111","created":"2014-10-06T16:18:49.799","name":"12111 - Supporting implementation of National AIDS Framework through improving coverage and quality of HIV and AIDS Services","id":"ijXu3dsgXjM","categoryOptions":[{"id":"NfrNwUKygyI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3906","name":"Ministry of Health, Malawi","id":"qu9UsZAH4GD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:53.348","code":"12112","created":"2014-10-06T16:18:49.807","name":"12112 - MCHIP (Maternal and Child Health Integrated Project)","id":"LmYIS8IPPYu","categoryOptions":[{"id":"uFIJlvSmvuu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:53.363","code":"12115","created":"2014-10-06T16:18:49.807","name":"12115 - DOD/GHAI","id":"m1X4oS6ROaB","categoryOptions":[{"id":"VN2Dhbl3Ani","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.198","code":"12116","created":"2014-10-06T16:18:49.799","name":"12116 - ASGF/State for Ambassadors Small Grant for HIV/AIDS","id":"VvHDa388sgm","categoryOptions":[{"id":"jW13TrTzItu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.581","code":"12118","created":"2014-05-10T01:23:12.261","name":"12118 - BLM CIRC GHAI","id":"f9wbuM1vFEw","categoryOptions":[{"id":"Bwql5CS7glK","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9711","name":"Banja La Mtsogolo","id":"Yl69ipP1Tqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.215","code":"12119","created":"2014-10-06T16:18:49.799","name":"12119 - Building the Nursing Workforce and Nursing Training Capacity in Malawi","id":"KC0ha4Ym4CQ","categoryOptions":[{"id":"cGVx7oon9Aw","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9749","name":"Global AIDS Interfaith Alliance","id":"ffYJfvPaMK9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.233","code":"12120","created":"2014-10-06T16:18:49.799","name":"12120 - C-SEP","id":"cCOf31PwDkY","categoryOptions":[{"id":"uB73oPHT0Io","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:53.379","code":"12125","created":"2014-10-06T16:18:49.807","name":"12125 - Scaling Up Palliative Care Services in Malawi","id":"bMUrjJO7CiV","categoryOptions":[{"id":"Kc5Xtm5JBoy","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1684","name":"African Palliative Care Association","id":"qveg9pmSQao","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.586","code":"12126","created":"2014-05-10T01:23:12.262","name":"12126 - Feed/OVC/GHAI","id":"CSQ2J6wInPK","categoryOptions":[{"id":"xmRPsGKKPo4","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10533","name":"Feed the Children","id":"Es1QOz5ZVSv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.251","code":"12130","created":"2014-10-06T16:18:49.799","name":"12130 - Baylor College of Medicine","id":"yg0TjVhu4ms","categoryOptions":[{"id":"SkLiq3Pb2OK","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10163","name":"Baylor College of Medicine Children's Foundation","id":"RJEmhChCouF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:15:09.925","code":"12131","created":"2016-04-15T19:37:34.010","name":"12131 - Strengthening the Delivery, Coordination, and Monitoring of HIV Services in Malawi through a Faith-based Institution under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"Mr2FGSaKGfa","categoryOptions":[{"id":"ps7gsqWDTEl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3842","name":"Christian Health Association of Malawi","id":"HwmTEyM6yt0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-12-23T12:44:12.506","code":"12133","created":"2014-12-23T12:44:10.816","name":"12133 - Strengthening Blood Transfusion Services","id":"ndHz82RuAm1","categoryOptions":[{"id":"HIQxys7y3vf","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11527","name":"National Center for Blood Transfusion, RBC NCBT/CNTS","id":"sLGhLsOkI6X","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.625","code":"12133A","created":"2014-10-06T16:18:49.802","name":"12133 - Association of Public Health Laboratories","id":"WZT6Ljucajf","categoryOptions":[{"id":"b5PuB6Vh3bX","endDate":"2015-12-31T00:00:00.000","startDate":"2009-10-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11527","name":"National Center for Blood Transfusion, RBC NCBT/CNTS","id":"sLGhLsOkI6X","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.641","code":"12137","created":"2014-10-06T16:18:49.802","name":"12137 - CNLS Coag","id":"RD88N9cZVQL","categoryOptions":[{"id":"D8lQeajRgdp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11523","name":"National AIDS Control Commission, Rwanda (CNLS)","id":"YyuXDPW2FwW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.557","code":"12140","created":"2014-05-10T01:23:12.272","name":"12140 - National University of Rwanda School of Public Health","id":"y38y4R7hon2","categoryOptions":[{"id":"Hhf2DAQg25Y","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13252","name":"Rwanda School of Public Health","id":"WUhL5ip8J2v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.658","code":"12141","created":"2014-10-06T16:18:49.802","name":"12141 - Kigali Health Institute","id":"CKgdDFnHMGw","categoryOptions":[{"id":"JKcz68vN76H","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4487","name":"Kigali Health Institute","id":"ViXKnUbeEXA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:53.394","code":"12144","created":"2014-10-06T16:18:49.807","name":"12144 - Extending Service Delivery for Reproductive Health and Service Delivery","id":"poIrmVaIWhJ","categoryOptions":[{"id":"zD85cGn1BgH","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.409","code":"12147","created":"2014-10-06T16:18:49.807","name":"12147 - Maternal Child Health Integrated Program (MCHIP)","id":"C7BmEPSRdSS","categoryOptions":[{"id":"ZThDkY9XBFq","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.423","code":"12148","created":"2014-10-06T16:18:49.807","name":"12148 - SCIP Nampula","id":"vlhIfT7Rbu1","categoryOptions":[{"id":"GNHsruWx2LE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.438","code":"12149","created":"2014-10-06T16:18:49.807","name":"12149 - SCIP Zambezia","id":"FsxM3ocIN82","categoryOptions":[{"id":"dYCZs04n4Xz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:15:31.119","code":"12150","created":"2016-04-16T03:23:24.595","name":"12150 - Systems for Improved Access to Pharmaceuticals and Services (SIAPS)","id":"NgkNFwqTciD","categoryOptions":[{"id":"gKDzYMw3aeE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.468","code":"12152","created":"2014-10-06T16:18:49.808","name":"12152 - Regional Outreach Addressing AIDS Through Development Strategies (ROADS II)","id":"uxL2F9rvEVO","categoryOptions":[{"id":"pnkEu5vdzEc","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.483","code":"12157","created":"2014-10-06T16:18:49.808","name":"12157 - Media Strengthening Program","id":"IDQhTU8pIkY","categoryOptions":[{"id":"Ulh6kf36Txd","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4222","name":"International Reseach and Exchange Board","id":"cKMCPPSiCnc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.497","code":"12159","created":"2014-10-06T16:18:49.808","name":"12159 - Strengthening HIV and GBV Prevention within the Police","id":"NZbpagf7Cqd","categoryOptions":[{"id":"bJ4tqXssj19","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1658","name":"United Nations Development Programme","id":"pEsZPQP6cWD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.512","code":"12165","created":"2014-10-06T16:18:49.808","name":"12165 - Strategic Information Improvement in Mozambique (SIIM) Project","id":"f0OBhzBNJNc","categoryOptions":[{"id":"aAOokmypKSh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_209","name":"Health Alliance International","id":"H5LINt33MF2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.528","code":"12167","created":"2014-10-06T16:18:49.808","name":"12167 - CLSI","id":"gTNjlaXRkt5","categoryOptions":[{"id":"tWhaaeVL7Q0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.543","code":"12168","created":"2014-10-06T16:18:49.808","name":"12168 - Increasing access to HIV prevention care and treatment for Key Populations in Mozambique","id":"w0igKYXWEVL","categoryOptions":[{"id":"TZn4PgGUVzA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.559","code":"12169","created":"2014-10-06T16:18:49.808","name":"12169 - Families Matter Program (FMP)","id":"t1cSZpKEAXO","categoryOptions":[{"id":"iC7u6q5MIpZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_760","name":"Samaritans Purse","id":"HD9AJWufTAq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:53.586","code":"12193","created":"2014-10-06T16:18:49.808","name":"12193 - Africare","id":"HPQQz1f4GE6","categoryOptions":[{"id":"oYc1pskpwcI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_192","name":"Africare","id":"Hx16EiyzLju","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.607","code":"12196","created":"2014-10-06T16:18:49.808","name":"12196 - UNICEF","id":"qs6US6Jyyjp","categoryOptions":[{"id":"hRuat02cnW9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.622","code":"12200","created":"2014-10-06T16:18:49.808","name":"12200 - UNAIDS-M&E TA","id":"vg3uWT0Ajjd","categoryOptions":[{"id":"yA0l4YvPDjv","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.636","code":"12203","created":"2014-10-06T16:18:49.808","name":"12203 - Prevention Scenario Model","id":"xsOgoiIo2Oj","categoryOptions":[{"id":"ifWeWLKYdFc","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.651","code":"12204","created":"2014-10-06T16:18:49.808","name":"12204 - PPP","id":"xPrPTL9IBCo","categoryOptions":[{"id":"YnT7ppYLNfT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6285","name":"CDC Foundation","id":"jRslmkp5iFg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.665","code":"12208","created":"2014-10-06T16:18:49.808","name":"12208 - donor mobilization","id":"AHmdTMAMadw","categoryOptions":[{"id":"lcMLowBBiSB","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15706","name":"Regents of the University of Minnesota","id":"JEvhaVeJti9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.680","code":"12217","created":"2014-10-06T16:18:49.808","name":"12217 - BOCAR","id":"w2H9Gcr7bDA","categoryOptions":[{"id":"tF5h2IPHsVe","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-13T20:21:11.588","code":"12222","created":"2015-04-13T20:21:03.822","name":"12222 - CIDR - PPP","id":"qJSWnOeu9Pt","categoryOptions":[{"id":"lstwGbEt0J7","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16579","name":"International de Developpement et de Recherche (Centre for International Development and Research)","id":"Bqo1VYuhCz1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.694","code":"12227","created":"2014-10-06T16:18:49.808","name":"12227 - Tanzania Social Marketing Program","id":"vX60BwlgRjn","categoryOptions":[{"id":"BmvkwjpMzGl","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.709","code":"12234","created":"2014-10-06T16:18:49.808","name":"12234 - TACAIDS-M&E","id":"bFMeh1W5QAN","categoryOptions":[{"id":"yxrkz9ZvhNZ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1636","name":"Tanzania Commission for AIDS","id":"qHm2iGwNjfq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.723","code":"12238","created":"2014-10-06T16:18:49.808","name":"12238 - FBO Networks","id":"jMxTqeD8DW0","categoryOptions":[{"id":"Bz6Y6pnXVhI","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15707","name":"Tanzania Interfaith Partnerships","id":"snA1rhvCnLo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.738","code":"12245","created":"2014-10-06T16:18:49.808","name":"12245 - UCSF","id":"vY4agUyxpx5","categoryOptions":[{"id":"wd4rgret78I","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.753","code":"12246","created":"2014-10-06T16:18:49.808","name":"12246 - Columbia","id":"O2k5jsz07kf","categoryOptions":[{"id":"K8kzSkHv9bu","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.767","code":"12247","created":"2014-10-06T16:18:49.808","name":"12247 - Harvard","id":"mE9xYk8X2Sj","categoryOptions":[{"id":"g0kwsVwc8Az","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_504","name":"Harvard University School of Public Health","id":"cMGA4r0y6ZE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.782","code":"12249","created":"2014-10-06T16:18:49.808","name":"12249 - MOHSW","id":"y8G7sZ5h2VE","categoryOptions":[{"id":"YTBBMvuA7CB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:53.797","code":"12256","created":"2014-10-06T16:18:49.808","name":"12256 - HQ Blood Safety CoAg","id":"dqhLhfStHi1","categoryOptions":[{"id":"rAWGtu62bEZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.812","code":"12264","created":"2014-10-06T16:18:49.808","name":"12264 - MEASURE Evaluation Phase III","id":"Ehjm189mlOQ","categoryOptions":[{"id":"n8jdFAHplUw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.826","code":"12267","created":"2014-10-06T16:18:49.808","name":"12267 - Mawa (formerly ZERS)","id":"gmXggThpUly","categoryOptions":[{"id":"fcDDsDOrBDX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.841","code":"12271","created":"2014-10-06T16:18:49.808","name":"12271 - Community Compacts","id":"aYrlL3CPpxY","categoryOptions":[{"id":"D2Nkzhlsg7W","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.855","code":"12272","created":"2014-10-06T16:18:49.808","name":"12272 - PEPFAR OVC Small Grants","id":"jwFWSaGPfsW","categoryOptions":[{"id":"rOAX5uXD7uw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.870","code":"12273","created":"2014-10-06T16:18:49.808","name":"12273 - Tropical Disease Research Center (TDRC)","id":"DNKKnuOkezA","categoryOptions":[{"id":"OC9K8YjdRCk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_424","name":"Tropical Diseases Research Centre","id":"cUb77WAkXkN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.885","code":"12276","created":"2014-10-06T16:18:49.808","name":"12276 - Macha Research Trust, Inc","id":"sKNjMBZgFx3","categoryOptions":[{"id":"VVhEPonLsI1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11167","name":"Macha Research Trust, Inc","id":"Ifaan7Qe4ya","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.899","code":"12278","created":"2014-10-06T16:18:49.808","name":"12278 - CLSI","id":"WC6i3UqT5bX","categoryOptions":[{"id":"q5CvVMgKCPP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.914","code":"12283","created":"2014-10-06T16:18:49.808","name":"12283 - NASTAD - HQ","id":"N9cJpTvsD78","categoryOptions":[{"id":"zaHvOqICoh7","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.928","code":"12284","created":"2014-10-06T16:18:49.808","name":"12284 - Association of Public Health Laboratories","id":"PyIFEq4nQxb","categoryOptions":[{"id":"DrI7t27NtRN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.943","code":"12286","created":"2014-10-06T16:18:49.808","name":"12286 - University of Noth Carolina at Chapel Hill","id":"AKiatEyWgMF","categoryOptions":[{"id":"nnn9oiBsHdZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.958","code":"12290","created":"2014-10-06T16:18:49.808","name":"12290 - Strengthening Private Sector Services (SPSS)","id":"K8X8tlVQyAS","categoryOptions":[{"id":"r7FzXtWJRQ0","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:53.972","code":"12306","created":"2014-10-06T16:18:49.809","name":"12306 - Increasing Access of VCT services to hot spot urban-rural setting and improving care and support at the community level in Federal Democratic Republic of Ethiopia under the President’s Emergency Plan for AIDS","id":"HbhiZvZ7Bfv","categoryOptions":[{"id":"E8bJ0GRWb7R","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_11679","name":"Organization for Social Services for AIDS (OSSA)","id":"UF4Ur4KrFY5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:53.987","code":"12307","created":"2014-10-06T16:18:49.809","name":"12307 - Prevention of Cervical Cancer among HIV positive women in the Federal Democratic Republic of Ethiopia","id":"x3uhQKiV4LF","categoryOptions":[{"id":"G0wQyBGtEw7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:54.002","code":"12313","created":"2014-10-06T16:18:49.809","name":"12313 - Support for the Greater Involvement of People Living with HIV/AIDS (GIPA) in the Federal Democratic Republic of Ethiopia","id":"hVNCWdbr0ri","categoryOptions":[{"id":"trJxwH0n0FZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14778","name":"NETWORK OF NETWORKS OF ETHIOPIANS LIVING WITH HIV/AIDS (NEP+)","id":"HEM3oQXoOQs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:54.016","code":"12314","created":"2014-10-06T16:18:49.809","name":"12314 - Expansion and Strengthening of the PMTCT Services in the Private Health Facilities in Ethiopia","id":"AL0t2lO2cL5","categoryOptions":[{"id":"IiPIUwraOFE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6218","name":"Ethiopian Society of Obstetricians and Gynecologists","id":"N8Zl3ObYzwH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:54.031","code":"12319","created":"2014-10-06T16:18:49.809","name":"12319 - Integrated HIV Prevention Program for Federal Police Force of Ethiopia","id":"p10bTyWt4St","categoryOptions":[{"id":"ZCAzM7qEB0x","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2870","name":"Federal Police, Ethiopia","id":"pqaMnVMM1mD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:54.046","code":"12321","created":"2014-10-06T16:18:49.809","name":"12321 - HIV/AIDS Antiretroviral therapy implementation support through local universities","id":"yRarNRXQayc","categoryOptions":[{"id":"JnKVghxPobf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3768","name":"Gondar University","id":"johtlN0YJni","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.582","code":"12340","created":"2014-09-12T03:18:27.747","name":"12340 - PHAD","id":"vvyGxLhDORQ","categoryOptions":[{"id":"zE6bgPmVCIi","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10794","name":"Institute of Population, Health and Development","id":"EvgtZzDfrRY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.603","code":"12341","created":"2014-09-12T03:18:27.747","name":"12341 - VNA","id":"Prr045aYDuO","categoryOptions":[{"id":"kuIqoCX63bU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_12321","name":"Vietnam Nurses' Association","id":"wFF9ekFgOfS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-11T14:44:54.886","code":"12407","created":"2015-03-11T14:44:53.104","name":"12407 - Measure DHS","id":"GPcxRMOk9Zo","categoryOptions":[{"id":"HRzyMsxWFaj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:18:54.063","code":"12467","created":"2014-10-06T16:18:49.809","name":"12467 - Salesian Mission -Life Choices Nigeria","id":"awsLeAYgi9w","categoryOptions":[{"id":"qCIWgIli3T9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_759","name":"Salesian Mission Inc","id":"UIg9JngO9dF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:54.087","code":"12473","created":"2014-10-06T16:18:49.809","name":"12473 - Catholic Medical Mission Board (CMMB)","id":"F2KHaQKuN6o","categoryOptions":[{"id":"oWfKsX3jrx2","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:18:54.107","code":"12476","created":"2014-10-06T16:18:49.809","name":"12476 - Securing Ugandans' Right to Essential Medicines (SURE)","id":"FxAYL5fCHDr","categoryOptions":[{"id":"SzCEYqiMw1Q","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:54.122","code":"12477","created":"2014-10-06T16:18:49.809","name":"12477 - Strengthening And Improving National Training Systems in the Republic of Uganda under PEPFAR","id":"tB1LfTDnzhb","categoryOptions":[{"id":"teBxOiKFs3B","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10163","name":"Baylor College of Medicine Children's Foundation","id":"RJEmhChCouF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:54.136","code":"12486","created":"2014-10-06T16:18:49.809","name":"12486 - Scaling Up Community Based OVC Response (SCORE)","id":"FjY9XcbZetu","categoryOptions":[{"id":"SIGcD7BmNri","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2046","name":"Associazione Volontari Per II Servizio Internazionale, Uganda","id":"P3fLJREnIrF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:54.151","code":"12496","created":"2014-10-06T16:18:49.809","name":"12496 - Monitoring and Evaluation of Emergency Plan Progress– Phase Two (MEEPP II)","id":"vUniSOBaGzb","categoryOptions":[{"id":"pvWuw1ARs0V","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_459","name":"Social and Scientific Systems","id":"Ax2S4o2PP7V","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:54.166","code":"12509","created":"2014-10-06T16:18:49.809","name":"12509 - WAMTechnology","id":"PRw1MJL2kf1","categoryOptions":[{"id":"iXzzRmaJWKT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:54.181","code":"12510","created":"2014-10-06T16:18:49.809","name":"12510 - South Africa Partners","id":"EMbCSPl7Geu","categoryOptions":[{"id":"Lqj1ecgxLyA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_4719","name":"South Africa Partners","id":"lNx45niLgLP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:54.196","code":"12530","created":"2014-10-06T16:18:49.809","name":"12530 - Provision of VMMC","id":"e0zutlm0Rag","categoryOptions":[{"id":"G8SDcszbLIq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_3774","name":"Nyanza Reproductive Health Society","id":"uX1o24iaCx7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.212","code":"12540","created":"2014-10-06T16:18:49.809","name":"12540 - MEASURE Evaluation","id":"FsOCi6SQkh0","categoryOptions":[{"id":"zKCdB6etqBl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-08T23:53:38.752","code":"12542","created":"2014-10-06T16:18:49.809","name":"12542 - University of California, San Francisco (UCSF-SITAC) CoAg GH000977","id":"X3wFHaNjQEx","categoryOptions":[{"id":"pTn6ArgSrlT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.241","code":"12543","created":"2014-10-06T16:18:49.809","name":"12543 - Health Policy Project (HPP), TBD GH-01-2010 (Futures Group International)","id":"sEiTnjZIpy9","categoryOptions":[{"id":"hIDEWFASsAy","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.256","code":"12551","created":"2014-10-06T16:18:49.809","name":"12551 - Clinical Services","id":"SdSheGY67LZ","categoryOptions":[{"id":"nPsumkbZylu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.271","code":"12552","created":"2014-10-06T16:18:49.809","name":"12552 - Caribbean Regional FELTP","id":"yUQLaKQwjs0","categoryOptions":[{"id":"Lv8Ot48oCcv","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19423","name":"Caribbean Regional Public Health Agency","id":"ZzhHRjGZhpl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.286","code":"12555","created":"2014-10-06T16:18:49.809","name":"12555 - Clinical Services/Centers of Excellence","id":"kgK1wl58yrF","categoryOptions":[{"id":"Y3HwkInZ2Lx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.301","code":"12556","created":"2014-10-06T16:18:49.809","name":"12556 - PREVSIDA (Prevention of Sexual Transmission in Haiti)","id":"CfwTsVLCnvE","categoryOptions":[{"id":"WSeqcQL09c4","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.317","code":"12557","created":"2014-10-06T16:18:49.809","name":"12557 - PSI 2010 Co-Ag","id":"BFmQgCokjIn","categoryOptions":[{"id":"LtHgEmYQ5RD","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.332","code":"12567","created":"2014-10-06T16:18:49.809","name":"12567 - Jamaica MOH","id":"ADRmvbCwJIs","categoryOptions":[{"id":"S6Xgnc3HUMd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13207","name":"Jamaica Ministry of Health (MOH)","id":"xYTp6EKare2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.347","code":"12570","created":"2014-10-06T16:18:49.809","name":"12570 - Bahamas MOH","id":"EsAazQIM0dV","categoryOptions":[{"id":"crT81fOkyNj","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13160","name":"Bahamas MoH","id":"gYPfb9efUeb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:38.769","code":"12575","created":"2014-10-06T16:18:49.809","name":"12575 - PAHO/PHCO Cooperative Agreement--CK000346","id":"at34xkVz0Qm","categoryOptions":[{"id":"hDNdSN4X4Kx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12892","name":"Pan American Health Organization (PAHO)/PAHO HIV Caribbean Office (PHCO)","id":"Np7NPrVWUSI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.377","code":"12578","created":"2014-10-06T16:18:49.809","name":"12578 - Supply Chain Management System","id":"HJN7jBDNGpD","categoryOptions":[{"id":"hDKHcj3J9Jb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.393","code":"12585","created":"2014-10-06T16:18:49.809","name":"12585 - Eastern and Western Kenya","id":"xVqKMJKJsV9","categoryOptions":[{"id":"SJpw774bqJ2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.408","code":"12587","created":"2014-10-06T16:18:49.809","name":"12587 - PEPFAR Small Grants Program","id":"okiMJY4hvrL","categoryOptions":[{"id":"YFZPnRWLbjg","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_State/WHA","name":"State/WHA","id":"ZiLXEHXtsar","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13111","name":"US Embassies","id":"gN3Y3pXYjFW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.423","code":"12588","created":"2014-10-06T16:18:49.809","name":"12588 - CARICOM/PANCAP","id":"AutP4jJrCfP","categoryOptions":[{"id":"Bh9Ga6hyYKX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9410","name":"Caribbean Community (CARICOM) Pan Caribbean Partnership Against AIDS","id":"p69nBJD19QW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:38.784","code":"12594","created":"2014-10-06T16:18:49.809","name":"12594 - SI Regional Training","id":"xGghEN0rM2j","categoryOptions":[{"id":"dbwM5JlAoBA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14405","name":"HRM","id":"pDZ35GDqhan","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.452","code":"12598","created":"2014-10-06T16:18:49.809","name":"12598 - HIV Prevention in the General Population and Youth","id":"zZeuoY3IcXY","categoryOptions":[{"id":"tl9P9bAKyNp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_215","name":"International Rescue Committee","id":"aEOTCrEHt2E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.467","code":"12603","created":"2014-10-06T16:18:49.809","name":"12603 - St Lucia MOH","id":"bBXvPJgjQQo","categoryOptions":[{"id":"e9sOJD9DRN5","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13256","name":"St Lucia MoH","id":"fuZI2TKVaA1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.482","code":"12604","created":"2014-10-06T16:18:49.809","name":"12604 - DoD Caribbean Region","id":"GHLn53B8dxG","categoryOptions":[{"id":"cYo1B2Q9AOE","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.497","code":"12605","created":"2014-10-06T16:18:49.809","name":"12605 - Clinical Services","id":"Cu8xULXhNia","categoryOptions":[{"id":"OjYpKedu8e5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_610","name":"Care International","id":"teB8DtF8fDf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-08T23:53:38.799","code":"12606","created":"2014-10-06T16:18:49.810","name":"12606 - Barbados MOH CoAg GH000637","id":"TDMHXh2irtp","categoryOptions":[{"id":"JO0mLY0rM8W","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12461","name":"Barbados MOH","id":"XfUdBxwn0hK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.527","code":"12608","created":"2014-10-06T16:18:49.810","name":"12608 - Blood Safety","id":"uGG46Zgz9OU","categoryOptions":[{"id":"wmEwFEr64cd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_606","name":"Ministre de la Sante Publique et Population, Haiti","id":"oHj0yXBp4jR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.542","code":"12610","created":"2014-10-06T16:18:49.810","name":"12610 - APHL","id":"rLsN66DQtVc","categoryOptions":[{"id":"vN5abZMZokh","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.557","code":"12612","created":"2014-10-06T16:18:49.810","name":"12612 - HIVQUAL","id":"IQx9ojbBpUk","categoryOptions":[{"id":"OXiB5vwu92W","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.573","code":"12613","created":"2014-10-06T16:18:49.810","name":"12613 - Tulane","id":"Gri3eP0QxzG","categoryOptions":[{"id":"AIwQ50JFtFc","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_514","name":"Tulane University","id":"uy9FlgPR7Ky","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.588","code":"12618","created":"2014-10-06T16:18:49.810","name":"12618 - ASCP","id":"zcChLHKvABw","categoryOptions":[{"id":"ytdT5DqBY9x","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.603","code":"12619","created":"2014-10-06T16:18:49.810","name":"12619 - AABB","id":"YV4wGJ7XmZy","categoryOptions":[{"id":"x8ake4gF1RZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1696","name":"American Association of Blood Banks","id":"ZwK3rRnoPv7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:54.618","code":"12621","created":"2014-10-06T16:18:49.810","name":"12621 - SDSH","id":"xbLUnWCNSDm","categoryOptions":[{"id":"tsEixpaibvg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.632","code":"12624","created":"2014-10-06T16:18:49.810","name":"12624 - FURJ","id":"TWq4f3L7BB1","categoryOptions":[{"id":"LkGcQMZZb3T","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4571","name":"Fundacao Universitaria Jose Bonifacio","id":"SQSpOQLQVe9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:54.647","code":"12625","created":"2014-10-06T16:18:49.810","name":"12625 - I-TECH","id":"a30TcfN4fdC","categoryOptions":[{"id":"ehpcrTTvCZk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.662","code":"12631","created":"2014-10-06T16:18:49.810","name":"12631 - ANADER 2010 CoAg","id":"D2jKBiM6hcW","categoryOptions":[{"id":"SIxAoIKh0nL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3779","name":"National Agency of Rural Development","id":"LE0L1XTMmK1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.676","code":"12632","created":"2014-10-06T16:18:49.810","name":"12632 - SI Regional Training","id":"SxWvp4Wn5hD","categoryOptions":[{"id":"nL5XpnCfGCC","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.691","code":"12634","created":"2014-10-06T16:18:49.810","name":"12634 - Dominica MOH","id":"US1Ilct2Fhv","categoryOptions":[{"id":"hOwBgj4PMjc","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12536","name":"Dominica MOH","id":"s2KisA57J8j","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.706","code":"12636","created":"2014-10-06T16:18:49.810","name":"12636 - Gender Norms, Stigma, and SGBV","id":"rLNemp5PU14","categoryOptions":[{"id":"scAewZWUkaN","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12608","name":"Health Policy Project","id":"EQTELtBoyuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.720","code":"12637","created":"2014-10-06T16:18:49.810","name":"12637 - Strengthening Strategic Information in Kenya","id":"FpMWlxDSlBN","categoryOptions":[{"id":"LjC4tQVY3RS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:50.269","code":"12638","created":"2014-10-06T16:18:49.799","name":"12638 - Support for Service Delivery-Excellence","id":"GaaGOsfnFWd","categoryOptions":[{"id":"tOo2DvliAyz","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:54.735","code":"12642","created":"2014-10-06T16:18:49.810","name":"12642 - Central Laboratory Support","id":"AVLyelrC1dd","categoryOptions":[{"id":"R7Dh3wQ8YnA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.749","code":"12644","created":"2014-10-06T16:18:49.810","name":"12644 - Regional Laboratory Construction","id":"Hv9EPS9STXN","categoryOptions":[{"id":"QyFPpEivS0Z","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_State/WHA","name":"State/WHA","id":"ZiLXEHXtsar","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4861","name":"Regional Procurement Support Offices/Ft. Lauderdale","id":"BJd8CALJNjt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.764","code":"12645","created":"2014-10-06T16:18:49.810","name":"12645 - Caribbean HIV Grants, Solicitation and Management Project","id":"hCBvGswtVQc","categoryOptions":[{"id":"Vp05xVdOQ40","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.780","code":"12648","created":"2014-10-06T16:18:49.810","name":"12648 - Promoting the Quality of Medicines (PQM)","id":"Yuse39TmsBY","categoryOptions":[{"id":"oVQKGGfA4ky","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4017","name":"United States Pharmacopeia","id":"YCDmnNzQGMM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:54.795","code":"12651","created":"2014-10-06T16:18:49.810","name":"12651 - UNAIDS","id":"w0QmuZVSJWx","categoryOptions":[{"id":"YihF39wFj0H","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.810","code":"12655","created":"2014-10-06T16:18:49.810","name":"12655 - CNTS 2010 CoAg 1U2GPS002713-01","id":"Llm94UzUFLN","categoryOptions":[{"id":"QkmKP3wDc9k","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12499","name":"Centre National de Transfusion Sanguine de Cote d'Ivoire","id":"zw3RTqbHQ9Y","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.824","code":"12656","created":"2014-10-06T16:18:49.810","name":"12656 - Clinical Services","id":"HiFI3iOXfvT","categoryOptions":[{"id":"VT29nyAwTMj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_97","name":"Eastern Deanery AIDS Relief Program","id":"XOEFbzvJvQs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.839","code":"12658","created":"2014-10-06T16:18:49.810","name":"12658 - Clinical Services","id":"E8Q1WR3RtI6","categoryOptions":[{"id":"Vulq6hWsorn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_295","name":"Mkomani Society Clinic","id":"UazS7u2QQJT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.854","code":"12660","created":"2014-10-06T16:18:49.810","name":"12660 - CCP (Central Contraceptive Logistics Project)","id":"XwdoRi5eDOx","categoryOptions":[{"id":"MLpTyQQgDXk","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:54.870","code":"12661","created":"2014-10-06T16:18:49.810","name":"12661 - SSHAP","id":"k2NA3JRsUe7","categoryOptions":[{"id":"SymRct5N0j1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:18:54.886","code":"12664","created":"2014-10-06T16:18:49.810","name":"12664 - Clinical Services","id":"oiGZ2qcCfGK","categoryOptions":[{"id":"UoEr3SEEPQQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:54.900","code":"12665","created":"2014-10-06T16:18:49.810","name":"12665 - DPS Cabo Delgado Province","id":"sD0gKALDH3G","categoryOptions":[{"id":"ZI74qhTwC2D","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12916","name":"Provincial Directorate of Health, Cabo Delgado","id":"wlFkfxwgp6i","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:38.828","code":"12668","created":"2014-10-06T16:18:49.810","name":"12668 - Trinidad and Tobago MOH (PS003108)","id":"L2hYsZvcaQd","categoryOptions":[{"id":"wEzRkgNhCK7","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13268","name":"Trinidad MoH","id":"LYthElqiy0x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.931","code":"12673","created":"2014-10-06T16:18:49.810","name":"12673 - Ministry of Health 2010 CoAg","id":"uZ0zoR6QJs0","categoryOptions":[{"id":"Hyr2YCPyJO3","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12807","name":"Ministry of Health and Public Hygiene, Cote d'Ivoire","id":"L9s3HtNxya5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.946","code":"12679","created":"2014-10-06T16:18:49.810","name":"12679 - MFFAS-PNOEV CoAg 2010","id":"awuQkJYTocW","categoryOptions":[{"id":"LqDBW9Awlec","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16848","name":"Ministry of Family, Women, and Social Affairs, Cote d’Ivoire","id":"ydRt09Tuwaf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:54.961","code":"12681","created":"2014-10-06T16:18:49.810","name":"12681 - JEMBI","id":"LX7DC7Op46T","categoryOptions":[{"id":"XM6043GmpHy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12658","name":"JEMBI","id":"Juu3dL6me7f","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:54.976","code":"12688","created":"2014-10-06T16:18:49.810","name":"12688 - CARPHA REPDU (formerly CHRC Caribbean Health Research Council","id":"XkCxB9CRC7P","categoryOptions":[{"id":"mPUxrbezgVT","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19423","name":"Caribbean Regional Public Health Agency","id":"ZzhHRjGZhpl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:54.991","code":"12689","created":"2014-10-06T16:18:49.810","name":"12689 - Eastern Caribbean Community Action Project II","id":"E7z0oGOndib","categoryOptions":[{"id":"tW6Yf5zHDvW","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9401","name":"Caribbean HIV/AIDS Alliance","id":"twbBIzqtRSU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.006","code":"12691","created":"2014-10-06T16:18:49.810","name":"12691 - Strengthening Health Outcomes Through the Private Sector (SHOPS)","id":"eX5t55HzrxY","categoryOptions":[{"id":"EKfjzP3icN7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.020","code":"12692","created":"2014-10-06T16:18:49.810","name":"12692 - MSPP/UGP (National AIDS Strategic Plan)","id":"c4gpYrvvz3i","categoryOptions":[{"id":"LrEpjuljktY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_606","name":"Ministre de la Sante Publique et Population, Haiti","id":"oHj0yXBp4jR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.035","code":"12695","created":"2014-10-06T16:18:49.810","name":"12695 - NASTAD 1842","id":"atraNpeXlQr","categoryOptions":[{"id":"HuvIaKBBzpj","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.050","code":"12696","created":"2014-10-06T16:18:49.811","name":"12696 - Improving Health Facility Infrastructure (Haiti)","id":"nfwKyqxg6uv","categoryOptions":[{"id":"QTwSc5sF3GS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9644","name":"Tetra Tech PM Inc","id":"Dpx87hmqsa8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.065","code":"12698","created":"2014-10-06T16:18:49.811","name":"12698 - CDS","id":"yF1h6hTXCLd","categoryOptions":[{"id":"UpoU0lMWMHQ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12496","name":"Center for Development and Health","id":"zRvRBZBVcpx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-01-08T23:53:38.844","code":"12702","created":"2014-10-06T16:18:49.811","name":"12702 - UCSF","id":"FvDhKkFLCzt","categoryOptions":[{"id":"iZ8VvlUyYyn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:55.094","code":"12706","created":"2014-10-06T16:18:49.811","name":"12706 - HealthQUAL","id":"eHZtOR1PTnO","categoryOptions":[{"id":"noMtPXV39il","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.109","code":"12708","created":"2014-10-06T16:18:49.811","name":"12708 - POZ","id":"JRxRy2bfqSs","categoryOptions":[{"id":"OCdo7AQuWOk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_2213","name":"Promoteurs Objectif Zéro Sida (Promoteurs de l’Objectif Zéro Sida)","id":"mvEeqYcmhZ0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.124","code":"12711","created":"2014-10-06T16:18:49.811","name":"12711 - LNSP (National Public Health Laboratory)","id":"p9RwiMAb21y","categoryOptions":[{"id":"zJdMor6UOWg","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_606","name":"Ministre de la Sante Publique et Population, Haiti","id":"oHj0yXBp4jR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:18:55.139","code":"12721","created":"2014-10-06T16:18:49.811","name":"12721 - Strengthening HIV/AIDS Responses in Prevention and Protection (SHARPP)","id":"jVWoQvYAey4","categoryOptions":[{"id":"lHeFi7kJxIN","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_132","name":"Lifeline/Childline Namibia","id":"sMoDODlmlty","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:55.154","code":"12728","created":"2014-10-06T16:18:49.811","name":"12728 - Data warehouse","id":"luNaUCkfy3v","categoryOptions":[{"id":"baPwZ6JYNGR","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-05T15:08:02.580","code":"12736","created":"2014-09-12T03:18:27.747","name":"12736 - FIND","id":"KRIbyVhT5Mj","categoryOptions":[{"id":"uHjIFvKUixJ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:55.168","code":"12738","created":"2014-10-06T16:18:49.811","name":"12738 - Pamoja Tuwalee","id":"moaLCxMzsp6","categoryOptions":[{"id":"KHa7TDritq4","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.185","code":"12746","created":"2014-10-06T16:18:49.811","name":"12746 - Quality Health Care Project","id":"dz0nO3CYZ4M","categoryOptions":[{"id":"WROnwv1wLMb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-05T15:08:02.580","code":"12750","created":"2014-09-12T03:18:27.748","name":"12750 - Food and Nutrition Technical Assistance (FANTA III)","id":"hDoQHQtnzcY","categoryOptions":[{"id":"SPFTLTZYAOr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T20:15:52.570","code":"12752","created":"2016-04-20T02:17:26.347","name":"12752 - Cooperative Agreement 1U2GPS003014","id":"jb5BOgCF1lS","categoryOptions":[{"id":"kRy7limsrls","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2722","name":"Ministry of Health and Social Services, Namibia","id":"ZcGnrIX4KFj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:55.200","code":"12753","created":"2014-10-06T16:18:49.811","name":"12753 - Urban Health Extension Program","id":"NfrHfb1mSHr","categoryOptions":[{"id":"txrMqSwLS3y","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:55.215","code":"12757","created":"2014-10-06T16:18:49.811","name":"12757 - RTI-BPE","id":"QEYe0K9qy9t","categoryOptions":[{"id":"tGOds1cDwL5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.230","code":"12762","created":"2014-10-06T16:18:49.811","name":"12762 - Public-Private Partnerships in PEPFAR countries","id":"aFw1ueLrXlI","categoryOptions":[{"id":"vV4x4rcYnkl","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:55.245","code":"12772","created":"2014-10-06T16:18:49.811","name":"12772 - UNODC","id":"FG507CQrqeJ","categoryOptions":[{"id":"eFO2PXJnz6B","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_546","name":"United Nations Office on Drugs and Crime","id":"iftw0U8rnD6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.262","code":"12799","created":"2014-10-06T16:18:49.811","name":"12799 - Support to Ministry of Health/Republican AIDS Center of the Republic of Tajikistan","id":"UIOPI6n7XnL","categoryOptions":[{"id":"cjwgu9vgh7f","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_13222","name":"Ministry of Health/Republican AIDS Center","id":"Wv0utvCWsUr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.284","code":"12801","created":"2014-10-06T16:18:49.811","name":"12801 - Strengthening Decentralization for Sustainability (SDS)","id":"gDNNzSADDIO","categoryOptions":[{"id":"BHTN5onJjeE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:55.303","code":"12803","created":"2014-10-06T16:18:49.811","name":"12803 - IMPACT-CI IMPROVING PREVENTION AND ACCESS TO CARE AND TREATMENT-COTE D'IVOIRE (Heartland HVP 2010 CDC CoAg)","id":"cyF3hKe21XX","categoryOptions":[{"id":"KxMrbvDCmf1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10673","name":"Heartland Alliance","id":"o33Z9EqHmRC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:55.323","code":"12810","created":"2014-10-06T16:18:49.811","name":"12810 - Pamoja Tuwalee","id":"nQTOxzbM2SX","categoryOptions":[{"id":"B2djjUhteuu","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.342","code":"12812","created":"2014-10-06T16:18:49.811","name":"12812 - Support to Ministry of Health/Republican Narcology Center of the Kyrgyz Republic","id":"NjbOWRcC47M","categoryOptions":[{"id":"HympgwbpV90","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13224","name":"Ministry of Health/Republican Narcology Center","id":"PQpEO5SzYoN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.362","code":"12817","created":"2014-10-06T16:18:49.811","name":"12817 - Prevention, Strengthening Health and SI Systems and Access To Quality HIV/AIDS Services Through Support Programs Conducted By The Government Of Botswana","id":"nilf1MvIOBP","categoryOptions":[{"id":"FGemItEYcrw","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13191","name":"Government of Botswana","id":"JG6yvIzX4wv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:55.381","code":"12818","created":"2014-10-06T16:18:49.811","name":"12818 - CRS Follow on","id":"LgXlmnpEtsJ","categoryOptions":[{"id":"iuPxXvD1GS8","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.401","code":"12821","created":"2014-10-06T16:18:49.811","name":"12821 - STEP UP","id":"GSGCaud5fIt","categoryOptions":[{"id":"Zlsg8ViVZlE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:55.420","code":"12823","created":"2014-10-06T16:18:49.811","name":"12823 - EGPAF Follow on","id":"KFzsdLym5Ii","categoryOptions":[{"id":"oY3ELsQLbA0","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.439","code":"12827","created":"2014-10-06T16:18:49.811","name":"12827 - Tanzania Capacity and Communication Project (TCCP)","id":"EJboMRqz3dy","categoryOptions":[{"id":"O7UXdqocRhj","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.459","code":"12829","created":"2014-10-06T16:18:49.811","name":"12829 - IPC TA MOHSW","id":"GsQ76Gcpy1i","categoryOptions":[{"id":"TeDCDTINTsv","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.479","code":"12831","created":"2014-10-06T16:18:49.811","name":"12831 - Improving the quality of health service delivery through training support for epidemiology, M&E, survey and laboratory services_431","id":"TooqFjrxe7x","categoryOptions":[{"id":"b6ZPbTpRgeL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:55.498","code":"12835","created":"2014-10-06T16:18:49.811","name":"12835 - Strengthening the Uganda National Response for Implementation for Services for Orphans and Other Vulnerable Children (SUNRISE)","id":"oxNGSo7tUPw","categoryOptions":[{"id":"Fbg1JWcvalu","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_213","name":"International HIV/AIDS Alliance","id":"bzGlCPI9TXH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:55.517","code":"12840","created":"2014-10-06T16:18:49.811","name":"12840 - Pathfinder","id":"gNq3tR0BjEK","categoryOptions":[{"id":"aLJkg3ekt4S","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:55.537","code":"12845","created":"2014-10-06T16:18:49.811","name":"12845 - Strengthening TB Control in Ukraine","id":"MytAIgZThdH","categoryOptions":[{"id":"YoozJQ7FoLT","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-05-01T00:41:06.207","code":"12854","created":"2015-05-01T00:41:02.239","name":"12854 - Vodafone Foundation PPP","id":"PZFVenwssdj","categoryOptions":[{"id":"byjvQfYnC5U","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16860","name":"Vodafone Foundation","id":"r39Kpz70hhr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.556","code":"12859","created":"2014-10-06T16:18:49.811","name":"12859 - USAID Dialogue on HIV and TB Project","id":"gecJ8ffAtNR","categoryOptions":[{"id":"ueCFl3ngjoO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.576","code":"12861","created":"2014-10-06T16:18:49.811","name":"12861 - Pamoja Tuwalee - Africare","id":"pNB4ORzxtrd","categoryOptions":[{"id":"S5mUfGBHEd1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_192","name":"Africare","id":"Hx16EiyzLju","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.597","code":"12862","created":"2014-10-06T16:18:49.811","name":"12862 - Development of Health Leadership Capacity and Support of Human Resources for Health Systems in Zimbabwe","id":"eHwa7j7NLGo","categoryOptions":[{"id":"z9WsxV0Egm8","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3931","name":"University of Zimbabwe","id":"i3ZiqJsTdIb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:55.617","code":"12872","created":"2014-10-06T16:18:49.811","name":"12872 - Columbia University (Columbia Treatment and Care)","id":"AJ5DvxziCHf","categoryOptions":[{"id":"EU5hKA0j9er","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:50.675","code":"12882","created":"2014-10-06T16:18:49.802","name":"12882 - Integrated Health Systems Strengthening Project (IHSSP)","id":"bVsIC2AbKKJ","categoryOptions":[{"id":"wnULmAFNKLK","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:55.636","code":"12885","created":"2014-10-06T16:18:49.811","name":"12885 - UNICEF","id":"PIylzXpMI2H","categoryOptions":[{"id":"iYjt0Xn9iQV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:55.656","code":"12887","created":"2014-10-06T16:18:49.811","name":"12887 - Comp Prev GH000233","id":"ojNQDCZcw5n","categoryOptions":[{"id":"Dn10guFwHkQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13152","name":"AIDS Foundation","id":"Jil2MtTro2X","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:55.676","code":"12889","created":"2014-10-06T16:18:49.812","name":"12889 - Support to Ministry of Health/Republican AIDS Center of the Republic of Kazakhstan","id":"yVX0vsh2R5D","categoryOptions":[{"id":"RNeslTUag9g","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_13222","name":"Ministry of Health/Republican AIDS Center","id":"Wv0utvCWsUr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:55.694","code":"12893","created":"2014-10-06T16:18:49.812","name":"12893 - Building Health Data Dissemination and Information Use Systems","id":"CH5VZkvQrvJ","categoryOptions":[{"id":"XEpxwbYSoXy","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:55.713","code":"12899","created":"2014-10-06T16:18:49.812","name":"12899 - RESPOND -- Comprehensive KPs","id":"GxWKVC6nfCn","categoryOptions":[{"id":"Aid4g5BrI6g","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16339","name":"Pact","id":"HnZx1Df3rCw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:55.732","code":"12906","created":"2014-10-06T16:18:49.812","name":"12906 - CSSC","id":"GF3iFOGYbOd","categoryOptions":[{"id":"QHJPWITHFPN","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8160","name":"Christian Social Services Commission","id":"kMqWEOH1XMC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.751","code":"12907","created":"2014-10-06T16:18:49.812","name":"12907 - RPSO","id":"crog7GTwRQW","categoryOptions":[{"id":"cSw9wT6oADa","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-05T15:08:02.588","code":"12909","created":"2014-09-12T03:18:27.748","name":"12909 - PQM","id":"fpyOOuqkfVW","categoryOptions":[{"id":"mWlCAww50Jo","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_13269","name":"U.S. Pharmacopeia","id":"aA0tZtclvVn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:55.773","code":"12926","created":"2014-10-06T16:18:49.812","name":"12926 - HUSIKA","id":"f7AzaTtRJLR","categoryOptions":[{"id":"cHBsZrZW180","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:55.792","code":"12928","created":"2014-10-06T16:18:49.812","name":"12928 - MSH/SIAPS","id":"uhRZ5wJLH1M","categoryOptions":[{"id":"ycvCfjU12Cx","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:55.811","code":"12932","created":"2014-10-06T16:18:49.812","name":"12932 - HRH support for the rapid expansion of successful and innovative treatment programs","id":"MJPTQaGQFuY","categoryOptions":[{"id":"bRo1vZUZhyS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-24T23:55:44.822","code":"12933","created":"2015-03-24T23:55:42.443","name":"12933 - Strengthening Private Sector Health Care Services Project (SPSS)","id":"NVHBl3n5YwL","categoryOptions":[{"id":"h4V9WYlU9zy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:16:14.096","code":"12935","created":"2016-04-15T19:37:35.219","name":"12935 - AFFORD Health Marketing Initiative","id":"qZFngm3F9kF","categoryOptions":[{"id":"AmgM5uYSBjW","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:55.830","code":"12937","created":"2014-10-06T16:18:49.812","name":"12937 - Capacity Strengthening for Peace Corps Volunteers and Counterparts","id":"WRhO0m63An3","categoryOptions":[{"id":"D3DWJDPgD7n","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:18:55.849","code":"12939","created":"2014-10-06T16:18:49.812","name":"12939 - Morehouse/M&E","id":"H4nWHEMaiK0","categoryOptions":[{"id":"Jirme306xaH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_8849","name":"Morehouse School of Medicine, MPH Program","id":"iMs9rQ8JShR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:55.868","code":"12942","created":"2014-10-06T16:18:49.812","name":"12942 - PROJECT CONCERN INTERNATIONAL","id":"mkNEwldOner","categoryOptions":[{"id":"zOm4Az5Hf3a","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:55.887","code":"12943","created":"2014-10-06T16:18:49.812","name":"12943 - AFENET-LAB","id":"PlEYBuEu9yu","categoryOptions":[{"id":"N1EBBjMng5O","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:55.906","code":"12945","created":"2014-10-06T16:18:49.812","name":"12945 - ESM","id":"WxhzUlCj4DH","categoryOptions":[{"id":"yPzVqErNzsc","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14227","name":"ESM","id":"GNGbRnwrtfX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:55.925","code":"12946","created":"2014-10-06T16:18:49.812","name":"12946 - Prevention AB and OP","id":"ws9q390GLLb","categoryOptions":[{"id":"BMAlT5nJKHz","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:55.944","code":"12953","created":"2014-10-06T16:18:49.812","name":"12953 - FELTP MOH/National School of Public Health","id":"qk3FFGeWJv4","categoryOptions":[{"id":"ARQO3RAiV1e","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5706","name":"Ministry of Health, Angola","id":"JPxexJWju0N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:55.963","code":"12955","created":"2014-10-06T16:18:49.812","name":"12955 - Maternal Child Health Integrated Program","id":"R69FVtWJ5dw","categoryOptions":[{"id":"pDMu6x6K5qc","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-02-15T00:26:42.758","code":"12957","created":"2014-10-06T16:18:49.812","name":"12957 - APHL","id":"RlHalRvfavh","categoryOptions":[{"id":"EWn50hG8g5O","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-05T15:08:02.574","code":"12968","created":"2014-05-10T01:23:12.272","name":"12968 - NRL","id":"t17rOb5kQfN","categoryOptions":[{"id":"KwLTiziwiod","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1592","name":"National Reference Laboratory","id":"N5NLdbaRrFs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.001","code":"12970","created":"2014-10-06T16:18:49.812","name":"12970 - Pre-Service Training","id":"O4DgfDkvZEY","categoryOptions":[{"id":"lnlyh6wPNdO","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.019","code":"12971","created":"2014-10-06T16:18:49.812","name":"12971 - HVOP -Prevention","id":"YiNW4M4LgWu","categoryOptions":[{"id":"PF3AMbjUckx","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:56.038","code":"12975","created":"2014-10-06T16:18:49.812","name":"12975 - TB Care 1","id":"DytxrjUxmjh","categoryOptions":[{"id":"biAq9ngCY0G","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-05T15:08:02.575","code":"12976","created":"2014-09-12T03:18:27.747","name":"12976 - Development Center for Public Health (DCPH)","id":"dGMX66F1clu","categoryOptions":[{"id":"fe6CQGO34z4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10419","name":"Development Center for Public Health","id":"zeMAkoDm3Up","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:56.056","code":"12979","created":"2014-10-06T16:18:49.812","name":"12979 - IDEA","id":"hwOpZdmhM82","categoryOptions":[{"id":"rC3w8weXalr","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_5156","name":"Population Reference Bureau","id":"zAJ3yxzrL3K","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.075","code":"12981","created":"2014-10-06T16:18:49.812","name":"12981 - Strengthening capacity through improved management and coordination of laboratory, surveillance, and epidemiology activities, public health evaluations and training in Uganda – Lab Quality Assurance","id":"TIf35UpsbnW","categoryOptions":[{"id":"XiZ5AiB2zIb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_939","name":"Uganda Virus Research Institute","id":"lO8FbxQLohU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.093","code":"12986","created":"2014-10-06T16:18:49.812","name":"12986 - UNICEF","id":"Fjhoqmt6qOi","categoryOptions":[{"id":"UDLnaIrm37B","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:56.112","code":"12988","created":"2014-10-06T16:18:49.812","name":"12988 - CARE","id":"nxuCTOpEyKp","categoryOptions":[{"id":"Zx3iRcCu2f3","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_610","name":"Care International","id":"teB8DtF8fDf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.131","code":"12994","created":"2014-10-06T16:18:49.812","name":"12994 - FANIKISHA Institutional Strengthening","id":"dIxI5b3Zzxt","categoryOptions":[{"id":"ZLKk3YrXnRu","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.150","code":"12997","created":"2014-10-06T16:18:49.812","name":"12997 - Scaling up Palliative care for People Living with HIV/AIDS","id":"XBQ3aOWZwGJ","categoryOptions":[{"id":"uKSechBLXRw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1684","name":"African Palliative Care Association","id":"qveg9pmSQao","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.169","code":"12998","created":"2014-10-06T16:18:49.812","name":"12998 - DPS Maputo Province","id":"udp5wSTnki2","categoryOptions":[{"id":"UUqC3uK4NEj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12917","name":"Provincial Directorate of Health, Maputo","id":"AlHBPpYRxYJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:56.187","code":"13000","created":"2014-10-06T16:18:49.812","name":"13000 - Council of Scientific and Industrial Research","id":"YIEMJSFliPG","categoryOptions":[{"id":"GcqncYE0yvp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_14159","name":"COUNCIL OF SCIENTIFIC AND INDUSTRIAL RESEARCH","id":"UOmi9nlp91S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:56.206","code":"13002","created":"2014-10-06T16:18:49.812","name":"13002 - Supporting the Continuity of HIV/AIDS prevention and care programs for refugees in Uganda","id":"Zbi95z6CKb3","categoryOptions":[{"id":"z4S6krWpwPj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_3288","name":"United Nations High Commissioner for Refugees","id":"tyiqc4foqhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.225","code":"13003","created":"2014-10-06T16:18:49.812","name":"13003 - Strengthening the capacity of the National AIDS Control Committee to ensure prevention of HIV in health-care settings","id":"st87YC1l5Fd","categoryOptions":[{"id":"zhbuiJsOiHI","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14748","name":"NACC","id":"Gl8utwEIbcm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:18:56.243","code":"13006","created":"2014-10-06T16:18:49.812","name":"13006 - CIDRZ - Community Compact","id":"JRL1cYi26jz","categoryOptions":[{"id":"IYGDqyGfRpf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_14011","name":"CENTER FOR INFECTIOUS DISEASE AND RESEARCH IN ZAMBIA","id":"IMVUMRNiZju","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:16:35.943","code":"13007","created":"2016-04-15T19:37:34.061","name":"13007 - NTP Follow on","id":"vM1Fly0yOEx","categoryOptions":[{"id":"dlmcZvlcwPR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12861","name":"National Tuberculosis Program","id":"rNssjEyRBj4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:56.262","code":"13009","created":"2014-10-06T16:18:49.812","name":"13009 - Support to DRC Ministry of Defense: Capacity building of the PALS (MOD HIV/AIDS Coordinating Body)","id":"ew9FuQ0WmHQ","categoryOptions":[{"id":"QRiB6gv8ENR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:56.281","code":"13010","created":"2014-10-06T16:18:49.812","name":"13010 - Integrated Health Project","id":"I7hALHvmKCI","categoryOptions":[{"id":"d7PZQOqNJmb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:56.299","code":"13013","created":"2014-10-06T16:18:49.812","name":"13013 - Blood Technical Assistance","id":"uKgBCgGTaDt","categoryOptions":[{"id":"wN5T7WoKbpE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1696","name":"American Association of Blood Banks","id":"ZwK3rRnoPv7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:56.319","code":"13016","created":"2014-10-06T16:18:49.812","name":"13016 - CMMB","id":"LlmACqbsl82","categoryOptions":[{"id":"b4hEaGwU0wE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.338","code":"13017","created":"2014-10-06T16:18:49.813","name":"13017 - Global Laboratory Capacity Strengthening Program","id":"mIbnPU7Md7u","categoryOptions":[{"id":"k0PvVeKkUcM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:56.357","code":"13022","created":"2014-10-06T16:18:49.813","name":"13022 - Clinical Services System Strenghening (CHASS)","id":"b2CX6dbLHo4","categoryOptions":[{"id":"UI0vOpTJ9xw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:56.376","code":"13025","created":"2014-10-06T16:18:49.813","name":"13025 - Integrated HIV Prevention Interventions Including Male Circumcision","id":"S9w6DMarxKG","categoryOptions":[{"id":"GhuNUUWTDrU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_984","name":"Impact Research and Development Organization","id":"T4SP9heIWhh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.395","code":"13026","created":"2014-10-06T16:18:49.813","name":"13026 - Purchase, Distribution and Tracking of Cotrimoxazole, HIV/AIDS Related Laboratory Commodities and Supplies in the Republic of Uganda under the Presidents' Emergency Plan for AIDS Relief","id":"tHh7l185jwY","categoryOptions":[{"id":"ea0Yb8rrSQv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_950","name":"National Medical Stores","id":"H5O3zt736WZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.414","code":"13027","created":"2014-10-06T16:18:49.813","name":"13027 - Preventive Technologies Agreement - Behavioral Surveillance Survey","id":"qyqV5Pz1taV","categoryOptions":[{"id":"YYxzTWJifXz","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:56.434","code":"13028","created":"2014-10-06T16:18:49.813","name":"13028 - TA for Implementation and Expansion of Blood Safety Activities in Kenya","id":"QGyEsKY9sJa","categoryOptions":[{"id":"Eb5w1ugPIlf","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_737","name":"Community Housing Foundation","id":"ChChKWDBdyU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-18T00:06:09.915","code":"13029","created":"2015-04-18T00:06:07.415","name":"13029 - National Lab Infrastruture Initiative","id":"qd0rsEri7JK","categoryOptions":[{"id":"FSVjzW2WjYU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.454","code":"13033","created":"2014-10-06T16:18:49.813","name":"13033 - POPULATION COUNCIL","id":"IphoDGfYOc1","categoryOptions":[{"id":"TA0jwkhKwVl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.473","code":"13037","created":"2014-10-06T16:18:49.813","name":"13037 - The International Union against Tuberculosis and Lung Disease (THE UNION)","id":"aS7llFyjYp5","categoryOptions":[{"id":"hE5jhoYYqTU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15152","name":"The International UNION against TB and Lung Disease (TB Care)","id":"Vab0GCe3yeq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:56.497","code":"13039","created":"2014-10-06T16:18:49.813","name":"13039 - Ethiopia HIV/AIDS Counselors Association (EHACA)","id":"ZgKtNPROhWX","categoryOptions":[{"id":"BtjwYrKP9CC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15411","name":"Ethiopia HIV/AIDS Counselors Association (EHACA)","id":"UiQEHpcPK80","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.516","code":"13040","created":"2014-10-06T16:18:49.813","name":"13040 - Kenya Mentor Mother Program","id":"veWJzp6RFNQ","categoryOptions":[{"id":"bXvv8IQiONC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4851","name":"Mothers 2 Mothers","id":"pO3myG43GHt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.535","code":"13042","created":"2014-10-06T16:18:49.813","name":"13042 - Central Bureau of Statistics, National Planning Commission, Office of the President","id":"ODvRDXMkslt","categoryOptions":[{"id":"N3O7pRXME5E","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_8269","name":"Central Bureau of Statistics","id":"QFMGcXy1Hdq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.554","code":"13045","created":"2014-10-06T16:18:49.813","name":"13045 - USAID Development Credit Authority","id":"qDxlKdcpuDF","categoryOptions":[{"id":"Pgi9bFCNyQV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14588","name":"LOCAL COMMERCIAL BANKS","id":"YKjUQHutyz6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.573","code":"13046","created":"2014-10-06T16:18:49.813","name":"13046 - Habitat OVC-AB 2010 CDC CoAg","id":"lRrFZ6hkUgb","categoryOptions":[{"id":"iX7w3ZiJPnq","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_38","name":"Habitat for Humanity","id":"C7wCGTPCwss","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:56.595","code":"13047","created":"2014-10-06T16:18:49.813","name":"13047 - Scaling up comprehensive HIV/AIDS Services at Mulago and Mbarara University Teaching Hospitals","id":"ydOSDkY1wEv","categoryOptions":[{"id":"u7gUW2EUJ11","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_13218","name":"Makerere University School of Medicine","id":"bJWChEaaq8M","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.614","code":"13050","created":"2014-10-06T16:18:49.813","name":"13050 - Coptic Hospital / University of Washington Collaborative HIV Care Program","id":"HvtrTP9bKgO","categoryOptions":[{"id":"lFOCD0OnXL3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_851","name":"Coptic Hospital","id":"exlVQe8ozGl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.633","code":"13053","created":"2014-10-06T16:18:49.813","name":"13053 - Strengthening Integration of PMTCT/STIs/HTC with Reproductive Health Services at Family Guidance Association's of Ethiopia Clinics and Youth Centers","id":"JxTpw4hAHA5","categoryOptions":[{"id":"szNCZvJQTN0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6876","name":"Family Guidance Association of Ethiopia","id":"QGv5TKh00bo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.652","code":"13054","created":"2014-10-06T16:18:49.813","name":"13054 - CRO Task Order Government of Bahamas and Trinidad and Tobago","id":"FyBedyTg6My","categoryOptions":[{"id":"RuK2iFGlHml","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:56.671","code":"13059","created":"2014-10-06T16:18:49.813","name":"13059 - Community-Based M & E","id":"mDcLJugX7jD","categoryOptions":[{"id":"DkwwEOHkKgC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9871","name":"Ghana AIDS Commission","id":"cTrfpGb8PLb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:56.690","code":"13061","created":"2014-10-06T16:18:49.813","name":"13061 - Advancement of Public Health Practices in Kenya","id":"ptcHs9sSoP1","categoryOptions":[{"id":"NgwgOgbpce4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14673","name":"MINISTRY OF PUBLIC HEALTH AND SANITATION","id":"TYh8HulJBF2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:56.709","code":"13063","created":"2014-10-06T16:18:49.813","name":"13063 - Strengthening Blood Safety in the Republic of Zimbabwe","id":"ALzCfGlvd0q","categoryOptions":[{"id":"Xzgfc7YwsMf","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13238","name":"National Blood Service Zimbabwe","id":"G7IMoluXkbv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:56.727","code":"13065","created":"2014-10-06T16:18:49.813","name":"13065 - ICAP HQ","id":"SNYtEl0RVe3","categoryOptions":[{"id":"hRbqOJTzTrB","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:56.746","code":"13067","created":"2014-10-06T16:18:49.813","name":"13067 - URC CDC Project","id":"r7bNFE89vq1","categoryOptions":[{"id":"dq5ybycJdVx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:56.765","code":"13069","created":"2014-10-06T16:18:49.813","name":"13069 - University of California at San Francisco","id":"n2bJyH90PRm","categoryOptions":[{"id":"f6AWrHR7TRS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.784","code":"13070","created":"2014-10-06T16:18:49.813","name":"13070 - GBV Survivor Support","id":"lS91p3KZlo7","categoryOptions":[{"id":"nVMnNzj8kg0","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.802","code":"13071","created":"2014-10-06T16:18:49.813","name":"13071 - TBD - Public Private Partnerships","id":"VvWVQvdy51J","categoryOptions":[{"id":"rInoDQEYZZp","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.821","code":"13072","created":"2014-10-06T16:18:49.813","name":"13072 - Leadership, Management and Sustainability Program","id":"fjiKu2BOGpE","categoryOptions":[{"id":"rMf5P3zv0ra","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-05T15:08:02.578","code":"13073","created":"2014-09-12T03:18:27.748","name":"13073 - Umbrella (HQ)","id":"LtBrzcEmOv3","categoryOptions":[{"id":"KZlg5Adn6OU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:56.839","code":"13076","created":"2014-10-06T16:18:49.813","name":"13076 - JSI Logistics Services","id":"AX7GpVntFal","categoryOptions":[{"id":"jeC74pYM8u8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.858","code":"13079","created":"2014-10-06T16:18:49.813","name":"13079 - CapacityPlus","id":"klXS8nTXBLE","categoryOptions":[{"id":"RDiJ7pNAum5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:56.877","code":"13082","created":"2014-10-06T16:18:49.813","name":"13082 - Combination Prevention","id":"xyYOt7EDVYm","categoryOptions":[{"id":"RrKvvg5g0Wl","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:56.896","code":"13083","created":"2014-10-06T16:18:49.813","name":"13083 - Sesame Workshop","id":"DiG5kZmbhU4","categoryOptions":[{"id":"IX0n4QQ3XdP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6349","name":"Sesame Street Workshop","id":"nQiub5bHJ0K","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.917","code":"13090","created":"2014-10-06T16:18:49.813","name":"13090 - OVC and Tuberculosis Services in Namibia","id":"v7eSozxgvbB","categoryOptions":[{"id":"JxomrtWEb16","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1616","name":"Project HOPE","id":"gJHM6ZTQ7OS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:56.936","code":"13091","created":"2014-10-06T16:18:49.813","name":"13091 - Implementing the Living Life Skills Curriculum in Botswana","id":"lFg4PEU5v4j","categoryOptions":[{"id":"vPVASzuj6ws","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1003","name":"Education Development Center","id":"KYd8iEqQmSM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:56.955","code":"13093","created":"2014-10-06T16:18:49.813","name":"13093 - Provision of the Basic Care Package in the Republic of Uganda under the President's Emmergency Plan for AIDS Relief","id":"DWuzsoe496R","categoryOptions":[{"id":"Z2T8RsR8DbL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_14873","name":"PACE","id":"n488HsMy5G1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:56.975","code":"13094","created":"2014-10-06T16:18:49.813","name":"13094 - Association of Public Health Laboratories Centrally funded CoAG","id":"hyYac9NOyOL","categoryOptions":[{"id":"KEZZ46CaSSD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:56.994","code":"13096","created":"2014-10-06T16:18:49.813","name":"13096 - Zambia-led Prevention Initiative (ZPI)","id":"rIenI5WjiTA","categoryOptions":[{"id":"Il4Gi5P47zQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.013","code":"13097","created":"2014-10-06T16:18:49.813","name":"13097 - Ungana Project","id":"k9IyshSTt6E","categoryOptions":[{"id":"mW4okxrMevi","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_293","name":"Liverpool VCT and Care","id":"xaG6YMOZlGA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:57.032","code":"13101","created":"2014-10-06T16:18:49.814","name":"13101 - ASSIST (former Health Care Improvement) Project","id":"fdeqwQ2Nz9h","categoryOptions":[{"id":"vx7W8aU2buv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:57.051","code":"13102","created":"2014-10-06T16:18:49.814","name":"13102 - Supporting the National Blood Transfusion Service (NBTS) in the Implementation and Strengthening of Blood Safety Activities in the Republic of Uganda under the President's Emergency Plan for AIDS Relief (PEPFAR)","id":"lgYqqv4dcDf","categoryOptions":[{"id":"WELU3vRVX5I","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_427","name":"Uganda Blood Transfusion Services","id":"dvi8zjWtHlO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.071","code":"13104","created":"2014-10-06T16:18:49.814","name":"13104 - Scaling up Comprehensive HIV/AIDS Services including provider initiated Testing and Counseling, TB/HIV, OVC, Care and ART for Adults and children in Eastern and West Nile regions in Uganda under the PEPFAR","id":"yqV8asbha9A","categoryOptions":[{"id":"ukBPD5hsbsl","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10163","name":"Baylor College of Medicine Children's Foundation","id":"RJEmhChCouF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.090","code":"13119","created":"2014-10-06T16:18:49.814","name":"13119 - KHANA SAHACOM","id":"OwkQM62OCjQ","categoryOptions":[{"id":"EiYq7gop9o1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3975","name":"Khmer HIV/AIDS NGO Alliance","id":"qzETRzDIaJk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.110","code":"13120","created":"2014-10-06T16:18:49.814","name":"13120 - Self-Development and Skills for Vulnerable Youth","id":"W4YKtQSCjnM","categoryOptions":[{"id":"fXAD5cyQlJy","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7646","name":"Kayec Trust","id":"xTwjRBYfvfd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.129","code":"13121","created":"2014-10-06T16:18:49.814","name":"13121 - Partnership in Advanced Clinical Education (PACE)","id":"PQtxoNU5YOU","categoryOptions":[{"id":"f1PeDoVto98","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-05T15:08:02.590","code":"13131","created":"2014-09-12T03:18:27.748","name":"13131 - I-TECH","id":"bfLED59Qykt","categoryOptions":[{"id":"sVVGL8XawvD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:57.150","code":"13135","created":"2014-10-06T16:18:49.814","name":"13135 - Fogarty","id":"mKF4DUzMUUj","categoryOptions":[{"id":"JXecAsAazPw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15142","name":"THE JOHN E. FOGARTY INTERNATIONAL CENTER","id":"BCPcGlxmAP9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.171","code":"13136","created":"2014-10-06T16:18:49.814","name":"13136 - Scaling up comprehensive HIV/ Aids Services Including Provider Initiated Testing and Counseling (PITC), MARPI, SGBV at KCC Clinics","id":"qIrRgvBDV0g","categoryOptions":[{"id":"xoGci1kR08N","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9077","name":"Infectious Disease Institute","id":"guIGUDev2NQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.191","code":"13137","created":"2014-10-06T16:18:49.814","name":"13137 - Columbia UTAP","id":"PgS657n0a9M","categoryOptions":[{"id":"ZzoCByJt9UN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:57.210","code":"13138","created":"2014-10-06T16:18:49.814","name":"13138 - Informatics Development and Support","id":"aIuu8YiE2Kb","categoryOptions":[{"id":"mniC0ZZKHFf","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_15465","name":"Public Health Informatics Institute","id":"KlJuRqUMgeL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.229","code":"13142","created":"2014-10-06T16:18:49.814","name":"13142 - APHL","id":"tP7OFmOoBIz","categoryOptions":[{"id":"Mm56NNZCl3J","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:18:57.249","code":"13144","created":"2014-10-06T16:18:49.814","name":"13144 - URC-Lab","id":"o3QkyZgqY3W","categoryOptions":[{"id":"UdqDfw1jv18","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-08-17T20:16:57.193","code":"13147","created":"2016-04-15T19:37:34.072","name":"13147 - HEATHQUAL","id":"cq7Yclg9lSc","categoryOptions":[{"id":"aoq3Y1l0KEs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:57.269","code":"13152","created":"2014-10-06T16:18:49.814","name":"13152 - Surveys, Evaluation, Assessments, and Monitoring","id":"Rw8cArUpcg6","categoryOptions":[{"id":"wpF9AGMsKpM","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3931","name":"University of Zimbabwe","id":"i3ZiqJsTdIb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:57.292","code":"13158","created":"2014-10-06T16:18:49.814","name":"13158 - Supporting the National Blood Transfusion services","id":"TRBDLrOvGVm","categoryOptions":[{"id":"rd2X0g9CkGf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_831","name":"Federal Ministry of Health, Ethiopia","id":"xwGRoGP4Tjo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.318","code":"13160","created":"2014-10-06T16:18:49.814","name":"13160 - DPS Zambezia Province","id":"hUGTnpRo9B0","categoryOptions":[{"id":"ijd7qp4Q5R7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16849","name":"Provincial Directorate of Health, Zambezia","id":"ZGEENVdNe9q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.338","code":"13161","created":"2014-10-06T16:18:49.814","name":"13161 - Enhanced Prevention","id":"f4FfWEK9qAM","categoryOptions":[{"id":"Qdlr2h9osSL","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_939","name":"Uganda Virus Research Institute","id":"lO8FbxQLohU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.358","code":"13162","created":"2014-10-06T16:18:49.814","name":"13162 - HVOP - Prevention","id":"BrSSkZ5IJrO","categoryOptions":[{"id":"TILA6RbNX5B","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.378","code":"13163","created":"2014-10-06T16:18:49.814","name":"13163 - Gender Based Violence","id":"PE1aHhEkGSF","categoryOptions":[{"id":"RkZ0TmD19MM","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_205","name":"Engender Health","id":"IpDfad08646","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:57.398","code":"13164","created":"2014-10-06T16:18:49.814","name":"13164 - Strengthening Public Health Laboratory Systems in Kenya","id":"UOyyxgfkuG6","categoryOptions":[{"id":"yuWaAcpM7d5","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:57.418","code":"13166","created":"2014-10-06T16:18:49.814","name":"13166 - Strengthening Health Outcomes through the Private Sector (SHOPS)","id":"BIoSSxbJjMv","categoryOptions":[{"id":"kWg7lfjUsx2","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.437","code":"13167","created":"2014-10-06T16:18:49.814","name":"13167 - Supplies and Reagents for CDC-NACC CoAg","id":"JIazLSiGJc4","categoryOptions":[{"id":"sYH9nWbCQXG","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2017-02-15T00:26:42.813","code":"13168","created":"2014-10-06T16:18:49.814","name":"13168 - ASM","id":"bmJ4RKCSV4H","categoryOptions":[{"id":"SD2TpPOZdxl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:57.477","code":"13170","created":"2014-10-06T16:18:49.814","name":"13170 - Surveillance - Epi","id":"sx1A4BqhcWs","categoryOptions":[{"id":"TrNLEAjV8fv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_8386","name":"Makerere University School of Public Health","id":"G0sQI4C79ta","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.691","code":"13172","created":"2014-10-06T16:18:49.802","name":"13172 - Youth and MARP Friendly Services","id":"ud47xLOfVL9","categoryOptions":[{"id":"xkFk6IVcU6w","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.497","code":"13173","created":"2014-10-06T16:18:49.814","name":"13173 - Strengthening Infection Control and Prevention in Health Care Facilities in Zimbabwe under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"nzk1jQR8PDm","categoryOptions":[{"id":"o5qd1V882DS","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_13939","name":"Biomedical Research and Training Institute","id":"S0euMlhoZOX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:57.517","code":"13175","created":"2014-10-06T16:18:49.814","name":"13175 - Hinterland Initiative (Expanding HIV/AIDS services to indigenous Amerindian Communities)","id":"N1XdKraw06W","categoryOptions":[{"id":"bQnOJNO08mF","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11802","name":"Remote Area Medical","id":"zWzwTguEd5h","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.537","code":"13179","created":"2014-10-06T16:18:49.814","name":"13179 - Emory University","id":"VeI2Up5oiAi","categoryOptions":[{"id":"a1sfhUZTDlB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3733","name":"Association of Schools of Public Health","id":"rjsVl41AMik","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:57.557","code":"13183","created":"2014-10-06T16:18:49.814","name":"13183 - Programme National de Lutte contre le VIH/SIDA et IST/ National AIDS Control Program","id":"a0hMcOuwLpI","categoryOptions":[{"id":"nGc5aGhS2NQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11766","name":"Programme National de Lutte contre le VIH/SIDA et IST","id":"WkrDuXKv1Uz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:57.577","code":"13190","created":"2014-10-06T16:18:49.814","name":"13190 - ACTION in Community PMTCT Program (AIC)_2929","id":"Bd8Q2nNtUOr","categoryOptions":[{"id":"WzoL0M3lOEw","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4505","name":"Institute of Human Virology, Nigeria","id":"SfoOBosHkt9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:18:57.596","code":"13194","created":"2014-10-06T16:18:49.814","name":"13194 - UCSF PP","id":"XjvacYdu63Y","categoryOptions":[{"id":"oPLwOeaFY8v","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.616","code":"13196","created":"2014-10-06T16:18:49.814","name":"13196 - PRATIBHA","id":"Xe146VD1RyP","categoryOptions":[{"id":"L39P9YhjcLx","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:18:57.635","code":"13197","created":"2014-10-06T16:18:49.814","name":"13197 - Caribbean Health Leadership Institute/ UWI","id":"zQocKaD6ptV","categoryOptions":[{"id":"E8BZkYE8FXa","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13095","name":"University of the West Indies","id":"hcqQfIcpHgt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.655","code":"13203","created":"2014-10-06T16:18:49.814","name":"13203 - Nicaragua - Nicasalud","id":"aWTVQN0uBel","categoryOptions":[{"id":"SrYWljCwcvi","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14791","name":"NICASALUD","id":"f0grTjGWF9R","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.674","code":"13206","created":"2014-10-06T16:18:49.814","name":"13206 - EGPAF CB","id":"jWYnHZnebYA","categoryOptions":[{"id":"PLYikPLA208","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.694","code":"13207","created":"2014-10-06T16:18:49.814","name":"13207 - Cooperative Agreement 1U2GPS002902","id":"xRuWyB0MWHz","categoryOptions":[{"id":"PSecgxBZBl8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_11741","name":"Polytechnic of Namibia","id":"bH1bo2Opmyf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.714","code":"13209","created":"2014-10-06T16:18:49.814","name":"13209 - Community Action for OVC","id":"mPIrUVXSlZL","categoryOptions":[{"id":"WU5UVTRche1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Partner_9727","name":"Church Alliance for Orphans","id":"LzeyDhymgLq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.734","code":"13210","created":"2014-10-06T16:18:49.815","name":"13210 - Strengthening Laboratory Accreditation Services in Kenya","id":"upCw0j7SOEc","categoryOptions":[{"id":"Gg7UIeYjMru","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10018","name":"Global Healthcare Public Foundation","id":"GSyjhEetavu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:57.758","code":"13212","created":"2014-10-06T16:18:49.815","name":"13212 - HIVQUAL","id":"y1F4FotuVId","categoryOptions":[{"id":"HSWpmJUk1hX","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.780","code":"13214","created":"2014-10-06T16:18:49.815","name":"13214 - Fortalecimento dos Sistemas de Saúde e Acção Social (FORSSAS)","id":"U6QChwhkkYV","categoryOptions":[{"id":"hG4RoOGquUr","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.801","code":"13226","created":"2014-10-06T16:18:49.815","name":"13226 - Procurement and Logistics Management of Health-related Commodities for HHS/CDC funded HIV/AIDS Programs","id":"HlnMUYhLfe7","categoryOptions":[{"id":"X2naQ0qnIV1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_15446","name":"Medical Access Uganda Limited (MAUL)","id":"z9bnlCsAPTS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:57.820","code":"13227","created":"2014-10-06T16:18:49.815","name":"13227 - I-TECH: Support to MOHSS National Health Training Center (NHTC)","id":"GW8MlBp3Z8g","categoryOptions":[{"id":"n6xbNKpib8C","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Partner_14461","name":"ITECH","id":"UJuUpRkoFsK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.840","code":"13232","created":"2014-10-06T16:18:49.815","name":"13232 - HSS SHARe HIV Reform in Action-Removing HIV/AIDS Services' legal & operational barriers","id":"IU0rHPjD38t","categoryOptions":[{"id":"YC3Psr7YsSw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-05T15:08:02.598","code":"13234","created":"2014-09-12T03:18:27.748","name":"13234 - Challenge TB","id":"TDJnNhfMKlD","categoryOptions":[{"id":"bjJz4PfBr0u","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:57.860","code":"13245","created":"2014-10-06T16:18:49.815","name":"13245 - Capacity-Building Assistance for Global HIV/AIDS Microbiological Laboratory","id":"jsewqpzQG6M","categoryOptions":[{"id":"AxXHnYKfGCS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.879","code":"13246","created":"2014-10-06T16:18:49.815","name":"13246 - University of Maryland","id":"bKE03S0vJi0","categoryOptions":[{"id":"ODszPDMeZnY","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:57.899","code":"13252","created":"2014-10-06T16:18:49.815","name":"13252 - WHO","id":"WVopcO6txt1","categoryOptions":[{"id":"XVPBuTpsUaU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:57.918","code":"13253","created":"2014-10-06T16:18:49.815","name":"13253 - Global Development Alliance","id":"I7UCztdZjvb","categoryOptions":[{"id":"unStfnJh3PT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.938","code":"13254","created":"2014-10-06T16:18:49.815","name":"13254 - Technical Assistance in support of HIV prevention, care, and treatment program and other infectious diseases","id":"k0PbCuRMxSL","categoryOptions":[{"id":"Ntq7Cl15HXJ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_514","name":"Tulane University","id":"uy9FlgPR7Ky","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:57.958","code":"13255","created":"2014-10-06T16:18:49.815","name":"13255 - Community Clinical Health Services Strengthening (COMCHASS)","id":"bdnq4lJCuRJ","categoryOptions":[{"id":"qisnLjAoVsU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:57.978","code":"13257","created":"2014-10-06T16:18:49.815","name":"13257 - Implementation of PMTCT CoAg1","id":"jyhMhDWiNne","categoryOptions":[{"id":"OBKhsKcIOnP","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9881","name":"Cameroon Baptist Convention Health Board","id":"vK4ZVDj2A8x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:18:57.998","code":"13258","created":"2014-10-06T16:18:49.815","name":"13258 - Comprehensive Care for Children Affected by HIV and AIDS (C3)","id":"X4RVqWqOwbX","categoryOptions":[{"id":"fFBxEHLodFU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:58.017","code":"13262","created":"2014-10-06T16:18:49.815","name":"13262 - MOHSW Blood","id":"aAd914zQeqm","categoryOptions":[{"id":"b2kp0gmJv7a","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:58.036","code":"13263","created":"2014-10-06T16:18:49.815","name":"13263 - UEM Master of Public Health (MPH) and Field Epidemiology & Public Health Laboratory Management (FELTP) Support","id":"S2Me39KXo8E","categoryOptions":[{"id":"mRzP7kkEaiG","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_12281","name":"University of Eduardo Mondlane","id":"ghgb5OMcsiR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-15T00:26:42.834","code":"13268","created":"2014-10-06T16:18:49.815","name":"13268 - ASCP","id":"JaeN2H0vIeW","categoryOptions":[{"id":"rQvqBUj8216","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:58.076","code":"13270","created":"2014-10-06T16:18:49.815","name":"13270 - GHSS/Lab Accreditation","id":"vM6glRQ37kU","categoryOptions":[{"id":"IJMlNki0xP9","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9872","name":"Global Health Systems Solutions, Ghana","id":"fHedUGRqEet","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.095","code":"13271","created":"2014-10-06T16:18:49.815","name":"13271 - Prevenção e Comunicação para Todos (PACTO)","id":"QvcWcLCnqJh","categoryOptions":[{"id":"dMRKmbXs1W9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:58.115","code":"13272","created":"2014-10-06T16:18:49.815","name":"13272 - EGPAF OVC-AB 2010 CDC Coag-Keneya","id":"Xz1dOyeUyIT","categoryOptions":[{"id":"wlqsjJs7hwQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:58.134","code":"13275","created":"2014-10-06T16:18:49.815","name":"13275 - ICAP Capacity Building Zambezia","id":"qLpbMdLTJhB","categoryOptions":[{"id":"Ga4EQVkOZWs","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:58.154","code":"13279","created":"2014-10-06T16:18:49.815","name":"13279 - University Teaching Hospital","id":"w5iOBgHlDIs","categoryOptions":[{"id":"KF4s8ueWUBv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6551","name":"University Teaching Hospital","id":"OIjuzACSHRs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:58.173","code":"13280","created":"2014-10-06T16:18:49.815","name":"13280 - Association of Public Health Laboratories (APHL)","id":"OCApRfvmeuM","categoryOptions":[{"id":"NRFwVPMsfE7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.192","code":"13287","created":"2014-10-06T16:18:49.815","name":"13287 - Establishment of Medical Waste Management Systems in Kenya","id":"mZz38SwcFli","categoryOptions":[{"id":"VRH26dXELba","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.212","code":"13293","created":"2014-10-06T16:18:49.815","name":"13293 - Development and Strengthening of Human Resources for Health Activities in Zimbabwe","id":"el3zcaWeIU6","categoryOptions":[{"id":"QokPEqg0cWb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3931","name":"University of Zimbabwe","id":"i3ZiqJsTdIb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:58.231","code":"13296","created":"2014-10-06T16:18:49.815","name":"13296 - AVSI 2010 USAID CoAg","id":"nW853sLTwRC","categoryOptions":[{"id":"YY2ZHdncCoK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1297","name":"Associazione Volontari per il Servizio Internazionale, Italy","id":"W64kWwg9puP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:58.251","code":"13301","created":"2014-10-06T16:18:49.815","name":"13301 - Pamoja Tuwalee","id":"wkWI8QUp100","categoryOptions":[{"id":"ngvoMj7Dr4e","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_594","name":"World Education","id":"u9o5q2M8P0p","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:58.271","code":"13302","created":"2014-10-06T16:18:49.815","name":"13302 - HIV Prevention Activities for Youth and General Population","id":"Lim4UDdKfl8","categoryOptions":[{"id":"aFnwaDcq7SM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_39","name":"Hope Worldwide","id":"sWn7Mpmh1YC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-05T15:08:02.585","code":"13306","created":"2014-09-12T03:18:27.748","name":"13306 - Fogarty","id":"vnj3OKwjzEA","categoryOptions":[{"id":"YFceLOL1cIH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14267","name":"FOGARTY INTERNATIONAL CENTER","id":"pqe02ssSuCQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:18:58.290","code":"13307","created":"2014-10-06T16:18:49.815","name":"13307 - Prevention for Youth and General Population","id":"wsQgIsdsaaF","categoryOptions":[{"id":"OrAViCSfzU5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_984","name":"Impact Research and Development Organization","id":"T4SP9heIWhh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.310","code":"13309","created":"2014-10-06T16:18:49.815","name":"13309 - Kenya Medical Research Institute","id":"wZ4GsliIBjX","categoryOptions":[{"id":"c0478luWcet","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_661","name":"Kenya Medical Research Institute","id":"PqJXmDOmWOl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.330","code":"13310","created":"2014-10-06T16:18:49.815","name":"13310 - Increasing Local Capacity to Provide HIV Prevention Services to Drug Users in the Dominican Republic","id":"w3uG9F1oVZ4","categoryOptions":[{"id":"qDR5Cyn2Mmk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5727","name":"Centro de Orientacion e Investigacion Integral","id":"QiCpvm4F2CJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:58.350","code":"13311","created":"2014-10-06T16:18:49.815","name":"13311 - Comprehensive Community Based HIV/AIDS Prevention Care & Support (RHU)","id":"qQwH2gXIMy7","categoryOptions":[{"id":"z12tEMOCRpU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_11805","name":"Reproductive Health Uganda (RHU)","id":"gLcZe61pKKK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:58.370","code":"13312","created":"2014-10-06T16:18:49.815","name":"13312 - Afyainfo","id":"V7NVThscgYO","categoryOptions":[{"id":"m4yiJLsyFn7","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:17:18.341","code":"13313","created":"2016-04-15T19:37:35.074","name":"13313 - National Public Health Reference Laboratory","id":"x8vXihOIMN9","categoryOptions":[{"id":"cVOjFMfq7nl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:58.390","code":"13316","created":"2014-10-06T16:18:49.815","name":"13316 - Pediatrics","id":"weeitviaq0N","categoryOptions":[{"id":"sm2xL1lImMw","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10195","name":"Botswana Harvard AIDS Institute","id":"zZLvjlqdNZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.410","code":"13317","created":"2014-10-06T16:18:49.815","name":"13317 - Targeted HIV/AIDS and Laboratory Services (THALAS)","id":"ym9pGBBA3N8","categoryOptions":[{"id":"UNFbTb7Daxb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_284","name":"Joint Clinical Research Center, Uganda","id":"EX3eaRreljU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:58.431","code":"13319","created":"2014-10-06T16:18:49.815","name":"13319 - Health Policy Project","id":"o3CNU4n5x8t","categoryOptions":[{"id":"Ky8B3FMoa2B","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:58.451","code":"13320","created":"2014-10-06T16:18:49.816","name":"13320 - Health Resources and Services Administration (HRSA) International AIDS Training and Education Center - (IATEC) cooperative agreement","id":"Yi9f4BoF7Al","categoryOptions":[{"id":"zHjL6LsDxUU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:58.472","code":"13325","created":"2014-10-06T16:18:49.816","name":"13325 - Provision of comprehensive, community-based HIV/AIDS services and Capacity Building of Indigenous Organizations in the Republic Of Uganda","id":"kPtRshY6BGo","categoryOptions":[{"id":"n3NA6Lh5crz","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13249","name":"Reach Out Mbuya","id":"kjXbGSZCrko","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:58.493","code":"13334","created":"2014-10-06T16:18:49.816","name":"13334 - Increasing the Capacity to Provide HIV Prevention Services to Mobile Populations in the Dominican Republic","id":"bNLzDbWx78K","categoryOptions":[{"id":"EHPiFPVVMdk","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:58.513","code":"13335","created":"2014-10-06T16:18:49.816","name":"13335 - Regional Laboratory Accreditation","id":"Vl7Cdnk3Tik","categoryOptions":[{"id":"jeo18jn6Eid","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:58.534","code":"13338","created":"2014-10-06T16:18:49.816","name":"13338 - Technical Assistance in Support of the President's Emergency Plan for AIDS Relief","id":"T1XgtA18OsU","categoryOptions":[{"id":"tUbUk78K4Gl","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_514","name":"Tulane University","id":"uy9FlgPR7Ky","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:58.554","code":"13340","created":"2014-10-06T16:18:49.816","name":"13340 - APHIAPlus Rift Valley","id":"hKxJD44rDBQ","categoryOptions":[{"id":"QRb484akxuJ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.575","code":"13344","created":"2014-10-06T16:18:49.816","name":"13344 - GFELTP","id":"Mo2kzsMvX7y","categoryOptions":[{"id":"YLdNuSOXYWH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9870","name":"Ghana Health Service","id":"z3yHk1u33ko","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.595","code":"13346","created":"2014-10-06T16:18:49.816","name":"13346 - Support Services for HIV Pandemic","id":"j3KGpsRuCuR","categoryOptions":[{"id":"ZpZET8knuld","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.615","code":"13351","created":"2014-10-06T16:18:49.816","name":"13351 - PROMIS","id":"pzmPsFZd3yf","categoryOptions":[{"id":"MTjPuLREMLJ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4188","name":"Northrup Grumman","id":"oOTm46v9lZR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:58.635","code":"13354","created":"2014-10-06T16:18:49.816","name":"13354 - Kenya Conference of Catholic Bishops (KCCB)","id":"TdoAfQIrz3o","categoryOptions":[{"id":"Vcy66ELoEgj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_717","name":"Kenya Episcopal Conference","id":"L52HuBUBCmF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.655","code":"13355","created":"2014-10-06T16:18:49.816","name":"13355 - ZACP","id":"pvWSyRI7tpF","categoryOptions":[{"id":"ECchHUj7fqJ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2703","name":"Ministry of Health and Social Welfare, Tanzania - Zanzibar AIDS Control Program","id":"t4D1vgBs6Xu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:58.676","code":"13357","created":"2014-10-06T16:18:49.816","name":"13357 - HealthQual","id":"uIZFI0MoK5K","categoryOptions":[{"id":"IAqZIpimKP8","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:58.696","code":"13359","created":"2014-10-06T16:18:49.816","name":"13359 - I-TECH","id":"m3XMIi6MBol","categoryOptions":[{"id":"iQ9qQydOvhd","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:58.716","code":"13360","created":"2014-10-06T16:18:49.816","name":"13360 - Peace Corps Volunteer Projects","id":"CZLGMBzj8pF","categoryOptions":[{"id":"XKK0IjPXeEi","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:58.736","code":"13366","created":"2014-10-06T16:18:49.816","name":"13366 - Expanding High Quality HIV Prevention, Care and Treatment within Faith-Based Health Facilities","id":"JD3CXmOE6Xo","categoryOptions":[{"id":"AMIhvGAVboB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_84","name":"Christian Health Association of Kenya","id":"uOAaU1vTPGU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.756","code":"13368","created":"2014-10-06T16:18:49.816","name":"13368 - WHO HQ - Support Services for the HIV/AIDS Pandemic","id":"ye5u506ZU1C","categoryOptions":[{"id":"KmT20Dzk24j","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:58.777","code":"13369","created":"2014-10-06T16:18:49.816","name":"13369 - MEASURE Evaluation Phase III","id":"F2DW55JbhzJ","categoryOptions":[{"id":"rmHW3PKro5E","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.797","code":"13372","created":"2014-10-06T16:18:49.816","name":"13372 - UCSF/SI","id":"aSjwI725k08","categoryOptions":[{"id":"LDz3kR5UmQS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:58.817","code":"13374","created":"2014-10-06T16:18:49.816","name":"13374 - Laboratory Standards","id":"UsFdPC2htwU","categoryOptions":[{"id":"SbzNgJ23Tcl","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T20:17:39.582","code":"13382","created":"2016-04-16T03:23:24.609","name":"13382 - Oversight for RCH & Warehouses","id":"s5AP33tyETs","categoryOptions":[{"id":"KghXRx6Z6YP","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:58.858","code":"13383","created":"2014-10-06T16:18:49.816","name":"13383 - Supporting the Scale-up of Comprehensive HIV/AIDS Prevention Services in the Republic of Uganda under the Presidents Emergency Plan for AIDS Relief","id":"KnPvmhJajjF","categoryOptions":[{"id":"rZSs4kAOaGE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:58.878","code":"13384","created":"2014-10-06T16:18:49.816","name":"13384 - Positively United to Support Humanity","id":"b5ob4zt7LMY","categoryOptions":[{"id":"Qm41q2tqPun","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15985","name":"Davis Memorial Hospital and Clinic","id":"aIRY38Xi6fy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:58.898","code":"13385","created":"2014-10-06T16:18:49.816","name":"13385 - Prevention for MARPS","id":"Ztj1fCvuwNw","categoryOptions":[{"id":"dCyWGOsLxNd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_846","name":"University of Manitoba","id":"LhV8HK7kw56","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:58.919","code":"13386","created":"2014-10-06T16:18:49.816","name":"13386 - Advancing Social Marketing in DRC-AIDSTAR","id":"oczUItnInye","categoryOptions":[{"id":"ZNPrvQgXB1K","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:58.939","code":"13387","created":"2014-10-06T16:18:49.816","name":"13387 - DAKSH","id":"ls0gpGOJ96a","categoryOptions":[{"id":"OASh5uHpNUi","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:18:58.960","code":"13391","created":"2014-10-06T16:18:49.816","name":"13391 - TBD- New Operations Research Project","id":"uG6SdQD7bQX","categoryOptions":[{"id":"bMaINH72S7S","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:58.980","code":"13399","created":"2014-10-06T16:18:49.816","name":"13399 - Partnership for Advanced Care and Treatment (PACT)","id":"TNzc9RV5IHk","categoryOptions":[{"id":"umovBSqFjfp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.000","code":"13401","created":"2014-10-06T16:18:49.816","name":"13401 - Strengthening the Master’s Level Public Health Training Program in the Republic of Zimbabwe under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"kDTq9OExJTE","categoryOptions":[{"id":"roqxXfEfkR9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3931","name":"University of Zimbabwe","id":"i3ZiqJsTdIb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:59.020","code":"13409","created":"2014-10-06T16:18:49.816","name":"13409 - University of North Carolina at Chapel Hill - PS10-10108","id":"Lph7fQOBYCb","categoryOptions":[{"id":"qTa6f4r8mNj","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.041","code":"13410","created":"2014-10-06T16:18:49.816","name":"13410 - PANCAP","id":"AV4Lb12TQoR","categoryOptions":[{"id":"NHXJGcz1pf3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9410","name":"Caribbean Community (CARICOM) Pan Caribbean Partnership Against AIDS","id":"p69nBJD19QW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:59.061","code":"13413","created":"2014-10-06T16:18:49.816","name":"13413 - Youth:Work","id":"ri6337A16NI","categoryOptions":[{"id":"HfgB7nvJs9m","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1596","name":"International Youth Foundation","id":"HbIORSc7MUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:59.082","code":"13416","created":"2014-10-06T16:18:49.816","name":"13416 - Scaling up comprehensive HIV/AIDS services including PICT,TB/HIV,OVC,ART (including pregnant women)&children through public university teaching hospitals, regional referral hospitals& public& private-not-for-profit health","id":"j6g6B5iHHfx","categoryOptions":[{"id":"eBLeQz0ctsn","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_963","name":"Mildmay International","id":"SqfZGLxdWF4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:59.102","code":"13417","created":"2014-10-06T16:18:49.816","name":"13417 - ALERTA JOVEN","id":"rBVEF6CKq1n","categoryOptions":[{"id":"B4jcfUA1w0Z","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_16691","name":"ENTRENA S.A","id":"M1759WJzTos","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:59.183","code":"13434","created":"2014-10-06T16:18:49.816","name":"13434 - HIV Prevention for Most-at-Risk Populations (MARPS) - PSI","id":"p1exBmE0nj1","categoryOptions":[{"id":"vAojpifIv3m","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:59.202","code":"13435","created":"2014-10-06T16:18:49.817","name":"13435 - MOH","id":"g2srXacCBnv","categoryOptions":[{"id":"T2zQa8dwimb","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:59.222","code":"13438","created":"2014-10-06T16:18:49.817","name":"13438 - TB CARE I","id":"jaBEsgEeqZh","categoryOptions":[{"id":"T4cKAu3wXzC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:59.243","code":"13445","created":"2014-10-06T16:18:49.817","name":"13445 - Capacity+","id":"ODovoetOPTj","categoryOptions":[{"id":"pPklRw4FPKg","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:18:59.262","code":"13448","created":"2014-10-06T16:18:49.817","name":"13448 - Prevention Alliance Namibia","id":"aUEeR1OWC18","categoryOptions":[{"id":"CKNfT3iQpTK","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5151","name":"Nawa Life Trust","id":"RrmUWHqbTdY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.282","code":"13453","created":"2014-10-06T16:18:49.817","name":"13453 - SNEH","id":"jAz0cE30p6W","categoryOptions":[{"id":"DsUgvcRiab5","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:18:59.301","code":"13456","created":"2014-10-06T16:18:49.817","name":"13456 - Ethiopian Health Management Initiative (EHMI)","id":"wY2SehE4afH","categoryOptions":[{"id":"F9PhnwID6fp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9897","name":"Clinton Health Access Initiative","id":"DBWKCEAamOf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.322","code":"13462","created":"2014-10-06T16:18:49.817","name":"13462 - Building Capacity for OVC Care and Support in Seven Regions of Cote d'Ivoire","id":"D3J2jvdSHgP","categoryOptions":[{"id":"TfY8ZuXZ4zG","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_726","name":"Save the Children UK","id":"mRv42hgp6nO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:59.341","code":"13466","created":"2014-10-06T16:18:49.817","name":"13466 - Provision of Comprehensive HIV/AIDS Care, Treatment and Prevention services in Track 1.0 Health Facilities in Uganda","id":"bnSRua1kdBj","categoryOptions":[{"id":"Gj8uegnTvFf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15498","name":"Uganda Protestant Medical Board","id":"qJwYKoEz9yg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:59.360","code":"13470","created":"2014-10-06T16:18:49.817","name":"13470 - Twinning of US-based Universities with institutions in the Federal Democratic Republic of Ethiopia","id":"geRirOTRuTF","categoryOptions":[{"id":"KmxFMWaptS9","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_981","name":"University of California at San Diego","id":"UPLb3qMx5RN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.381","code":"13473","created":"2014-10-06T16:18:49.817","name":"13473 - Indonesia Partnership Fund","id":"yGxe1BgRYLG","categoryOptions":[{"id":"xtLI7iRIuQD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19742","name":"Komisi Penanggulangan AIDS Nasional","id":"pXSfH95NYfO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.400","code":"13474","created":"2014-10-06T16:18:49.817","name":"13474 - HIV Prevention for MARPS","id":"dqdQhTqgYgQ","categoryOptions":[{"id":"TicDDS0iO6p","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_39","name":"Hope Worldwide","id":"sWn7Mpmh1YC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.420","code":"13475","created":"2014-10-06T16:18:49.817","name":"13475 - GAC/M&E","id":"idVlra73A82","categoryOptions":[{"id":"WRowEb9U7DB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9871","name":"Ghana AIDS Commission","id":"cTrfpGb8PLb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:18:59.439","code":"13476","created":"2014-10-06T16:18:49.817","name":"13476 - Technical assistance in support of HIV prevention, care, and treatment programs and other infectious diseases that impact HIV-infected patients in the Democratic Republic of Congo in support of the President's Emergency P","id":"jmp9e1Sc2zp","categoryOptions":[{"id":"qDAONy0MQxV","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:59.458","code":"13479","created":"2014-10-06T16:18:49.817","name":"13479 - Building Local Capacity","id":"TRQ5ls1qLIN","categoryOptions":[{"id":"LJS4rlH2iu5","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-03-25T23:53:14.410","code":"13480","created":"2015-03-25T23:53:12.191","name":"13480 - Building Local Capacity for Delivery of Health Services in Southern Africa","id":"jFvYmVbJTvC","categoryOptions":[{"id":"YGt3a0hz9Gl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:18:59.479","code":"13481","created":"2014-10-06T16:18:49.817","name":"13481 - Prevention for MARPS-Central and Eastern","id":"kemaetz9ya4","categoryOptions":[{"id":"DesLXNnAfje","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.498","code":"13484","created":"2014-10-06T16:18:49.817","name":"13484 - PSI/DOD support","id":"Sn3lnIosKLv","categoryOptions":[{"id":"romqHcgzNMV","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:59.518","code":"13486","created":"2014-10-06T16:18:49.817","name":"13486 - Scaling Up Integrated, Effective and Sustainable Services for the Prevention of Mother to Child Transmission of HIV (PMTCT) in Uganda","id":"VP2dKvyILfh","categoryOptions":[{"id":"PRUKe9q21ck","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_313","name":"Protecting Families from AIDS, Uganda","id":"v5h24f0knSm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:18:59.537","code":"13501","created":"2014-10-06T16:18:49.817","name":"13501 - Peace Corps","id":"WOTyoRKTLJM","categoryOptions":[{"id":"kniPeiALbRU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:59.556","code":"13502","created":"2014-10-06T16:18:49.817","name":"13502 - Strengthening HIV Strategic Information Actvities in the Republic of Kenya","id":"fNKt6PTXgby","categoryOptions":[{"id":"vkDQrcO3q0y","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.576","code":"13506","created":"2014-10-06T16:18:49.817","name":"13506 - DOD-Direct","id":"ZSNiVcFnAFT","categoryOptions":[{"id":"oskHne6fyJH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:18:59.596","code":"13507","created":"2014-10-06T16:18:49.817","name":"13507 - Strengthening Dominican Republic Public Ministry of Health in the Areas of Epidemiology, Monitoring and Evaluation, Tuberculosis, Blood Safety, Prevention and Laboratory","id":"ewRKNG4cSB6","categoryOptions":[{"id":"jEdFzWlLQ7s","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_9422","name":"Ministry of Health, Dominican Republic","id":"yJbdbsvExlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:59.616","code":"13509","created":"2014-10-06T16:18:49.817","name":"13509 - Strengthening Dominican Republic Public Health Capacity in the Areas of Epidemiology, Monitoring and Evaluation and Laboratory Surveillance","id":"LG30GgN8O2L","categoryOptions":[{"id":"wjRHXX7Yp27","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15233","name":"UNIVERSITY OF PUERTO RICO","id":"E4A6czxzawy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:18:59.635","code":"13510","created":"2014-10-06T16:18:49.817","name":"13510 - HIV Prevention for Most-at-Risk Populations (MARPS) - GHC","id":"yZRcw2w7chK","categoryOptions":[{"id":"U9gdxQ4OmHb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6850","name":"Global Health Communications","id":"mVr4eEx0ZhE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:59.654","code":"13517","created":"2014-10-06T16:18:49.817","name":"13517 - Strengthening Strategic Information in Kenya","id":"vOByJunMALW","categoryOptions":[{"id":"bGfRrpLxYqf","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.674","code":"13518","created":"2014-10-06T16:18:49.817","name":"13518 - BPA Furniture and Computers","id":"mwbmyduWH0c","categoryOptions":[{"id":"BNzJJLm8m4q","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:59.693","code":"13521","created":"2014-10-06T16:18:49.817","name":"13521 - Community outreach and social mobilization for prevention","id":"skRvkdNLRSB","categoryOptions":[{"id":"ascb3xL3ebi","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.713","code":"13525","created":"2014-10-06T16:18:49.817","name":"13525 - Hope CI OVC-AB 2010 CDC CoAg","id":"elVbESNQpcz","categoryOptions":[{"id":"CBr5DN3qJTP","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13195","name":"Hope Cote d'Ivoire","id":"FR3IKHvTo2A","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:59.733","code":"13528","created":"2014-10-06T16:18:49.817","name":"13528 - FELTP/UAN","id":"gNbFZ1ejaIO","categoryOptions":[{"id":"FNvZDBbe1No","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14671","name":"MINISTRY OF HIGHER EDUCATION AND SCIENCE AND TECHNOLOGY / UNIVERSITY AGOSTINHO NETO","id":"s9X4QJvhwiK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:59.752","code":"13530","created":"2014-10-06T16:18:49.817","name":"13530 - Technical assistance to build host government capacity","id":"ZSvR3uhoY3b","categoryOptions":[{"id":"pnOp7nPTrtH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:18:59.772","code":"13531","created":"2014-10-06T16:18:49.817","name":"13531 - AFENET/FELTP","id":"TlTwPwWIUOd","categoryOptions":[{"id":"oDUr0TlbhVx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2017-01-08T23:53:38.859","code":"13534","created":"2014-10-06T16:18:49.817","name":"13534 - NASTAD CoAg GH001508","id":"XULkWCbQdLO","categoryOptions":[{"id":"ADti1YH0woM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:59.815","code":"13537","created":"2014-10-06T16:18:49.817","name":"13537 - TB IQC: TB Task Order 2015- Support for Stop TB Strategy Implementation - DRC","id":"JfsxOtyXohy","categoryOptions":[{"id":"xkeUI9TGe0E","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:59.834","code":"13539","created":"2014-10-06T16:18:49.817","name":"13539 - IRC 2010 CDC Coag","id":"ozhvhNmZ7i5","categoryOptions":[{"id":"rdgjoJNtTGW","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_215","name":"International Rescue Committee","id":"aEOTCrEHt2E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:18:59.853","code":"13542","created":"2014-10-06T16:18:49.817","name":"13542 - Programme National de Transfusion et Sécurité Sanguine (PNTS) / National Blood Safety Program","id":"xlYpu0vXvZ5","categoryOptions":[{"id":"kZzOL6qqfYn","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]},{"code":"Partner_11767","name":"Programme National de Transfusion et Sécurité Sanguine","id":"kbY6FYpORRk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:59.872","code":"13543","created":"2014-10-06T16:18:49.817","name":"13543 - PAMOJA","id":"Dybit5JTxAQ","categoryOptions":[{"id":"Jj24M25P17n","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.891","code":"13545","created":"2014-10-06T16:18:49.818","name":"13545 - Peace Corps","id":"msfG95P95e9","categoryOptions":[{"id":"BvEaJgtnZ0i","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.910","code":"13546","created":"2014-10-06T16:18:49.818","name":"13546 - Kisumu West","id":"fgYNuPusYwU","categoryOptions":[{"id":"o1AEylH85XM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.929","code":"13548","created":"2014-10-06T16:18:49.818","name":"13548 - Health Commodities & Services Management Project","id":"YHcVx2LQZQu","categoryOptions":[{"id":"N7qoP7glMT1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.948","code":"13550","created":"2014-10-06T16:18:49.818","name":"13550 - Implementation and Expansion of Blood Safety Activities in Kenya","id":"Z73HcVcDUwr","categoryOptions":[{"id":"eY5W5AOFZfK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_391","name":"National Blood Transfusion Service, Kenya","id":"H2PlPneqyRX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:59.967","code":"13553","created":"2014-10-06T16:18:49.818","name":"13553 - FBO TA Provider","id":"bfXxLBqm06v","categoryOptions":[{"id":"ziRKCLfc14M","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_30","name":"Balm in Gilead","id":"zcEXg6pXhzs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:59.987","code":"13554","created":"2014-10-06T16:18:49.818","name":"13554 - FIND","id":"GIW7JL25ZC2","categoryOptions":[{"id":"yeskCDZOuxi","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:00.006","code":"13555","created":"2014-10-06T16:18:49.818","name":"13555 - FELTP","id":"QzezjcB0ieL","categoryOptions":[{"id":"XIfCloNyAPZ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:00.026","code":"13558","created":"2014-10-06T16:18:49.818","name":"13558 - GH000258","id":"edFmpEUtdD0","categoryOptions":[{"id":"F7PnOXFfdIW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_474","name":"Human Science Research Council of South Africa","id":"uOieEaHP1fO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.044","code":"13559","created":"2014-10-06T16:18:49.818","name":"13559 - Strengthening Angolan Systems for Health (SASH)","id":"nYb1tJnit15","categoryOptions":[{"id":"Es9gK0tkPaQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:00.063","code":"13561","created":"2014-10-06T16:18:49.818","name":"13561 - ACONDA CoAg 2011","id":"w5NptAJSIXD","categoryOptions":[{"id":"B3bus1NSmUH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2857","name":"ACONDA","id":"zq4sZtYDujf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.083","code":"13562","created":"2014-10-06T16:18:49.818","name":"13562 - CHRESO Ministries","id":"oCflmGCvgsf","categoryOptions":[{"id":"J6lQXVuLnhf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_3245","name":"Chreso Ministries","id":"EsUXo9uQ60U","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:00.102","code":"13563","created":"2014-10-06T16:18:49.818","name":"13563 - Providing Technical Assistance for the Development of National Campaigns","id":"myqgdcNAico","categoryOptions":[{"id":"DQmUHxNBRPf","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:00.121","code":"13564","created":"2014-10-06T16:18:49.818","name":"13564 - Strengthening Institutional Capacity for the Delivery of Integrated HIV/AIDS Services in Nigeria (SICDHAN)_134","id":"XxR9SjCzd7H","categoryOptions":[{"id":"dwQMbRIX8fk","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_354","name":"Federal Ministry of Health, Nigeria","id":"S4lfICWEyg8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:00.140","code":"13566","created":"2014-10-06T16:18:49.818","name":"13566 - Expanding Access and Enhancing Quality of Integrated HTC Services","id":"NHrDO8K44Ks","categoryOptions":[{"id":"xzSGpy7Zu6e","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_240","name":"Tebelopele Voluntary Counseling and Testing","id":"NBgTd5n8T3z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:00.159","code":"13567","created":"2014-10-06T16:18:49.818","name":"13567 - GH000251","id":"a3MN5VcsRAn","categoryOptions":[{"id":"ImWzaaVWf9f","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.179","code":"13569","created":"2014-10-06T16:18:49.818","name":"13569 - University of Miami","id":"GUlBTfZLKT9","categoryOptions":[{"id":"ohAunTPiAIV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15503","name":"University of Miami School of Medicine","id":"hTyvZEZwUOq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:00.197","code":"13570","created":"2014-10-06T16:18:49.818","name":"13570 - MMC GH000248","id":"LgVZ6jfBKzN","categoryOptions":[{"id":"ri17QBarXAk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.217","code":"13572","created":"2014-10-06T16:18:49.818","name":"13572 - Ouakula (Social Marketing for Health)","id":"erSKYS7GYKQ","categoryOptions":[{"id":"fErafACQXNC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:00.236","code":"13573","created":"2014-10-06T16:18:49.818","name":"13573 - Improving Healthy Behaviors Program (IHBP)","id":"PhIner8Qaxs","categoryOptions":[{"id":"GYSIqoVsI4C","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:00.255","code":"13577","created":"2014-10-06T16:18:49.818","name":"13577 - GH000291","id":"KguGWN8JONb","categoryOptions":[{"id":"taZY7csxipX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_6411","name":"HIV Managed Care Solutions","id":"Vm2ZPea4CVW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-02-03T01:10:19.962","code":"13580","created":"2016-04-15T19:37:34.117","name":"13580 - CIDRZ Achieve","id":"tozq04Xa75R","categoryOptions":[{"id":"b3A1YqIWKCb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_14011","name":"CENTER FOR INFECTIOUS DISEASE AND RESEARCH IN ZAMBIA","id":"IMVUMRNiZju","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:00.293","code":"13582","created":"2014-10-06T16:18:49.818","name":"13582 - HIV PLEDGE","id":"gkzMCDwwSZI","categoryOptions":[{"id":"ZDX3g8Zf4BJ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15245","name":"UNODC","id":"xQjERqIHNb9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-01-08T23:53:38.875","code":"13583","created":"2014-10-06T16:18:49.818","name":"13583 - ICAP","id":"zy9M8nwUAf5","categoryOptions":[{"id":"e5Hk1UJmTLx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:00.332","code":"13585","created":"2014-10-06T16:18:49.818","name":"13585 - GH000285","id":"Gepj97YD5Fh","categoryOptions":[{"id":"HYdVCCxTMmC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9371","name":"Shout It Now","id":"pYT4FvZBTuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.351","code":"13588","created":"2014-10-06T16:18:49.818","name":"13588 - APHIAplus Nyanza/Western","id":"EFvKusWDWMf","categoryOptions":[{"id":"ZomUE22RDv1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:00.370","code":"13591","created":"2014-10-06T16:18:49.818","name":"13591 - HIV Innovate and Evaluate","id":"Bi9rzoqscyD","categoryOptions":[{"id":"zT8XpcXQCnv","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.890","code":"13593","created":"2014-10-06T16:18:49.818","name":"13593 - Suriname MOH CoAg GH000640","id":"eeXAy1eeSEs","categoryOptions":[{"id":"Ar3Pj0ncT6b","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15481","name":"SURINAME MOH","id":"xy5jTdpmxVS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:00.409","code":"13595","created":"2014-10-06T16:18:49.818","name":"13595 - ROADS II","id":"rbP1hudMHQa","categoryOptions":[{"id":"RNvq6Eun6lM","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:00.428","code":"13597","created":"2014-10-06T16:18:49.818","name":"13597 - Continued Education Health Workers","id":"oE4fHQxQgp2","categoryOptions":[{"id":"OYqxs9WKsRA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15443","name":"Mayo Clinic","id":"Km5l30yXYRt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.652","code":"13598","created":"2014-05-10T01:23:12.272","name":"13598 - JHPIEGO Rwanda","id":"fXuLE8iQjH4","categoryOptions":[{"id":"yr7FjND5895","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:00.447","code":"13599","created":"2014-10-06T16:18:49.818","name":"13599 - Evaluation Project","id":"oLRQ3GxYJxS","categoryOptions":[{"id":"xKBdPUcdoDu","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_3762","name":"Social Impact","id":"u3aSG9gtWix","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T20:18:21.948","code":"13601","created":"2016-04-15T19:37:34.129","name":"13601 - Strengthening HIV Prevention for Key Populations","id":"mOSOwUYwxW6","categoryOptions":[{"id":"zCjPLd7XfSX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16843","name":"Society for Family Health (16843)","id":"sSfrD2dDk3z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:00.489","code":"13602","created":"2014-10-06T16:18:49.818","name":"13602 - LMG (Leadership, Management and Governance Project)","id":"J7nK2IpYkgs","categoryOptions":[{"id":"cpujYyZX9BE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.508","code":"13605","created":"2014-10-06T16:18:49.818","name":"13605 - Livelihoods and Food Security Technical Assistance Project (LIFT)","id":"pKqzeoq8PUY","categoryOptions":[{"id":"QlEiBgSrLPd","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.906","code":"13607","created":"2016-04-15T19:37:34.140","name":"13607 - SIAPS - OLD","id":"GuzCwq6jPCX","categoryOptions":[{"id":"ZZhkC623rYS","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:00.557","code":"13608","created":"2014-10-06T16:18:49.818","name":"13608 - GH000324","id":"AoKIAJ83282","categoryOptions":[{"id":"zH3IIuCt2aI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.577","code":"13616","created":"2014-10-06T16:18:49.818","name":"13616 - Columbia University ICAP - CDC CoAg 2011","id":"OXmHLQgAtkH","categoryOptions":[{"id":"IpEO2ZaKzT8","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.596","code":"13618","created":"2014-10-06T16:18:49.819","name":"13618 - GH000249","id":"uu3rjNmeRor","categoryOptions":[{"id":"VthmDNogAy6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.615","code":"13619","created":"2014-10-06T16:18:49.819","name":"13619 - GH000237","id":"uz9MAOLOJkP","categoryOptions":[{"id":"Gxc18hbdlFI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.634","code":"13620","created":"2014-10-06T16:18:49.819","name":"13620 - GHESKIO 0545","id":"aX7M7cKvDeR","categoryOptions":[{"id":"s9s3HUt2PqR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_273","name":"Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes","id":"t5SvcwNYoJq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:00.653","code":"13621","created":"2014-10-06T16:18:49.819","name":"13621 - Support to UPE","id":"OHoKdm6zegc","categoryOptions":[{"id":"kgB1qpPdNYR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:00.673","code":"13622","created":"2014-10-06T16:18:49.819","name":"13622 - Food and Nutrition Technical Assistance (FANTA) Project","id":"bioZYWP3OLc","categoryOptions":[{"id":"ieUjJ3cZeIh","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:00.692","code":"13623","created":"2014-10-06T16:18:49.819","name":"13623 - Providing Capacity-Building Assistance to Government and Indigenous Congolese Organizations to Improve HIV/AIDS Service Delivery in the Democratic Republic of Congo under PEPFAR","id":"vXAwFg1mt84","categoryOptions":[{"id":"LbSvanlpG8m","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:00.712","code":"13624","created":"2014-10-06T16:18:49.819","name":"13624 - SEV-CI CDC CoAg 2011","id":"nTkipYybRL4","categoryOptions":[{"id":"h6sBZyCXmPv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9883","name":"Sante Espoir Vie - Cote d'Ivoire","id":"wyyDfhKYYpd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.731","code":"13625","created":"2014-10-06T16:18:49.819","name":"13625 - PROACTIVO","id":"ZzQ0hBMKJFE","categoryOptions":[{"id":"dekexSto6kd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:00.750","code":"13626","created":"2014-10-06T16:18:49.819","name":"13626 - Health Policy Initiative","id":"ZPPurZbLKmN","categoryOptions":[{"id":"WoAlWsIgcQd","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:00.770","code":"13630","created":"2014-10-06T16:18:49.819","name":"13630 - PSI-CPP (Combination Prevention Program)","id":"kMC54gK2z7o","categoryOptions":[{"id":"yQ2HLXmQjzZ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:00.790","code":"13631","created":"2014-10-06T16:18:49.819","name":"13631 - Fondation Ariel CDC CoAg 2011","id":"YvTqMtE73pg","categoryOptions":[{"id":"PlsSoUOqS3n","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9882","name":"Fondation Ariel Glaser Pour la Lutte Contre le Sida Pediatrique en Cote D'Ivoire","id":"I8YAvvHjhnJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.809","code":"13634","created":"2014-10-06T16:18:49.819","name":"13634 - PHC Evaluation","id":"VNhZDiJxX1V","categoryOptions":[{"id":"K1wIjjW44fO","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.828","code":"13635","created":"2014-10-06T16:18:49.819","name":"13635 - Behavior & Social Change Communication in Cote d'Ivoire (PACT: Active Prevention & Transformative Communication) (Bilateral award ending Sept2013)","id":"J6pHl9QuVHU","categoryOptions":[{"id":"ZHsmgWhWI4O","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.848","code":"13636","created":"2014-10-06T16:18:49.819","name":"13636 - APHIAplus Central/Eastern","id":"YVHKoGLMfOK","categoryOptions":[{"id":"C0NU9j7xOJX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:00.868","code":"13637","created":"2014-10-06T16:18:49.819","name":"13637 - SPRING","id":"UlK7qz9R0jb","categoryOptions":[{"id":"iJjaZbAjFA7","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:00.889","code":"13644","created":"2014-10-06T16:18:49.819","name":"13644 - GH000371","id":"nP1d0G0Mujn","categoryOptions":[{"id":"BDsD2udTX8U","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13088","name":"University of Cape Town","id":"YSv2nBqAoAf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:00.909","code":"13645","created":"2014-10-06T16:18:49.819","name":"13645 - EGPAF-EPAS (Eliminating Pediatric AIDS in Swaziland)","id":"mTXtdBXZMgz","categoryOptions":[{"id":"DHrBSx4zvit","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:00.932","code":"13646","created":"2014-10-06T16:18:49.819","name":"13646 - International Training and Education Center for Health (ITECH)","id":"cCOBcG6xnCB","categoryOptions":[{"id":"O13N79NmDuc","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:00.951","code":"13649","created":"2014-10-06T16:18:49.819","name":"13649 - Civil Society","id":"Ylt3vroXXtM","categoryOptions":[{"id":"ccWD4AeMAEe","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:00.972","code":"13651","created":"2014-10-06T16:18:49.819","name":"13651 - EGPAF international CDC CoAg 2011-Djidja","id":"kuFVYliRWQJ","categoryOptions":[{"id":"zthHw5Cswtj","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:00.992","code":"13653","created":"2014-10-06T16:18:49.819","name":"13653 - National Alliance of State and Territorial AIDS Directors (NASTAD)","id":"wEbhQQc3dtz","categoryOptions":[{"id":"PqweEOnPSVo","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.921","code":"13654","created":"2014-10-06T16:18:49.819","name":"13654 - University Follow on for UCM and ISCISA","id":"HFPKwJ75Hjf","categoryOptions":[{"id":"u5fRFkH5H9p","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.036","code":"13660","created":"2014-10-06T16:18:49.819","name":"13660 - SIFPO/MSI - OHSS","id":"ia4Js6XKKvb","categoryOptions":[{"id":"KUOLZmqQByT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3185","name":"Marie Stopes International","id":"q81Ef0y6lt2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-01-08T23:53:38.940","code":"13661","created":"2014-10-06T16:18:49.819","name":"13661 - CISM - Manhica Research Center - Follow On","id":"OAQIqLGJrWx","categoryOptions":[{"id":"ZyWCgDfQ7TS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.076","code":"13662","created":"2014-10-06T16:18:49.819","name":"13662 - TIBU HOMA","id":"ZfQrzUb3eV0","categoryOptions":[{"id":"yg7ctUGRIjs","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:01.096","code":"13664","created":"2014-10-06T16:18:49.819","name":"13664 - APHIAplus Nairobi/Coast","id":"T9dXrh7ZN2a","categoryOptions":[{"id":"pW5rlL5wHFt","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:01.116","code":"13665","created":"2014-10-06T16:18:49.819","name":"13665 - HS 20/20 Associate Award","id":"N5hPulcQmyb","categoryOptions":[{"id":"hZfGt5HRrHr","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.136","code":"13667","created":"2014-10-06T16:18:49.819","name":"13667 - Bridges_145","id":"PACCjo1R6r0","categoryOptions":[{"id":"ikjtIhGfOnj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15384","name":"Center for Integrated Health Programs","id":"aRCIQHYjwEL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:01.156","code":"13668","created":"2014-10-06T16:18:49.819","name":"13668 - ARIEL","id":"XU54qYp7mcX","categoryOptions":[{"id":"vHo8TO1nlc7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15416","name":"Fundacao ARIEL Contra a SIDA Pediatrica","id":"J4ITEqQo7GR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.176","code":"13669","created":"2014-10-06T16:18:49.819","name":"13669 - OVC-Gender","id":"UK19yDiiANr","categoryOptions":[{"id":"FafpPN9FFPe","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:01.196","code":"13671","created":"2014-10-06T16:18:49.819","name":"13671 - ASM","id":"KLELgamnVvI","categoryOptions":[{"id":"lzM4zuswoQB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-16T14:20:09.263","code":"13672","created":"2014-10-16T14:20:06.801","name":"13672 - Clinical Laboratory Standards Institute","id":"XwpAHZO0bij","categoryOptions":[{"id":"iWInv1LVWK9","endDate":"2015-12-31T00:00:00.000","startDate":"2010-08-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:01.218","code":"13676","created":"2014-10-06T16:18:49.819","name":"13676 - Food and Nutrition Technical Assistance III (FANTA)","id":"w61RkYiukkK","categoryOptions":[{"id":"PZj7Ho9OUYe","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.238","code":"13682","created":"2014-10-06T16:18:49.819","name":"13682 - GH00460","id":"lAHT4un8tF5","categoryOptions":[{"id":"RGnnAkXTzKo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10669","name":"Health Information Systems Program","id":"v75I1TnBG3x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.258","code":"13684","created":"2014-10-06T16:18:49.819","name":"13684 - UNZA ZEPACT","id":"lk9L0fflIZ5","categoryOptions":[{"id":"X5axF0gUqVR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6559","name":"University of Zambia School of Medicine","id":"hgMjvtGKmB7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.278","code":"13685","created":"2014-10-06T16:18:49.819","name":"13685 - RTI DOD Alcohol","id":"kpiU2PQvJaZ","categoryOptions":[{"id":"xZYvFzl1nbv","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:01.298","code":"13687","created":"2014-10-06T16:18:49.820","name":"13687 - Maternal and Child Health Integrated Program","id":"yDSxG9fZskD","categoryOptions":[{"id":"WXyUdpPtu2R","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:01.318","code":"13688","created":"2014-10-06T16:18:49.820","name":"13688 - GH000252","id":"k8I4cl8hVtf","categoryOptions":[{"id":"VuIgYUjXZCB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6841","name":"Health and Development Africa","id":"AE04sl8DIkt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.338","code":"13692","created":"2014-10-06T16:18:49.820","name":"13692 - Families and Communities for the Elimination of Pediatric HIV (FACE-Pediatric HIV)","id":"azp6Gd4zEWU","categoryOptions":[{"id":"uDDJuR03QRY","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_11677","name":"Organisation for Public Health Interventions and Development","id":"ZIVjhAkc3du","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:01.357","code":"13695","created":"2014-10-06T16:18:49.820","name":"13695 - GH00372","id":"bH2dAUHeGGh","categoryOptions":[{"id":"KJJB89tBkTh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15410","name":"Epicentre AIDS Risk Management","id":"qrKDjPtPWAH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.377","code":"13696","created":"2014-10-06T16:18:49.820","name":"13696 - Supply Chain Management System","id":"jQm0Wwnvd9e","categoryOptions":[{"id":"pH2zB2tvKpD","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2016-08-17T20:19:04.500","code":"13701","created":"2016-04-15T19:37:34.151","name":"13701 - KEMSA Medical Commodities Program","id":"x6hBhezRnIl","categoryOptions":[{"id":"kaaUM4HP6IT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_365","name":"Kenya Medical Supplies Agency","id":"PYi6SzC5Oz5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:01.416","code":"13703","created":"2014-10-06T16:18:49.820","name":"13703 - Systems for Improved Access to Pharmaceuticals and Services (SIAPS)","id":"btMun0eZcub","categoryOptions":[{"id":"evKDRwcJ6Vg","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-05T15:08:02.581","code":"13704","created":"2014-05-10T01:23:12.273","name":"13704 - PARTNERSHIP FOR ADVANCED CLINICAL MENTORSHIP (PACM)","id":"mKxLXpRbF5Z","categoryOptions":[{"id":"P0pMHArcyjW","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:01.436","code":"13709","created":"2014-10-06T16:18:49.820","name":"13709 - University of Washington - ITECH","id":"jFJEWAUL7IQ","categoryOptions":[{"id":"dJP3RdeAnEC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.455","code":"13712","created":"2014-10-06T16:18:49.820","name":"13712 - WHO-Blood Safety","id":"gTO7YsOZHIh","categoryOptions":[{"id":"oIXDqG3QUzV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:01.475","code":"13713","created":"2014-10-06T16:18:49.820","name":"13713 - Mentoring Laboratories Towards National Accreditation (MELTNA)_090","id":"jj2iCEjrdEv","categoryOptions":[{"id":"O4UW0DXMVyM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15447","name":"Medical Laboratories Science Council of Nigeria","id":"HAlXXafJjiA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:01.494","code":"13717","created":"2014-10-06T16:18:49.820","name":"13717 - Provision of Comprehensive CARE, Treatment and Prevention Services in Indigenous Health Facilities - AIDS Care and Treatment","id":"TH2WIOxLB3b","categoryOptions":[{"id":"k14nT9nTLTK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_15468","name":"Registered Trustees for the Uganda Episcopal Conference","id":"fili6Xjbso3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:01.514","code":"13719","created":"2014-10-06T16:18:49.820","name":"13719 - RMNCH (former M-CHIP)","id":"nmx5KuqIBnd","categoryOptions":[{"id":"YKosQ2ugiR9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:01.533","code":"13730","created":"2014-10-06T16:18:49.820","name":"13730 - Malamu","id":"rmReYaSIMfX","categoryOptions":[{"id":"LjUDR72nsWY","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:01.552","code":"13731","created":"2014-10-06T16:18:49.820","name":"13731 - DAPP","id":"qanKvDKjwps","categoryOptions":[{"id":"sWQOieIhzfs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_3240","name":"Development Aid from People to People Humana Zambia","id":"pKf6nUywBEf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.572","code":"13738","created":"2014-10-06T16:18:49.820","name":"13738 - EGPAF-PIHTC (Provider-initiated HIV Testing & Counseling)","id":"q1ay4YB5Gid","categoryOptions":[{"id":"bTKxR8cDrya","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:01.592","code":"13742","created":"2014-10-06T16:18:49.820","name":"13742 - C-BLD (Capacity Building and Livelihoods Development)","id":"HT8AS4t1PFx","categoryOptions":[{"id":"kKw8sILweET","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:01.611","code":"13743","created":"2014-10-06T16:18:49.820","name":"13743 - ECSA-HRAA (Health Resources for Africa Alliance)","id":"qVeRqYXoKwl","categoryOptions":[{"id":"WzdekOsBFWk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5648","name":"Eastern, Central and Southern African Health Community Secretariat","id":"PEKpyiQG3Jr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:01.631","code":"13744","created":"2014-10-06T16:18:49.820","name":"13744 - GHESKIO 541","id":"e89jmdNQaSN","categoryOptions":[{"id":"aYtxPrXbfXF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_273","name":"Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes","id":"t5SvcwNYoJq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:01.650","code":"13745","created":"2014-10-06T16:18:49.820","name":"13745 - ICAP Columbia University","id":"kReFMQGZac2","categoryOptions":[{"id":"YQKKRIDLQgJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:01.669","code":"13749","created":"2014-10-06T16:18:49.820","name":"13749 - AIDSTAR II","id":"zuyvqInIwM6","categoryOptions":[{"id":"itV0QIVtAVg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.695","code":"13750","created":"2014-10-06T16:18:49.820","name":"13750 - GH000320","id":"iVkD9LxORt9","categoryOptions":[{"id":"Qib2PNrhCqd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_539","name":"University of Stellenbosch, South Africa","id":"Rzg290fS45B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-23T23:17:40.427","code":"13752","created":"2014-10-06T16:18:49.820","name":"13752 - Adherence & Retention Project","id":"xbA4UR2ZaKt","categoryOptions":[{"id":"NdUsfKDZHxl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1616","name":"Project HOPE","id":"gJHM6ZTQ7OS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.740","code":"13753","created":"2014-10-06T16:18:49.820","name":"13753 - Program for HIV/AIDS Integration and Decentralization in Nigeria (PHAID)_089","id":"ICKw2epmh0s","categoryOptions":[{"id":"eEWI5y3DC1T","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15456","name":"National Primary Health Care Development Agency","id":"J7nEe5Uknqt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-05T15:08:02.576","code":"13759","created":"2014-09-12T03:18:27.748","name":"13759 - Pathways for Participation","id":"FSuUo5bF2re","categoryOptions":[{"id":"V4mjwP0NCvx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-12-20T13:52:12.601","code":"13760","created":"2014-12-20T13:52:10.864","name":"13760 - Education and HIV Prevention","id":"rf2w5r5AO8W","categoryOptions":[{"id":"PsZ5R7FWi1A","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_763","name":"University of the Western Cape","id":"f1w4y8Zm9NR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.760","code":"13761","created":"2014-10-06T16:18:49.820","name":"13761 - District HRH GH000162","id":"c4UueJyEzyx","categoryOptions":[{"id":"cbUA8i20cH7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_467","name":"Aurum Health Research","id":"YVFU6Fc8GJh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.780","code":"13764","created":"2014-10-06T16:18:49.820","name":"13764 - Integrated Health Social Marketing","id":"Xi4uRWXARmO","categoryOptions":[{"id":"XNmHl3x4l0R","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.798","code":"13767","created":"2014-10-06T16:18:49.820","name":"13767 - GH000255","id":"as8yuPL4QnW","categoryOptions":[{"id":"TQ75UdBsSfr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_15467","name":"Re-Action!","id":"v5fH5w1uMoM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.818","code":"13770","created":"2014-10-06T16:18:49.820","name":"13770 - Support to GOE Regional Health Bureau in Harari","id":"jRfI21EGQQt","categoryOptions":[{"id":"sbfBzBGjMEk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3201","name":"Harari Regional Health Bureau","id":"uDG9aKd1xxz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.837","code":"13771","created":"2014-10-06T16:18:49.820","name":"13771 - GH000391","id":"qbJJ3IY7Qza","categoryOptions":[{"id":"KBJr4VucBzu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_964","name":"Howard University","id":"BnjwQmbgK1b","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:01.856","code":"13772","created":"2014-10-06T16:18:49.820","name":"13772 - MSH-BLC (Building Local Capacity)","id":"WJ2VHznLzK0","categoryOptions":[{"id":"QnOU51szJ2T","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:01.875","code":"13773","created":"2014-10-06T16:18:49.820","name":"13773 - Next Generation BSS Truckers Study","id":"B07CeVv20Xd","categoryOptions":[{"id":"zuX8jdYPbPk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6841","name":"Health and Development Africa","id":"AE04sl8DIkt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:01.894","code":"13774","created":"2014-10-06T16:18:49.820","name":"13774 - Tanzania Youth Scholars","id":"p1q0ZJSQq69","categoryOptions":[{"id":"u7DlhdwygMN","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1596","name":"International Youth Foundation","id":"HbIORSc7MUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:01.914","code":"13776","created":"2014-10-06T16:18:49.820","name":"13776 - CCS","id":"pdX2UQCbep0","categoryOptions":[{"id":"KHFMYztjGOr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15382","name":"Center for Collaboration in Health","id":"gzOdw8HfEBJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-05T15:08:02.556","code":"13779","created":"2014-09-12T03:18:27.748","name":"13779 - WHO","id":"zaGZhWQEAdl","categoryOptions":[{"id":"qKhxrz6o5yR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:01.934","code":"13782","created":"2014-10-06T16:18:49.820","name":"13782 - Improved Reproductive Health and Rights Services for Most at Risk Populations in Tete","id":"CgnxCP5cT7e","categoryOptions":[{"id":"lZMO1NppweI","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15946","name":"International Center for Reproductive Health, Mozambique","id":"MUSROfyabN7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.953","code":"13784","created":"2014-10-06T16:18:49.820","name":"13784 - INS","id":"BypeeYxTaiX","categoryOptions":[{"id":"vHP7ZkIRNTH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7813","name":"Instituto Nacional de Saúde","id":"HW1LuuEbpmW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:01.973","code":"13787","created":"2014-10-06T16:18:49.820","name":"13787 - CHAZ","id":"IJj2cl608kF","categoryOptions":[{"id":"NQ1tMPEAVbr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_902","name":"Churches Health Association of Zambia","id":"rFwAz2CyU3W","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:01.992","code":"13789","created":"2014-10-06T16:18:49.820","name":"13789 - GH000265","id":"lC0bulxIkqR","categoryOptions":[{"id":"BON6hElgrNS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_931","name":"South African Clothing & Textile Workers' Union","id":"z1V7Zs8l7lA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.012","code":"13791","created":"2014-10-06T16:18:49.821","name":"13791 - PSI-CIHTC (Client-initiated HIV Testing & Counseling)","id":"P7YzvbNm4ky","categoryOptions":[{"id":"G8qv81LXooY","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:02.033","code":"13792","created":"2014-10-06T16:18:49.821","name":"13792 - Support to the HIV/AIDS Response in Zambia II (SHARe II)","id":"GIeqST6f2t4","categoryOptions":[{"id":"iqWWziOcKcU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.052","code":"13793","created":"2014-10-06T16:18:49.821","name":"13793 - Comprehensive HIV prevention GH000306","id":"RnHu32wu3TC","categoryOptions":[{"id":"MMh5klkQ8uA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12084","name":"TB/HIV Care","id":"ma8QV8qmoDn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.072","code":"13794","created":"2014-10-06T16:18:49.821","name":"13794 - Oromia Regional Health Bureau HIV/AIDS program","id":"meCkvJju1ig","categoryOptions":[{"id":"Z1N9k6OJEwi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_403","name":"Oromia Health Bureau, Ethiopia","id":"J1IK0Rn4c4E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.091","code":"13797","created":"2014-10-06T16:18:49.821","name":"13797 - District Support GH000175","id":"an4Ncjub2c6","categoryOptions":[{"id":"hBxLQcxCQxK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_750","name":"Health Systems Trust","id":"RPzNjSxaWOu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.110","code":"13798","created":"2014-10-06T16:18:49.821","name":"13798 - GH000294","id":"a1LioGqbnCE","categoryOptions":[{"id":"U361U8zmZvX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_761","name":"Soul City","id":"oBbLJMWG30n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.130","code":"13799","created":"2014-10-06T16:18:49.821","name":"13799 - GHSS-Strengthening Public Health Laboratory Systems in Cameroon","id":"Lsc6GpYfmLa","categoryOptions":[{"id":"T48ASEXsGnw","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19443","name":"Global Health Systems Solutions","id":"QTJxACZD0ND","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:02.149","code":"13800","created":"2014-10-06T16:18:49.821","name":"13800 - TB Capacity Building GH000388","id":"skKijTCXrj5","categoryOptions":[{"id":"XEibXmDLH4H","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.168","code":"13802","created":"2014-10-06T16:18:49.821","name":"13802 - Central Province Response Integration, Strengthening & Sustainability Project (CRISSP)","id":"o75QuxbqZCF","categoryOptions":[{"id":"RafhxWViZdi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.188","code":"13805","created":"2014-10-06T16:18:49.821","name":"13805 - International Training and Education Center for Health (ITECH)","id":"YJJYTM7qPqc","categoryOptions":[{"id":"PpkbyBcdVi9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.207","code":"13810","created":"2014-10-06T16:18:49.821","name":"13810 - Department of Labor","id":"QjLeiayMpph","categoryOptions":[{"id":"mtOgrXFl0Y9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3833","name":"International Labor Organization","id":"N5QEVBCcYA7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_DOL","name":"DOL","id":"qOAN2zISlFw","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:02.228","code":"13833","created":"2014-10-06T16:18:49.821","name":"13833 - TRACK TB","id":"uO5hOhp5oEg","categoryOptions":[{"id":"ktQofyWMFDn","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.252","code":"13835","created":"2014-10-06T16:18:49.821","name":"13835 - Strengthening National Pediatric HIV/AIDS and Scaling up Comprehensive HIV/AIDS Services in the Republic of Uganda under The President’s Emergency Plan For AIDS Relief","id":"SbHa4TSdpKa","categoryOptions":[{"id":"zLqw7dHJAQL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10163","name":"Baylor College of Medicine Children's Foundation","id":"RJEmhChCouF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.271","code":"13837","created":"2014-10-06T16:18:49.821","name":"13837 - Monitoring, Evaluation and Learning Program","id":"CezGh7gd7c3","categoryOptions":[{"id":"bRQpsCx3StY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4628","name":"QED Group, LLC","id":"JfWviDVULMP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.290","code":"13841","created":"2014-10-06T16:18:49.821","name":"13841 - CDC-WHO collaboration","id":"wtnhREhHiH0","categoryOptions":[{"id":"BU24LdATxEV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.309","code":"13864","created":"2014-10-06T16:18:49.821","name":"13864 - Ministry of Health, Uganda","id":"K9tS4oreqpr","categoryOptions":[{"id":"arZggSAuB75","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1693","name":"Ministry of Health, Uganda","id":"SvmkAFBqRgO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.328","code":"13867","created":"2014-10-06T16:18:49.821","name":"13867 - Strengthening Health Outcomes through the Private Sector (SHOPS)-Follow on","id":"Gv6hKuci17R","categoryOptions":[{"id":"pgqeZRevgc2","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-03-01T21:26:25.534","code":"13868","created":"2014-10-06T16:18:49.821","name":"13868 - Health Communication & Marketing","id":"wE7nG3d8dNt","categoryOptions":[{"id":"rQHD61lOIgA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.367","code":"13870","created":"2014-10-06T16:18:49.821","name":"13870 - Health Policy Project","id":"DPxfUpPocdC","categoryOptions":[{"id":"mC0JhUqm52I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:19:26.058","code":"13874","created":"2016-04-15T19:37:34.163","name":"13874 - Advocacy for Better Health","id":"xoMmeBiHWmK","categoryOptions":[{"id":"qb7x0re3RSS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.405","code":"13877","created":"2014-10-06T16:18:49.821","name":"13877 - New Hope Project – Provision of Comprehensive HIV/AIDS Care, Treatment and Prevention services in Track 1.0 Health Facilities in Uganda","id":"YurN2qM9zPZ","categoryOptions":[{"id":"xmAVZiTX1Go","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4589","name":"Children's AIDS Fund","id":"ZSOtVqlqZgb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.424","code":"13880","created":"2014-10-06T16:18:49.821","name":"13880 - Provision of Comprehensive HIV/AIDS Services and Health Work Force Development for Managing Health Programs in the Republic of Uganda under the President’s Plan for AIDS Relief","id":"RVEcZOT8zwk","categoryOptions":[{"id":"EEU3TJz1v1q","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_8386","name":"Makerere University School of Public Health","id":"G0sQI4C79ta","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.443","code":"13882","created":"2014-10-06T16:18:49.821","name":"13882 - Integrated Program for both HIV infected and affected children and their households","id":"A9AM09WXh1B","categoryOptions":[{"id":"CqGExt95xFn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_83","name":"Children of God Relief Institute","id":"pVpevVSCBCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.463","code":"13885","created":"2014-10-06T16:18:49.821","name":"13885 - Spring","id":"o2DLekECwDQ","categoryOptions":[{"id":"n51eLStp7dE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.482","code":"13887","created":"2014-10-06T16:18:49.821","name":"13887 - South-to-South HIV/AIDS Resource Exchange (SHARE)","id":"NYezecELAP5","categoryOptions":[{"id":"KFxW4mWHp4I","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4167","name":"Voluntary Health Services","id":"ub9hU3nmOQo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:02.501","code":"13888","created":"2014-10-06T16:18:49.821","name":"13888 - Combination Prevention GH000243","id":"CvjnPFbHGKp","categoryOptions":[{"id":"vnXGij16Jvw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.519","code":"13889","created":"2014-10-06T16:18:49.821","name":"13889 - Vana Batwana Zimbabwe Orphans and Vulnerable Children Project","id":"jSLpBzLRX3C","categoryOptions":[{"id":"WKa9TEsquPP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_13132","name":"World Education 's Batwana Initiative","id":"p6czD0GKLO3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:19:47.326","code":"13890","created":"2016-04-16T03:23:24.672","name":"13890 - Families and Communities for the Elimination of Pediatric HIV (FACE-Pediatric HIV)","id":"FFGMUMipukT","categoryOptions":[{"id":"HchmmOrLU1p","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_11677","name":"Organisation for Public Health Interventions and Development","id":"ZIVjhAkc3du","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-04-18T00:06:09.925","code":"13892","created":"2015-04-18T00:06:07.415","name":"13892 - School Health and Reading Program (SHRP)","id":"Pph8cQ1uWoi","categoryOptions":[{"id":"cMIjhcspa3d","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.538","code":"13897","created":"2014-10-06T16:18:49.821","name":"13897 - Public Health Workforce and Systems","id":"deLRjiLrhyo","categoryOptions":[{"id":"IRz8aQYZLuK","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.557","code":"13900","created":"2014-10-06T16:18:49.821","name":"13900 - Northern Uganda Health Integration to Enhance Services (NU-HITES )","id":"yp1JhoCD96U","categoryOptions":[{"id":"L94EGUeG3EV","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_229","name":"PLAN International","id":"Zs8YN95EYJG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:44.755","code":"13901","created":"2014-10-06T16:18:49.821","name":"13901 - Communication for Healthy Communities (CHC)","id":"e4jHIyY2MM3","categoryOptions":[{"id":"tU9c426e54e","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.598","code":"13902","created":"2014-10-06T16:18:49.821","name":"13902 - HSRC","id":"hWKBEg3ilRw","categoryOptions":[{"id":"bM8oiTXSzej","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13198","name":"Human Sciences Research Council","id":"jtNd1MdOJEK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.618","code":"13903","created":"2014-10-06T16:18:49.821","name":"13903 - GH000293","id":"rh4Zaq0XVF1","categoryOptions":[{"id":"otlO5JNssfn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10359","name":"Community Media Trust","id":"FTiSJs9wuDR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.638","code":"13904","created":"2014-10-06T16:18:49.821","name":"13904 - Key Pops GH000257","id":"uPVmA0vp07Q","categoryOptions":[{"id":"r7AmYn8J4wc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12084","name":"TB/HIV Care","id":"ma8QV8qmoDn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.657","code":"13911","created":"2014-10-06T16:18:49.821","name":"13911 - HIV Quality Improvement Project","id":"CrDh2obp5Jk","categoryOptions":[{"id":"mZZomP1kdmj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:02.676","code":"13919","created":"2014-10-06T16:18:49.821","name":"13919 - Laboratory Regulatory Support","id":"gsyjLccGm1t","categoryOptions":[{"id":"h7Twk4fqh0g","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.695","code":"13922","created":"2014-10-06T16:18:49.822","name":"13922 - Laboratory Leadership Training","id":"yUql9UUzGKf","categoryOptions":[{"id":"nxBwPJOAmym","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:02.715","code":"13923","created":"2014-10-06T16:18:49.822","name":"13923 - NEPI","id":"q10Tk5FgfBL","categoryOptions":[{"id":"u4wzTZD9C7m","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:02.740","code":"13924","created":"2014-10-06T16:18:49.822","name":"13924 - Production for Improved Nutrition (PIN) Project","id":"umPEXGggASS","categoryOptions":[{"id":"xmxnfLPliqL","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_11793","name":"RECO Industries","id":"XMRRcCRxeZW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.759","code":"13926","created":"2014-10-06T16:18:49.822","name":"13926 - Confidential Sex Worker Clinics","id":"bhMgpFbOMoN","categoryOptions":[{"id":"Orihs8uqONe","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_3769","name":"Mekele University","id":"LH0TQ9UprXL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.778","code":"13928","created":"2014-10-06T16:18:49.822","name":"13928 - Addis Ababa Regional HIV/AIDS Prevention and Control Office","id":"zlgaFeF5bkq","categoryOptions":[{"id":"yzdGrjOppaG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_333","name":"Addis Ababa HIV/AIDS Prevention and Control Office","id":"WOxXGrBS6B2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.798","code":"13929","created":"2014-10-06T16:18:49.822","name":"13929 - Dire-Dawa Health Bureau HIV/AIDS program","id":"ggTUEb8pMn8","categoryOptions":[{"id":"DGiu0aMX91M","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15401","name":"Dire Dawa City Administration Health Bureau","id":"EqLVKc8juBV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.828","code":"13930","created":"2014-10-06T16:18:49.822","name":"13930 - Expansion of HIV/AIDS/STI/TB Surveillance and Laboratory Activities in the FDRE","id":"eWZjPPjXyfk","categoryOptions":[{"id":"mPkzlpRFp8x","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_352","name":"Ethiopian Health and Nutrition Research Institute","id":"bXNShP3QJHG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.847","code":"13931","created":"2014-10-06T16:18:49.822","name":"13931 - Federal HAPCO Support","id":"CaKN6Bbfx4N","categoryOptions":[{"id":"Up4xrD7h4ve","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10532","name":"Federal HAPCO","id":"vOcBTzceyad","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.866","code":"13932","created":"2014-10-06T16:18:49.822","name":"13932 - HIV/AIDS Antiretroviral therapy program implementation support through local universities","id":"lAVm1FU7Aab","categoryOptions":[{"id":"qsGDthFAE0k","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10658","name":"Haramaya University","id":"DOUdW6MUJQp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.885","code":"13933","created":"2014-10-06T16:18:49.822","name":"13933 - Strengthening Human Resources for Health through increased capacity of the Ethiopian Medical Association","id":"VObghy6wwy2","categoryOptions":[{"id":"PhnZK83DAns","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7743","name":"Ethiopian Medical Association","id":"n04R8Usw8Lx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.904","code":"13934","created":"2014-10-06T16:18:49.822","name":"13934 - Strengthening local ownership for sustainable provision of HIV/AIDS services","id":"bG294oqTtex","categoryOptions":[{"id":"dbusXozIAfI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_332","name":"Addis Ababa Health Bureau","id":"lQwStTmrKng","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.923","code":"13938","created":"2014-10-06T16:18:49.822","name":"13938 - Catholic Medical Mission Board","id":"YE5taBiaonj","categoryOptions":[{"id":"fNKJzcuQnoU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-05T15:08:02.591","code":"13942","created":"2014-09-12T03:18:27.748","name":"13942 - Vietnam HIV-Addictions Technology Transfer Center (V-HATTC)","id":"P6Su4FsgUKk","categoryOptions":[{"id":"gnQ7FR2Vd10","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_516","name":"University of California at Los Angeles","id":"M1oHtXk47Su","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/SAMHSA","name":"HHS/SAMHSA","id":"OOl6ZPMJ5Vj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:02.942","code":"13944","created":"2014-10-06T16:18:49.822","name":"13944 - USAID/Uganda Good Life HIV Integrated Counseling and Testing Kampala","id":"g7nHGPLJ8mB","categoryOptions":[{"id":"cwP0CEzXbpl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7264","name":"Uganda Health Marketing Group","id":"dkLrodB3imb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:02.961","code":"13948","created":"2014-10-06T16:18:49.822","name":"13948 - Nursing Capacity Building Program","id":"FP7wZ5FiqOp","categoryOptions":[{"id":"MRNyd1TOf09","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:02.980","code":"13966","created":"2014-10-06T16:18:49.822","name":"13966 - University of Washington ITECH 2011 CoAg","id":"fa2aKfDxznk","categoryOptions":[{"id":"mZnp5AGPdkZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:02.999","code":"13970","created":"2014-10-06T16:18:49.822","name":"13970 - CLSI (under the former Lab Coalition mechanism)","id":"BUhxoZI0H7A","categoryOptions":[{"id":"Oa5uBiPt77j","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.018","code":"13971","created":"2014-10-06T16:18:49.822","name":"13971 - Republican Blood Center - Kazakhstan","id":"oJ9aL6bPj7D","categoryOptions":[{"id":"WRyJjJ8PLY8","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15570","name":"Republican Blood Center of the Ministry of Health of the Republic of Kazakhstan","id":"VrJr6gAIosz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.037","code":"13972","created":"2014-10-06T16:18:49.822","name":"13972 - Republican Blood Center - Kyrgyzstan","id":"DLCE7enOSm6","categoryOptions":[{"id":"W3Moms8Kwb5","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15571","name":"Republican Blood Center of the Ministry of Health of the Kyrgyz Republic","id":"fp94IyOWuQO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.056","code":"13973","created":"2014-10-06T16:18:49.822","name":"13973 - Health Policy Project","id":"Efzom43jkKH","categoryOptions":[{"id":"RvgpWnrQD5q","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.075","code":"13974","created":"2014-10-06T16:18:49.822","name":"13974 - Grant Management Solutions (GMS)","id":"u05eZ8wSR7c","categoryOptions":[{"id":"UuzehTcs7oW","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.094","code":"13976","created":"2014-10-06T16:18:49.822","name":"13976 - Youth Centers GDA (Turkmenistan PPP)","id":"QfCiN5Dvmme","categoryOptions":[{"id":"MUmwftOgwPv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.114","code":"13978","created":"2014-10-06T16:18:49.822","name":"13978 - Republican Blood Center - Tajikistan","id":"FIB6cf0GnUE","categoryOptions":[{"id":"JqmX76f7uPn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15572","name":"Republican Blood Center of the Ministry of Health of the Republic of Tajikistan","id":"Niag6khF8nx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.133","code":"13980","created":"2014-10-06T16:18:49.822","name":"13980 - Engaging Local NGOs","id":"cfbeeb03t7W","categoryOptions":[{"id":"vMl0epdAttM","endDate":"2015-12-31T00:00:00.000","startDate":"2012-09-02T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5504","name":"AIDS Care China","id":"gazXXgyXbt4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T20:20:08.329","code":"13981","created":"2016-04-15T19:37:34.174","name":"13981 - TARGET: Increasing access to HIV counseling, testing and enhancing HIV/AIDS prevention","id":"hMFc97zSek4","categoryOptions":[{"id":"FbY2QsHElHN","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:03.171","code":"13983","created":"2014-10-06T16:18:49.822","name":"13983 - Human Resources Alliance for Africa - HRAA","id":"GMArLQsCnoq","categoryOptions":[{"id":"lRo8kwgBgwP","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5648","name":"Eastern, Central and Southern African Health Community Secretariat","id":"PEKpyiQG3Jr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:03.190","code":"13987","created":"2014-10-06T16:18:49.822","name":"13987 - STRENGTHENING TB/HIV COLLABORATION IN THE KINGDOM OF LESOTHO","id":"QNucNy43EGQ","categoryOptions":[{"id":"dIhWgHuR1xx","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:03.209","code":"14009","created":"2014-10-06T16:18:49.822","name":"14009 - Kenya Nutrition and HIV Program Plus","id":"YlMzgwkSS8D","categoryOptions":[{"id":"DPyCP2wyoyH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:03.228","code":"14012","created":"2014-10-06T16:18:49.822","name":"14012 - AMPATHplus","id":"QR60gnoPwwH","categoryOptions":[{"id":"UkdxHbLXM13","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2408","name":"Moi Teaching and Referral Hospital","id":"Xx01JKXEXxr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:03.247","code":"14015","created":"2014-10-06T16:18:49.822","name":"14015 - FUNZO Kenya","id":"ELGs3llLQvg","categoryOptions":[{"id":"rBW5MIxRjEc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:03.266","code":"14022","created":"2014-10-06T16:18:49.822","name":"14022 - APHIAplus Imarisha","id":"w7SioznXUk2","categoryOptions":[{"id":"Vw2gSYEZax1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:03.286","code":"14026","created":"2014-10-06T16:18:49.822","name":"14026 - Construction of Regional Reference Laboratory in Leribe","id":"G7gLM7XbOYw","categoryOptions":[{"id":"OMz5Eyp46SR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9647","name":"Ministry of Health and Social Welfare – Lesotho","id":"kZXgs2koJz9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:03.305","code":"14034","created":"2014-10-06T16:18:49.822","name":"14034 - The OVC Scholarship and Leadership Program","id":"f6kZQeFS04V","categoryOptions":[{"id":"O0zdKpTbOCn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15812","name":"Equity Group Foundation","id":"xKpTvq2bSTO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-05T15:08:02.589","code":"14048","created":"2014-09-12T03:18:27.748","name":"14048 - Methadone Clinical Support","id":"kVzEHOz5het","categoryOptions":[{"id":"Q09JaN67HRK","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15536","name":"Hennepin Faculty Associates-Addiction Medicine Program","id":"CP4JyajySMh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/SAMHSA","name":"HHS/SAMHSA","id":"OOl6ZPMJ5Vj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:03.325","code":"14050","created":"2014-10-06T16:18:49.822","name":"14050 - K4Health/Nigeria","id":"Be6fI72gHM6","categoryOptions":[{"id":"dFdKeiyxC1a","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.344","code":"14054","created":"2014-10-06T16:18:49.823","name":"14054 - MEASURE Evaluation III","id":"oyQGYMikhRT","categoryOptions":[{"id":"g1pRXm2GYce","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.363","code":"14055","created":"2014-10-06T16:18:49.823","name":"14055 - PLAN-Health","id":"Og96tBWe9kC","categoryOptions":[{"id":"kIsipdJzPxI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.382","code":"14064","created":"2014-10-06T16:18:49.823","name":"14064 - Capacity Plus","id":"ylc9Ux0jtcM","categoryOptions":[{"id":"ee68oKIoOAW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.401","code":"14071","created":"2014-10-06T16:18:49.823","name":"14071 - Peace Corps Responding to HIV/AIDS","id":"bAX7PhyWYnI","categoryOptions":[{"id":"uVSQyiH0VMg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:03.420","code":"14072","created":"2014-10-06T16:18:49.823","name":"14072 - Systems for Improved Access to Pharmaceuticals and services (SIAPS)","id":"Cb0EZiuUCGR","categoryOptions":[{"id":"wcHn4PYl4lE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:03.440","code":"14073","created":"2014-10-06T16:18:49.823","name":"14073 - USAID Condoms Management TBD","id":"fXN6sVZO31o","categoryOptions":[{"id":"t9Rkc0Tfu2Q","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-05T15:08:02.592","code":"14086","created":"2014-09-12T03:18:27.748","name":"14086 - Research and Evaluation - USAID","id":"bJZjXv0MHwU","categoryOptions":[{"id":"ugATZhevAFq","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:03.460","code":"14088","created":"2014-10-06T16:18:49.823","name":"14088 - UNAIDS","id":"ysfHrqEhmZw","categoryOptions":[{"id":"IvAEaOPr9Zd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:03.485","code":"14089","created":"2014-10-06T16:18:49.823","name":"14089 - WHO","id":"WKA9rqZHdo1","categoryOptions":[{"id":"GHmqW6JUxTK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:03.504","code":"14092","created":"2014-10-06T16:18:49.823","name":"14092 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)","id":"kuSKwJEupKu","categoryOptions":[{"id":"t1ZGnwOcwaU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:18:50.285","code":"14113","created":"2014-10-06T16:18:49.799","name":"14113 - District Health System Strengthening and Quality Improvement for Service Delivery in Malawi under PEPFAR","id":"FZT6pfIO6Ho","categoryOptions":[{"id":"eWRGsEVAhIs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:03.523","code":"14115","created":"2014-10-06T16:18:49.823","name":"14115 - Prevention Organisational Systems AIDS Care and Treatment (ProACT)","id":"wXMusVA1PJ4","categoryOptions":[{"id":"CnA63jqjhMW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.543","code":"14118","created":"2014-10-06T16:18:49.823","name":"14118 - Strengthening Clinical Laboratory Workforce","id":"Zn4w7tfHR4C","categoryOptions":[{"id":"AhhwZeBYkGr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:03.563","code":"14121","created":"2014-10-06T16:18:49.823","name":"14121 - Geneval Global CoAg_OHSS_HIV/AIDS Prevention and Care","id":"b3oqlw3X2sE","categoryOptions":[{"id":"NOlQNvweSrD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6280","name":"Geneva Global","id":"RrNWYIbqOgv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-01-08T23:53:38.955","code":"14122","created":"2014-10-06T16:18:49.823","name":"14122 - FANTA3 (Food and Nutrition Technical Assistance)","id":"cwBFj6qNpbf","categoryOptions":[{"id":"T9YewtWtlmk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:03.602","code":"14126","created":"2014-10-06T16:18:49.823","name":"14126 - MARPs GH000250","id":"Gj8i61mMQ10","categoryOptions":[{"id":"yd2LPQ97hEh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_4719","name":"South Africa Partners","id":"lNx45niLgLP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:03.622","code":"14127","created":"2014-10-06T16:18:49.823","name":"14127 - WHO Cameroon","id":"JIBboDEZgDg","categoryOptions":[{"id":"gSrW64Ru7Ia","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8345","name":"WHO/AFRO","id":"HbE305pd9mE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:03.641","code":"14150","created":"2014-10-06T16:18:49.823","name":"14150 - Caribbean HIV/AIDS Regional Training Initiative","id":"AYD0lqq1dmd","categoryOptions":[{"id":"LSNLBvRl8XL","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13095","name":"University of the West Indies","id":"hcqQfIcpHgt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:03.660","code":"14153","created":"2014-10-06T16:18:49.823","name":"14153 - Scaling Up for Most-At-Risk-Populations (SUM) I - Technical Assistance","id":"LsIR8fCOUXi","categoryOptions":[{"id":"uswjXtYCBiU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.680","code":"14154","created":"2014-10-06T16:18:49.823","name":"14154 - Scaling Up for Most-At-Risk-Populations (SUM II) - Organizational Performance","id":"Ii70ngJ4V5i","categoryOptions":[{"id":"flWVWyanaLL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1614","name":"Training Resources Group","id":"Z4Jha7m1QfH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.570","code":"14156","created":"2014-09-12T03:18:27.748","name":"14156 - Strengthen In-Country Strategic Information Capacity for Sustainable HIV Response","id":"kPivQwrP2nW","categoryOptions":[{"id":"QbjiutaO6dQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19682","name":"The Center for Community Health Research and Development","id":"ASpiAMM2Pyu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:03.699","code":"14157","created":"2014-10-06T16:18:49.823","name":"14157 - KINERJA","id":"bSzIP1kPHjB","categoryOptions":[{"id":"zKExMrIS1t4","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.595","code":"14159","created":"2014-09-12T03:18:27.748","name":"14159 - SMART TA","id":"wDD4z3haNxU","categoryOptions":[{"id":"qZT00Nzsq9R","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:03.719","code":"14162","created":"2014-10-06T16:18:49.823","name":"14162 - African Center for Laboratory Equipments Maintenance_070","id":"seLBNqxUCrd","categoryOptions":[{"id":"bT0USMV5nHo","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6285","name":"CDC Foundation","id":"jRslmkp5iFg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.738","code":"14169","created":"2014-10-06T16:18:49.823","name":"14169 - Health Finance and Governance Project","id":"pQREcJCMKZX","categoryOptions":[{"id":"nwyMXmV0vPR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.757","code":"14170","created":"2014-10-06T16:18:49.823","name":"14170 - TBD-NACA Call Center Support","id":"OAbz0HAjjBK","categoryOptions":[{"id":"qu9Vwuq9JS9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:03.777","code":"14175","created":"2014-10-06T16:18:49.823","name":"14175 - Partnerships for elimination of MTCT","id":"X8Sv40PXZfV","categoryOptions":[{"id":"MdHsyZBIRHn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:03.796","code":"14179","created":"2014-10-06T16:18:49.823","name":"14179 - KHANA Flagship","id":"jw3U1NwwAlo","categoryOptions":[{"id":"Z0u6A2zTimg","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3975","name":"Khmer HIV/AIDS NGO Alliance","id":"qzETRzDIaJk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.815","code":"14186","created":"2014-10-06T16:18:49.823","name":"14186 - ENHAT-CS","id":"V5Mz0NDMHip","categoryOptions":[{"id":"IOqXtZY6Ztb","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.835","code":"14187","created":"2014-10-06T16:18:49.823","name":"14187 - Help Ethiopian Address the Low TB (HEAL TB)","id":"eTKuAK8kRHe","categoryOptions":[{"id":"jPvG3uCobPF","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.854","code":"14188","created":"2014-10-06T16:18:49.823","name":"14188 - TB CARE 1","id":"ExxwBqZ8FBO","categoryOptions":[{"id":"QgObI07PTe0","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.873","code":"14189","created":"2014-10-06T16:18:49.823","name":"14189 - Preventive Care Package (PCP)","id":"lNYpV55H84P","categoryOptions":[{"id":"CTkZP0VmPQc","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.892","code":"14190","created":"2014-10-06T16:18:49.823","name":"14190 - Architectural and Engineering for Ethiopia Health Infrastructure Program","id":"x8lfhsPq0j4","categoryOptions":[{"id":"UfRHentuEWS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_9644","name":"Tetra Tech PM Inc","id":"Dpx87hmqsa8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.912","code":"14192","created":"2014-10-06T16:18:49.823","name":"14192 - Health Infrastructure Construction Program (HIP)","id":"hq0uAU8HBx8","categoryOptions":[{"id":"lL8OuBiLyPK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_4959","name":"International Relief and Development","id":"IV8EsuWue07","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.931","code":"14193","created":"2014-10-06T16:18:49.823","name":"14193 - Health Sector Finance Reform Project","id":"dnH8H6ctsKH","categoryOptions":[{"id":"m5NDjhefYR3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.950","code":"14194","created":"2014-10-06T16:18:49.823","name":"14194 - Private Health Sector Program","id":"aR7heAPyRFS","categoryOptions":[{"id":"tJrd1YJF1mE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:03.969","code":"14195","created":"2014-10-06T16:18:49.823","name":"14195 - Leadership Management and Governance","id":"S8eEPP5E8Py","categoryOptions":[{"id":"CpehCOphvY2","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-02-16T00:45:37.694","code":"14201","created":"2014-10-06T16:18:49.823","name":"14201 - Reducing Infection through Support & Eduation (RISE)","id":"d2pn2u0ixLp","categoryOptions":[{"id":"SRsZ0nHjx5F","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_4851","name":"Mothers 2 Mothers","id":"pO3myG43GHt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:04.008","code":"14206","created":"2014-10-06T16:18:49.823","name":"14206 - Grants, Solicitation and Management Follow-On or Associate Award","id":"eM5DwxPqfkP","categoryOptions":[{"id":"EEGvCLGlkN8","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.027","code":"14207","created":"2014-10-06T16:18:49.823","name":"14207 - Health Finance and Governance","id":"Ggkty4qkW0H","categoryOptions":[{"id":"SpjsFwHjrYP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.047","code":"14209","created":"2014-10-06T16:18:49.823","name":"14209 - Strengthening Human Resources for Health","id":"FLYOzeC6ygs","categoryOptions":[{"id":"Kj4zxMtcvi3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.067","code":"14210","created":"2014-10-06T16:18:49.823","name":"14210 - Strengthening Ethiopia's Urban Health Program","id":"KKlH9nmacg6","categoryOptions":[{"id":"cnt7rAoJhW6","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.086","code":"14211","created":"2014-10-06T16:18:49.823","name":"14211 - Systems for Improved Access to Pharmaceuticals and Services","id":"gR9ItrCGIfA","categoryOptions":[{"id":"f05TcMvXH7x","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.105","code":"14212","created":"2014-10-06T16:18:49.824","name":"14212 - Promoting the Quality of Medicines Program","id":"MEjKVGjXwhE","categoryOptions":[{"id":"joVqASA5MBN","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4017","name":"United States Pharmacopeia","id":"YCDmnNzQGMM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.125","code":"14213","created":"2014-10-06T16:18:49.824","name":"14213 - Empowering New Generations in Improved Nutrition and Economic opportunities (ENGINE)","id":"QN0KwXIycIC","categoryOptions":[{"id":"DYvktSgZtUl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15660","name":"Save The Children Federation Inc","id":"lptliu0NbAF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.144","code":"14214","created":"2014-10-06T16:18:49.824","name":"14214 - Food by Prescription","id":"PNWe3VJr3uK","categoryOptions":[{"id":"yj790JKOC8C","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.164","code":"14215","created":"2014-10-06T16:18:49.824","name":"14215 - Food and Nutrition Technical Assistance III","id":"xbsOqkStQvx","categoryOptions":[{"id":"GgBbp1zpBng","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.183","code":"14217","created":"2014-10-06T16:18:49.824","name":"14217 - Urban HIV/AIDS Project","id":"k3iBQWYuaEJ","categoryOptions":[{"id":"D6dOqiZk6x1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_548","name":"World Food Program","id":"aaPuHlltcER","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.203","code":"14218","created":"2014-10-06T16:18:49.824","name":"14218 - Social Behavioural Change and Communications","id":"WrYIqxhfJvw","categoryOptions":[{"id":"ISTcmA7QvPT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T20:20:29.417","code":"14219","created":"2016-04-15T19:37:34.185","name":"14219 - AIHA Blood Safety Technical Assistance Services (HQ)","id":"gASATn8oVvm","categoryOptions":[{"id":"dHER2u1PcNa","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.241","code":"14220","created":"2014-10-06T16:18:49.824","name":"14220 - Central Contraceptive Procurement","id":"CD2dMUX1ORW","categoryOptions":[{"id":"z0YJJmKWCGA","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.260","code":"14221","created":"2014-10-06T16:18:49.824","name":"14221 - Agricultural Market Development (AMD) Program","id":"e8gdAcM6i1n","categoryOptions":[{"id":"UFgjv0tWB3W","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_194","name":"Agricultural Cooperative Development International Volunteers in Overseas Cooperative Assistance","id":"ypaF6SzOJ0z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.279","code":"14225","created":"2014-10-06T16:18:49.824","name":"14225 - PATH","id":"LKWq1l00Su4","categoryOptions":[{"id":"tOElTro850a","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.300","code":"14228","created":"2014-10-06T16:18:49.824","name":"14228 - MULU Prevention Program for At-Risk Populations I (MULU I)","id":"JKdnGnfwoQn","categoryOptions":[{"id":"mkAPsBIHzqs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.330","code":"14229","created":"2014-10-06T16:18:49.824","name":"14229 - ESIS","id":"PxNoioljyKQ","categoryOptions":[{"id":"SSaWgiUEkoZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.350","code":"14230","created":"2014-10-06T16:18:49.824","name":"14230 - MULU Prevention Program for At-Risk Populations in Workplace (MULU II)","id":"phSejv8VpYe","categoryOptions":[{"id":"lpmLD13ogwO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.371","code":"14231","created":"2014-10-06T16:18:49.824","name":"14231 - C-Change","id":"RpLrcC6SalY","categoryOptions":[{"id":"ILfj5TX7LTE","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:04.391","code":"14232","created":"2014-10-06T16:18:49.824","name":"14232 - Yekokeb Berhan","id":"Cf4uW4TcZFW","categoryOptions":[{"id":"VG39lFzhTOp","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.410","code":"14234","created":"2014-10-06T16:18:49.824","name":"14234 - SCEPS","id":"Iz1QJvO6vNP","categoryOptions":[{"id":"aq9RKKeDqrf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.566","code":"14235","created":"2016-04-15T19:37:34.197","name":"14235 - ALLIANCE_ METIDA (ending) NGO Support for SI Activities","id":"AyiywMyfN01","categoryOptions":[{"id":"z4Y0vU7UNQc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_213","name":"International HIV/AIDS Alliance","id":"bzGlCPI9TXH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.451","code":"14236","created":"2014-10-06T16:18:49.824","name":"14236 - Strengthening the Federal Level Response to Highly Vulnerable Ethiopian Children through the Development of a Child-Sensitive Social Welfare System","id":"cGmQLdrps4i","categoryOptions":[{"id":"U9WpsfCi85x","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:01.039","code":"14240","created":"2015-04-03T00:03:58.627","name":"14240 - WHO","id":"wCHlcWQO1k0","categoryOptions":[{"id":"KAjTJb6a5lu","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-04-09T00:03:37.447","code":"14242","created":"2015-04-09T00:03:33.984","name":"14242 - FANTA III","id":"Nk4LyekKxuz","categoryOptions":[{"id":"jO8CIk1h0gO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:04.472","code":"14245","created":"2014-10-06T16:18:49.824","name":"14245 - Next Generation BSS Prisoners Study","id":"xSFIoGnAJDj","categoryOptions":[{"id":"aTMVDFYwouA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6841","name":"Health and Development Africa","id":"AE04sl8DIkt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:18:50.302","code":"14246","created":"2014-10-06T16:18:49.799","name":"14246 - Abt Associates: HPSS","id":"PPDsm8YdUO4","categoryOptions":[{"id":"UbWsYaBGiaE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:04.492","code":"14247","created":"2014-10-06T16:18:49.824","name":"14247 - SIAPS","id":"FELCJptbEYw","categoryOptions":[{"id":"ZWQfkwvTviY","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:18:50.319","code":"14249","created":"2014-10-06T16:18:49.799","name":"14249 - Integrated (HIV effect) Mitigation and Positive Action for Community Transformation (IMPACT)","id":"K2rt99zhBj6","categoryOptions":[{"id":"YuYrzDZh2kp","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:04.512","code":"14250","created":"2014-10-06T16:18:49.824","name":"14250 - TBCARE I","id":"IWhr6YIq4x1","categoryOptions":[{"id":"qGExGI8VEtf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:04.531","code":"14251","created":"2014-10-06T16:18:49.824","name":"14251 - MEASURE EVALUATION PHASE III","id":"wFFGulgKAGi","categoryOptions":[{"id":"twZBEZhAv1i","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.551","code":"14252","created":"2014-10-06T16:18:49.824","name":"14252 - AIDSTAR - support the development of the National HIV/AIDS Program","id":"tI3aTrl9U2L","categoryOptions":[{"id":"BuH7d2WNprU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.571","code":"14253","created":"2014-10-06T16:18:49.824","name":"14253 - TBD Sustaining the Role of Media in the National HIV/AIDS Response","id":"NFJznLMmCM6","categoryOptions":[{"id":"dimU5u3uOOu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.591","code":"14254","created":"2014-10-06T16:18:49.824","name":"14254 - Stigma and discrimination","id":"dbsOoN5ueuQ","categoryOptions":[{"id":"U1CA6IXcq8j","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9051","name":"All Ukrainian Network of People Living with HIV/AIDS","id":"XsgvHfiu10H","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-15T00:26:42.856","code":"14255","created":"2016-04-15T19:37:34.208","name":"14255 - NETWORK (ending) Support to ART provision","id":"YC6UqUzPpD2","categoryOptions":[{"id":"ylNeBL5yxbA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_9051","name":"All Ukrainian Network of People Living with HIV/AIDS","id":"XsgvHfiu10H","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:04.630","code":"14260","created":"2014-10-06T16:18:49.824","name":"14260 - Peace Corps","id":"nSTbcNoRoUd","categoryOptions":[{"id":"ZewFltIX4m4","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:04.649","code":"14261","created":"2014-10-06T16:18:49.824","name":"14261 - Thailand Ministry of Public Health","id":"Qha1RljTebk","categoryOptions":[{"id":"LyHr9yBmcXs","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5430","name":"Thailand Ministry of Public Health","id":"Hk0grx54DN3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-01-31T00:45:24.366","code":"14263","created":"2014-10-06T16:18:49.824","name":"14263 - Kingdom of Cambodia Ministry of Health - MOH CoAg Phase II","id":"uzkvQHzWn5f","categoryOptions":[{"id":"HStLGKxhQBA","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-03-24T23:55:44.649","code":"14267","created":"2015-03-24T23:55:42.443","name":"14267 - Infrastructure development for health systems strengthening","id":"qnL44K4Iprp","categoryOptions":[{"id":"eYHG8BrIUl0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.688","code":"14272","created":"2014-10-06T16:18:49.824","name":"14272 - Health Policy Initiative Costing Task Order","id":"Mf1yQarJRUl","categoryOptions":[{"id":"TgZiAzYE3q6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.708","code":"14276","created":"2014-10-06T16:18:49.824","name":"14276 - NYS AIDS INSTITUTE/ HEALTHQUAL","id":"CX8iqb6DwlL","categoryOptions":[{"id":"As6ZieE4bsV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.728","code":"14278","created":"2014-10-06T16:18:49.824","name":"14278 - New-AIDSTAR Human Resource Development (HRD) Task Order","id":"hYHPNX4If0E","categoryOptions":[{"id":"y4sTwJ40IR7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.747","code":"14284","created":"2014-10-06T16:18:49.824","name":"14284 - RFA support care and treament innovation","id":"q8sSNA2eHlo","categoryOptions":[{"id":"nHDfjL9Cpqp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-05T15:08:02.595","code":"14287","created":"2014-05-10T01:23:12.273","name":"14287 - Family Health Project","id":"K8iyoRiqc7X","categoryOptions":[{"id":"dZbIJ7aeNZ0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:04.766","code":"14288","created":"2014-10-06T16:18:49.824","name":"14288 - Comprehensive clinic-based district services","id":"K2u5YuvEIF8","categoryOptions":[{"id":"uZfE6PTQcEn","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.786","code":"14291","created":"2014-10-06T16:18:49.824","name":"14291 - Care and Support to Improve Patient Outcomes","id":"PP1VNLsprKz","categoryOptions":[{"id":"sDxiJhGl5S0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_281","name":"Hospice and Palliative Care Assn. Of South Africa","id":"SflnNiFqWVt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.805","code":"14292","created":"2014-10-06T16:18:49.825","name":"14292 - PPP: Integrating Water and Sanitation into HIV/AIDS Programs, Nutrition","id":"hwmJRn7H9cm","categoryOptions":[{"id":"fA7q6rQA80D","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_281","name":"Hospice and Palliative Care Assn. Of South Africa","id":"SflnNiFqWVt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.825","code":"14294","created":"2014-10-06T16:18:49.825","name":"14294 - DSD - Children's Services Directory","id":"LMSWYUWMRY1","categoryOptions":[{"id":"QcH4K8p6YAI","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_16692","name":"University Research South Africa","id":"MWFhEDVshpg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.845","code":"14295","created":"2014-10-06T16:18:49.825","name":"14295 - Capacity Development and Support Program","id":"iePQSQ6G2Xl","categoryOptions":[{"id":"OfNDDNRQ9Wh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:04.864","code":"14296","created":"2014-10-06T16:18:49.825","name":"14296 - Capacity Plus","id":"MLNqPfi246w","categoryOptions":[{"id":"x0kzAOMQ7dW","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.884","code":"14298","created":"2014-10-06T16:18:49.825","name":"14298 - Enhancing Nigerian Capacity for AIDS Prevention","id":"QMJYXrXGgXi","categoryOptions":[{"id":"Oltx0SwidQ9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:04.904","code":"14301","created":"2014-10-06T16:18:49.825","name":"14301 - LETLAMA","id":"kI5OAyAmKXu","categoryOptions":[{"id":"tCGTeXmQ3Xe","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-01-08T23:53:38.971","code":"14302","created":"2014-10-06T16:18:49.825","name":"14302 - Strengthening High Impact Interventions for and AIDS-free Generation (Aids Free)","id":"OOs31oSMpiy","categoryOptions":[{"id":"EqCzVuUpqZW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:04.944","code":"14304","created":"2014-10-06T16:18:49.825","name":"14304 - Evaluation Support Services","id":"WVlZa8VcXLY","categoryOptions":[{"id":"nDJexLd7H6Y","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16599","name":"Survey Warehouse","id":"tcLwt2slWZV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.963","code":"14305","created":"2014-10-06T16:18:49.825","name":"14305 - Namibia Institutional Strengthening","id":"mMz4him395W","categoryOptions":[{"id":"RDGdq0BWFDE","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16339","name":"Pact","id":"HnZx1Df3rCw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:04.983","code":"14307","created":"2014-10-06T16:18:49.825","name":"14307 - Leveraging Local Technical Assistance for Transition (LL-TAFT)","id":"WZdp0bmtfDv","categoryOptions":[{"id":"Eqg2pwzOxVw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.003","code":"14308","created":"2014-10-06T16:18:49.825","name":"14308 - Measure Evaluation Phase III (CBIS)","id":"ZRIgHv5CeEy","categoryOptions":[{"id":"n5qzFTEEoR7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1212","name":"Measure Evaluation","id":"lEAtyUelKhW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.022","code":"14309","created":"2014-10-06T16:18:49.825","name":"14309 - Strengthening National Response to HIV/AIDS","id":"tz7Ofj3J0U9","categoryOptions":[{"id":"qzFy474pNzi","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.042","code":"14311","created":"2014-10-06T16:18:49.825","name":"14311 - Strengthening Health Outcomes through the Private Sector (SHOPS)","id":"RrAc84IQVpy","categoryOptions":[{"id":"Kp4pOw5hINk","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.560","code":"14326","created":"2014-09-12T03:18:27.748","name":"14326 - UCSF","id":"VuozCTpp2kE","categoryOptions":[{"id":"IcjiwWPfYCg","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:05.061","code":"14335","created":"2014-10-06T16:18:49.825","name":"14335 - Zambia AIDS Law Research and Advocacy Network (ZARAN)","id":"lufDpq0B77t","categoryOptions":[{"id":"zyqUbCA5HbG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1553","name":"Zambia AIDS Law Research and Advocacy Network (ZARAN)","id":"p7O42hX9cNl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-01T21:26:25.309","code":"14336","created":"2014-09-12T03:18:27.747","name":"14336 - HMU follow on","id":"s18ismB07In","categoryOptions":[{"id":"Oya7iDiy6d2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_3139","name":"Hanoi Medical University","id":"RbcnY4v5AbV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:05.081","code":"14338","created":"2014-10-06T16:18:49.825","name":"14338 - Sustainability Through Economic strengthening, Prevention, and Support for Orphans, and Vulnerable Children, youth and other vulnerable populations (STEPS OVC) program","id":"FTeDJ2Day4M","categoryOptions":[{"id":"YWo0llT8pqA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.101","code":"14339","created":"2014-10-06T16:18:49.825","name":"14339 - PEPFAR Prevention Small Grants","id":"XA3vFulRzMm","categoryOptions":[{"id":"yMYXL4YEI7Q","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.121","code":"14342","created":"2014-10-06T16:18:49.825","name":"14342 - Engender Health GH-08-2008 RESPOND","id":"aFjMQUuwZgT","categoryOptions":[{"id":"MYZMtjw9Q8K","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Partner_205","name":"Engender Health","id":"IpDfad08646","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.141","code":"14343","created":"2014-10-06T16:18:49.825","name":"14343 - GH 01-2008 MEASURE Phase III MMAR","id":"wYmoBzLmsVQ","categoryOptions":[{"id":"oUeJ3LF8388","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.161","code":"14348","created":"2014-10-06T16:18:49.825","name":"14348 - Links For Children","id":"Awv6t9weQ1x","categoryOptions":[{"id":"x1wWMmpHRQ0","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_726","name":"Save the Children UK","id":"mRv42hgp6nO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:05.180","code":"14349","created":"2014-10-06T16:18:49.825","name":"14349 - Network Of Zambians Living with HIV and AIDS (NZP+)","id":"hcNOdcQuh92","categoryOptions":[{"id":"J73cnq0sCNi","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15945","name":"The Network of Zambian People Living with HIV and AIDS (NZP+)","id":"cukjrcoK8Bs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.203","code":"14350","created":"2014-10-06T16:18:49.825","name":"14350 - The Treatment Advocacy and Literacy Campaign (TALC)","id":"XfOcUoLKqWN","categoryOptions":[{"id":"acwZ5D667dt","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6231","name":"Treatment, Advocacy, and Literacy Campaign","id":"Y8bRcYRX4W7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.224","code":"14351","created":"2014-10-06T16:18:49.825","name":"14351 - Capacity Building of Local Organizations","id":"vzbUHSwFTqO","categoryOptions":[{"id":"Kn3WDjNSJbC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17038","name":"National Network of Positive Women Ethiopia","id":"c3El6HPtZ5S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.244","code":"14352","created":"2014-10-06T16:18:49.825","name":"14352 - VOA HIV prevention","id":"zFRl4Ij1F6o","categoryOptions":[{"id":"ccDo8VnvU6G","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3825","name":"International Broadcasting Bureau, Voice of America","id":"Ds9XTdo6p6i","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.263","code":"14354","created":"2014-10-06T16:18:49.825","name":"14354 - Partnership for Supply Chain Management","id":"UFjhWtl1rED","categoryOptions":[{"id":"CYwZwZzMPpn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.283","code":"14355","created":"2014-10-06T16:18:49.825","name":"14355 - Supply Chain Management","id":"RYrKERsgOan","categoryOptions":[{"id":"a4HC0XLmc2f","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.308","code":"14359","created":"2014-10-06T16:18:49.825","name":"14359 - AIDSTAR I","id":"G7kh8K2JCM2","categoryOptions":[{"id":"Y26kBygQc72","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.327","code":"14371","created":"2014-10-06T16:18:49.825","name":"14371 - Maternal and Child Health Integrated Program (MCHIP)","id":"nkig7JJ8BVW","categoryOptions":[{"id":"aYpye0O5DGc","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.347","code":"14374","created":"2014-10-06T16:18:49.825","name":"14374 - APHL","id":"yYoWpERUvwy","categoryOptions":[{"id":"ORGDGLFGOAO","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:05.367","code":"14376","created":"2014-10-06T16:18:49.825","name":"14376 - Global Fund Technical Support 2.0","id":"mJ4OHI8JFPz","categoryOptions":[{"id":"D9zHz2SqGlP","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:05.387","code":"14382","created":"2014-10-06T16:18:49.825","name":"14382 - Civil-Military alliance","id":"U4vu2ZTZFOJ","categoryOptions":[{"id":"FEWQjo9YNPJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10296","name":"Charles Drew University","id":"k5YhQuqV7T4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:05.407","code":"14383","created":"2014-10-06T16:18:49.825","name":"14383 - U.S. Department of Defense Walter Reed Program Nigeria","id":"qrX2D0XfbAK","categoryOptions":[{"id":"saOKoetUGpZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:05.426","code":"14384","created":"2014-10-06T16:18:49.825","name":"14384 - Sesame Square","id":"cfPheudJGAD","categoryOptions":[{"id":"zCOiqKCr1ZO","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6349","name":"Sesame Street Workshop","id":"nQiub5bHJ0K","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:05.446","code":"14385","created":"2014-10-06T16:18:49.825","name":"14385 - Cooperative Agreement 5U2GPS001285","id":"TxwrELW34wm","categoryOptions":[{"id":"ZqTIsQNhmU1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.465","code":"14386","created":"2014-10-06T16:18:49.825","name":"14386 - UNZA M&E Follow-on","id":"sSNUsMjlYBx","categoryOptions":[{"id":"xwugjK7ZmC6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_13098","name":"University of Zambia – Demography Department","id":"bWFKjS83D7B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.485","code":"14390","created":"2014-10-06T16:18:49.825","name":"14390 - Cooperative Agreement U2GGH001182","id":"BgL84gTi74F","categoryOptions":[{"id":"KTNlq3NGuzM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16869","name":"University of Namibia","id":"skihGRmQKUO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.505","code":"14391","created":"2014-10-06T16:18:49.826","name":"14391 - University of California-San Francisco","id":"ITxtmuQ0NVb","categoryOptions":[{"id":"AQgeVB5WKQn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.527","code":"14392","created":"2014-10-06T16:18:49.826","name":"14392 - Jhpiego (Eastern)","id":"WlcaQoYPhuI","categoryOptions":[{"id":"dYcrX4DfI3R","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.547","code":"14396","created":"2014-10-06T16:18:49.826","name":"14396 - Supply Chain Management System Honduras","id":"Qk8aIiDOzMQ","categoryOptions":[{"id":"r6wJq3i0qVL","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.567","code":"14399","created":"2014-10-06T16:18:49.826","name":"14399 - DOL","id":"quCWWkd20Vu","categoryOptions":[{"id":"azINUeqmEqS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3833","name":"International Labor Organization","id":"N5QEVBCcYA7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_DOL","name":"DOL","id":"qOAN2zISlFw","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.587","code":"14400","created":"2014-10-06T16:18:49.826","name":"14400 - PASMO Guatemala","id":"ApuRov2Ks4E","categoryOptions":[{"id":"g3buQHDovEs","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.607","code":"14401","created":"2014-10-06T16:18:49.826","name":"14401 - US Department of Defense","id":"Pz4qTaDK5Tf","categoryOptions":[{"id":"Ym3wy3PZogb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_616","name":"U.S. Department of Defense Naval Health Research Center","id":"NvmiiUf3znW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.626","code":"14402","created":"2014-10-06T16:18:49.826","name":"14402 - DoD Multi Country TBD","id":"e0KH96NTYFG","categoryOptions":[{"id":"zZMLVZDosFl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.646","code":"14403","created":"2014-10-06T16:18:49.826","name":"14403 - Multi-sector Alliances Program","id":"dTFAHOAJW67","categoryOptions":[{"id":"dgQf3W5EGFQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.665","code":"14406","created":"2014-10-06T16:18:49.826","name":"14406 - Deliver","id":"uyIzIKJQoG3","categoryOptions":[{"id":"hcThPaEFnub","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.685","code":"14415","created":"2014-10-06T16:18:49.826","name":"14415 - Integrated Service Delivery Project (ISDP)","id":"qXVxR9OoF67","categoryOptions":[{"id":"MyrbyACF0Dd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2017-03-29T23:20:12.095","code":"14418","created":"2014-10-06T16:18:49.826","name":"14418 - Intrahealth SI-OHSS (ENDED March 31/2017)","id":"hgnsJ8BhB1c","categoryOptions":[{"id":"ClUVRmw8AUl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:21:32.632","code":"14420","created":"2016-04-15T19:37:34.219","name":"14420 - LPHO Follow On","id":"wekGAZy62WY","categoryOptions":[{"id":"PgZoZ69bN8N","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_4592","name":"Lusaka Provincial Health Office","id":"WSoSBXn10ET","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:21:53.731","code":"14421","created":"2016-04-15T19:37:34.231","name":"14421 - SPMO Follow On","id":"bHKEyvyK1RJ","categoryOptions":[{"id":"k01bMKxPgmc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13255","name":"Southern Provincial Health Office","id":"guMjeq3vtf0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:18:50.708","code":"14426","created":"2014-10-06T16:18:49.802","name":"14426 - Partner Reporting and Performance Monitoring System (PRPM) Follow on","id":"LlCPc8CSaTs","categoryOptions":[{"id":"PDHp8vqJBzF","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:05.765","code":"14427","created":"2014-10-06T16:18:49.826","name":"14427 - External Evaluation","id":"aTbS0Fcy8N4","categoryOptions":[{"id":"cDylkx9vXTG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.785","code":"14429","created":"2014-10-06T16:18:49.826","name":"14429 - VCT in military health facilities and mobile campaigns","id":"y2AjbVJG4g4","categoryOptions":[{"id":"rUyI4yzDKnV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:18:50.336","code":"14432","created":"2014-10-06T16:18:49.799","name":"14432 - support to MDF","id":"xwliCrJjkOj","categoryOptions":[{"id":"DrqTeegGZmE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.805","code":"14437","created":"2014-10-06T16:18:49.826","name":"14437 - WHO-OHSS","id":"nad5ehN1UGS","categoryOptions":[{"id":"YBJNTJaHkDq","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-08-17T20:22:14.894","code":"14441","created":"2016-04-15T19:37:34.027","name":"14441 - Center of Excellence for Comprehensive Integrated HIV Care and Treatment Services in Lilongwe, Malawi","id":"dN37OlPrHQt","categoryOptions":[{"id":"IYlnc6oJcHT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3933","name":"Lighthouse","id":"HOnaYiNPIs7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.370","code":"14442","created":"2014-10-06T16:18:49.799","name":"14442 - Improving Quality of Care and Health Impact through Sustainable, Integrated, Innovative Information System Technologies in Malawi under PEPFAR","id":"rrnwQjLT8J7","categoryOptions":[{"id":"DEa1u8MhZoi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6273","name":"BAOBAB Health Partnership","id":"Zdz3o1EQR2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.387","code":"14443","created":"2014-10-06T16:18:49.800","name":"14443 - Strengthening District Health Planning and Strategic Information to Improve Maternal and Child Health","id":"gLn85Psqqdv","categoryOptions":[{"id":"KYVyEuPOp7w","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.825","code":"14444","created":"2014-10-06T16:18:49.826","name":"14444 - Scale-Up of Care and Support Services for Orphans and Vulnerable Children (OVC) in Selected States in Nigeria","id":"E5zeFNV4Q6m","categoryOptions":[{"id":"qhxEH5P1bLM","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:05.845","code":"14446","created":"2014-10-06T16:18:49.826","name":"14446 - Nigeria Monitoring and Evaluation Management Services (NMEMS II)","id":"pN5s6nck79h","categoryOptions":[{"id":"kGiETSeZZwE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9138","name":"The Mitchell Group","id":"KOPM9vXXNly","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:05.865","code":"14448","created":"2014-10-06T16:18:49.826","name":"14448 - SCMS","id":"rfY7wngIcJV","categoryOptions":[{"id":"IEtSFKy55Pn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:05.885","code":"14450","created":"2014-10-06T16:18:49.826","name":"14450 - Society for Family Health / Population Services Interantional","id":"qS45kiXGfAE","categoryOptions":[{"id":"wDoCRx5G3T0","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_972","name":"Society for Family Health - South Africa","id":"kDc0CHPDw97","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:05.905","code":"14452","created":"2014-10-06T16:18:49.826","name":"14452 - Society for Family Health","id":"QMtGHh3P3bI","categoryOptions":[{"id":"eKAAWpzOcFY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:05.924","code":"14454","created":"2014-10-06T16:18:49.826","name":"14454 - TEAMSTAR","id":"VacNBrbY2w3","categoryOptions":[{"id":"WlDiDa7R5WP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1614","name":"Training Resources Group","id":"Z4Jha7m1QfH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.945","code":"14455","created":"2014-10-06T16:18:49.826","name":"14455 - USG Evaluation (Central America Regional Partnership Framework)","id":"ZU4ou3FjxED","categoryOptions":[{"id":"A5hpdLilufO","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_7727","name":"GH Tech","id":"iK8UvFAWRxA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.966","code":"14466","created":"2014-10-06T16:18:49.826","name":"14466 - PrevenSida","id":"tuoAR3unTI8","categoryOptions":[{"id":"BWwnLc702Yo","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:05.987","code":"14467","created":"2014-10-06T16:18:49.826","name":"14467 - AIDSTAR","id":"DDUtQ0sQHa7","categoryOptions":[{"id":"HQSxTzFaPxi","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:06.007","code":"14468","created":"2014-10-06T16:18:49.826","name":"14468 - PrevenSida Mid-term Evaluation and Population Estimation for MARPs","id":"nALSWrMyJkR","categoryOptions":[{"id":"GvowoGqq90q","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:06.028","code":"14469","created":"2014-10-06T16:18:49.826","name":"14469 - Secretariat of Health","id":"mccSGxQIPIp","categoryOptions":[{"id":"vv0pqwJcCC5","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_15693","name":"Secretariat of Health","id":"FEAto730lMI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:06.048","code":"14481","created":"2014-10-06T16:18:49.826","name":"14481 - BORNUS Community-based Prevention and Support","id":"vLkXUPvIBDn","categoryOptions":[{"id":"uN9ZHldK0bs","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_3617","name":"Botswana Retired Nurses Society","id":"Im4vRQzsbhJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.069","code":"14487","created":"2014-10-06T16:18:49.826","name":"14487 - African Health Workforce Project","id":"H4FiIT3NJDm","categoryOptions":[{"id":"rkD31FCR2WL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3733","name":"Association of Schools of Public Health","id":"rjsVl41AMik","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.090","code":"14488","created":"2014-10-06T16:18:49.826","name":"14488 - Building global capacity for diagnostic testing of TB, Malaria & HIV","id":"fJYlriWs01V","categoryOptions":[{"id":"F8HFNAD088F","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.110","code":"14489","created":"2014-10-06T16:18:49.826","name":"14489 - Health Policy Project","id":"HQRjPHcGGAr","categoryOptions":[{"id":"zt6aidlYqKW","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.130","code":"14505","created":"2014-10-06T16:18:49.826","name":"14505 - STRENGHTENING INTERGRATED DELIVERY OF HIV/AIDS SERVICES(SIDHAS)","id":"Y6k8R8LRQiQ","categoryOptions":[{"id":"tdrsYqDZOhB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.150","code":"14507","created":"2014-10-06T16:18:49.826","name":"14507 - Family Health International","id":"PHArE34M2ot","categoryOptions":[{"id":"STcm9ga8jMz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:06.170","code":"14512","created":"2014-10-06T16:18:49.826","name":"14512 - Community-based Prevention and Support","id":"EuA1befef5N","categoryOptions":[{"id":"TlKd7bep5eV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.190","code":"14530","created":"2014-10-06T16:18:49.826","name":"14530 - HQ buy in for the Strengthening and the Development of Applied Epidemiology and Sustainable Public Health Capacity through Collaboration, Program Development and Implementation, Communication and Information Sharing","id":"Mz4t9q0AIkJ","categoryOptions":[{"id":"EpOsbclB6n3","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:06.210","code":"14536","created":"2014-10-06T16:18:49.827","name":"14536 - AGPAHI","id":"k5e1sDGK1GP","categoryOptions":[{"id":"NsDDYreIP4I","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15710","name":"Ariel Glaser Pediatric AIDS Healthcare Initiative","id":"XdtimcA8zaL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.230","code":"14538","created":"2014-10-06T16:18:49.827","name":"14538 - C-CE","id":"PFl1m31KSlW","categoryOptions":[{"id":"KbhGZrKT7Pu","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.250","code":"14542","created":"2014-10-06T16:18:49.827","name":"14542 - Baylor Fogarty AITRP","id":"zTUBx6jHKDA","categoryOptions":[{"id":"MylDuPAgswY","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7","name":"U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)","id":"T7vPtV2RMDq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.270","code":"14544","created":"2014-10-06T16:18:49.827","name":"14544 - TRCS","id":"z9z94jKhzYF","categoryOptions":[{"id":"X20jDtGOmqf","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10014","name":"Tanzania Red Cross Society","id":"v7qvBYB5O1M","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.291","code":"14545","created":"2014-10-06T16:18:49.827","name":"14545 - Dartmouth Fogarty AITRP","id":"vfB4XvpwII1","categoryOptions":[{"id":"CAw9eO6hrti","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7","name":"U.S. Department of Health and Human Services/National Institutes of Health (HHS/NIH)","id":"T7vPtV2RMDq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.310","code":"14551","created":"2014-10-06T16:18:49.827","name":"14551 - Kagera","id":"ic4TcXfg66x","categoryOptions":[{"id":"zlNuIAdbb0F","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15713","name":"Kagera RHMT","id":"QRihVgvxO2j","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.331","code":"14552","created":"2014-10-06T16:18:49.827","name":"14552 - Mtwara","id":"G8ijcigADdt","categoryOptions":[{"id":"RVuOzFfOqyU","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15714","name":"Mtwara RHMT","id":"yHId0pp8Pqf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.351","code":"14553","created":"2014-10-06T16:18:49.827","name":"14553 - Mwanza","id":"X58jbMFGuC2","categoryOptions":[{"id":"Q9psQ1S6obz","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15715","name":"Mwanza RHMT","id":"HAKjoUfvduO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.370","code":"14554","created":"2014-10-06T16:18:49.827","name":"14554 - Pwani","id":"iWFAAHv7MRR","categoryOptions":[{"id":"BINp9SeX2Nu","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15716","name":"Pwani RHMT","id":"BDCZRyqtiOp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.391","code":"14555","created":"2014-10-06T16:18:49.827","name":"14555 - Tanga","id":"oabfOZctNA1","categoryOptions":[{"id":"FCOdeL0nnIN","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15717","name":"Tanga RHMT","id":"SZ7WpmfkEdU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.410","code":"14556","created":"2014-10-06T16:18:49.827","name":"14556 - Diffusion of Effective Behavioral Interventions","id":"mAHo1NNIQjp","categoryOptions":[{"id":"OAvU8s2SEZx","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15705","name":"Tanzania Youth Alliance","id":"LAp3O4Uf1VT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.430","code":"14559","created":"2014-10-06T16:18:49.827","name":"14559 - NHLQATC - EQA Support","id":"vb8AmhkTGFp","categoryOptions":[{"id":"u0hyV9J78BE","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.002","code":"14560","created":"2014-10-06T16:18:49.827","name":"14560 - ASLM - (GH000710)","id":"hua3Z2iDfLL","categoryOptions":[{"id":"zhKwxBAR7LD","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.470","code":"14563","created":"2014-10-06T16:18:49.827","name":"14563 - ASLM","id":"Sg8psqCOsQy","categoryOptions":[{"id":"SRp2LTBAthe","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:06.490","code":"14564","created":"2014-10-06T16:18:49.827","name":"14564 - LMG (Leadership, Management and Governance)","id":"hIgQ8zl9aXS","categoryOptions":[{"id":"HOV6xUzheDp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.510","code":"14568","created":"2014-10-06T16:18:49.827","name":"14568 - Project Evaluations","id":"w6Y0pHOOkPa","categoryOptions":[{"id":"Is0yzewsbIr","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:06.530","code":"14570","created":"2014-10-06T16:18:49.827","name":"14570 - MDH","id":"nO8R1GlaIg6","categoryOptions":[{"id":"d0Rzx2Biy71","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.550","code":"14572","created":"2014-10-06T16:18:49.827","name":"14572 - EVIHT (Avoid HIV and its Transmission)","id":"mt7C8ps86mT","categoryOptions":[{"id":"SEkONmaRV71","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.569","code":"14573","created":"2014-10-06T16:18:49.827","name":"14573 - NACP Follow-on","id":"cwaXnu0au1D","categoryOptions":[{"id":"pABbFJDIPPe","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_386","name":"National AIDS Control Program Tanzania","id":"y66HcQLwSKU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:06.590","code":"14575","created":"2014-10-06T16:18:49.827","name":"14575 - Community REACH","id":"W74shFmjh9w","categoryOptions":[{"id":"OUqt4JalcHp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.609","code":"14576","created":"2014-10-06T16:18:49.827","name":"14576 - USAID/PROMARK","id":"D6wMp3kUsGK","categoryOptions":[{"id":"fLQyczA8tKH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.629","code":"14578","created":"2014-10-06T16:18:49.827","name":"14578 - Leadership Management and Sustainability (MSH/LMS)","id":"AkHLa4w4v1K","categoryOptions":[{"id":"MhoBZZ5WADI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.649","code":"14583","created":"2014-10-06T16:18:49.827","name":"14583 - MARKETS (SVHP)","id":"AVtJB0ZhGVK","categoryOptions":[{"id":"CF83J7IfnhF","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.669","code":"14592","created":"2014-10-06T16:18:49.827","name":"14592 - PSI HIV prevention","id":"u4GgRQwDNeT","categoryOptions":[{"id":"Q5PA6aAJhUj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:06.689","code":"14593","created":"2014-10-06T16:18:49.827","name":"14593 - SCMS Commodity procurement","id":"PSXsjbbSqUO","categoryOptions":[{"id":"qQUgBXC21Gs","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:06.710","code":"14594","created":"2014-10-06T16:18:49.827","name":"14594 - Escojo Peace Corps for Youth And Adolescents in the DR","id":"hf26eR8YQaN","categoryOptions":[{"id":"rxi2OQ2ECHO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:06.730","code":"14595","created":"2014-10-06T16:18:49.827","name":"14595 - Community Support for OVC Project (CUBS)","id":"A0Ih3279rIF","categoryOptions":[{"id":"KcHpCfOoUCZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.750","code":"14596","created":"2014-10-06T16:18:49.827","name":"14596 - Local Partner Initiative (OVC)","id":"rKLA0Ms4TVx","categoryOptions":[{"id":"M85LCZTN9md","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.771","code":"14597","created":"2014-10-06T16:18:49.827","name":"14597 - DevResults","id":"eNvuvSQ2l7b","categoryOptions":[{"id":"M8ct72sPi7j","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16852","name":"DevResults","id":"YisdjWb2pni","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:39.018","code":"14598","created":"2016-04-15T19:37:34.242","name":"14598 - Health Policy Project","id":"yXdEgVg5KI4","categoryOptions":[{"id":"uE0kJDK3lb9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:06.811","code":"14599","created":"2014-10-06T16:18:49.827","name":"14599 - Health Care Improvement (HCI) Project","id":"Nz1dWr7uHTe","categoryOptions":[{"id":"QbGSnJewkyB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:06.832","code":"14611","created":"2014-10-06T16:18:49.827","name":"14611 - Projet du SIDA Fungurume (ProSIFU)","id":"rQBvnOZ1bul","categoryOptions":[{"id":"B3iXTGqV6sd","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:06.851","code":"14612","created":"2014-10-06T16:18:49.827","name":"14612 - Health Zone Strengthening Award","id":"V7eXOQWvHt6","categoryOptions":[{"id":"abdV2BcMwfd","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:06.871","code":"14616","created":"2014-10-06T16:18:49.827","name":"14616 - Sexual HIV Prevention Program (SHIPP)","id":"nRrcK8ZXwj5","categoryOptions":[{"id":"GQsDYSa2X2v","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:06.891","code":"14617","created":"2014-10-06T16:18:49.827","name":"14617 - Systems for Improved Access to Pharmaceuticals and Services Program (SIAPS)","id":"kUM5Ov0JJ9B","categoryOptions":[{"id":"WhgpJ2I2cCQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:06.911","code":"14623","created":"2014-10-06T16:18:49.828","name":"14623 - Increasing Services to Survivors of Sexual Assault","id":"k9NEO8Py4AR","categoryOptions":[{"id":"dHugYiCm0cT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:06.931","code":"14624","created":"2014-10-06T16:18:49.828","name":"14624 - University of Maryland","id":"slBWqK28Bnd","categoryOptions":[{"id":"M55jt5iWCsd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.951","code":"14627","created":"2014-10-06T16:18:49.828","name":"14627 - Catholic Medical Mission Board","id":"jB8gzBj3cr4","categoryOptions":[{"id":"JUtSxlHekgS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:06.971","code":"14628","created":"2014-10-06T16:18:49.828","name":"14628 - New- National Association of Child Care Workers Follow-on","id":"I7WBLXWWXPk","categoryOptions":[{"id":"zvCKwJYu6Ms","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_864","name":"National Association of Childcare Workers","id":"Fwor4Qh3JrO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:06.992","code":"14630","created":"2014-10-06T16:18:49.828","name":"14630 - TBD-Community APS OVC","id":"ezpZ5JZKC0N","categoryOptions":[{"id":"ktfIZZXSPhW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:07.012","code":"14631","created":"2014-10-06T16:18:49.828","name":"14631 - Government Capacity Building and Support Mechanism","id":"WWQMdu5tWua","categoryOptions":[{"id":"eYbVqbYAE1T","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:07.032","code":"14634","created":"2014-10-06T16:18:49.828","name":"14634 - DSD Host Country Systems Agreement","id":"vfJGohoDdDw","categoryOptions":[{"id":"Y2eabG4zsAt","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:07.052","code":"14636","created":"2014-10-06T16:18:49.828","name":"14636 - Nutrition support","id":"ZiSVyqRcF06","categoryOptions":[{"id":"zcYRLIgShMk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:07.073","code":"14638","created":"2014-10-06T16:18:49.828","name":"14638 - Comprehensive District-Based Technical Assistance-HSS (Hybrid)","id":"FMZzqTDlOm2","categoryOptions":[{"id":"stlybtzWvxf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T20:22:57.289","code":"14639","created":"2016-04-15T19:37:34.253","name":"14639 - Learning Capacity Development Task Order 1","id":"COP38UAdAue","categoryOptions":[{"id":"Au1GqtLnmdJ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19882","name":"EUROSIS - Cosultoria e Formacao em Gestao, Lda","id":"BdxlQdRk8Nr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.113","code":"14640","created":"2014-10-06T16:18:49.828","name":"14640 - Children's Media","id":"DPgTplUgBYd","categoryOptions":[{"id":"vSLp1PxSOL1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.134","code":"14641","created":"2014-10-06T16:18:49.828","name":"14641 - DPS Rehabilitations of Health Facilities","id":"JUx2EQAv5aV","categoryOptions":[{"id":"ZeHLmYRyRGw","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.154","code":"14643","created":"2014-10-06T16:18:49.828","name":"14643 - Health Facilities Equipment","id":"mQz5nrFNnkP","categoryOptions":[{"id":"F1QnGSVXcSB","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:23:18.384","code":"14644","created":"2016-04-16T03:23:24.622","name":"14644 - Design and Build of Nampula Regional Pharmaceutical Warehouse","id":"AozjA6HYi97","categoryOptions":[{"id":"mJRFHvwrtrr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19910","name":"Resolve Solution Partners (PTY), Ltd","id":"tfzT245vU3c","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.196","code":"14645","created":"2014-10-06T16:18:49.828","name":"14645 - Solar Energy Installations","id":"fN7x3fwBR5L","categoryOptions":[{"id":"P70oqT76QPU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.216","code":"14646","created":"2014-10-06T16:18:49.828","name":"14646 - Construction of 5 Rural Health Centers in Zambezia Province","id":"qZxyYGhgWjd","categoryOptions":[{"id":"J8qDpnEODm2","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.237","code":"14647","created":"2014-10-06T16:18:49.828","name":"14647 - Construction of Rural Health Centers - 5 in Zambezia","id":"os70XxIbrXR","categoryOptions":[{"id":"Xdk0Ply6Ts5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19912","name":"ASNA Construções & Engenharia","id":"eGFTAjBLO0e","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.257","code":"14648","created":"2014-10-06T16:18:49.828","name":"14648 - Water Supply Installation","id":"O3rNjOOH32A","categoryOptions":[{"id":"IP4Ndq1KxpL","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.277","code":"14650","created":"2014-10-06T16:18:49.828","name":"14650 - Zimpeto Warehouse","id":"evqzoxGTUu5","categoryOptions":[{"id":"oBt7TRIgteQ","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.302","code":"14652","created":"2014-10-06T16:18:49.828","name":"14652 - Health Management Twinning","id":"kfnMjXwI7Su","categoryOptions":[{"id":"lPf6vRpM1R4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:39.034","code":"14653","created":"2014-10-06T16:18:49.828","name":"14653 - AMREF- LAB - (GH000641)","id":"UdBgpu7e6I8","categoryOptions":[{"id":"PTZcfAWHViC","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16586","name":"African Medical and Research Foundation, Tanzania","id":"zdsEV5vQGGs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.343","code":"14656","created":"2014-10-06T16:18:49.828","name":"14656 - Measure DHS Plus","id":"XMLYxug2Yjd","categoryOptions":[{"id":"Fw5NfZiaqV9","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:07.363","code":"14658","created":"2014-10-06T16:18:49.828","name":"14658 - TBD - REFERENCE LABS","id":"KxfwCrmx9Li","categoryOptions":[{"id":"lwjpafW3LKP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:07.383","code":"14659","created":"2014-10-06T16:18:49.828","name":"14659 - Integration of comprehensive PMTCT activities into MCH services","id":"peDYYL02EsN","categoryOptions":[{"id":"o7fgGP4ALze","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15403","name":"Directorate of Family Health, Ministry of Health","id":"ENa9YYT4gr2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:07.404","code":"14662","created":"2014-10-06T16:18:49.828","name":"14662 - BONEPWA Community-based Prevention and Support","id":"qQiyhOYAocO","categoryOptions":[{"id":"YQNTLXl0Ule","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3652","name":"Botswana Network of People Living with AIDS","id":"iIEPO89vjer","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2017-04-27T23:02:59.485","code":"14664","created":"2014-10-06T16:18:49.828","name":"14664 - Integrated MARPs HIV Prevention Program (IMHIPP)","id":"dbuAr8Lbzji","categoryOptions":[{"id":"RwJTEA4AEa6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9877","name":"Heartland Alliance for Human Needs and Human Rights","id":"tPUN2jZ2zbD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:07.444","code":"14666","created":"2014-10-06T16:18:49.828","name":"14666 - Ambassador's Small Grants and Self help Program","id":"Qkb41zYAWLI","categoryOptions":[{"id":"lr0wUMLqUsy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:07.464","code":"14667","created":"2014-10-06T16:18:49.828","name":"14667 - Tulane University - Compiling Evidence Base for Orphans and Vulnerable Children","id":"ybF7wiuBKCo","categoryOptions":[{"id":"Wj7aCK4uITD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_514","name":"Tulane University","id":"uy9FlgPR7Ky","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:07.484","code":"14668","created":"2014-10-06T16:18:49.828","name":"14668 - Strengthening HIV Prevention Services for MARPs","id":"li470IwJL0h","categoryOptions":[{"id":"EhOEivTWqFX","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6557","name":"Society for Family Health (6557)","id":"BiaAz1bNxox","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:07.504","code":"14670","created":"2014-10-06T16:18:49.828","name":"14670 - Strengthening Health and Social Service System","id":"GJUT1bpypiJ","categoryOptions":[{"id":"w8LGU7CGhEU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_270","name":"Foundation for Community Development, Mozambique","id":"PPpqdGY63lB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.524","code":"14680","created":"2014-10-06T16:18:49.828","name":"14680 - LIFE Program","id":"sWXGjiyVyg0","categoryOptions":[{"id":"QK3j0rGcXc8","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.545","code":"14683","created":"2014-10-06T16:18:49.828","name":"14683 - The New Tomorrow's Project","id":"mKPhO6MfM54","categoryOptions":[{"id":"ghfA2tgB3mD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8167","name":"Gembu Center for AIDS Advocacy, Nigeria","id":"kMS2MkUk2Ry","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:07.565","code":"14685","created":"2014-10-06T16:18:49.828","name":"14685 - FANTA III","id":"hRspv96Tr8V","categoryOptions":[{"id":"wkYnbdCLbXs","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.586","code":"14686","created":"2014-10-06T16:18:49.828","name":"14686 - Expansion of Male Circumcision Services for HIV Prevention","id":"WE6P4kLcWRJ","categoryOptions":[{"id":"VTSb6qcPjDk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:07.607","code":"14689","created":"2014-10-06T16:18:49.828","name":"14689 - Pastoral Activities & Services for People with AIDS","id":"nFEYeUfMEBr","categoryOptions":[{"id":"O0lBdHdObzF","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_2641","name":"Pastoral Activities & Services for People with AIDS","id":"tQnAD5A3w1Q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.628","code":"14690","created":"2014-10-06T16:18:49.829","name":"14690 - Selian Lutheran Hospital Follow-on","id":"hh9oALurciD","categoryOptions":[{"id":"wMXEdvCmwE5","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_169","name":"Selian Lutheran Hospital, Tanzania","id":"uPc6Djcmr18","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.648","code":"14691","created":"2014-10-06T16:18:49.829","name":"14691 - Citizens engaging in government oversight (CEGO) (CSO Grants: Advocacy)","id":"U2ivOGkr92v","categoryOptions":[{"id":"Q3MdnYLnvY0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16861","name":"National Council for People Living with HIV/AIDS Tanzania","id":"MYwpIhfuP4l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.667","code":"14692","created":"2014-10-06T16:18:49.829","name":"14692 - Community Health and Social Systems Strengthening Program (CHSSP)","id":"aUcR51pnkmO","categoryOptions":[{"id":"D86JXYQu3cm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.687","code":"14693","created":"2014-10-06T16:18:49.829","name":"14693 - Public Sector System Strengthening (PS3)","id":"azkCma3PNeP","categoryOptions":[{"id":"AknN2QGq7IG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.707","code":"14694","created":"2014-10-06T16:18:49.829","name":"14694 - MDR TB","id":"BpSXaxaLhMa","categoryOptions":[{"id":"PmloAuNiBDq","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.728","code":"14695","created":"2014-10-06T16:18:49.829","name":"14695 - Tanzania Prisions, Police and Immigration Folow-on","id":"tUgYb36fVSb","categoryOptions":[{"id":"Cid9G7buCew","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.748","code":"14698","created":"2014-10-06T16:18:49.829","name":"14698 - National Capacity Building","id":"LvGOZTneScP","categoryOptions":[{"id":"GT2g6vtCBDg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.768","code":"14699","created":"2014-10-06T16:18:49.829","name":"14699 - HSS Procurement LGA","id":"J33qKxcoEHs","categoryOptions":[{"id":"i0RRIFwU0DL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:07.789","code":"14706","created":"2014-10-06T16:18:49.829","name":"14706 - FOSREF","id":"FekmPIaD07P","categoryOptions":[{"id":"ZGlKQ8iWV7U","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_272","name":"Foundation for Reproductive Health and Family Education","id":"Ufy9cgadKkl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:07.809","code":"14707","created":"2014-10-06T16:18:49.829","name":"14707 - Ambassador's PEPFAR Small Grants Program","id":"TKBbV46WUX3","categoryOptions":[{"id":"iRbiBYQuiNZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:07.829","code":"14708","created":"2014-10-06T16:18:49.829","name":"14708 - ICAP Columbia University","id":"vH1RciKcrD7","categoryOptions":[{"id":"INRpsZMs9jS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:07.850","code":"14710","created":"2014-10-06T16:18:49.829","name":"14710 - ITECH 549","id":"JTbcqyvp7iH","categoryOptions":[{"id":"nI5tvz20YJQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:07.870","code":"14713","created":"2014-10-06T16:18:49.829","name":"14713 - National Alliance of State and Territorial AIDS Directors","id":"OXDtlA0w46T","categoryOptions":[{"id":"MtUpk9U75pQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-04-28T00:16:06.145","code":"14715","created":"2015-04-28T00:16:03.591","name":"14715 - ESIS Task Order Contract","id":"Ub6sZXrOg5S","categoryOptions":[{"id":"wsLO6nnuyms","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.890","code":"14719","created":"2014-10-06T16:18:49.829","name":"14719 - Evaluations QI and Viral Load","id":"d7RfeKJ8Ld4","categoryOptions":[{"id":"kCYY68R7LKr","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.910","code":"14721","created":"2014-10-06T16:18:49.829","name":"14721 - Fundacion Genesis","id":"ahOkux2Y84x","categoryOptions":[{"id":"BWrPGbFOzVB","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_8511","name":"Fundacion Genesis","id":"zxb1ROKQR7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:07.930","code":"14722","created":"2014-10-06T16:18:49.829","name":"14722 - DOD","id":"El3aNXLoFTn","categoryOptions":[{"id":"GORF8uwNxjo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2017-02-16T00:45:37.711","code":"14732","created":"2014-10-06T16:18:49.829","name":"14732 - Accelerating Strategies for Practical Innovation & Research in Economic Strengthening (ASPIRES)","id":"fEn3YSUBgJS","categoryOptions":[{"id":"F1z4IXEdqJ3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.971","code":"14735","created":"2014-10-06T16:18:49.829","name":"14735 - Project Search","id":"GQGowD3O9ac","categoryOptions":[{"id":"lnmr4y54zha","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:07.992","code":"14736","created":"2014-10-06T16:18:49.829","name":"14736 - CDC_CDC_HQ","id":"nDVxBIWN0BV","categoryOptions":[{"id":"z1vvDJK1mQB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.013","code":"14738","created":"2014-10-06T16:18:49.829","name":"14738 - Beira Warehouse Construction","id":"spSK0qMiqCQ","categoryOptions":[{"id":"HvVQuplzu00","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-09T12:23:23.501","code":"14739","created":"2016-04-15T19:37:34.264","name":"14739 - Strengthen Family and Community Support to Orphan and Vunerable Children (FORCA Project)","id":"f8wckQKGqrJ","categoryOptions":[{"id":"UlFnRjAtSkz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_594","name":"World Education","id":"u9o5q2M8P0p","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-16T00:45:37.727","code":"14748","created":"2014-10-06T16:18:49.829","name":"14748 - UNICEF MCH Umbrella Grant","id":"w8FOIMo7YAd","categoryOptions":[{"id":"ggpuYM1Q0EK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.074","code":"14751","created":"2014-10-06T16:18:49.829","name":"14751 - Ecohealth Project","id":"e5JG9AGXtnC","categoryOptions":[{"id":"o6Eg5EIB7R9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9752","name":"Gorongosa National Park","id":"JP61swg4ipp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.094","code":"14753","created":"2014-10-06T16:18:49.829","name":"14753 - Measure Evaluation- OVC","id":"jog4uYASI3l","categoryOptions":[{"id":"CT7x4I3aO8C","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.114","code":"14760","created":"2014-10-06T16:18:49.829","name":"14760 - Dominican Republic Demographic and Health Survey 2012","id":"GiPpXdCyAAx","categoryOptions":[{"id":"s2Dis5oMdQl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:08.134","code":"14761","created":"2014-10-06T16:18:49.829","name":"14761 - HTW (Health Through Walls)","id":"F8wt537hG7K","categoryOptions":[{"id":"Ww3qE1XdtvE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_16880","name":"Health Through Walls","id":"m0ahssar3aF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-29T23:20:12.128","code":"14766","created":"2014-10-06T16:18:49.829","name":"14766 - SSQH Nord (Services de Santé de Qualité pour Haïti)","id":"D4tX3JPPyAL","categoryOptions":[{"id":"RQJBNCbnVgc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:08.178","code":"14768","created":"2014-10-06T16:18:49.829","name":"14768 - SUPPLY CHAIN MANAGEMENT SYSTEMS","id":"LxolpyNe5K3","categoryOptions":[{"id":"N7V1UAEVeEK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2016-08-17T20:23:39.518","code":"14772","created":"2016-04-15T19:37:35.021","name":"14772 - Health Policy Project","id":"Bj0ax3bTZNO","categoryOptions":[{"id":"d8FYwLRlZvi","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12608","name":"Health Policy Project","id":"EQTELtBoyuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:08.198","code":"14778","created":"2014-10-06T16:18:49.829","name":"14778 - Vanderbilt University","id":"qzquyYUolaM","categoryOptions":[{"id":"bslGei57sbH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5702","name":"Vanderbilt University","id":"qi6x9GwRWxy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:08.218","code":"14779","created":"2014-10-06T16:18:49.829","name":"14779 - State","id":"dF7R1YoezhC","categoryOptions":[{"id":"EWkbiAqbRcK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_State/WHA","name":"State/WHA","id":"ZiLXEHXtsar","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:08.238","code":"14788","created":"2014-10-06T16:18:49.829","name":"14788 - UNICEF","id":"sWaanutoGLL","categoryOptions":[{"id":"yyuI5may20k","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-01-08T23:53:39.049","code":"14789","created":"2014-10-06T16:18:49.829","name":"14789 - EGPAF","id":"HREJRtLPQJN","categoryOptions":[{"id":"FsgjktNNKNR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.278","code":"14790","created":"2014-10-06T16:18:49.829","name":"14790 - Public Affairs/Public Diplomacy (PA/PD) Outreach","id":"VdSh1pgKSLp","categoryOptions":[{"id":"XTVSZlHG6Ux","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:08.298","code":"14792","created":"2014-10-06T16:18:49.829","name":"14792 - ISCISA","id":"eowp9EMY0pw","categoryOptions":[{"id":"TFGXvYEAOyL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15949","name":"ISCISA- Superior Institution of Health Sciences","id":"SYcrUn0Bm4k","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.318","code":"14794","created":"2014-10-06T16:18:49.830","name":"14794 - Blood Donor Association","id":"Eeo3pC6P9ON","categoryOptions":[{"id":"VM4OC4qCWPv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_16850","name":"Mozambique Blood Donor Association","id":"T1dIYxJ6B7V","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.338","code":"14806","created":"2014-10-06T16:18:49.830","name":"14806 - P/E Quick Impact Program","id":"u4bkGV8uGw7","categoryOptions":[{"id":"EVIIkRji434","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.358","code":"14807","created":"2014-10-06T16:18:49.830","name":"14807 - Support the Mozambican Armed Forces in the Fight Against HIV/AIDS","id":"ZtIdXldZX24","categoryOptions":[{"id":"AqolWVSaIcS","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.378","code":"14809","created":"2014-10-06T16:18:49.830","name":"14809 - C-Change/DRC – Social and Behavior Change Communication (SBCC) Capacity Building in the Democratic Republic of Congo / USAID Leader with Associates Cooperative Agreement No. GPO-A-00-07-00004-00","id":"ztwiGYLZuY6","categoryOptions":[{"id":"CEUeym1SUOO","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:08.399","code":"14811","created":"2014-10-06T16:18:49.830","name":"14811 - TBD USAID PF 2012","id":"cYFuc9Jflm6","categoryOptions":[{"id":"YfI3c5N0NIs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:08.420","code":"14812","created":"2014-10-06T16:18:49.830","name":"14812 - TBD PF CDC 2012","id":"qc2JFqdxnE6","categoryOptions":[{"id":"tJHwcSO6VNo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:08.440","code":"14815","created":"2014-10-06T16:18:49.830","name":"14815 - Health Policy/HSS New Award","id":"hTHqzGOK3Sb","categoryOptions":[{"id":"EeYXz5y147I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-01-08T23:53:39.064","code":"14822","created":"2014-10-06T16:18:49.830","name":"14822 - ITECH - Follow On","id":"NHfULLeLhau","categoryOptions":[{"id":"UqzAMYHg40W","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.481","code":"14831","created":"2014-10-06T16:18:49.830","name":"14831 - Small Grant Programs","id":"nthAFouqoAG","categoryOptions":[{"id":"mccDlWpULlT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:08.501","code":"14838","created":"2014-10-06T16:18:49.830","name":"14838 - Center of Excellence for Market-based Partnerships in Health (COE)","id":"SPNYtqgv2mH","categoryOptions":[{"id":"WlVzqwgnTvG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:08.522","code":"14839","created":"2014-10-06T16:18:49.830","name":"14839 - International Logistics TA (HIV Innovations)","id":"lxoPmMmhgMp","categoryOptions":[{"id":"HzgdKbZkvZn","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:08.542","code":"14840","created":"2014-10-06T16:18:49.830","name":"14840 - SHARE-UNAIDS (Indo-African Technical Cooperation)","id":"QEF0ULKHjx8","categoryOptions":[{"id":"jM8IOn5YBu7","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:08.569","code":"14841","created":"2014-10-06T16:18:49.830","name":"14841 - The HIV/AIDS Partnership: Impact through Prevention, Private Sector and Evidence-based Programming (PIPPSE)","id":"Dw1qDxqSnKv","categoryOptions":[{"id":"cHHuzfqMYJu","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Partner_16863","name":"Public Health Foundation of India (PHFI)","id":"nsvgx713dJW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:08.592","code":"14842","created":"2014-10-06T16:18:49.830","name":"14842 - Public Diplomacy","id":"VXMUZL8il1W","categoryOptions":[{"id":"F5R240CExtZ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:08.614","code":"14844","created":"2014-10-06T16:18:49.830","name":"14844 - APHL","id":"UCqfRstzhzc","categoryOptions":[{"id":"I12Mrj0iHKo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:08.635","code":"14846","created":"2014-10-06T16:18:49.830","name":"14846 - Strategic Information for Evidence-Based Management of HIV and Related Health Program in South Africa","id":"gNxfHiIAFOO","categoryOptions":[{"id":"K5I8JZVaGPb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:08.655","code":"14847","created":"2014-10-06T16:18:49.830","name":"14847 - Partnership Information Management System (PIMS) Database Project","id":"rHh873KXiJC","categoryOptions":[{"id":"EYuLCOGq3jA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-23T23:52:46.681","code":"15005","created":"2015-03-23T23:52:44.569","name":"15005 - Jhpiego DOD VMMC Project","id":"tWRb6lI8a5p","categoryOptions":[{"id":"Ejami5Ox3d8","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:19.747","code":"15063","created":"2014-10-06T16:18:49.844","name":"15063 - CME","id":"duguAQjrvxp","categoryOptions":[{"id":"AE1ckmTmQkf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16262","name":"Chamber of Minerals & Energy","id":"c1pAJzFvIZt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:08.675","code":"15888","created":"2014-10-06T16:18:49.830","name":"15888 - Strengthening the National OVC Program","id":"YmjRbWUT79P","categoryOptions":[{"id":"fOdWqDnkg84","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:08.696","code":"15947","created":"2014-10-06T16:18:49.830","name":"15947 - Capacity Plus","id":"vG5klxKA3xc","categoryOptions":[{"id":"s3uOix1ytVw","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:39.079","code":"16052","created":"2014-10-06T16:18:49.830","name":"16052 - UCSF-HQ","id":"gfIkPfoZAEl","categoryOptions":[{"id":"Ip2jQnpt606","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.736","code":"16172","created":"2014-10-06T16:18:49.830","name":"16172 - Kamba de Verdade","id":"pytks5emaqO","categoryOptions":[{"id":"HSqa1pYU1Ne","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"Partner_14979","name":"Search for Common Ground","id":"k1MrJDudaNG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:08.756","code":"16173","created":"2014-10-06T16:18:49.830","name":"16173 - Building Local Capacity (BLC)","id":"szgSUK9xU1T","categoryOptions":[{"id":"h38uPVtWTQ8","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:08.777","code":"16347","created":"2014-10-06T16:18:49.830","name":"16347 - OVC USAID Barbados","id":"EkFOliS4sei","categoryOptions":[{"id":"IIrFeGskKwE","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:08.798","code":"16358","created":"2014-10-06T16:18:49.830","name":"16358 - OVC USAID Jamaica","id":"Zpse80PtFpX","categoryOptions":[{"id":"FUnqL4npXrq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:08.818","code":"16370","created":"2014-10-06T16:18:49.830","name":"16370 - Social Marketing","id":"oqaqABybWyC","categoryOptions":[{"id":"XAf7LOXMCZI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-11-25T17:10:34.039","code":"16372","created":"2014-11-25T17:10:31.295","name":"16372 - Voluntary Medical Male Circumcision Service Delivery II Project (VMMC II)","id":"yJe2SizkVEW","categoryOptions":[{"id":"B0Z51zLudUz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:08.859","code":"16397","created":"2014-10-06T16:18:49.830","name":"16397 - Tunajali II","id":"nAkQTthM8N5","categoryOptions":[{"id":"PiF3M2DIFGw","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:08.879","code":"16426","created":"2014-10-06T16:18:49.830","name":"16426 - OVC Cohort Study","id":"styJMbuaqwI","categoryOptions":[{"id":"EIKvgePMNkY","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16547","name":"Global Surveys Research","id":"iVEue5ev8uU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.900","code":"16445","created":"2014-10-06T16:18:49.830","name":"16445 - Telenovelas","id":"UpGgvHGjiN4","categoryOptions":[{"id":"dH07Mln0znS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16548","name":"Televisao de Mocambique","id":"smwxjQib4WK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:08.921","code":"16450","created":"2014-10-06T16:18:49.830","name":"16450 - Global Give Back Circle","id":"Svxod6qeZdz","categoryOptions":[{"id":"UPUbSFIehXQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15907","name":"Kenya Community Development Foundation","id":"IVL1rcxlds2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:08.941","code":"16453","created":"2014-10-06T16:18:49.830","name":"16453 - Project SEARCH- PMTCT Study (OAA-TO-11-00060)","id":"G1Iu5qNsUDj","categoryOptions":[{"id":"VK02G454EPk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:08.962","code":"16459","created":"2014-10-06T16:18:49.830","name":"16459 - HIV/TB Coordination Project","id":"GmFcsEfO8Fe","categoryOptions":[{"id":"GFgCC4Ad4kr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:08.982","code":"16460","created":"2014-10-06T16:18:49.830","name":"16460 - Logistics Management Improvement Project","id":"wjq7ktncMzu","categoryOptions":[{"id":"vDe6pHsS0wx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-01-08T23:53:39.524","code":"16482","created":"2015-03-05T01:04:43.066","name":"16482 - PSI Caribbean","id":"FmxMU3zDMNu","categoryOptions":[{"id":"HBEoh2co2gG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:18:50.404","code":"16485","created":"2014-10-06T16:18:49.800","name":"16485 - Integrated Adolescent Health Improvement Program","id":"IhRChiG0XtB","categoryOptions":[{"id":"qT38SHb3xVz","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3880","name":"Tovwirane HIV/AIDS Organization","id":"bakwxgrrG1O","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-09T00:03:37.401","code":"16486","created":"2015-04-09T00:03:33.984","name":"16486 - ASPIRE","id":"U9qNndbgibp","categoryOptions":[{"id":"c2sGOOgUe8A","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15660","name":"Save The Children Federation Inc","id":"lptliu0NbAF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:09.003","code":"16487","created":"2014-10-06T16:18:49.830","name":"16487 - Health Policy Project","id":"UpB1p6mObTj","categoryOptions":[{"id":"Hly5beo1Wre","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:09.023","code":"16497","created":"2014-10-06T16:18:49.830","name":"16497 - ESIS","id":"xM15VOJUR52","categoryOptions":[{"id":"GG9t4OuUxS7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-24T23:55:44.765","code":"16515","created":"2015-03-24T23:55:42.443","name":"16515 - Technical Assistance in Support of Clinical Training and Mentoring for HIV Treatment and Prevention Services","id":"MXeaiADeU1Z","categoryOptions":[{"id":"mEIERWOlz1v","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14461","name":"ITECH","id":"UJuUpRkoFsK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:09.044","code":"16525","created":"2014-10-06T16:18:49.831","name":"16525 - DOD-SPLA","id":"gjvhSslohJb","categoryOptions":[{"id":"WKVxR7RD6LG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:09.064","code":"16550","created":"2014-10-06T16:18:49.831","name":"16550 - Chernigiv Oblast Pilot on HIV Service (HTC) Integration into Primary Health Care","id":"sOu07cubYnm","categoryOptions":[{"id":"FBj1ck5gTNf","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:09.085","code":"16558","created":"2014-10-06T16:18:49.831","name":"16558 - Technical assistance in strengthening prevention and control of TB/HIV and MDR-TB","id":"Hm9qfJwSDxq","categoryOptions":[{"id":"AEVjmLIMExB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:09.105","code":"16562","created":"2014-10-06T16:18:49.831","name":"16562 - AIDSTAR II","id":"JrJEN7GWWxd","categoryOptions":[{"id":"Pe5htrIWGC7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.126","code":"16563","created":"2014-10-06T16:18:49.831","name":"16563 - Innovations for T.B. Control in India (TB Alliance)","id":"TMBJ5uIspY0","categoryOptions":[{"id":"rLxPA0dCdk2","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Partner_16754","name":"IKP Knowledge Park","id":"izBKG4pceps","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.146","code":"16565","created":"2014-10-06T16:18:49.831","name":"16565 - RMNCH Alliance","id":"XZhC318wmu7","categoryOptions":[{"id":"Cbf0s5pSDhr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16755","name":"Impact Foundation (India)","id":"yZtK8uwVfx6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.166","code":"16566","created":"2014-10-06T16:18:49.831","name":"16566 - Orphans and Vulnerable Children Project","id":"m7zQlsn01F2","categoryOptions":[{"id":"bBOJwpYQRnm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_5554","name":"Karnataka Health Promotion Trust","id":"FJID1IihK2N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-04-13T20:21:11.768","code":"16569","created":"2015-04-13T20:21:03.822","name":"16569 - MEASURE Associate Award","id":"QNgsnB8uMmP","categoryOptions":[{"id":"xNMpNGh8DEj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:09.187","code":"16576","created":"2014-10-06T16:18:49.831","name":"16576 - Engaging Local NGOs","id":"tWkDhBlclYH","categoryOptions":[{"id":"zJtrG0Xyvww","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5504","name":"AIDS Care China","id":"gazXXgyXbt4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-02-17T00:47:12.130","code":"16580","created":"2014-10-06T16:18:49.831","name":"16580 - Labs 4 Life","id":"AtB63zQfpCw","categoryOptions":[{"id":"oVHms7C8ln2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19383","name":"Christian Medical Association of India","id":"P8I9a4KkMPU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.228","code":"16583","created":"2014-10-06T16:18:49.831","name":"16583 - District Support GH000887","id":"RMopXKRdVZ0","categoryOptions":[{"id":"BwNIDfHxss0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_467","name":"Aurum Health Research","id":"YVFU6Fc8GJh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:09.249","code":"16584","created":"2014-10-06T16:18:49.831","name":"16584 - District Support GH000889","id":"eecV5qUv5Ef","categoryOptions":[{"id":"MGqp4uTV8Pp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19844","name":"Beyond Zero","id":"rJA0mOZXkz1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-01-08T23:53:39.094","code":"16585","created":"2014-10-06T16:18:49.831","name":"16585 - Capacity Building in HIV Co-infection Activities to Address the Continuum of Prevention, Care and Treatment in Central America, CoAg # GH001100","id":"IcCRKz3hoSJ","categoryOptions":[{"id":"v7AnTX1e83d","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.290","code":"16586","created":"2014-10-06T16:18:49.831","name":"16586 - Universidad de Valle de Guatemala","id":"kMjSz0LC7WT","categoryOptions":[{"id":"NiYfkPvCkXG","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15249","name":"UVG - UNIVERSIDAD DE VALLE DE GUATEMALA","id":"cf3zoUKCAxG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.312","code":"16587","created":"2014-10-06T16:18:49.831","name":"16587 - COMISCA","id":"oa7FSaDbIKv","categoryOptions":[{"id":"ft7wMYM1ahH","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14131","name":"COMISCA","id":"PvSNbOPvSf8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.333","code":"16588","created":"2014-10-06T16:18:49.831","name":"16588 - Capacity building in strategic information and laboratory functions to address the continuum of prevention, care and treatment in Central America","id":"JVmP6zmz2ko","categoryOptions":[{"id":"IF8f9Uthxmx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_13112","name":"US Embassy Guatemala","id":"uTI7c1pFWYY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.358","code":"16589","created":"2014-10-06T16:18:49.831","name":"16589 - TEPHINET","id":"ZJYVKHikehz","categoryOptions":[{"id":"z7zW5eEXn8M","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15638","name":"The Task Force for Global Health, Inc. /Tephinet","id":"tMqzNldVyHz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.385","code":"16590","created":"2014-10-06T16:18:49.831","name":"16590 - Grant Management Solutions","id":"B3wNwmLad85","categoryOptions":[{"id":"LgTULFVxOiF","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.416","code":"16591","created":"2014-10-06T16:18:49.831","name":"16591 - Strategic Assessments for Strategic Action","id":"Up06MD9mFVl","categoryOptions":[{"id":"zkGqRuNcyTD","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-02-10T01:29:44.779","code":"16594","created":"2014-10-06T16:18:49.831","name":"16594 - MEASURE Evaluation Phase IV","id":"GcDiKFCYPsW","categoryOptions":[{"id":"uFJILADEFIZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:09.460","code":"16599","created":"2014-10-06T16:18:49.831","name":"16599 - Technical Assistance to India's National AIDS Control Organization (TA to NACO)","id":"oz79d6StwR4","categoryOptions":[{"id":"HlTyIHMazS3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Partner_4167","name":"Voluntary Health Services","id":"ub9hU3nmOQo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:09.481","code":"16606","created":"2014-10-06T16:18:49.831","name":"16606 - e TBD- KARAMOJA","id":"ZAnxunNH0QH","categoryOptions":[{"id":"IrD5tA0OkpT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:09.502","code":"16613","created":"2014-10-06T16:18:49.831","name":"16613 - Condom Distribution","id":"D4rNgPxJdO8","categoryOptions":[{"id":"owHHPuVTBgp","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-01-08T23:53:39.111","code":"16618","created":"2014-10-06T16:18:49.831","name":"16618 - Health Policy Plus delete this one","id":"wRS3lYkRTaa","categoryOptions":[{"id":"ZPlqUkpLUdt","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.545","code":"16619","created":"2014-10-06T16:18:49.831","name":"16619 - Ghana AIDS Commission support for Key Populations","id":"enqsb5mzsDo","categoryOptions":[{"id":"JRGoM39fRG1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9871","name":"Ghana AIDS Commission","id":"cTrfpGb8PLb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.566","code":"16620","created":"2014-10-06T16:18:49.831","name":"16620 - TBD PMCT EXPANSION","id":"iIyNzet5uTQ","categoryOptions":[{"id":"LAR1c2d3ZCQ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:09.598","code":"16622","created":"2014-10-06T16:18:49.831","name":"16622 - China CDC COAG","id":"Sr3IksdLw7A","categoryOptions":[{"id":"WKCy1qt805d","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5462","name":"Chinese Center for Disease Prevention and Control","id":"nz7IyPXDnsy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:09.619","code":"16624","created":"2014-10-06T16:18:49.831","name":"16624 - Strengthening HIV and TB Service Delivery in Malawi Prison Health Systems under the President’s Emergency Plan for AIDS Relief","id":"vxJy8DjKZiO","categoryOptions":[{"id":"DiSxduPYL8y","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:09.639","code":"16625","created":"2014-10-06T16:18:49.831","name":"16625 - Construction and Renovation","id":"kTsa4A6BUE0","categoryOptions":[{"id":"evJCiUDZLuJ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-10T01:29:44.795","code":"16626","created":"2014-10-06T16:18:49.831","name":"16626 - Uganda Private Health Support Program (PHS)","id":"yS2aXogKcfS","categoryOptions":[{"id":"tgOvg6ey4ux","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:09.681","code":"16627","created":"2014-10-06T16:18:49.831","name":"16627 - Support to GAF HIV Program","id":"iSu9u5ddPYV","categoryOptions":[{"id":"jlZasgLalxT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.701","code":"16628","created":"2014-10-06T16:18:49.831","name":"16628 - Johns Hopkins University","id":"Jfl0J3RYlDv","categoryOptions":[{"id":"NIGz4DWz8h1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:09.722","code":"16629","created":"2014-10-06T16:18:49.831","name":"16629 - Population Services International","id":"P2pQDi5r6pf","categoryOptions":[{"id":"S4KFQIldu8S","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:09.742","code":"16630","created":"2014-10-06T16:18:49.831","name":"16630 - Johns Hopkins University","id":"ECLDJCnvKXg","categoryOptions":[{"id":"AX1X8OzA7bq","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:09.762","code":"16631","created":"2014-10-06T16:18:49.831","name":"16631 - Health Information, Policy, and Advocacy (HIPA) Project","id":"k74KVoLuYvj","categoryOptions":[{"id":"m1XkqrXd4Ad","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:09.783","code":"16632","created":"2014-10-06T16:18:49.831","name":"16632 - Social Health Protection Program","id":"o1K2UNokkpC","categoryOptions":[{"id":"sAfMvW714MR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:09.805","code":"16633","created":"2014-10-06T16:18:49.832","name":"16633 - NGO Service Delivery Program","id":"Aybh4bl0U7Y","categoryOptions":[{"id":"KWli03Pvn7b","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2016-08-17T20:24:00.593","code":"16634","created":"2016-04-15T19:37:34.276","name":"16634 - USAID/Copperbelt Lusaka Zambia Family activity","id":"e7tgUFuUat2","categoryOptions":[{"id":"noeaaIfT2D4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16878","name":"Expanded Church Response Trust","id":"VdPT8wVPLao","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:09.846","code":"16636","created":"2014-10-06T16:18:49.832","name":"16636 - GHS Lab/SI Strengthening","id":"jenrOdKRSLj","categoryOptions":[{"id":"vA06YVvFR1g","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9870","name":"Ghana Health Service","id":"z3yHk1u33ko","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.867","code":"16637","created":"2014-10-06T16:18:49.832","name":"16637 - Key Population Evaluation Survey","id":"krQhO52LAyR","categoryOptions":[{"id":"vKqowPpKOMt","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9871","name":"Ghana AIDS Commission","id":"cTrfpGb8PLb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.887","code":"16638","created":"2014-10-06T16:18:49.832","name":"16638 - GAC Data Quality Assessment","id":"lneTf2TIi7s","categoryOptions":[{"id":"G5GiYKlqj7b","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9871","name":"Ghana AIDS Commission","id":"cTrfpGb8PLb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.907","code":"16639","created":"2014-10-06T16:18:49.832","name":"16639 - CLSI Lab Management and Leadership","id":"pcnDnDSRxUw","categoryOptions":[{"id":"QMifquzXte5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.927","code":"16640","created":"2014-10-06T16:18:49.832","name":"16640 - Key Population PWID Formative Assessment","id":"rMFOPTogKF9","categoryOptions":[{"id":"lYtCeW2O7RS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.948","code":"16641","created":"2014-10-06T16:18:49.832","name":"16641 - Laboratory Improvements","id":"hkrGUJMnpqq","categoryOptions":[{"id":"mc2ROTxTk5n","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9872","name":"Global Health Systems Solutions, Ghana","id":"fHedUGRqEet","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.969","code":"16642","created":"2014-10-06T16:18:49.832","name":"16642 - Laboratory Policy and Operational Plan","id":"C83hVIfuyuu","categoryOptions":[{"id":"XWphxharOWl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:09.989","code":"16643","created":"2014-10-06T16:18:49.832","name":"16643 - Nursing Capacity Building Program","id":"SqXXteJxzb2","categoryOptions":[{"id":"UVdRCMr5hOb","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.010","code":"16644","created":"2014-10-06T16:18:49.832","name":"16644 - UNICEF","id":"BZBScBdh3hB","categoryOptions":[{"id":"yzchqYqvRHe","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:24:22.007","code":"16656","created":"2016-04-15T19:37:34.287","name":"16656 - TBD - Accountable Governance for Improved Service Delivery(AGIS)","id":"R8ebBIqDK7S","categoryOptions":[{"id":"VK6ApKsHAGM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.051","code":"16657","created":"2014-10-06T16:18:49.832","name":"16657 - TBD Medical Supplies","id":"tvGID84UvqL","categoryOptions":[{"id":"skAfcCwawlL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.072","code":"16658","created":"2014-10-06T16:18:49.832","name":"16658 - TBD Health Management Information Systems","id":"OnxWtxwn6pU","categoryOptions":[{"id":"hj5QVsQizHC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.092","code":"16660","created":"2014-10-06T16:18:49.832","name":"16660 - AIHA Infectious Disease Program","id":"bHAc4bAK59w","categoryOptions":[{"id":"I7xnDX76p8q","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:39.126","code":"16661","created":"2014-10-06T16:18:49.832","name":"16661 - CARPHA support CoAg GH001205","id":"D5b6zUvnBB4","categoryOptions":[{"id":"OlFL1UyHApj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19423","name":"Caribbean Regional Public Health Agency","id":"ZzhHRjGZhpl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:10.133","code":"16663","created":"2014-10-06T16:18:49.832","name":"16663 - Integrated Health Project","id":"ZR5XGeQADRk","categoryOptions":[{"id":"rRUaMLgZCM6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.154","code":"16664","created":"2014-10-06T16:18:49.832","name":"16664 - PMTCT Acceleration Project","id":"j4U6Xx8oLOs","categoryOptions":[{"id":"dkALJT58lNi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.175","code":"16665","created":"2014-10-06T16:18:49.832","name":"16665 - Health Finance & Governance (HFG)","id":"nvGeJlZlW6c","categoryOptions":[{"id":"svnWvCZF5Ex","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.196","code":"16666","created":"2014-10-06T16:18:49.832","name":"16666 - Development & Training Services","id":"xqUVb2EPX2V","categoryOptions":[{"id":"AUwb0tE55X2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7727","name":"GH Tech","id":"iK8UvFAWRxA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.216","code":"16668","created":"2014-10-06T16:18:49.832","name":"16668 - Grants Management Solutions","id":"Ka2Hptf1Nhv","categoryOptions":[{"id":"cp8XyrQou2l","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.237","code":"16669","created":"2014-10-06T16:18:49.832","name":"16669 - Promoting Quality of Medicines","id":"XuzYXhxqgKb","categoryOptions":[{"id":"zOOYQsPbSGx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4017","name":"United States Pharmacopeia","id":"YCDmnNzQGMM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.258","code":"16670","created":"2014-10-06T16:18:49.832","name":"16670 - HIV Fellowship Program","id":"owp3AoDjV61","categoryOptions":[{"id":"CYSw3C9ryBY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-08T23:53:39.141","code":"16671","created":"2014-10-06T16:18:49.832","name":"16671 - Foundation for Innovative New Diagnostics - FIND FOLLOW ON","id":"jcWyvxVFAzL","categoryOptions":[{"id":"EgL0Q1IS237","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:18:50.421","code":"16678","created":"2014-10-06T16:18:49.800","name":"16678 - District Health System Strengthening and Quality Improvement for Service Delivery in Malawi under PEPFAR","id":"tpDv7YY3Nf8","categoryOptions":[{"id":"dozGXxWsIOw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.299","code":"16679","created":"2014-10-06T16:18:49.832","name":"16679 - Program Support Services","id":"bJmTm3Skd0I","categoryOptions":[{"id":"GdvhnJYA2nC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19763","name":"International Business & Technical Consultants Inc.","id":"Mxe6BY6NsU9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.325","code":"16681","created":"2014-10-06T16:18:49.832","name":"16681 - National Center for Tuberculosis and Leprosy Control (CENAT) Phase II","id":"jROJpFr7spa","categoryOptions":[{"id":"jdYOSk4fGdi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_1715","name":"National Tuberculosis and Leprosy Control Program","id":"o4Ws5IeN0bz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.349","code":"16682","created":"2014-10-06T16:18:49.832","name":"16682 - Kenya National Bureau of Statistics (KNBS) FARA","id":"qdT25O8R3Rj","categoryOptions":[{"id":"N3V7iLAE3Uw","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16321","name":"Kenya National Bureau of Statistics","id":"qtfDrlJZUln","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-11T01:21:35.139","code":"16683","created":"2014-10-06T16:18:49.832","name":"16683 - National Institute of Public Health Phase III","id":"hUIai59VH3V","categoryOptions":[{"id":"cOiWuQD9rrB","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4010","name":"National Institute of Public Health","id":"Ra4P72b8q1i","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.390","code":"16684","created":"2014-10-06T16:18:49.832","name":"16684 - Kenya Disciplined Services ZUIA","id":"aiEDgVBTAcM","categoryOptions":[{"id":"bXI4lf9Ozsm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.411","code":"16685","created":"2014-10-06T16:18:49.832","name":"16685 - HFG (Health Finance and Governance)","id":"sQfP6fhVknI","categoryOptions":[{"id":"WuzmFLyTHab","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:10.431","code":"16687","created":"2014-10-06T16:18:49.832","name":"16687 - Kenya Prison Services","id":"vF6cz2vLLYu","categoryOptions":[{"id":"bZojmffFsAf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19762","name":"Health Strat Kenya","id":"TARWMxmJhFn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-11T01:21:35.155","code":"16688","created":"2014-10-06T16:18:49.832","name":"16688 - National Centre for HIV/AIDS, Dermatology and STDs Phase IV","id":"l5esZQgSIcm","categoryOptions":[{"id":"Loezvg5zY5j","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4008","name":"National Centre for HIV/AIDS, Dermatology and STDs","id":"ZHN2SysaTGg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:10.472","code":"16689","created":"2014-10-06T16:18:49.832","name":"16689 - SHOPS Abt Follow on","id":"G6BKfd8LfYF","categoryOptions":[{"id":"qarNDRCdw7I","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:10.496","code":"16690","created":"2014-10-06T16:18:49.832","name":"16690 - SAVVY","id":"TgYnk2moWdG","categoryOptions":[{"id":"f322Fm3U3Dx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:39.156","code":"16691","created":"2014-10-06T16:18:49.832","name":"16691 - HC3","id":"lbJoM2qmE6w","categoryOptions":[{"id":"Rw0atj1cDmT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:10.541","code":"16692","created":"2014-10-06T16:18:49.833","name":"16692 - HIV/AIDS Project Evaluations","id":"SrnKAkADVpB","categoryOptions":[{"id":"jwuSVeNO5nV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:10.561","code":"16693","created":"2014-10-06T16:18:49.833","name":"16693 - Strategic Information Support (Follow On Mechanism to MEASURE)","id":"CaLvLed7USJ","categoryOptions":[{"id":"ozwli0B6jxW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:10.583","code":"16695","created":"2014-10-06T16:18:49.833","name":"16695 - Health Financing and Governance","id":"G7HJQbat0KD","categoryOptions":[{"id":"b6nivnr440J","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:10.608","code":"16696","created":"2014-10-06T16:18:49.833","name":"16696 - Leadership Management and Governance ( LMG)","id":"PtgsyHFCz8O","categoryOptions":[{"id":"Fiqvoi67QHc","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:10.634","code":"16697","created":"2014-10-06T16:18:49.833","name":"16697 - Measure Evaluation","id":"re8F6Q5VS2Y","categoryOptions":[{"id":"R6SMdq3NtUf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:10.654","code":"16698","created":"2014-10-06T16:18:49.833","name":"16698 - Coordinating Comprehensive Care for Children ( 4Cs)","id":"AW0Zuua2dMG","categoryOptions":[{"id":"dkMTyDp3S8d","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.676","code":"16699","created":"2014-10-06T16:18:49.833","name":"16699 - OVC RFA- Support to Nyanza and Rift Valley","id":"QEYCM4veYY1","categoryOptions":[{"id":"nbueUCQXeSw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.696","code":"16700","created":"2014-10-06T16:18:49.833","name":"16700 - OVC Child Protection Research","id":"NJxQidwKZeO","categoryOptions":[{"id":"VoqpZCbZZr1","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:24:43.177","code":"16704","created":"2016-04-15T19:37:34.039","name":"16704 - One Community (One C)","id":"LVY97iLzelr","categoryOptions":[{"id":"XgtdkpjfSNN","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.718","code":"16705","created":"2014-10-06T16:18:49.833","name":"16705 - IDU - HIV Combination Prevention","id":"P8IQqRRJNih","categoryOptions":[{"id":"UL6m94zPpTi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16539","name":"United Nations Office on Drug and Crime (UNODC)","id":"HqdGi8wFSww","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.739","code":"16706","created":"2014-10-06T16:18:49.833","name":"16706 - Integrated Adolescent Health Improvement Program","id":"PDf4FXfpNOF","categoryOptions":[{"id":"Ebb2wKoON39","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.760","code":"16707","created":"2014-10-06T16:18:49.833","name":"16707 - TBD-School Health Project","id":"ZkOBf4JWB73","categoryOptions":[{"id":"boBgzMOzvBW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.780","code":"16709","created":"2014-10-06T16:18:49.833","name":"16709 - Accelerating Progress Against TB","id":"rr8qgURwnqy","categoryOptions":[{"id":"nivkTmEzdP2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19764","name":"Center for Health Solutions (CHS)","id":"EIw2ZCwUIzO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.801","code":"16710","created":"2014-10-06T16:18:49.833","name":"16710 - Expanding Health Insurance Coverage","id":"uw5Ad2rRMwx","categoryOptions":[{"id":"MJnFvlkrqyX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15812","name":"Equity Group Foundation","id":"xKpTvq2bSTO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.822","code":"16711","created":"2014-10-06T16:18:49.833","name":"16711 - Capacity Bridge Mechanism","id":"ktRjj0Fot3K","categoryOptions":[{"id":"Jl9i1NiwNlq","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.843","code":"16712","created":"2014-10-06T16:18:49.833","name":"16712 - OVC Vocational Training","id":"lkah9Uojw2d","categoryOptions":[{"id":"zAF79vLZ6D3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16665","name":"Housing Finance Foundation","id":"d375VnioGPl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:10.864","code":"16713","created":"2014-10-06T16:18:49.833","name":"16713 - Health Media Project","id":"mlxsZT23ln2","categoryOptions":[{"id":"RRtn1sY1gBT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_451","name":"Internews","id":"CzgNDbQx1WP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:25:04.702","code":"16714","created":"2016-04-15T19:37:34.299","name":"16714 - Health Finance and Governance Project (HFG)","id":"JubySD1pR1L","categoryOptions":[{"id":"mLBlsUf0SfD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:10.906","code":"16716","created":"2014-10-06T16:18:49.833","name":"16716 - STEPS","id":"c7uD7X49pFA","categoryOptions":[{"id":"kvIiY73R7cg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16782","name":"Counterpart International","id":"uGAvLfe3wqU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:10.927","code":"16718","created":"2014-10-06T16:18:49.833","name":"16718 - UCSF","id":"bLQQFEZIvyo","categoryOptions":[{"id":"zrsQnS1fpTg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:10.948","code":"16719","created":"2014-10-06T16:18:49.833","name":"16719 - Follow on Support to the National AIDS Program Design and Implementation of MAT","id":"vsMHmpP2LTz","categoryOptions":[{"id":"vCqo4HGx7N1","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:10.968","code":"16720","created":"2014-10-06T16:18:49.833","name":"16720 - Nkento Wa Biza","id":"qxnKAAGAX0e","categoryOptions":[{"id":"dY5qkxEZQrB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16847","name":"S.O.S. Cedia","id":"SEzXIsEiBJd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:10.990","code":"16721","created":"2014-10-06T16:18:49.833","name":"16721 - Cross Border/Ports, Cuenene Epi HIV/TB Surveillance","id":"b5fO34TieSb","categoryOptions":[{"id":"CU6cFaGd5Qm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:11.012","code":"16722","created":"2014-10-06T16:18:49.833","name":"16722 - HFG (Health Financing and Governance)","id":"ig8FeJw6mtO","categoryOptions":[{"id":"Z2dl9qG2WeX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:11.032","code":"16723","created":"2014-10-06T16:18:49.833","name":"16723 - URC-HCI","id":"rjp7MjYHmpk","categoryOptions":[{"id":"MP03fqzWfGZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:11.053","code":"16724","created":"2014-10-06T16:18:49.833","name":"16724 - TBD-Performance evaluation of the training component in Nicaragua' HIV Program (in service and pre-service)","id":"KuZ8LeX7jyE","categoryOptions":[{"id":"b5wI7Pxcz6A","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:11.074","code":"16725","created":"2014-10-06T16:18:49.833","name":"16725 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"mQ7Ypp4HWx2","categoryOptions":[{"id":"GIndSNSfzaO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:11.095","code":"16726","created":"2014-10-06T16:18:49.833","name":"16726 - PEPFAR Small Grants Program","id":"ujfzmqWAOcK","categoryOptions":[{"id":"nVURMOVP0MT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_State/WHA","name":"State/WHA","id":"ZiLXEHXtsar","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13111","name":"US Embassies","id":"gN3Y3pXYjFW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:11.116","code":"16727","created":"2014-10-06T16:18:49.833","name":"16727 - Bridge USAID Program for Strengthening the Central American Response to HIV -PASCA-","id":"j0b5exhkMHE","categoryOptions":[{"id":"ItxtrXSc4SL","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2014-10-06T16:19:11.137","code":"16728","created":"2014-10-06T16:18:49.833","name":"16728 - APHIAplus Nairobi/Coast Follow on","id":"vRqFFcjoMLN","categoryOptions":[{"id":"RUe9tZxQDci","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:11.159","code":"16729","created":"2014-10-06T16:18:49.833","name":"16729 - Private Sector Health Initiative (SHOPS)","id":"e9LTmrp0eZj","categoryOptions":[{"id":"n5UpJAF1UwZ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.179","code":"16730","created":"2014-10-06T16:18:49.833","name":"16730 - OVC Evaluation","id":"yBtamhluAXO","categoryOptions":[{"id":"EyfKyj4GQYy","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_8399","name":"Project Search","id":"TlXI48RLFZW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T20:25:26.765","code":"16731","created":"2016-04-15T19:37:34.310","name":"16731 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"QkYl85YiCKy","categoryOptions":[{"id":"mCArVYrLVU3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.222","code":"16734","created":"2014-10-06T16:18:49.833","name":"16734 - Local NGO Support to Key Populations (Selebi-Phikwe)","id":"kZBurwMx7B4","categoryOptions":[{"id":"BKZPLqIAg0C","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.243","code":"16735","created":"2014-10-06T16:18:49.833","name":"16735 - Local Capacity Building - NGO Support for Key Populations","id":"YIGTs1Zgc8N","categoryOptions":[{"id":"uXVl1RxeOVp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.265","code":"16736","created":"2014-10-06T16:18:49.833","name":"16736 - HIV care and treatment services in the Dukwi refugee camp","id":"aaOt3vUsaGa","categoryOptions":[{"id":"jXjp7ONHnTS","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3732","name":"Botswana Red Cross","id":"RuRe1aqRqRH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.287","code":"16737","created":"2014-10-06T16:18:49.833","name":"16737 - Building Capacity of the Public Health System to Improve Population Health through National, Nonprofit Organizations","id":"KhBsEfSyhbo","categoryOptions":[{"id":"stQ3SBrA1Yd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15638","name":"The Task Force for Global Health, Inc. /Tephinet","id":"tMqzNldVyHz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:11.309","code":"16738","created":"2014-10-06T16:18:49.834","name":"16738 - Improving Public Health Practices and Service Delivery in the Federal Democratic Republic of Ethiopia with a Focus on HIV, Sexually Transmitted Infections, and Tuberculosis","id":"ITZAsGJ0GWL","categoryOptions":[{"id":"EaieoRd35hH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_265","name":"Ethiopian Public Health Association","id":"KHX92N5cMwN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-05T15:08:02.586","code":"16739","created":"2014-09-12T03:18:27.748","name":"16739 - Maternal and Child Health Integrated Program (MCHIP)","id":"Lg7bchsEdOR","categoryOptions":[{"id":"epaPZK9Dg5G","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:11.330","code":"16742","created":"2014-10-06T16:18:49.834","name":"16742 - Comprehensive HIV Prevention, Care and Treatment for the National Defense Force of Ethiopia (NDFE)","id":"vQF8vM52IeQ","categoryOptions":[{"id":"dMqeH0C1fIl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1078","name":"National Defense Forces of Ethiopia","id":"rsgLzx9A3Lg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.351","code":"16743","created":"2014-10-06T16:18:49.834","name":"16743 - Continuum of Prevention, Care, and Treatment for HIV/AID with MARPs in Cameroon (CHAMP)","id":"LmVrTxopbiF","categoryOptions":[{"id":"eJfJW6RZAY0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_610","name":"Care International","id":"teB8DtF8fDf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2016-08-17T20:25:48.228","code":"16744","created":"2016-04-15T19:37:34.322","name":"16744 - Key Interventions for Developing Systems and Services for Orphans and Vulnerable Children populations in Cameroon (KIDSS)","id":"qTEvB9TkMGG","categoryOptions":[{"id":"jJVBwQfVPVn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:11.394","code":"16745","created":"2014-10-06T16:18:49.834","name":"16745 - Evidence for Development (E4D)","id":"FM7DUDjCh1I","categoryOptions":[{"id":"Lvj9NrLA29w","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:11.415","code":"16746","created":"2014-10-06T16:18:49.834","name":"16746 - Central Mechanism Emory University","id":"o28Ib7oh2CB","categoryOptions":[{"id":"TiSrydgx8l4","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_904","name":"Emory University","id":"CkByyaY9P5v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:11.436","code":"16747","created":"2014-10-06T16:18:49.834","name":"16747 - JHPIEGO CoAg 2013","id":"bAtlvJZCCgm","categoryOptions":[{"id":"xaZnyxNzf5h","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:11.457","code":"16749","created":"2014-10-06T16:18:49.834","name":"16749 - Technical Assistance for the Transition of Comprehensive HIV/AIDS Programs and Medical Education to Ethiopia","id":"LqfSgA6ALdl","categoryOptions":[{"id":"C2IARFm4h3Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.478","code":"16750","created":"2014-10-06T16:18:49.834","name":"16750 - Technical assistance and collaboration with country and regional programs","id":"QzJLZI1nObv","categoryOptions":[{"id":"wasSDqGA0kl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.500","code":"16751","created":"2014-10-06T16:18:49.834","name":"16751 - Strengthening Capacity for Laboratory Systems, Strategic Information, and Technical Leadership in Public Health for the National HIV/AIDS Response in Ethiopia","id":"cIlIRZUKllB","categoryOptions":[{"id":"sFhpdFQGjy9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19814","name":"Ethiopian Public Health Institute","id":"awsqX7dtn1u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.521","code":"16752","created":"2014-10-06T16:18:49.834","name":"16752 - Strengthening Local Ownership for the Sustainable Provision of HIV/AIDS Services in the Regional Health Bureaus (Amhara)","id":"wguNwdUG6Kw","categoryOptions":[{"id":"wJ1usDegAoF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_17040","name":"Amhara Regional Health Bureau","id":"QctB147cD9n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.542","code":"16755","created":"2014-10-06T16:18:49.834","name":"16755 - TBD LAB 1","id":"QAVuhMI10Nw","categoryOptions":[{"id":"NLwivoI9JzD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.566","code":"16756","created":"2014-10-06T16:18:49.834","name":"16756 - Improving the Quality of Namibia's Essential Health Services and Systems (IQ-NEHSS)","id":"LWoH8A8W42y","categoryOptions":[{"id":"UZmLlCPvzc6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2722","name":"Ministry of Health and Social Services, Namibia","id":"ZcGnrIX4KFj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.588","code":"16759","created":"2014-10-06T16:18:49.834","name":"16759 - UTAP 2/HQ PESS","id":"t6Wps22wt5y","categoryOptions":[{"id":"ec8cbL15Zwv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-02-16T00:45:37.742","code":"16760","created":"2014-10-06T16:18:49.834","name":"16760 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"o6KpWJYGMt0","categoryOptions":[{"id":"QTgps9sJRMI","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:11.631","code":"16761","created":"2014-10-06T16:18:49.834","name":"16761 - TBD – CoAg Task Order Contract","id":"vcntIpfEa89","categoryOptions":[{"id":"fUCBRzxBv7I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.653","code":"16762","created":"2014-10-06T16:18:49.834","name":"16762 - UNICEF","id":"VOPPi2LZnJD","categoryOptions":[{"id":"GQsghhDErgJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:11.674","code":"16763","created":"2014-10-06T16:18:49.834","name":"16763 - HJFMRI","id":"nuvhlFtowUK","categoryOptions":[{"id":"XDLAzl0eWDT","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-05T15:08:02.602","code":"16764","created":"2014-05-10T01:23:12.267","name":"16764 - TBD CAPP","id":"ZF7bexJ0E12","categoryOptions":[{"id":"ed9YrbwrApk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:11.694","code":"16766","created":"2014-10-06T16:18:49.834","name":"16766 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"VuqTuPexeJ7","categoryOptions":[{"id":"mRC7Bk9VHy5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:11.715","code":"16768","created":"2014-10-06T16:18:49.834","name":"16768 - Mentor Mothers Reducing Infections Through Support and Education (RISE)","id":"RXMQGC0sKmv","categoryOptions":[{"id":"rTfN2mDf2Dh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"Partner_4851","name":"Mothers 2 Mothers","id":"pO3myG43GHt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:11.736","code":"16770","created":"2014-10-06T16:18:49.834","name":"16770 - USAID Applying Science to Strengthen and Improve Systems (ASSIST) Project","id":"xKVaIPZsHRX","categoryOptions":[{"id":"RvBhfWltr2S","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:11.757","code":"16771","created":"2014-10-06T16:18:49.834","name":"16771 - Namibia Mechanism for Public Health Assistance, Capacity, and Technical Support (NAM-PHACTS)","id":"l0pBoBGhGip","categoryOptions":[{"id":"bSObEEvAQDX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-15T23:22:18.183","code":"16772","created":"2014-10-06T16:18:49.834","name":"16772 - NDOH (CDC GH001172)","id":"r4NYuEEXdOp","categoryOptions":[{"id":"m4tARz2UUks","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_12854","name":"National Department of Health","id":"nakL8BD3DYI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-08T00:22:33.232","code":"16773","created":"2014-10-06T16:18:49.834","name":"16773 - South African National AIDS Council (CDC GH001173)","id":"SwzY8pOuNHH","categoryOptions":[{"id":"kQlmIzBQA5Q","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16598","name":"South African National AIDS Council","id":"LDtDeL4ffWG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:11.822","code":"16774","created":"2014-10-06T16:18:49.834","name":"16774 - TBD Youth Families Matter Program","id":"TUP7PdpgqFI","categoryOptions":[{"id":"KuxA41Y8wQo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-08T00:22:34.218","code":"16775","created":"2014-10-06T16:18:49.834","name":"16775 - AURUM Correctional Services (CDC GH001175)","id":"kNgkIvDmMH3","categoryOptions":[{"id":"NAfHPHuUpfR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_467","name":"Aurum Health Research","id":"YVFU6Fc8GJh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-05T15:08:02.565","code":"16778","created":"2014-09-12T03:18:27.747","name":"16778 - Research and Evaluation - CDC","id":"q0Q8YgPUS87","categoryOptions":[{"id":"y2hydxhxczq","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:11.864","code":"16779","created":"2014-10-06T16:18:49.834","name":"16779 - Technical Assistance for System Development for Accreditation of Laboratories and Implementation of Improved Diagnostic Technologies in Ethiopia","id":"jOJ6FR98l4a","categoryOptions":[{"id":"civJ458UprE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.885","code":"16780","created":"2014-10-06T16:18:49.834","name":"16780 - Strategic Information Community Monitoring Project (SICMP)","id":"XDxr1ZvviN4","categoryOptions":[{"id":"SmfHA54BbFO","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:11.906","code":"16781","created":"2014-10-06T16:18:49.834","name":"16781 - Strengthening PPP in Tanzania","id":"Js0dbgDSPLL","categoryOptions":[{"id":"rfLw5yqAg2h","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:11.927","code":"16782","created":"2014-10-06T16:18:49.834","name":"16782 - APCA Follow On","id":"U9Ev8RTRXrH","categoryOptions":[{"id":"rZF3xLzLz59","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:11.948","code":"16784","created":"2014-10-06T16:18:49.834","name":"16784 - Sauti za Watanzania","id":"C0W4IOwQFE6","categoryOptions":[{"id":"fjfJnu8q1qR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:11.969","code":"16786","created":"2014-10-06T16:18:49.834","name":"16786 - Health Policy Project","id":"WPJm2zfOAAt","categoryOptions":[{"id":"Yhhf2sBMEaU","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:11.990","code":"16787","created":"2014-10-06T16:18:49.834","name":"16787 - Strengthening High Impact Interventions for an AIDS-Free Generation (AIDSFree) Project","id":"orcKuCfqB9N","categoryOptions":[{"id":"uiiFeJvN0On","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:12.011","code":"16788","created":"2014-10-06T16:18:49.834","name":"16788 - Health Research Challenge for Impact","id":"gD0KiVMeP9H","categoryOptions":[{"id":"xGNZknyMqA2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:12.033","code":"16790","created":"2014-10-06T16:18:49.834","name":"16790 - National Bureau of Statistics","id":"uWQWeRnogM9","categoryOptions":[{"id":"JFTpYT1tEhs","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:12.054","code":"16791","created":"2014-10-06T16:18:49.835","name":"16791 - Strengthening Health Outcomes through the Private Sector (SHOPS)","id":"kIkQ8wgkCrM","categoryOptions":[{"id":"FpbyZReE2XK","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:12.076","code":"16792","created":"2014-10-06T16:18:49.835","name":"16792 - Tanzania Social Action Fund","id":"ETCUPGGalty","categoryOptions":[{"id":"YTFEMiLllR1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:18:50.455","code":"16794","created":"2014-10-06T16:18:49.800","name":"16794 - MCHIP/SANKHANI","id":"OakMhaFqp7l","categoryOptions":[{"id":"YlXF0zv5nli","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:12.097","code":"16795","created":"2014-10-06T16:18:49.835","name":"16795 - LAB Activities","id":"lKQ4FiGzHOS","categoryOptions":[{"id":"ljrX14ENDk6","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_3882","name":"Zimbabwe National Quality Assurance Programme","id":"MkQrxdUPn2T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:12.119","code":"16797","created":"2014-10-06T16:18:49.835","name":"16797 - Evidence To Action for stengthened Family Planning & Health Services for Women & Girls (E2A)","id":"rLp7hUGQBdp","categoryOptions":[{"id":"AMoTYYWqM58","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-01-08T23:53:39.172","code":"16798","created":"2014-10-06T16:18:49.835","name":"16798 - FHI 360 Ethiopia","id":"j0Mi5hliQsY","categoryOptions":[{"id":"Ee4RW9HGooX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.162","code":"16801","created":"2014-10-06T16:18:49.835","name":"16801 - BEST (Byen en ak Sante Timoun)","id":"WxChVbhWzgY","categoryOptions":[{"id":"YeDLQsA5uXW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19741","name":"Caris Foundation","id":"OC41GPx7ioy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:12.183","code":"16802","created":"2014-10-06T16:18:49.835","name":"16802 - DPS Inhambane Province","id":"yhpgmEr0gk6","categoryOptions":[{"id":"uaWua9M7EvV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16594","name":"Provincial Directorate of Health, Inhambane","id":"uM9HIt3r0Vl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-05T15:08:02.593","code":"16803","created":"2014-09-12T03:18:27.748","name":"16803 - Healthy Markets","id":"F033iB7Gr0F","categoryOptions":[{"id":"opvnnOvgWfM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:12.204","code":"16804","created":"2014-10-06T16:18:49.835","name":"16804 - Scaling Up Voluntary Male Circumcision to Prevent HIV Transmission","id":"fTeNeQK6bHz","categoryOptions":[{"id":"HCE24V013C5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14461","name":"ITECH","id":"UJuUpRkoFsK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:12.226","code":"16805","created":"2014-10-06T16:18:49.835","name":"16805 - Technical Assistance in Support of Clinical Training and Mentoring for HIV Treatment and Prevention Service","id":"k3Wciqh4U3U","categoryOptions":[{"id":"l5Gnrpu1f6W","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:12.247","code":"16806","created":"2014-10-06T16:18:49.835","name":"16806 - Expansion of HIV care and prevention","id":"Brb2w1E9n3K","categoryOptions":[{"id":"UbkHo4duB2l","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3857","name":"Zimbabwe Association of Church Hospitals","id":"R4rzSE9SG6N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-03-08T00:22:34.834","code":"16807","created":"2014-10-06T16:18:49.835","name":"16807 - University of Stellenbosch Capacity Building (CDC GH001536)","id":"EWkMT4BfLfK","categoryOptions":[{"id":"QGRp2pRilwT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_539","name":"University of Stellenbosch, South Africa","id":"Rzg290fS45B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.608","code":"16808","created":"2014-10-06T16:18:49.835","name":"16808 - UKZA CAPRISA Advanced Clinical Care Centres (CDC GH001142)","id":"Xt9xLHm3E09","categoryOptions":[{"id":"rKD7juWQBg8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_1229","name":"University of Kwazulu-Natal, Nelson Mandela School of Medicine, Comprehensive International Program for Research on AIDS","id":"lqSEpccq2zZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:12.311","code":"16810","created":"2014-10-06T16:18:49.835","name":"16810 - Enhancing USG-SAG Financial Frameworks","id":"LaBcw3fT2az","categoryOptions":[{"id":"o1kwx2dUPQX","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16597","name":"Results for Development","id":"SUnDgil2O0t","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:12.332","code":"16812","created":"2014-10-06T16:18:49.835","name":"16812 - ASLM","id":"JnGQVaDc35v","categoryOptions":[{"id":"ES05L5YOfk2","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:12.354","code":"16813","created":"2014-10-06T16:18:49.835","name":"16813 - PMTCT Costing Study","id":"NCAeNymsAT7","categoryOptions":[{"id":"xhHAopnkpdv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:12.375","code":"16814","created":"2014-10-06T16:18:49.835","name":"16814 - Supporting the field epidemiology training program (FELTP) in Cameroon","id":"FZc52EnPUHV","categoryOptions":[{"id":"KLhTopg2TqV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:12.397","code":"16815","created":"2014-10-06T16:18:49.835","name":"16815 - Health Finance & Governance Project (HFG)","id":"E0S3qYj2YEA","categoryOptions":[{"id":"wIJrrWHPwNh","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:12.418","code":"16816","created":"2014-10-06T16:18:49.835","name":"16816 - Technical Assistance support in assessing HIV service delivery in Cameroon","id":"Aj9UuKPX3ZQ","categoryOptions":[{"id":"Ju6U2VaHFZW","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-05T15:08:02.596","code":"16817","created":"2014-09-12T03:18:27.748","name":"16817 - Leadership, Management and Governance – Transition Support Project","id":"GuaZ1VGAFpQ","categoryOptions":[{"id":"oTkaexcgRGZ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:12.439","code":"16820","created":"2014-10-06T16:18:49.835","name":"16820 - RESPOND TANZANIA PROJECT","id":"oEWGf7JTQng","categoryOptions":[{"id":"AYcTmdjfEYc","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_205","name":"Engender Health","id":"IpDfad08646","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:12.460","code":"16821","created":"2014-10-06T16:18:49.835","name":"16821 - Health Communication Capacity Collaborative (HC3)","id":"qpxWiAJ2SDq","categoryOptions":[{"id":"InQEsNCe1ZD","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:19:12.482","code":"16823","created":"2014-10-06T16:18:49.835","name":"16823 - Health Communication Capacity Collaborative (HC3)","id":"FSGu2Bo5TQ5","categoryOptions":[{"id":"L0q4Ec6LPy3","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.504","code":"16824","created":"2014-10-06T16:18:49.835","name":"16824 - Monitoring and Evaluation for OVC programs","id":"zIcLZE7zD4D","categoryOptions":[{"id":"InP8SH8YVzx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.525","code":"16826","created":"2014-10-06T16:18:49.835","name":"16826 - In school youth HIV prevention","id":"TINA4cAlGwS","categoryOptions":[{"id":"nRGw8Rw1KHz","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.547","code":"16827","created":"2014-10-06T16:18:49.835","name":"16827 - Strengthening Skills and Competencies of Care Providers for Enhanced service Delivery (SCOPE)_944","id":"Aa5vjOgmWxI","categoryOptions":[{"id":"jpMXOMNQw8M","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15384","name":"Center for Integrated Health Programs","id":"aRCIQHYjwEL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.568","code":"16828","created":"2014-10-06T16:18:49.835","name":"16828 - Capacitating Laboratories for Accreditation, Strengthening and Sustainability (CLASS)_667","id":"bvwnkxNHBkG","categoryOptions":[{"id":"FK1amiPdtV8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9065","name":"AIDS Prevention Initiative in Nigeria, LTD","id":"b2iwJIjGepZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-23T23:17:40.447","code":"16829","created":"2014-10-06T16:18:49.835","name":"16829 - Health Financing and Governance","id":"f3YAXdLmrkq","categoryOptions":[{"id":"hCHieXuIqhV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.616","code":"16833","created":"2014-10-06T16:18:49.835","name":"16833 - Human Resource Information System (HRIS)","id":"hD93BjxeaD0","categoryOptions":[{"id":"c5uB2ZAVznP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_904","name":"Emory University","id":"CkByyaY9P5v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.637","code":"16835","created":"2014-10-06T16:18:49.835","name":"16835 - ASLM","id":"A1U6pLGWsIQ","categoryOptions":[{"id":"HdJeWYpt2GX","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:12.658","code":"16838","created":"2014-10-06T16:18:49.835","name":"16838 - Nigerian Alliance for Health System Strengthening (NAHSS)_656","id":"IlrueTlSzNc","categoryOptions":[{"id":"gbU8dSiJM6b","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.680","code":"16839","created":"2014-10-06T16:18:49.835","name":"16839 - Strengthening Health Human Resources in Nigeria Group (SHARING)_902","id":"NsuvxtOr3jP","categoryOptions":[{"id":"btNHFyRbNnH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4505","name":"Institute of Human Virology, Nigeria","id":"SfoOBosHkt9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.701","code":"16846","created":"2014-10-06T16:18:49.835","name":"16846 - SPEARHEAD_941","id":"klQ3LY4Q8FJ","categoryOptions":[{"id":"ooJjQqdy3Oz","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4505","name":"Institute of Human Virology, Nigeria","id":"SfoOBosHkt9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.723","code":"16848","created":"2014-10-06T16:18:49.835","name":"16848 - Sustainable HIV care and Treatment Action in Nigeria (SUSTAIN)_934","id":"ctMBGi5hNdp","categoryOptions":[{"id":"gBvOZlOT7vE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15381","name":"Catholic Caritas Foundation of Nigeria (CCFN)","id":"xtZSH9jH7Z7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.744","code":"16849","created":"2014-10-06T16:18:49.835","name":"16849 - Partnership for Medical Education and Training (PMET)_946","id":"LTS40v8dkKt","categoryOptions":[{"id":"Hcw8fwTZ7S4","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16851","name":"Center for Clinical Care and Clinical Research Ltd","id":"bqCTMCZHgV3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.766","code":"16850","created":"2014-10-06T16:18:49.835","name":"16850 - Comprehensive AIDS Response Enhanced for Sustainability (CARES)_924","id":"hJm7WzMVhiB","categoryOptions":[{"id":"SnYYwQ0MNdg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9065","name":"AIDS Prevention Initiative in Nigeria, LTD","id":"b2iwJIjGepZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.788","code":"16852","created":"2014-10-06T16:18:49.835","name":"16852 - Development of a Laboratory Network and Society to Implement a Quality Systems_710","id":"yrlGiWzTHuw","categoryOptions":[{"id":"Ayw07lFx3A0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.810","code":"16853","created":"2014-10-06T16:18:49.836","name":"16853 - Partnership for Medical Education and Training (PMET)_916","id":"IQAOjnZoMLB","categoryOptions":[{"id":"v26Y0RLQ25T","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16851","name":"Center for Clinical Care and Clinical Research Ltd","id":"bqCTMCZHgV3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.831","code":"16854","created":"2014-10-06T16:18:49.836","name":"16854 - Service Expansion and Early Detection for Sustainable HIV Care (SEEDS)_868","id":"NBilFUWH9Wn","categoryOptions":[{"id":"A4iaQGo5fw0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16851","name":"Center for Clinical Care and Clinical Research Ltd","id":"bqCTMCZHgV3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.853","code":"16855","created":"2014-10-06T16:18:49.836","name":"16855 - Bridges Plus_928","id":"v8zbmvXMZcs","categoryOptions":[{"id":"IPAK8dORXeC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15384","name":"Center for Integrated Health Programs","id":"aRCIQHYjwEL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:12.875","code":"16856","created":"2014-10-06T16:18:49.836","name":"16856 - ITECH 1331","id":"Nkv6VZWwkjC","categoryOptions":[{"id":"rrCPufqlk6S","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-05T15:08:02.598","code":"16857","created":"2014-05-10T01:23:12.274","name":"16857 - Ubaka Ejo","id":"CGGj3h3mIBw","categoryOptions":[{"id":"aYC4Nqrugqg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16844","name":"African Evangelistic Enterprise","id":"z4WtTPPjD7i","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.583","code":"16858","created":"2014-05-10T01:23:12.274","name":"16858 - Gimbuka","id":"pfng8CmauyB","categoryOptions":[{"id":"wXNP2RRZqbj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1661","name":"Caritas Rwanda","id":"PEI9IYcn1nK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.576","code":"16859","created":"2014-05-10T01:23:12.274","name":"16859 - Rwanda Social Marketing Program","id":"VaRCRdT8kMk","categoryOptions":[{"id":"bb798TdS9CM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16843","name":"Society for Family Health (16843)","id":"sSfrD2dDk3z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.578","code":"16860","created":"2014-05-10T01:23:12.275","name":"16860 - Turengere Abana","id":"lhBzgLuWtaF","categoryOptions":[{"id":"eeL5xnqMaTL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16845","name":"Françcois Xavier Bagnoud","id":"riTDcdy4ibu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2017-01-08T23:53:39.188","code":"16861","created":"2014-10-06T16:18:49.836","name":"16861 - ASSIST","id":"cFxQp8zqL8c","categoryOptions":[{"id":"DZnl8n5OysX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:12.918","code":"16864","created":"2014-10-06T16:18:49.836","name":"16864 - UNICEF RUTF Procurement","id":"NDKbIKTEFT8","categoryOptions":[{"id":"IZBky4I6KND","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:12.939","code":"16865","created":"2014-10-06T16:18:49.836","name":"16865 - Integrated Family Health Program (IFHP) II Maternal and Child Health Wraparound Follow-On","id":"YKp1QsSKn7V","categoryOptions":[{"id":"mHl7u2WnYwm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:12.961","code":"16868","created":"2014-10-06T16:18:49.836","name":"16868 - TBD-Follow on Mechanism","id":"tJY3XSWC4pY","categoryOptions":[{"id":"dHaFQT2Izbf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:12.983","code":"16871","created":"2014-10-06T16:18:49.836","name":"16871 - Action Plus-Up_925","id":"JDiaPEfAJLf","categoryOptions":[{"id":"rjmVxNwNs5Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4505","name":"Institute of Human Virology, Nigeria","id":"SfoOBosHkt9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:13.005","code":"16872","created":"2014-10-06T16:18:49.836","name":"16872 - Operations Research - ART outcomes","id":"pLJEnuimJbp","categoryOptions":[{"id":"TwhqMv3HjrM","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.203","code":"16874","created":"2014-10-06T16:18:49.836","name":"16874 - Local FOA Follow-on - (GH001068)","id":"Z91Z0vTGfed","categoryOptions":[{"id":"xoeACFMPNDS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16858","name":"Tanzania Health Promotion Support (THPS)","id":"EEj1wrV1Sl2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:13.046","code":"16876","created":"2014-10-06T16:18:49.836","name":"16876 - T-MARC FMP Scale-up","id":"xgTwCyDZMSO","categoryOptions":[{"id":"zMY9rdeEUlj","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17068","name":"T-MARC Tanzania","id":"h3rG1dxGXjx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.218","code":"16877","created":"2014-10-06T16:18:49.836","name":"16877 - DEBI-FBO - (GH000699)","id":"M7W4pSM89no","categoryOptions":[{"id":"xJNCc5uFl5H","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2862","name":"Christian Council of Tanzania","id":"bGQtQLhsHSV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:13.088","code":"16878","created":"2014-10-06T16:18:49.836","name":"16878 - DEBI","id":"FM1D3R8JdJL","categoryOptions":[{"id":"k67Ey1RZ40K","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16586","name":"African Medical and Research Foundation, Tanzania","id":"zdsEV5vQGGs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:13.109","code":"16879","created":"2014-10-06T16:18:49.836","name":"16879 - World Food Program","id":"Qt1tB6OSJlY","categoryOptions":[{"id":"m8rtC3yguvE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_548","name":"World Food Program","id":"aaPuHlltcER","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:13.129","code":"16884","created":"2014-10-06T16:18:49.836","name":"16884 - DCC Follow-on","id":"s3WYvasusZf","categoryOptions":[{"id":"P2CVaGWe5QL","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_8409","name":"Drug Control Commission","id":"wL1Ib8MA6hJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.234","code":"16885","created":"2014-10-06T16:18:49.836","name":"16885 - MUHAS-TAPP - (GH000837)","id":"nqwCTr2GP8z","categoryOptions":[{"id":"B1vYX9cpNu7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1716","name":"Muhimbili University College of Health Sciences","id":"pQuynjhEeYa","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.251","code":"16886","created":"2014-10-06T16:18:49.836","name":"16886 - WHO Follow-on - (GH001180)","id":"bjiD8KtMh3Z","categoryOptions":[{"id":"N29Cf5LavLV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.266","code":"16887","created":"2014-10-06T16:18:49.836","name":"16887 - MOHSW - Follow On - (GH001062)","id":"jdNXyahg3p7","categoryOptions":[{"id":"oV7RrVadMUr","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.282","code":"16891","created":"2014-10-06T16:18:49.836","name":"16891 - CLSI Lab - (GH001114)","id":"C3c6ORh3bAn","categoryOptions":[{"id":"QyGTjcJu0oa","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.298","code":"16892","created":"2014-10-06T16:18:49.836","name":"16892 - ASCP Lab - (GH001096)","id":"EU0ZFICLExD","categoryOptions":[{"id":"NLJmElW302Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.313","code":"16899","created":"2014-10-06T16:18:49.836","name":"16899 - HIS - UCC follow on - (GH001361)","id":"ai6Q1v9cGKB","categoryOptions":[{"id":"hetvqgbKY47","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:26:09.472","code":"16900","created":"2016-04-16T03:23:24.635","name":"16900 - Mobile Solutions Technical Assistance and Research (mSTAR)","id":"thq5H0SktOo","categoryOptions":[{"id":"B8IKXUAElQz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:13.297","code":"16901","created":"2014-10-06T16:18:49.836","name":"16901 - Strengthening local ownership for sustainable provision of HIV/AIDS services","id":"XqjZ0UBg8Fn","categoryOptions":[{"id":"J5HYn9KCm1P","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15018","name":"SNNPR","id":"VDf0lGFSslk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.318","code":"16902","created":"2014-10-06T16:18:49.836","name":"16902 - CDC Information Management Services (CIMS)","id":"EN8Q0vBzgvt","categoryOptions":[{"id":"UwetmIieMG4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4188","name":"Northrup Grumman","id":"oOTm46v9lZR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:13.339","code":"16903","created":"2014-10-06T16:18:49.836","name":"16903 - Evaluation of Integrated Community-Based and Clinical HIV/AIDS Interventions in Sinazongwe, Zambia","id":"wRzDonRFRci","categoryOptions":[{"id":"AJ07JoYBsNl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.360","code":"16912","created":"2014-10-06T16:18:49.836","name":"16912 - Health Finance and Governance","id":"oCkofvXPKOs","categoryOptions":[{"id":"sTWWucPwUB0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.381","code":"16913","created":"2014-10-06T16:18:49.836","name":"16913 - Supply Chain Management System (SCMS)","id":"afJppVbWbgm","categoryOptions":[{"id":"U3n9zUTKVg4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-06T16:19:13.403","code":"16914","created":"2014-10-06T16:18:49.836","name":"16914 - ConSaude","id":"Mtxj0F1FEuE","categoryOptions":[{"id":"YfGf72RRIP3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19590","name":"ConSaude","id":"FiuxFVuW0S8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2014-10-05T15:08:02.593","code":"16916","created":"2014-09-12T03:18:27.747","name":"16916 - Asia Regional TA","id":"r2dHeSphfxx","categoryOptions":[{"id":"IxHJirTdNso","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:13.424","code":"16922","created":"2014-10-06T16:18:49.836","name":"16922 - OVC Program","id":"q4eQ9AdW1VH","categoryOptions":[{"id":"zfp2LJTzlwh","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:26:32.006","code":"16927","created":"2016-04-15T19:37:34.333","name":"16927 - Ethiopia Performance Monitoring and Evaluation Service (EPMES)","id":"h3mQHaGQDoi","categoryOptions":[{"id":"chQXWbAu6f0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_3762","name":"Social Impact","id":"u3aSG9gtWix","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.466","code":"16929","created":"2014-10-06T16:18:49.836","name":"16929 - TBD MMC QA","id":"o6OzauYk7SW","categoryOptions":[{"id":"Q92Pc5ojtWP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.486","code":"16930","created":"2014-10-06T16:18:49.836","name":"16930 - Household Economic Strengthening","id":"hrSuDqlepwY","categoryOptions":[{"id":"EHtQXPlESjV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.512","code":"16932","created":"2014-10-06T16:18:49.836","name":"16932 - Univeristy of California San Francisco central funding mechanism","id":"pNM8HB3szeU","categoryOptions":[{"id":"Ka3x8NBM0Pl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.533","code":"16934","created":"2014-10-06T16:18:49.836","name":"16934 - Voice of America: Votre Sante, Votre Avenir","id":"FVA1mGvEkVe","categoryOptions":[{"id":"sYVZsmJen27","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15253","name":"VOICE OF AMERICA","id":"chi1wgCuyCt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:13.554","code":"16940","created":"2014-10-06T16:18:49.836","name":"16940 - Strengthening Partnerships, Results and Innovations in Nutrition Globally (SPRING)","id":"fmgglr44G6w","categoryOptions":[{"id":"naLQFTWs5L3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-10-06T16:19:13.575","code":"16944","created":"2014-10-06T16:18:49.837","name":"16944 - Comprehensive Integrated Approach to Address GBV at the District Level","id":"uuYwSGGuiEr","categoryOptions":[{"id":"xQwn1ikz451","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:13.596","code":"16946","created":"2014-10-06T16:18:49.837","name":"16946 - Developing National GBV Toolkits and Training Materials","id":"OV7FM56zLbF","categoryOptions":[{"id":"wujcDFyJ74J","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:13.619","code":"16950","created":"2014-10-06T16:18:49.837","name":"16950 - Expanding Local NGO Gender-based Violence Services","id":"lPM9THfLQMB","categoryOptions":[{"id":"qnm9yXqxf3W","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:13.640","code":"16958","created":"2014-10-06T16:18:49.837","name":"16958 - MSH-SIAPS","id":"pzRGMVDB7wS","categoryOptions":[{"id":"IyqTiUc7XyI","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2014-10-06T16:19:13.662","code":"16959","created":"2014-10-06T16:18:49.837","name":"16959 - Mission M&E Award","id":"QQAdOLnsqT9","categoryOptions":[{"id":"sjwOySBW42X","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:13.683","code":"16960","created":"2014-10-06T16:18:49.837","name":"16960 - TB Care","id":"Xgoq1uaCDja","categoryOptions":[{"id":"ExK7MNDcwOd","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:13.705","code":"16961","created":"2014-10-06T16:18:49.837","name":"16961 - Integrated HIV Project Follow-On","id":"uPUdbsH3pjL","categoryOptions":[{"id":"dql9w7Aus70","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:13.726","code":"16962","created":"2014-10-06T16:18:49.837","name":"16962 - Social Marketing Follow-On","id":"NXlYJRU6HM8","categoryOptions":[{"id":"oLHAz853Td9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:13.746","code":"16963","created":"2014-10-06T16:18:49.837","name":"16963 - Increase Access to Comprehensive HIV/AIDS Prevention Care and Treatment Services in the Democratic Republic of Congo under (PEPFAR) (KIMIA)","id":"JuXicxUj4sY","categoryOptions":[{"id":"CViEoZIqmgH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:18:50.724","code":"16966","created":"2014-10-06T16:18:49.802","name":"16966 - 2015 Demographic and Health Survey","id":"trIeKwc6xZH","categoryOptions":[{"id":"GolnCn39SJd","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.741","code":"16967","created":"2014-10-06T16:18:49.802","name":"16967 - OVC Impact Evaluation","id":"BziTEteJrpt","categoryOptions":[{"id":"JZceVDIeBzU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:13.768","code":"16969","created":"2014-10-06T16:18:49.837","name":"16969 - Portable Medical Record Project","id":"uXDhvYwjSxD","categoryOptions":[{"id":"vkPyyvDDc6s","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:13.789","code":"16971","created":"2014-10-06T16:18:49.837","name":"16971 - UNICEF","id":"ruDfFhvKD2k","categoryOptions":[{"id":"tivY8Bv4V2j","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:13.810","code":"16973","created":"2014-10-06T16:18:49.837","name":"16973 - G2G (MOE) mainstreaming HIV education at primary, secondary and university levels","id":"M39itSAfGFP","categoryOptions":[{"id":"OCgd4Lm3QmY","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.831","code":"16974","created":"2014-10-06T16:18:49.837","name":"16974 - G2G build capcity of MOLSA/GOE to Coordinate worksite HIV prevention and oversee highly vulnerable children program","id":"e0L1xnh5wmc","categoryOptions":[{"id":"S7O8kn3FHDm","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.853","code":"16975","created":"2014-10-06T16:18:49.837","name":"16975 - G2G build capacity of MOWCYA/GOE to oversee highly vulnerable children program","id":"M4vzf9uhOzw","categoryOptions":[{"id":"l3TvJJZGStv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:13.874","code":"16976","created":"2014-10-06T16:18:49.837","name":"16976 - TBD-Government Capacity Building and Support Mechanism (National Treasury)","id":"l1Poq0FBBCj","categoryOptions":[{"id":"AqnGBw2bpk3","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.895","code":"16977","created":"2014-10-06T16:18:49.837","name":"16977 - GVFI","id":"PBd5S6n9G8S","categoryOptions":[{"id":"GiQp9PWcSGu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16866","name":"Global Virus Forecasting-Metabiota","id":"QTbL4Pb4ZPK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:13.916","code":"16978","created":"2014-10-06T16:18:49.837","name":"16978 - Gender Activity","id":"Mgp58sOF05a","categoryOptions":[{"id":"HpNXWXtU6Co","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.937","code":"16979","created":"2014-10-06T16:18:49.837","name":"16979 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Regional Psychosocial Support Initiative (REPSSI)","id":"ys2mpDa9z6b","categoryOptions":[{"id":"CPN6ly6nQ9E","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1657","name":"Regional Psychosocial Support Initiative, South Africa","id":"tDUGE1d6gJi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.958","code":"16980","created":"2014-10-06T16:18:49.837","name":"16980 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"RLblL0LPeNH","categoryOptions":[{"id":"oJzXqNOXU9Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:13.979","code":"16981","created":"2014-10-06T16:18:49.837","name":"16981 - Africa Health Placements NPC","id":"gv8K6lQb0BQ","categoryOptions":[{"id":"PRw7f1l3lNe","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16555","name":"Africa Health Placements","id":"wpja1GCKTjl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.001","code":"16982","created":"2014-10-06T16:18:49.837","name":"16982 - A Comprehensive Community-Based HIV Prevention, Counselling and Testing Programme for Reduced HIV Incidence","id":"SGBfsA3xQzm","categoryOptions":[{"id":"v6fOacedVTO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.022","code":"16984","created":"2014-10-06T16:18:49.837","name":"16984 - South Africa Executive Leadership Program for Health","id":"nilB2WlQYFC","categoryOptions":[{"id":"h52x9SzoVRg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_4719","name":"South Africa Partners","id":"lNx45niLgLP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.042","code":"16985","created":"2014-10-06T16:18:49.837","name":"16985 - Demographic Health Survey Program (DHS 7)","id":"uEiXdYu56ip","categoryOptions":[{"id":"igXLsfpnimQ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.064","code":"16987","created":"2014-10-06T16:18:49.837","name":"16987 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Childline Mpumalanga & Limpopo","id":"RyKSlJvtEXg","categoryOptions":[{"id":"zqsbiqVJryZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6634","name":"Childline Mpumalanga","id":"NpQj50X3Qgu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.085","code":"16988","created":"2014-10-06T16:18:49.837","name":"16988 - Kheth'Impilo Pharmacist Assistant PPP","id":"XPCBIxd3HVQ","categoryOptions":[{"id":"VK9R7l9esYB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10939","name":"Kheth'Impilo","id":"lYsckrTLxIy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.105","code":"16989","created":"2014-10-06T16:18:49.837","name":"16989 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Childwelfare/Childline Bloemfontein","id":"jGLVZWdjR8H","categoryOptions":[{"id":"Ea5XqV89RpD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16667","name":"Childwelfare Bloemfontein & Childline Free State","id":"qzgAW7xn7PZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.127","code":"16990","created":"2014-10-06T16:18:49.837","name":"16990 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Children in Distress (CINDI)","id":"NdZSEKvUuOi","categoryOptions":[{"id":"J1IFlVcCVNJ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1542","name":"Children in Distress","id":"KBxhEJP0aqo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.148","code":"16991","created":"2014-10-06T16:18:49.837","name":"16991 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - Future Families","id":"xYGQOKFecf1","categoryOptions":[{"id":"QSRncJihkF6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_14293","name":"Future Families","id":"FOHO41sAu0y","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.168","code":"16992","created":"2014-10-06T16:18:49.837","name":"16992 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - HIV SA","id":"w2Q5FHFWKLM","categoryOptions":[{"id":"IFo9m6aqnWs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10683","name":"HIVSA","id":"KNXA7u1igyY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.190","code":"16993","created":"2014-10-06T16:18:49.837","name":"16993 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - The Networking HIV/AIDS Community of South Africa (NACOSA)","id":"dVbnhvLvgz3","categoryOptions":[{"id":"FRPx3Own8xi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_11516","name":"NACOSA (Networking AIDS Community of South Africa)","id":"ZLR22woiw7e","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.248","code":"16994","created":"2014-10-06T16:18:49.837","name":"16994 - National Behavioural Communications Survey","id":"mVnJ8d8f6NX","categoryOptions":[{"id":"Q3bPaV8zwWJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.269","code":"16997","created":"2014-10-06T16:18:49.837","name":"16997 - Capacity Plus","id":"vOPvRWIn4yJ","categoryOptions":[{"id":"zXZDYhvFzpt","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:14.291","code":"16998","created":"2014-10-06T16:18:49.837","name":"16998 - DPS Gaza Province","id":"GeKTWcAQ2Wq","categoryOptions":[{"id":"gtWj7YfvlGo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16915","name":"Provincial Directorate of Health, Gaza","id":"tZRxpDlwwUB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:14.312","code":"16999","created":"2014-10-06T16:18:49.837","name":"16999 - DPS Nampula Province","id":"YVTB3dvfS4y","categoryOptions":[{"id":"zBCn8hdYOQa","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16929","name":"Provincial Directorate of Health, Nampula","id":"k77fhHSjFYA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-15T23:22:18.206","code":"17000","created":"2014-10-06T16:18:49.837","name":"17000 - Strengthening Local Ownership for the Sustainable Provision of Comprehensive HIV/AIDS Services by the Health Bureau of Tigray Regional State of the Federal Democratic Republic of Ethiopia under the President’s Emergency P","id":"qmb44Gq8QlU","categoryOptions":[{"id":"MV9qgvbqNEI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_17041","name":"Tigray Regional Health Bureau","id":"ynEEsMAHZ1r","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:14.354","code":"17002","created":"2014-10-06T16:18:49.838","name":"17002 - ADVANCING PARTNERS AND COMMUNITIES (APC)","id":"bjOU9fn4QG5","categoryOptions":[{"id":"t60Ft9z61Cw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:14.375","code":"17003","created":"2014-10-06T16:18:49.838","name":"17003 - HRSA Columbia Global Nurse Capacity Building Program 2013","id":"SPA9Cn81l7A","categoryOptions":[{"id":"TdFIJYRoxcK","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:14.396","code":"17004","created":"2014-10-06T16:18:49.838","name":"17004 - GRANTS MANAGEMENT SOLUTIONS (GMS)","id":"nLhVGUlKmCy","categoryOptions":[{"id":"vTgn9vzKwDK","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:14.418","code":"17005","created":"2014-10-06T16:18:49.838","name":"17005 - Peace Corps HIV/AIDS Activities","id":"uZBrD2O5YC1","categoryOptions":[{"id":"sr3zfeV5XHL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:14.440","code":"17006","created":"2014-10-06T16:18:49.838","name":"17006 - Surveillance/monitoring and evaluation technical assistance (GHFP)","id":"m0bLexzVBCi","categoryOptions":[{"id":"GmFVRdwK8e6","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_235","name":"Public Health Institute","id":"Atgi9JJhbGe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:19:14.462","code":"17007","created":"2014-10-06T16:18:49.838","name":"17007 - Development of Lab Network & Society","id":"RRKmbisoFhV","categoryOptions":[{"id":"eY7dCDy4X3f","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:14.483","code":"17008","created":"2014-10-06T16:18:49.838","name":"17008 - Ambassador’s Small Grants Program","id":"SwOVZZnIE3L","categoryOptions":[{"id":"fzwAW2z7D3C","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2014-10-06T16:19:14.505","code":"17012","created":"2014-10-06T16:18:49.838","name":"17012 - Public Private Alliances inPractice Africa Program","id":"oLa4X4nfNPS","categoryOptions":[{"id":"obVF6tystJS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T20:26:53.355","code":"17013","created":"2016-04-15T19:37:34.344","name":"17013 - Department of State Public Affairs and Civil Society Support","id":"lEZLOMAAoEb","categoryOptions":[{"id":"RqT5MPznvxI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_15399","name":"Department of State/AF - Public Affairs Section","id":"GYsjFLXskNK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:14.547","code":"17014","created":"2014-10-06T16:18:49.838","name":"17014 - FHI360_ Surveillance and Program Evaluation","id":"ewL3US2oH2X","categoryOptions":[{"id":"rFStJSM1Bvu","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:14.570","code":"17015","created":"2014-10-06T16:18:49.838","name":"17015 - Department of state Ambassador's Self-Help Fund","id":"iTVmuboiWuc","categoryOptions":[{"id":"VFkiC49kDmo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15480","name":"State/AF Ambassador's PEPFAR Small Grants Program","id":"WCDBGQixjRj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:18:50.758","code":"17016","created":"2014-10-06T16:18:49.802","name":"17016 - COLUMBIA UNIVERSITY – UTAP - Rwanda Technical Assistance Projects in Support of HIV Prevention, Care and Treatment Programs","id":"ocB0hqiWY8i","categoryOptions":[{"id":"d1h918ypy5p","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:14.597","code":"17017","created":"2014-10-06T16:18:49.838","name":"17017 - Service Delivery and Support for Families Caring for Orphans and Vulnerable Children (OVC) - National Association of Childcare Workers (Roll-out of ISIBINDI model)","id":"Z7JynLV2sBk","categoryOptions":[{"id":"uLUUSrCyKaO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_864","name":"National Association of Childcare Workers","id":"Fwor4Qh3JrO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.618","code":"17018","created":"2014-10-06T16:18:49.838","name":"17018 - HIV Innovations for Improved Patient Outcomes in South Africa (Innovation for HCTC)","id":"XGq8sSyeqFh","categoryOptions":[{"id":"pYvfHbGofWv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8516","name":"AgriAIDS","id":"Z56oZ7yNTLu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.639","code":"17019","created":"2014-10-06T16:18:49.838","name":"17019 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Innovative Models for Capacity Building & Support of Scale Up of Effective HIV-related Services for MSM) - Health4Men Program","id":"XUO1UHhUYlw","categoryOptions":[{"id":"jahFeIsl7FP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_10113","name":"Anova Health Institute","id":"IaKQQ6sJ7hO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.660","code":"17020","created":"2014-10-06T16:18:49.838","name":"17020 - Systems Strengthening for Better HIV/TB Patient Outcomes","id":"cWOH2XH3z7b","categoryOptions":[{"id":"uzOtGFbmMu3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_10113","name":"Anova Health Institute","id":"IaKQQ6sJ7hO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.681","code":"17021","created":"2014-10-06T16:18:49.838","name":"17021 - Performance for Health through Focused Outputs, Results and Management","id":"lvGQQyi4rzG","categoryOptions":[{"id":"y84YduotVbF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.702","code":"17022","created":"2014-10-06T16:18:49.838","name":"17022 - HIV Innovations for Improved Patient Outcomes in South Africa (Developing & Institutionalizing an Innovative Capacity Building Model to Support SA Government Priorities & to Improve HIV/TB Health Outcomes for Priority Pop","id":"Of3qYLygm3v","categoryOptions":[{"id":"PS3eo4UXMM1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_12169","name":"The South-to-South Partnership for Comprehensive Family HIV Care and Treatment Program (S2S)","id":"OTTQzMfeP10","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.722","code":"17023","created":"2014-10-06T16:18:49.838","name":"17023 - Systems Strengthening for Better HIV/TB Patient Outcomes","id":"vCgZc1t9h8w","categoryOptions":[{"id":"sUo2YHghaFK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_743","name":"Broadreach","id":"tRoIYAnOj3B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.743","code":"17024","created":"2014-10-06T16:18:49.838","name":"17024 - Comprehensive District-Based Support for Better HIV/TB Patient Outcomes (Hybrid)","id":"JH3A3OBm9vx","categoryOptions":[{"id":"eqY36POYmEP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.764","code":"17025","created":"2014-10-06T16:18:49.838","name":"17025 - HIV Innovations for Improved Patient Outcomes for Priority Populations (INROADS: Innovations Research on HIV/AIDS)","id":"L6hB1walE5V","categoryOptions":[{"id":"hMfsv34DBQL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_15262","name":"Wits Health Consortium, Health Economics and Epidemiology Research Office","id":"JXrxITnY4dn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.785","code":"17026","created":"2014-10-06T16:18:49.838","name":"17026 - HIV Innovations for Improved Patient Outcomes in South Africa (Developing the Capacity of the South African Government to Achieve the eMTCT Action Framework Goals)","id":"nsylCSN9yvZ","categoryOptions":[{"id":"EPTst42NgT8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14697","name":"Mothers to Mothers (M2M)","id":"VvyT0bG9psm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.806","code":"17027","created":"2014-10-06T16:18:49.838","name":"17027 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Supporting the SA Government to Develop, Implement and Evaluate a National Sex Worker and Male Client Plan)","id":"W8TaRi21XVV","categoryOptions":[{"id":"qDi6wKSnIuY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16668","name":"Wits Reproductive Health& HIV Institute","id":"DT82FrEBdnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.827","code":"17028","created":"2014-10-06T16:18:49.838","name":"17028 - HIV Innovations for Improved Patient Outcomes for Priority Populations (Adolescent Friendly Services for Prenatally & Behaviorally HIV Infected Adolescents)","id":"uzr2owJk9rI","categoryOptions":[{"id":"KFKW2Hpqa45","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16668","name":"Wits Reproductive Health& HIV Institute","id":"DT82FrEBdnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.849","code":"17029","created":"2014-10-06T16:18:49.838","name":"17029 - HIV Innovations for Improved Patient Outcomes in South Africa (Innovation Clinic)","id":"k8cP6IO1HJo","categoryOptions":[{"id":"ghVEqOwa7e7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_796","name":"Witkoppen Health & Welfare Centre (WHWC)","id":"M99oz7Rvmis","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.871","code":"17030","created":"2014-10-06T16:18:49.838","name":"17030 - Intervention with Microfinance for AIDS and Gender Equity (IMAGE)","id":"TK3ZtMDNXB0","categoryOptions":[{"id":"D7cPQvjWzls","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_16675","name":"Wits Health Consortium (Pty) Limited","id":"zCMSEtb1pji","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.892","code":"17031","created":"2014-10-06T16:18:49.838","name":"17031 - Foundation for Innovative New Diagnostics (FIND)","id":"bf0txXd9Zjb","categoryOptions":[{"id":"uXoODwNxEj1","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2014-10-06T16:19:14.913","code":"17032","created":"2014-10-06T16:18:49.838","name":"17032 - FHI 360","id":"dpsxzaxPAl9","categoryOptions":[{"id":"JYDi7EG0gAX","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2017-03-09T00:13:47.630","code":"17033","created":"2014-10-06T16:18:49.838","name":"17033 - Medical Research Council (CDC GH1150)","id":"anzGA6ZNpp7","categoryOptions":[{"id":"rSzTOTaM94U","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_545","name":"Medical Research Council","id":"vY6gsb6h7rI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:14.956","code":"17034","created":"2014-10-06T16:18:49.838","name":"17034 - UNAIDS COAG","id":"PxSDFwZtFM2","categoryOptions":[{"id":"cqHbYeVP9hZ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12274","name":"United Nations Joint Programme on HIV/AIDS","id":"dWLw7YXjmtk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T20:27:14.574","code":"17035","created":"2016-04-15T19:37:34.355","name":"17035 - HRSA COAG","id":"KnAqTKxWcCK","categoryOptions":[{"id":"dkcLOXPGamg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14461","name":"ITECH","id":"UJuUpRkoFsK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:14.998","code":"17036","created":"2014-10-06T16:18:49.838","name":"17036 - Systems Strengthening for Better HIV/TB Patient Outcomes","id":"XPfutmCWyBL","categoryOptions":[{"id":"JUVHnVAbqWb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.020","code":"17037","created":"2014-10-06T16:18:49.838","name":"17037 - Systems Strengthening for Better HIV/TB Patient Outcomes","id":"QIdGopL7rWX","categoryOptions":[{"id":"sDWE2jtYBla","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16668","name":"Wits Reproductive Health& HIV Institute","id":"DT82FrEBdnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.042","code":"17038","created":"2014-10-06T16:18:49.838","name":"17038 - Strengthening District Responses for Better HIV/TB Patient Outcomes in eThekwini & Umkhanyakude Districts in KwaZulu-Natal, South Africa","id":"Wlu42IS3bP5","categoryOptions":[{"id":"IrW1Kdk8aSW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14636","name":"Maternal, Adolscent and Child Health (MatCH)","id":"PqHkPrTDY0W","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.064","code":"17039","created":"2014-10-06T16:18:49.838","name":"17039 - Comprehensive Clinic-Based District Services (Hybrid)","id":"fP8C0o9msbd","categoryOptions":[{"id":"IQyYTvWUzKc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_743","name":"Broadreach","id":"tRoIYAnOj3B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.086","code":"17040","created":"2014-10-06T16:18:49.838","name":"17040 - SAFE","id":"n06FT9FQzRm","categoryOptions":[{"id":"tBTyANMgX2D","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:15.108","code":"17043","created":"2014-10-06T16:18:49.839","name":"17043 - Ikhwezi MAMA - Monitoring & Evaluation & Vodacom Ikhwezi mHealth Program","id":"jBRRRTbkp4p","categoryOptions":[{"id":"lBKNmIxuXIl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16668","name":"Wits Reproductive Health& HIV Institute","id":"DT82FrEBdnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.129","code":"17044","created":"2014-10-06T16:18:49.839","name":"17044 - Ministry of Health (MISAU)","id":"nadNgKEA9Qt","categoryOptions":[{"id":"PeRkqDCS72F","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1156","name":"Ministry of Health, Mozambique","id":"VGSv8AAZJbm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:15.151","code":"17045","created":"2014-10-06T16:18:49.839","name":"17045 - Orphans and Vulnerable Children Project","id":"YrONGdpQDlt","categoryOptions":[{"id":"E1aROtfifJK","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:15.172","code":"17046","created":"2014-10-06T16:18:49.839","name":"17046 - Systems Strengthening for Better HIV/TB Patient Outcomes","id":"MT2aCxDn3j5","categoryOptions":[{"id":"D7dCfGiwYhv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10939","name":"Kheth'Impilo","id":"lYsckrTLxIy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.194","code":"17047","created":"2014-10-06T16:18:49.839","name":"17047 - Nutrition Assessment, Counseling and Support Capacity Building (NACSCAP)","id":"i757zaoVTFp","categoryOptions":[{"id":"p18vbzUwDBP","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:15.216","code":"17048","created":"2014-10-06T16:18:49.839","name":"17048 - USAID/Southern Africa Evaluations Indefinite Quantity Contracts (IQCs)","id":"jSMWYfB8Aq1","categoryOptions":[{"id":"VCjqU3F0kGN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2","name":"U.S. Agency for International Development (USAID)","id":"yK0bB3f12BI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:39.329","code":"17049","created":"2014-10-06T16:18:49.839","name":"17049 - RISK (HIV/AIDS Response through Innovative Strategies for Key Populations)","id":"Q8TKoneI7oK","categoryOptions":[{"id":"iaZF6amQkkG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5532","name":"West Africa PROGRAM to Combat AIDS and STIs","id":"ZFkghZN2wp1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:15.259","code":"17050","created":"2014-10-06T16:18:49.839","name":"17050 - UNAIDS","id":"b46xfGCwphq","categoryOptions":[{"id":"nb6g0XXx3Os","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:15.281","code":"17051","created":"2014-10-06T16:18:49.839","name":"17051 - HIV REACT","id":"CVVVTF8Wy2y","categoryOptions":[{"id":"yAPsSa6DmVk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_10067","name":"AIDS Foundation East, West","id":"d3BIR6NLXRu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:19:15.302","code":"17056","created":"2014-10-06T16:18:49.839","name":"17056 - Thailand Ministry of Public Health","id":"ywmqGHRr4oo","categoryOptions":[{"id":"gfuIBw0XolM","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5430","name":"Thailand Ministry of Public Health","id":"Hk0grx54DN3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.323","code":"17058","created":"2014-10-06T16:18:49.839","name":"17058 - Bangkok Metropolitian Administration","id":"YNcaQsiUNej","categoryOptions":[{"id":"VJzTtF47pad","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5431","name":"Bangkok Metropolitan Administration","id":"I4fSfY1W5mH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.344","code":"17059","created":"2014-10-06T16:18:49.839","name":"17059 - Inform Asia: USAID's Health Research Program, Leader with Associates (LWA)","id":"AaI3SrHZO5P","categoryOptions":[{"id":"ZqsnG45U4BO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.365","code":"17060","created":"2014-10-06T16:18:49.839","name":"17060 - Population Services International","id":"iWgszI1V2xb","categoryOptions":[{"id":"edoXgpyz4Rv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.385","code":"17061","created":"2014-10-06T16:18:49.839","name":"17061 - Reproductive Health Voucher Program","id":"l17BWvfryyX","categoryOptions":[{"id":"hT7woJ3GVNU","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.406","code":"17062","created":"2014-10-06T16:18:49.839","name":"17062 - Palliative Care","id":"R37C94tR97l","categoryOptions":[{"id":"TNxRcVJsyOj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_1612","name":"HOSPICE AFRICA, Uganda","id":"qEyUdrbOE4W","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.427","code":"17063","created":"2014-10-06T16:18:49.839","name":"17063 - Social Marketing Program","id":"mNHr3QI3nmb","categoryOptions":[{"id":"ZJJ1yioJeV2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7264","name":"Uganda Health Marketing Group","id":"dkLrodB3imb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.448","code":"17064","created":"2014-10-06T16:18:49.839","name":"17064 - Strengthening National OVC Management Information System","id":"BXzGH9OKiAw","categoryOptions":[{"id":"l7Yll02OseA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:44.811","code":"17065","created":"2014-10-06T16:18:49.839","name":"17065 - Sustainable Outcomes for Children and Youth Central and Western Uganda (SOCY)","id":"s7m64aBH9pM","categoryOptions":[{"id":"DrCFo2gnGgj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:44.826","code":"17066","created":"2016-04-15T19:37:34.367","name":"17066 - HIV/Health Initiatives in Workplaces Activity (HIWA)","id":"U6CehXJlPCh","categoryOptions":[{"id":"rYWfb94OBYC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_19765","name":"World Vision","id":"q2siXOyZCQq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T20:27:57.335","code":"17067","created":"2016-04-15T19:37:34.378","name":"17067 - HIV Flagship Project","id":"YeIvMyAHcIi","categoryOptions":[{"id":"ikJ6Cmsru45","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-10-06T16:18:50.775","code":"17074","created":"2014-10-06T16:18:49.802","name":"17074 - VAST Grants","id":"olhaIJs8Foa","categoryOptions":[{"id":"yvhMETC5TJv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.531","code":"17078","created":"2014-10-06T16:18:49.839","name":"17078 - Applying Science to Strengthen and Improve Systems (ASSIST) Project","id":"vnwPtryxDdu","categoryOptions":[{"id":"QH1D2XdbUHT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_7715","name":"University Research Council","id":"YzynjSGQ5fp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.553","code":"17079","created":"2014-10-06T16:18:49.839","name":"17079 - Strengthening National Health Laboratory Services in Uganda under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"hFdlhR3G35B","categoryOptions":[{"id":"nuThZNr6Wjb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1693","name":"Ministry of Health, Uganda","id":"SvmkAFBqRgO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.574","code":"17080","created":"2014-10-06T16:18:49.839","name":"17080 - Scaling up HIV services in Western Uganda","id":"aU2xMNN48wK","categoryOptions":[{"id":"DhdgFU678Lq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.596","code":"17081","created":"2014-10-06T16:18:49.839","name":"17081 - Violence Against Children Survey (VACS)","id":"y3LHVzdavbM","categoryOptions":[{"id":"p7AtieyATS6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.617","code":"17082","created":"2014-10-06T16:18:49.839","name":"17082 - ASSIST","id":"xtB97SfVqvH","categoryOptions":[{"id":"TDoDkfln8le","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:15.641","code":"17083","created":"2014-10-06T16:18:49.839","name":"17083 - Strengthening HIV/AIDS Services for MARPs in PNG Program","id":"Bz44D8QPLuo","categoryOptions":[{"id":"Lpu1Px5b9HF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2014-10-06T16:19:15.662","code":"17084","created":"2014-10-06T16:18:49.839","name":"17084 - U.S. DoD, Laos","id":"ha69KGKEKpx","categoryOptions":[{"id":"J2aCDlMPKbl","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.684","code":"17089","created":"2014-10-06T16:18:49.839","name":"17089 - DELIVER II","id":"ahmiuoIX6Qp","categoryOptions":[{"id":"BkNvzFBMgF3","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T20:28:18.596","code":"17090","created":"2016-04-15T19:37:34.389","name":"17090 - OVC PIE (Performance and Impact Evaluation of OVC Programs)","id":"KIbQ0CBAUEu","categoryOptions":[{"id":"usaViACya8N","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1212","name":"Measure Evaluation","id":"lEAtyUelKhW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.727","code":"17091","created":"2014-10-06T16:18:49.839","name":"17091 - World Health Organization PNG","id":"kRB1tQzMOLD","categoryOptions":[{"id":"CQBM96K3SRC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2014-10-06T16:19:15.749","code":"17092","created":"2014-10-06T16:18:49.839","name":"17092 - World Health Organization","id":"jFdfXpw91OG","categoryOptions":[{"id":"w88IVCIpITb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2014-10-06T16:19:15.771","code":"17093","created":"2014-10-06T16:18:49.839","name":"17093 - HEALTH RESOURCES, INC/NYS DEPARTMENT OF HEALTH (HIV-QUAL)","id":"ulrhrWlnDUt","categoryOptions":[{"id":"zkNj0dEWdvX","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2014-10-06T16:19:15.792","code":"17094","created":"2014-10-06T16:18:49.839","name":"17094 - Uganda Health Supply Chain","id":"qAjvpO3m82Z","categoryOptions":[{"id":"oZ2o1omIzWG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:15.814","code":"17095","created":"2014-10-06T16:18:49.839","name":"17095 - AIDSTAR Sector II, Task Order #2","id":"Tm5bcwoDq9p","categoryOptions":[{"id":"mgNZkV3khJR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1614","name":"Training Resources Group","id":"Z4Jha7m1QfH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:15.835","code":"17096","created":"2014-10-06T16:18:49.839","name":"17096 - Together for Girls (MCH Umbrella Grant)","id":"svSjrg9b4bF","categoryOptions":[{"id":"E2PUvAteMxl","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2014-10-06T16:18:50.472","code":"17097","created":"2014-10-06T16:18:49.800","name":"17097 - DOD Support to Malawi Defense Force HIV AIDS Program","id":"jB1F4vFeVWA","categoryOptions":[{"id":"VSRqNblg3SP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:15.856","code":"17098","created":"2014-10-06T16:18:49.840","name":"17098 - Enhancing Strategic Information (ESI)","id":"G3MTPbWj7xV","categoryOptions":[{"id":"duYlylLunYD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15538","name":"Institute for Health Measurement","id":"N2xhOXlZCVN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:15.877","code":"17099","created":"2014-10-06T16:18:49.840","name":"17099 - STOP GBV - Access to Justice","id":"rCfEOC3RthR","categoryOptions":[{"id":"jdpVOc8kVKS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16846","name":"Women and Law in Southern Africa","id":"Xg8MhhObWyh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:15.898","code":"17100","created":"2014-10-06T16:18:49.840","name":"17100 - Stamping Out and Preventing Gender-Based Violence (STOP GBV) : Prevention & Advocacy","id":"RebRz750viC","categoryOptions":[{"id":"SQpuG2jwHEM","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7377","name":"Zambia Center for Communication Programs","id":"aYAUjfkJF8J","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:15.919","code":"17101","created":"2014-10-06T16:18:49.840","name":"17101 - HIV Care","id":"i5w7RN0pJj8","categoryOptions":[{"id":"cMUx3NjurMo","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9870","name":"Ghana Health Service","id":"z3yHk1u33ko","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-01-08T23:53:39.346","code":"17102","created":"2014-10-06T16:18:49.840","name":"17102 - MUHAS SPH Follow On - (GH001075)","id":"M8Q6GHYHDY6","categoryOptions":[{"id":"VI5l4ywUCzQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1716","name":"Muhimbili University College of Health Sciences","id":"pQuynjhEeYa","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:15.962","code":"17103","created":"2014-10-06T16:18:49.840","name":"17103 - BIPAI-PPP (linked to BIPAI-PPP 10070)","id":"vjJpXrwkR8T","categoryOptions":[{"id":"feSqZ8tk2ly","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8544","name":"Baylor College of Medicine International Pediatric AIDS Initiative/Tanzania","id":"ifIhn7IlS3E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:28:39.880","code":"17104","created":"2016-04-16T03:23:24.647","name":"17104 - Demographic and Health Survey's Program- Phase 7","id":"pVOzRDsflMP","categoryOptions":[{"id":"DmOs4oICnp2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-03-11T14:44:54.857","code":"17105","created":"2015-03-11T14:44:53.104","name":"17105 - TDB CSO Capacity Strengthening","id":"TeLsdr8g1P3","categoryOptions":[{"id":"F9tmiuQfF7m","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.003","code":"17106","created":"2014-10-06T16:18:49.840","name":"17106 - Lab QA/QC and Systems TA","id":"yZLIwJ5KTsX","categoryOptions":[{"id":"BamzJvz0LDC","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-11T14:44:54.867","code":"17107","created":"2015-03-11T14:44:53.104","name":"17107 - Supply Chain Management Systems","id":"u8XOccraZdA","categoryOptions":[{"id":"Gp7xOgV5hFp","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.024","code":"17110","created":"2014-10-06T16:18:49.840","name":"17110 - ICAP","id":"aAyECb259Am","categoryOptions":[{"id":"Ge3f08G4WdM","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2017-02-01T00:49:40.903","code":"17111","created":"2014-10-06T16:18:49.840","name":"17111 - Joint U.N. Programme on HIV/AIDS (UNAIDS III)","id":"XDgGfj5QIWK","categoryOptions":[{"id":"hohYXCluht3","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.067","code":"17112","created":"2014-10-06T16:18:49.840","name":"17112 - World Health Organization","id":"I7dF1349d9W","categoryOptions":[{"id":"Chx2tckAvi0","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.089","code":"17113","created":"2014-10-06T16:18:49.840","name":"17113 - Linkages","id":"dLOtzDuRX4O","categoryOptions":[{"id":"xDQ37A72bYu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-11T14:44:54.847","code":"17114","created":"2015-03-11T14:44:53.104","name":"17114 - Control and Prevention of the Three Diseases CAP-3D","id":"q85rfudnXyy","categoryOptions":[{"id":"ByBHMRzkuLK","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.111","code":"17115","created":"2014-10-06T16:18:49.840","name":"17115 - CDC Burma TA","id":"Yto0rtDbV58","categoryOptions":[{"id":"LXmSyYlZA9z","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-06T16:19:16.133","code":"17117","created":"2014-10-06T16:18:49.840","name":"17117 - TBD Prevention","id":"FCUEaC6bFWW","categoryOptions":[{"id":"lIyA8X1qgNR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/WHA","name":"State/WHA","id":"ZiLXEHXtsar","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2017-01-08T23:53:39.367","code":"17119","created":"2014-10-06T16:18:49.840","name":"17119 - FHI 360 Burundi","id":"beSNGlkJP0k","categoryOptions":[{"id":"m9OWi40gmT0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2014-10-06T16:19:16.175","code":"17120","created":"2014-10-06T16:18:49.840","name":"17120 - SHARPEST","id":"DxTqyHZTv6F","categoryOptions":[{"id":"T5rGzGELwIX","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:16.197","code":"17122","created":"2014-10-06T16:18:49.840","name":"17122 - Advancing Partners and Communities Project","id":"EAyZVtvCeSc","categoryOptions":[{"id":"GITudNSzBoI","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:16.219","code":"17123","created":"2014-10-06T16:18:49.840","name":"17123 - CDC HMIS support to the MOH","id":"S6FMJhaJysP","categoryOptions":[{"id":"mQ3ImFwVfu3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:16.240","code":"17124","created":"2014-10-06T16:18:49.840","name":"17124 - MEASURE DHS","id":"ZM2bz1eTDsu","categoryOptions":[{"id":"rllGqzjaKGW","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:16.262","code":"17125","created":"2014-10-06T16:18:49.840","name":"17125 - Vista LifeSciences MeHIN","id":"NADxcXvlvSp","categoryOptions":[{"id":"HvmlZxsed1p","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_15251","name":"VISTA PARTNERS","id":"T8mSD7C3I4u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-04-13T20:21:11.803","code":"17151","created":"2015-04-13T20:21:03.822","name":"17151 - ASPIRES","id":"XapIvq3MrHS","categoryOptions":[{"id":"uRXa5uvd4Tb","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-20T00:17:34.560","code":"17154","created":"2015-05-20T00:17:30.638","name":"17154 - SIFPO/PSI","id":"wGCkeSn74ZA","categoryOptions":[{"id":"fYNRu7gRSCU","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-04-23T16:42:52.052","code":"17168","created":"2015-04-23T16:42:48.539","name":"17168 - Zambian OVC Management Information Systems (ZOMIS) / Data Rising","id":"VNcaECSmxgN","categoryOptions":[{"id":"RRyrzAnNKf9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16878","name":"Expanded Church Response Trust","id":"VdPT8wVPLao","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.394","code":"17169","created":"2015-04-02T00:04:55.896","name":"17169 - Mozambique Strategic Information Program (M-SIP)","id":"aU3AcyhvQW3","categoryOptions":[{"id":"u4H8rlEWXdk","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-12-20T13:52:12.515","code":"17171","created":"2014-12-20T13:52:10.864","name":"17171 - N'weti - Strengthening Civil Society Engagement to Improve Sexual and Reproductive Health and Service Delivery for Youth","id":"bUeYiLBx9mc","categoryOptions":[{"id":"jZmnFwJXq0x","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16912","name":"N'WETI - Comunicação para Saúde","id":"QdOPJ6pCxcL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:16.284","code":"17176","created":"2014-10-06T16:18:49.840","name":"17176 - Applying Science to Strengthen and Improve Systems (ASSIST)","id":"qeVB1yns8rQ","categoryOptions":[{"id":"CCR8vKTRiGQ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:16.305","code":"17177","created":"2014-10-06T16:18:49.840","name":"17177 - SANRU Clinical and PMTCT Scale-up","id":"VrMCkMKMHIN","categoryOptions":[{"id":"d9W72OvMCrG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16881","name":"SANRU","id":"RymABf0iclj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:16.326","code":"17179","created":"2014-10-06T16:18:49.840","name":"17179 - AIDS Indicator Survey","id":"MzaBJg0eTNk","categoryOptions":[{"id":"iiu1a3o7SnR","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-03-11T00:33:17.464","code":"17189","created":"2015-03-11T00:33:15.714","name":"17189 - RTI International","id":"j8dhkSt6VAC","categoryOptions":[{"id":"HNa3ow6TVui","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:16.348","code":"17190","created":"2014-10-06T16:18:49.840","name":"17190 - Wezesha Project","id":"e4B58kEKbNL","categoryOptions":[{"id":"HC89rpO7KjA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16875","name":"Life Skills Promoters","id":"bp9Yf6nD7xf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.370","code":"17191","created":"2014-10-06T16:18:49.840","name":"17191 - Watoto Wazima Initiative)","id":"qtu75jgHmJL","categoryOptions":[{"id":"LJkyovufc4k","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_16876","name":"Reformed Church of East Africa","id":"TceB8O7q3Kp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-03T00:04:00.993","code":"17195","created":"2015-04-03T00:03:58.627","name":"17195 - HIFASS","id":"uhNDh1tOjwX","categoryOptions":[{"id":"mbtALlbMSsj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19732","name":"Health Initiatives for Safety and Stability in Africa","id":"EXLPihCN3ZT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-02T00:04:58.386","code":"17259","created":"2015-04-02T00:04:55.896","name":"17259 - Fortalecimento do Sistema de Monitoria e Avaliacao do MMAS","id":"b52OjjykeRx","categoryOptions":[{"id":"Wdjutv33cTw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12658","name":"JEMBI","id":"Juu3dL6me7f","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-12-20T13:52:12.533","code":"17260","created":"2014-12-20T13:52:10.864","name":"17260 - Esperança de Vida","id":"TrPFo34wcMY","categoryOptions":[{"id":"HVVCmyNQrGV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16920","name":"REENCONTRO - Associação Moçambicana Para Apoio e Desenvolvimento da Criança Orfã","id":"zAden9eFzVs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-04-02T00:04:58.403","code":"17261","created":"2015-04-02T00:04:55.896","name":"17261 - Improving Integrated HIV Homecare Services","id":"Vy3LbJzmCBw","categoryOptions":[{"id":"nwGOINan86T","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16885","name":"Associacao Nacional dos Enfermeiros de Mocambique (ANEMO)","id":"aew0vKdRKCM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-03-24T23:55:44.673","code":"17265","created":"2015-03-24T23:55:42.443","name":"17265 - USAID DELIVER","id":"pByOInA0tEc","categoryOptions":[{"id":"gzCOMF6lmXJ","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:16.391","code":"17267","created":"2014-10-06T16:18:49.840","name":"17267 - Strategic Information Capacity","id":"D1hrSACJ4Wf","categoryOptions":[{"id":"IO6gmesaduI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2014-10-05T15:08:02.587","code":"17268","created":"2014-05-10T01:23:12.268","name":"17268 - Global HIV/AIDS Nursing Initiative","id":"l6NK3NXdxvc","categoryOptions":[{"id":"jePWpcHWDxA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-01-08T23:53:39.450","code":"17269","created":"2015-02-19T16:26:40.058","name":"17269 - Strengthening HIV Surveillance, Linkages to HIV services, and HIV Diagnostic Capacity to address the continuum of prevention, care and treatment in Central America, CoAg#GH001602","id":"whj3iaBsInq","categoryOptions":[{"id":"e2ijlidcnhL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14131","name":"COMISCA","id":"PvSNbOPvSf8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2017-01-08T23:53:39.468","code":"17270","created":"2015-02-19T16:26:40.058","name":"17270 - Building capacity along the continuum of prevention, care and treatment for key populations in Central America, CoAg # GH001285","id":"Tze2fwW35nO","categoryOptions":[{"id":"MfqiGvdFBEL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15249","name":"UVG - UNIVERSIDAD DE VALLE DE GUATEMALA","id":"cf3zoUKCAxG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-13T00:06:52.491","code":"17271","created":"2015-03-13T00:06:50.580","name":"17271 - Capacity Building of Local Organizations","id":"ttnU8V7mqoJ","categoryOptions":[{"id":"zWvYPA7kzPY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_17036","name":"Ethiopian Society of Sociologists, Social Workers and Anthropologists","id":"bR83C2EGcmD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-12-20T13:52:12.610","code":"17272","created":"2014-12-20T13:52:10.864","name":"17272 - Capacity Building of Local Organizations","id":"lCgp6GMSSiS","categoryOptions":[{"id":"TyDHkgsEHcO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17037","name":"Hope for Children","id":"oSZ5KMsbsk5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-24T23:55:44.632","code":"17274","created":"2015-03-24T23:55:42.443","name":"17274 - Capacity Building and Training","id":"BZ8PF6ZruHB","categoryOptions":[{"id":"ILP6TnHGLRC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-23T23:52:46.635","code":"17275","created":"2015-03-23T23:52:44.569","name":"17275 - Voluntary Medical Male Circumcision","id":"kDawtRjbh77","categoryOptions":[{"id":"peOpZPZyPaf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19812","name":"African Comprehensive HIV/AIDS Partnerships","id":"POPGQh8K6wh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-18T00:37:28.396","code":"17278","created":"2015-03-18T00:37:26.595","name":"17278 - Twinning","id":"pKgQ6AXruAb","categoryOptions":[{"id":"JZhINpApuND","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-18T00:37:28.384","code":"17282","created":"2015-03-18T00:37:26.595","name":"17282 - Blood Safety","id":"yyLtiLeOtyV","categoryOptions":[{"id":"IWmjVKFCQL1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1696","name":"American Association of Blood Banks","id":"ZwK3rRnoPv7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-17T00:04:27.243","code":"17286","created":"2015-03-17T00:04:25.423","name":"17286 - Care, Support and Treatment - HIV/TB Project","id":"m0NndYanyMR","categoryOptions":[{"id":"pgNzq75NaKD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9863","name":"SHARE India","id":"AQKee0FSIPd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-01-08T23:53:40.199","code":"17292","created":"2015-04-30T21:13:31.229","name":"17292 - APHL Lab Follow on - (GH001097)","id":"zVI8rLnyERs","categoryOptions":[{"id":"w2ggJQQSRvr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.150","code":"17293","created":"2015-04-29T00:31:20.893","name":"17293 - MDH Kagera - (GH001179)","id":"iZutDkJBIQa","categoryOptions":[{"id":"DuhveVP0RSj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.216","code":"17294","created":"2015-04-30T21:13:31.230","name":"17294 - MOHSW Lab Follow on - (GH001603)","id":"kGsaTq8tBnL","categoryOptions":[{"id":"AZCcZevwLH1","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-30T21:13:35.157","code":"17295","created":"2015-04-30T21:13:31.229","name":"17295 - ASM Lab Follow on","id":"VoDSxwjCTe0","categoryOptions":[{"id":"OE7aAAIvSM0","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.134","code":"17296","created":"2015-04-29T00:31:20.893","name":"17296 - CDC PPP Management - (GH001531)","id":"z5F1S9xd8ch","categoryOptions":[{"id":"V8TPeLyhVN2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.165","code":"17300","created":"2015-04-29T00:31:20.893","name":"17300 - NIMR Follow On - (GH001633)","id":"DFhTHAFyuxg","categoryOptions":[{"id":"WcMyolzjFU3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_1633","name":"National Institute for Medical Research","id":"z1UJ2rzlUMu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.182","code":"17304","created":"2015-04-29T00:31:20.893","name":"17304 - University Partnership Field Epidemiology Expansion - (GH001304)","id":"wrxv299406k","categoryOptions":[{"id":"q0PU0KoxSJQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.249","code":"17305","created":"2015-04-30T21:13:31.230","name":"17305 - Twinning follow On (U7HA04128)","id":"IN1ixx581iH","categoryOptions":[{"id":"Xuw30zMVdTN","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-05T17:49:53.804","code":"17306","created":"2015-03-05T17:49:52.058","name":"17306 - Comité Empresarial Contra VIH/SIDA (CEC-HIV/AIDS)","id":"A8tjqn4OZor","categoryOptions":[{"id":"ffQyQApKIw9","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-05T17:49:53.825","code":"17308","created":"2015-03-05T17:49:52.058","name":"17308 - LINKAGES","id":"lnSs5OhS8Bs","categoryOptions":[{"id":"eiLqJfVuWE9","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"Partner_19589","name":"LINKAGES","id":"PLiSvG7Dlqx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-20T23:57:47.788","code":"17309","created":"2015-03-20T23:57:45.713","name":"17309 - LINKAGES","id":"hSGpfVChIc8","categoryOptions":[{"id":"xW7Y7GerEik","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-01-08T23:53:39.487","code":"17310","created":"2015-02-19T16:26:40.058","name":"17310 - Peer-to-peer capacity building of Ministries of Health in HIV surveillance in Central America, CoAg # GH001508","id":"u4IK4Z5MT5H","categoryOptions":[{"id":"rtVx62cThvd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.232","code":"17316","created":"2015-04-30T21:13:31.230","name":"17316 - UNICEF Follow on - (GH001619)","id":"fnOzXGxKQNc","categoryOptions":[{"id":"ozXgEoQBDfl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-02-17T00:47:12.149","code":"17318","created":"2015-03-17T00:04:25.423","name":"17318 - Strengthening the Care Continuum","id":"JO6SPPV0GH5","categoryOptions":[{"id":"eb81CR5zmUP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T20:29:01.235","code":"17321","created":"2016-04-15T19:37:34.674","name":"17321 - 4Children - Coordinating Comprehensive Care for Children","id":"CLGauWtg8Ol","categoryOptions":[{"id":"JLFKKG1dvjs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-25T23:53:14.446","code":"17322","created":"2015-03-25T23:53:12.191","name":"17322 - MEASURE Evaluation Phase IV","id":"Qua3xjAc9Nf","categoryOptions":[{"id":"LeGtLRQU0QU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-25T23:53:14.454","code":"17323","created":"2015-03-25T23:53:12.191","name":"17323 - Challenge TB","id":"TFtlwIKwi4T","categoryOptions":[{"id":"qO1qwpSUUjh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2017-01-08T23:53:39.730","code":"17326","created":"2015-03-17T00:04:25.423","name":"17326 - Measure Evaluation Phase IV","id":"bgN4rjeOOPP","categoryOptions":[{"id":"Gz3WvRBOdPy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2015-03-25T23:53:14.461","code":"17328","created":"2015-03-25T23:53:12.191","name":"17328 - Food and Nutrition Technical Assistance III (FANTA III)","id":"mPILPQBmDPX","categoryOptions":[{"id":"Jwy5IiSigIr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-04-02T00:04:58.428","code":"17331","created":"2015-04-02T00:04:55.896","name":"17331 - CLSI","id":"ryBxdcpzVxB","categoryOptions":[{"id":"YBeS5PpR13P","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-08T01:08:59.617","code":"17332","created":"2016-04-15T19:37:34.754","name":"17332 - NPHC Laboratory Renovation","id":"qb0DkDcvQVX","categoryOptions":[{"id":"ICtVw5LnW48","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/EUR","name":"State/EUR","id":"Cw3h7rLI9q3","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T20:29:43.921","code":"17334","created":"2016-04-15T19:37:35.049","name":"17334 - Peace Corps/Panama Volunteers Trainings and Small Grants","id":"CVrkkem6T8K","categoryOptions":[{"id":"d0IQdOBCiGp","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-04-13T20:21:11.606","code":"17335","created":"2015-04-13T20:21:03.822","name":"17335 - Vodafone Foundation PPP","id":"SW474Adm2re","categoryOptions":[{"id":"wz62tE86tqA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16860","name":"Vodafone Foundation","id":"r39Kpz70hhr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-08T00:06:50.834","code":"17336","created":"2015-04-08T00:06:48.499","name":"17336 - Columbia ICAP 2014 CDC HQ mech","id":"TTaK9lFPVox","categoryOptions":[{"id":"OQH5xC4NrwT","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-04-13T20:21:11.738","code":"17338","created":"2015-04-13T20:21:03.822","name":"17338 - DELIVER Project","id":"xFtgr2tcAZ7","categoryOptions":[{"id":"gs1WdB5bDLF","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-11T14:44:54.896","code":"17339","created":"2015-03-11T14:44:53.104","name":"17339 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (LINKAGES)","id":"dF36SUDoFpa","categoryOptions":[{"id":"C0XYPmXAv6H","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-13T00:06:52.502","code":"17341","created":"2015-03-13T00:06:50.580","name":"17341 - Strengthening High Quality Laboratory Services Scale-Up for HIV Diagnosis, Care, Treatment and Monitoring in Malawi under the President's Emergency Plan for AIDS Relief (PEPFAR)","id":"stw3nHqSHSA","categoryOptions":[{"id":"rnBZUN3DDTR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-01-08T23:53:39.922","code":"17343","created":"2015-04-23T16:42:48.539","name":"17343 - MOHSW Blood Follow on - (GH001613)","id":"YKPIsMWv2Mb","categoryOptions":[{"id":"B6RPyCDQ04E","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-02-11T01:21:35.172","code":"17345","created":"2015-04-02T00:04:55.896","name":"17345 - Alliance MAT","id":"QSJNir9AReW","categoryOptions":[{"id":"tRom8A0cEx4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_213","name":"International HIV/AIDS Alliance","id":"bzGlCPI9TXH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-03-17T00:04:27.257","code":"17350","created":"2015-03-17T00:04:25.423","name":"17350 - Laboratory Strengthening","id":"ifIy3vjx3Xx","categoryOptions":[{"id":"HBArdtWFelX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9863","name":"SHARE India","id":"AQKee0FSIPd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-17T00:04:27.271","code":"17351","created":"2015-03-17T00:04:25.423","name":"17351 - PWID Collaborative Project","id":"rttTjkqHpDO","categoryOptions":[{"id":"diIGK4Djwfz","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-11T14:44:54.876","code":"17352","created":"2015-03-11T14:44:53.104","name":"17352 - UNICEF","id":"Vr4EtdjATXu","categoryOptions":[{"id":"jSxT3AdzUEQ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-17T00:04:27.285","code":"17353","created":"2015-03-17T00:04:25.423","name":"17353 - WHO (NEW)","id":"wEpgxlC6g05","categoryOptions":[{"id":"CbFZ4wOvdVT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-23T23:52:46.820","code":"17354","created":"2015-03-23T23:52:44.569","name":"17354 - Livelihoods and Food Security Technical Assistance (LIFT) II","id":"eRYbvtbk40v","categoryOptions":[{"id":"VpOmSdrXYbq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.790","code":"17355","created":"2015-03-23T23:52:44.569","name":"17355 - Applying Science to Strengthen & Improve Systems Project (ASSIST)/USAID Healthcare Improvement Project (HCI)","id":"hNHzVfZYCkw","categoryOptions":[{"id":"EcAkb3kyt33","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19740","name":"(ASSIST) - Applying Science to Strengthen and Improve Systems Project","id":"Gf0o5xo6qsC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-12-23T12:44:12.466","code":"17356","created":"2014-12-23T12:44:10.816","name":"17356 - Food and Nutrition Technical Assistance (FANTA III)","id":"HagwSlaYAKP","categoryOptions":[{"id":"sphWaLjKlBx","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-13T20:21:11.649","code":"17357","created":"2015-04-13T20:21:03.822","name":"17357 - Supporting Operational AIDS Research Project","id":"V5B5m9p9Cms","categoryOptions":[{"id":"Zn59u6D4D2j","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:25.603","code":"17358","created":"2016-04-15T19:37:34.811","name":"17358 - Kizazi Kipya","id":"zvAXxPc9vJe","categoryOptions":[{"id":"LUA9lvyWOR3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_226","name":"Pact, Inc.","id":"gCbvGRjsbL9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-01T07:57:11.166","code":"17360","created":"2015-03-01T07:57:09.379","name":"17360 - Time To Learn","id":"wtWTgHxA9q6","categoryOptions":[{"id":"ktxf2ANn2cR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1003","name":"Education Development Center","id":"KYd8iEqQmSM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-05-01T00:41:06.049","code":"17361","created":"2015-05-01T00:41:02.239","name":"17361 - CBCHB - PMTCT-ART Center-Littoral 2015","id":"H2htM7729M8","categoryOptions":[{"id":"HskgfFBlY5h","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9881","name":"Cameroon Baptist Convention Health Board","id":"vK4ZVDj2A8x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-04-08T00:06:50.844","code":"17362","created":"2015-04-08T00:06:48.499","name":"17362 - Safe Blood for Africa CDC 2015","id":"gHOSizWzTHy","categoryOptions":[{"id":"qZcoTFPSpiq","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_238","name":"Safe Blood for Africa Foundation","id":"IpSJYZMeeHj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-04-17T00:09:12.674","code":"17364","created":"2015-04-17T00:09:08.192","name":"17364 - Prevention activities with Cameroon Military","id":"ZTykdeVsoSK","categoryOptions":[{"id":"TtlM89q4ALB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-04-08T00:06:50.823","code":"17365","created":"2015-04-08T00:06:48.499","name":"17365 - Strengthening Lab & MTCT Services in the military","id":"b6acCvT6TIm","categoryOptions":[{"id":"LduVNC8GnrD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19444","name":"Metabiota","id":"phWk5v0ZvHH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-03-19T00:07:14.307","code":"17366","created":"2015-03-19T00:07:12.469","name":"17366 - Linkages","id":"FUqHo4W3Dj1","categoryOptions":[{"id":"EfCDhga2FcP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-19T00:07:14.368","code":"17369","created":"2015-03-19T00:07:12.469","name":"17369 - AFRIMS","id":"FGOp8ELhsQH","categoryOptions":[{"id":"QTOcwkGozVl","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_3329","name":"Armed Forces Research Institute of Medical Sciences","id":"JrCd5Eh2C1H","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-19T00:07:14.356","code":"17370","created":"2015-03-19T00:07:12.469","name":"17370 - CHP","id":"apEKYk5t6Ra","categoryOptions":[{"id":"SQlhoXlDZZK","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_16864","name":"Center for Community Health Promotion","id":"DUwwG8CDY5P","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-20T23:57:47.914","code":"17371","created":"2015-03-20T23:57:45.713","name":"17371 - Health Finance & Governance (HFG)","id":"FeA3yIotO9Z","categoryOptions":[{"id":"AjXU5jeRgRt","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-20T23:57:47.906","code":"17373","created":"2015-03-20T23:57:45.713","name":"17373 - CSO Capacity Building (PCD)","id":"eWM7rLqyZQW","categoryOptions":[{"id":"CLFMRIOL8hE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16786","name":"Institute of International Education","id":"P77OBsMUNVH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-20T23:57:47.899","code":"17374","created":"2015-03-20T23:57:45.713","name":"17374 - Community HIV Link-Northern Coast","id":"Edh3K31JPyN","categoryOptions":[{"id":"Lvt02DuqFDE","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19683","name":"Center for Community Health and Development","id":"VzdQbqpw9u0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-20T23:57:47.891","code":"17375","created":"2015-03-20T23:57:45.713","name":"17375 - Community HIV Link-Northern Mountains","id":"oV4VBGChott","categoryOptions":[{"id":"iqONHFu5NCT","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19682","name":"The Center for Community Health Research and Development","id":"ASpiAMM2Pyu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-19T00:07:14.380","code":"17376","created":"2015-03-19T00:07:12.469","name":"17376 - Community HIV Link-Southern","id":"apQvf8rr45G","categoryOptions":[{"id":"cqSHTHn2q9P","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19684","name":"Center for Promotion of Quality of Life","id":"O1TaRwJF9jH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-03-19T00:07:14.392","code":"17377","created":"2015-03-19T00:07:12.469","name":"17377 - Governance for Inclusive Growth (GIG)","id":"y3dZqc6KxsV","categoryOptions":[{"id":"qiatcT7L4ly","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-04-03T00:04:00.840","code":"17378","created":"2015-04-03T00:03:58.627","name":"17378 - HIV/STI Risk Reduction Training in the El Salvador Military","id":"eHAHwUksMN5","categoryOptions":[{"id":"Fzhbrl7ciC3","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.222","code":"17380","created":"2015-03-28T23:49:30.030","name":"17380 - RTI Belize","id":"RXEWIDnvxal","categoryOptions":[{"id":"T1tQ8Mou8aO","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.239","code":"17381","created":"2015-03-28T23:49:30.030","name":"17381 - PASMO Honduras","id":"ydzwzr44Pis","categoryOptions":[{"id":"NGMEbThVOCk","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2016-08-17T20:30:26.849","code":"17382","created":"2016-04-15T19:37:35.062","name":"17382 - Peace Corps/Costa Rica Volunteers Trainings and Small Grants","id":"OQSFn8fmVa8","categoryOptions":[{"id":"DBrFhxtPS3E","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.273","code":"17383","created":"2015-03-28T23:49:30.030","name":"17383 - Peace Corps/Nicaragua Volunteers Trainings and Small Grants","id":"zaKrauhrUL3","categoryOptions":[{"id":"qPB8mqmPzua","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.281","code":"17384","created":"2015-03-28T23:49:30.030","name":"17384 - Peace Corps/El Salvador Volunteers Trainings and Small Grants","id":"VUnZXKoK0qm","categoryOptions":[{"id":"N5wDKQLSPIr","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.289","code":"17385","created":"2015-03-28T23:49:30.030","name":"17385 - Peace Corps/Guatemala Volunteers Trainings and Small Grants","id":"NSpjOcqnJXh","categoryOptions":[{"id":"Z2ajRE8V5K1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.298","code":"17386","created":"2015-03-28T23:49:30.030","name":"17386 - Peace Corps/Belize Volunteers Trainings and Small Grants","id":"ushkTYZeoaj","categoryOptions":[{"id":"IGSGgX36BQJ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-24T23:55:44.723","code":"17389","created":"2015-03-24T23:55:42.443","name":"17389 - Vast Grants","id":"ejcF7vpBJpl","categoryOptions":[{"id":"eX9p46QTgjL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-28T23:49:32.212","code":"17390","created":"2015-03-28T23:49:30.030","name":"17390 - Institutionalization of HIV Policies and Programs in the Nicaraguan Military","id":"xTmjLN8Btgu","categoryOptions":[{"id":"Oxk0m1gkCD0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_14791","name":"NICASALUD","id":"f0grTjGWF9R","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2016-08-17T20:30:48.997","code":"17392","created":"2016-04-15T19:37:35.439","name":"17392 - TBD","id":"Bwk2Xqwdl6R","categoryOptions":[{"id":"BkuxBAZCP7c","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2015-03-01T07:57:11.193","code":"17395","created":"2015-03-01T07:57:09.379","name":"17395 - District OVC Systems Strengthening (DOSS) / Community Rising","id":"ChvsO2L56nf","categoryOptions":[{"id":"HA8QUAXB7Kb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4558","name":"Luapula Foundation","id":"Vo3WhYRIa3q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:31:10.411","code":"17396","created":"2016-04-15T19:37:34.434","name":"17396 - Sexual and Reproductive Health for All Initiative (SARAI)","id":"QEomxSBfTNG","categoryOptions":[{"id":"Grx38XTr1Wh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16843","name":"Society for Family Health (16843)","id":"sSfrD2dDk3z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:31:31.741","code":"17397","created":"2016-04-15T19:37:34.491","name":"17397 - CDU Angola","id":"GQXcFddMFIx","categoryOptions":[{"id":"WCHGpM6T7Va","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10296","name":"Charles Drew University","id":"k5YhQuqV7T4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2017-01-08T23:53:39.800","code":"17398","created":"2015-03-20T01:02:21.600","name":"17398 - PD Small Grants","id":"erveTqzoq4W","categoryOptions":[{"id":"br9IXTXn6HI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T20:31:53.214","code":"17399","created":"2016-04-15T19:37:34.446","name":"17399 - USAID/District Coverage of Health Services (DISCOVER-H)","id":"Cs8GAIrZXFL","categoryOptions":[{"id":"Rkw0Tf5nBeg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.805","code":"17400","created":"2015-03-23T23:52:44.569","name":"17400 - TBD - TB/HIV Program","id":"oITJyTAnDjq","categoryOptions":[{"id":"Zp49pKzgdfy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-23T16:42:51.896","code":"17401","created":"2015-04-23T16:42:48.539","name":"17401 - Strengthening Tuberculosis and HIV Response in Lesotho (STAR-L)","id":"I46G7RlfHX2","categoryOptions":[{"id":"Af2YpVcWoM8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-03-17T00:04:27.230","code":"17402","created":"2015-03-17T00:04:25.423","name":"17402 - Evaluate For Health","id":"YbklpX5suMp","categoryOptions":[{"id":"Aw3xOku9ipG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-12-23T12:44:12.477","code":"17403","created":"2014-12-23T12:44:10.816","name":"17403 - Gender Based Violence - Survivor Support Project","id":"vK8XwS0fVLO","categoryOptions":[{"id":"L30pIbAdlH6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-31T23:55:32.796","code":"17404","created":"2015-03-31T23:55:30.608","name":"17404 - Quality in Health","id":"xsAzQrE4zOS","categoryOptions":[{"id":"G3lDEEQxcX0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.804","code":"17407","created":"2015-03-31T23:55:30.608","name":"17407 - Central American Project for a Sustainable Response to HIV - PASCA","id":"uNrm8oWQXc0","categoryOptions":[{"id":"kHP3yq0aaqK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.230","code":"17408","created":"2015-03-28T23:49:30.030","name":"17408 - RTI International Regional PHDP and post-test counseling","id":"c7lyjelcrpa","categoryOptions":[{"id":"UVHa2qumL0C","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-04-13T20:21:11.622","code":"17409","created":"2015-04-13T20:21:03.822","name":"17409 - Maternal and Child Survival Program (MCSP)","id":"WjpnMvlodIs","categoryOptions":[{"id":"lXza0m0iYBa","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:32:14.635","code":"17410","created":"2016-04-15T19:37:34.423","name":"17410 - USAID/Zambia Community HIV Prevention Project (Z-CHPP)","id":"UyYDjCyYk1V","categoryOptions":[{"id":"OgDUYLuwxJR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16339","name":"Pact","id":"HnZx1Df3rCw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-13T20:21:11.681","code":"17412","created":"2015-04-13T20:21:03.822","name":"17412 - Pediatric AIDS Initiative","id":"z7Bbqlvxc14","categoryOptions":[{"id":"jvfH4CrOc8M","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:32:36.125","code":"17413","created":"2016-04-15T19:37:34.582","name":"17413 - TBD - SAFE","id":"UyVfIMhEh0B","categoryOptions":[{"id":"Jsf6jv569BZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-25T23:53:14.417","code":"17415","created":"2015-03-25T23:53:12.191","name":"17415 - Maatla and TK Evaluation","id":"K4KMJRowjhr","categoryOptions":[{"id":"VBJ8eqqCmyE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2017-03-01T21:26:25.621","code":"17416","created":"2015-04-13T20:21:03.822","name":"17416 - USAID Social Enterprise Support Activity (USESA)","id":"W9YFR4ufv0n","categoryOptions":[{"id":"sDpQOXGocz8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17068","name":"T-MARC Tanzania","id":"h3rG1dxGXjx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-25T23:53:14.424","code":"17417","created":"2015-03-25T23:53:12.191","name":"17417 - Evaluation of CMS Transformation and SCMS Support","id":"euNtVnm3Zls","categoryOptions":[{"id":"TSvim14jRJb","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-25T23:53:14.402","code":"17418","created":"2015-03-25T23:53:12.191","name":"17418 - TBD","id":"V3hecmcWCeh","categoryOptions":[{"id":"oBL9gPhrgIq","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-04-13T20:21:11.710","code":"17419","created":"2015-04-13T20:21:03.822","name":"17419 - GH Tech Follow On","id":"Aksb0XLfSM0","categoryOptions":[{"id":"oQrZOBVyxyw","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:32:57.542","code":"17420","created":"2016-04-16T03:23:24.712","name":"17420 - Challenge TB","id":"aUKdNf70taA","categoryOptions":[{"id":"im7yfNPADYp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-02-21T08:49:05.947","code":"17421","created":"2015-02-21T08:49:04.245","name":"17421 - Improving Prevention and Adherence to Care and Treatment (IMPACT)","id":"GvR8cM0OnhQ","categoryOptions":[{"id":"JrkmTksLuMg","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-31T00:45:24.387","code":"17422","created":"2016-04-15T19:37:34.720","name":"17422 - USAID Open Doors","id":"OUv1W6abMQU","categoryOptions":[{"id":"xw3tXNKq2I6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:33:40.590","code":"17425","created":"2016-04-15T19:37:34.480","name":"17425 - USAID Systems for Better Health","id":"Uw6JYFmEyf4","categoryOptions":[{"id":"Hk6YHQd8UQK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.360","code":"17427","created":"2015-04-02T00:04:55.896","name":"17427 - LDF Electronic Medical Records","id":"aCEdHSx8hQV","categoryOptions":[{"id":"I0fJ98tk78V","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15251","name":"VISTA PARTNERS","id":"T8mSD7C3I4u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2016-08-17T20:34:01.959","code":"17429","created":"2016-04-15T19:37:34.731","name":"17429 - LDF Comprehensive Clinical Support Program","id":"jnyMopg7v1k","categoryOptions":[{"id":"sF5pYkd1Wvo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-08T00:06:50.976","code":"17430","created":"2015-04-08T00:06:48.499","name":"17430 - Building global capacity for diagnostic testing of tuberculosis, malaria and HIV","id":"XbvhnfPJ2NJ","categoryOptions":[{"id":"qyGbYuCtubw","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-23T16:42:51.907","code":"17431","created":"2015-04-23T16:42:48.539","name":"17431 - Support Laboratory Diagnosis and Monitoring to Scale up and Improve HIV/AIDS Care and Treatment Services in the Kingdom of Lesotho under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"gXPsaT58D2U","categoryOptions":[{"id":"rk0YjG9Vlpe","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-23T16:42:51.882","code":"17432","created":"2015-04-23T16:42:48.539","name":"17432 - Support Ministry of Health to Strengthen Health Systems and Coordinate HIV/AIDS Prevention, Care and Treatment Programs in the Kingdom of Lesotho under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"BZB5gwXjvpn","categoryOptions":[{"id":"rm18mgJLpvn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-03-31T23:55:32.788","code":"17433","created":"2015-03-31T23:55:30.608","name":"17433 - Linkages","id":"Rs1Hym9rR1k","categoryOptions":[{"id":"VlQAH3ZQJ8Q","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19589","name":"LINKAGES","id":"PLiSvG7Dlqx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-24T23:55:44.607","code":"17438","created":"2015-03-24T23:55:42.443","name":"17438 - VAST Grants","id":"UtKLM8W5Aup","categoryOptions":[{"id":"SiRSTkQMuSd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16368","name":"Peace Corps Volunteers","id":"xNsJ4okVRXk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2015-03-31T23:55:32.902","code":"17439","created":"2015-03-31T23:55:30.608","name":"17439 - MEASURE Evaluation Phase IV","id":"ScR2jboOyXO","categoryOptions":[{"id":"dR7uySvhgFI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:34:23.400","code":"17447","created":"2016-04-15T19:37:35.008","name":"17447 - Health Finance & Governance","id":"sW3uOdY43Vp","categoryOptions":[{"id":"WVf4DantVft","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2014-12-23T12:44:12.487","code":"17448","created":"2014-12-23T12:44:10.816","name":"17448 - Stamping Out and Preventing Gender Based Violence (STOP GBV) : Access to Justice","id":"dfez6OopwaO","categoryOptions":[{"id":"HMcJK958hQW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16846","name":"Women and Law in Southern Africa","id":"Xg8MhhObWyh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-24T16:44:05.562","code":"17449","created":"2015-02-24T16:44:02.990","name":"17449 - Fostering Accountability and Transparency in Zambia (FACT-Zambia)","id":"HlDknLzKhSQ","categoryOptions":[{"id":"dagwOVq1afG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16782","name":"Counterpart International","id":"uGAvLfe3wqU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:34:44.853","code":"17451","created":"2016-04-15T19:37:34.525","name":"17451 - Human Resources for Health (HRH) Capacity Building in Malawi under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"x71uAO1QhvR","categoryOptions":[{"id":"AnxxKdpQBQZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16544","name":"Universtiy of Washington","id":"EERLitywE2L","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-03-15T23:22:18.223","code":"17452","created":"2015-03-05T01:04:43.066","name":"17452 - AIHA Twinning Capacity Building (HRSA)","id":"J29DkN7E7Pi","categoryOptions":[{"id":"YHWjISr6YOL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-23T23:52:46.782","code":"17454","created":"2015-03-23T23:52:44.569","name":"17454 - CHAPS VMMC","id":"f0VtUomFEHe","categoryOptions":[{"id":"j0kB6zCGHyB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_19846","name":"Centre for HIV and AIDS Prevention Studies Swaziland","id":"llWA3L1vBXn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-24T23:55:44.731","code":"17455","created":"2015-03-24T23:55:42.443","name":"17455 - PEPFAR Small Grants Program","id":"egENgprh0gE","categoryOptions":[{"id":"e9WjpLsyE5C","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-24T23:55:44.706","code":"17458","created":"2015-03-24T23:55:42.443","name":"17458 - ICAP – Epi-Research TA","id":"oIc5S9zlyBw","categoryOptions":[{"id":"LYeHlDEnn2o","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-03-09T00:13:47.741","code":"17459","created":"2015-03-05T01:04:43.066","name":"17459 - HSRC (CDC GH001629)","id":"rgMMfAdIib0","categoryOptions":[{"id":"bm2x4k7fGJP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13198","name":"Human Sciences Research Council","id":"jtNd1MdOJEK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-24T23:55:44.715","code":"17460","created":"2015-03-24T23:55:42.443","name":"17460 - URC - Lubombo","id":"dJdwPCiJT04","categoryOptions":[{"id":"JnAWrkVGcgp","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-23T23:52:46.751","code":"17461","created":"2015-03-23T23:52:44.569","name":"17461 - ICAP Lab","id":"abSJlsFMBp6","categoryOptions":[{"id":"jtAbeMDruXs","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-23T23:52:46.759","code":"17462","created":"2015-03-23T23:52:44.569","name":"17462 - Strengthening MOH Leadership, Governance & Quality Management","id":"Dn5lvkNAjO8","categoryOptions":[{"id":"x5XgMlw8Iod","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_8785","name":"Ministry of Health and Social Welfare, Swaziland","id":"WgU2RVGL4UM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-23T23:52:46.766","code":"17463","created":"2015-03-23T23:52:44.569","name":"17463 - ICAP-Manzini","id":"uOvDmCVeBqH","categoryOptions":[{"id":"OwEUacjxjX7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:37.792","code":"17464","created":"2015-03-24T23:55:42.443","name":"17464 - Rapid and Effective Action for Combating HIV/AIDS III (REACH 3)","id":"UZBspPGUxmY","categoryOptions":[{"id":"SrNI5OgM3Ya","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16339","name":"Pact","id":"HnZx1Df3rCw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-03-24T23:55:44.756","code":"17465","created":"2015-03-24T23:55:42.443","name":"17465 - AIDSFree","id":"gehZKuu17ml","categoryOptions":[{"id":"agth3jWcz8x","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-04-09T00:03:37.372","code":"17467","created":"2015-04-09T00:03:33.984","name":"17467 - Accelovate","id":"gA6sjacGrjg","categoryOptions":[{"id":"MiureiK1yqj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-08T00:06:50.985","code":"17468","created":"2015-04-08T00:06:48.499","name":"17468 - CHASE","id":"WvhmCa2fbFS","categoryOptions":[{"id":"MkzrirfqMdX","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-03-19T00:07:14.282","code":"17469","created":"2015-03-19T00:07:12.469","name":"17469 - Health Finance and Governance","id":"mZDi6Owao5Q","categoryOptions":[{"id":"JEuQV7D0apA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-04-02T00:04:58.217","code":"17474","created":"2015-04-02T00:04:55.896","name":"17474 - Military HTC and Prevention","id":"mqO2VJjEzz0","categoryOptions":[{"id":"vCdycNahAY6","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-03-24T23:55:44.773","code":"17475","created":"2015-03-24T23:55:42.443","name":"17475 - Lab Support","id":"H4dAZTLfBVt","categoryOptions":[{"id":"wUPUN4VQoKA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-24T23:55:44.781","code":"17476","created":"2015-03-24T23:55:42.443","name":"17476 - Strengthening the Human Resources Information System and Development of Open health Information Enterprise Architecture","id":"dibqDlBSYyM","categoryOptions":[{"id":"kmUwo8Ht67o","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3931","name":"University of Zimbabwe","id":"i3ZiqJsTdIb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-02-28T07:58:52.125","code":"17477","created":"2015-02-28T07:58:50.418","name":"17477 - ASM","id":"GgtYxk2bo93","categoryOptions":[{"id":"rFeQBh0w8MC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.134","code":"17478","created":"2015-02-28T07:58:50.418","name":"17478 - CLSI","id":"avhADVMmTcj","categoryOptions":[{"id":"BDcBIrYkuBH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.142","code":"17479","created":"2015-02-28T07:58:50.418","name":"17479 - APHL","id":"Tp7MEi2hvxs","categoryOptions":[{"id":"T2emM3EXGlo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:35:06.248","code":"17480","created":"2016-04-15T19:37:34.800","name":"17480 - HP+","id":"ehQ8DMlQmn7","categoryOptions":[{"id":"qG1feIY0eni","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-02-28T07:58:52.150","code":"17483","created":"2015-02-28T07:58:50.418","name":"17483 - MCDMCH","id":"a9jnBwoS71u","categoryOptions":[{"id":"lRqHcR6KkeG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-13T00:06:52.527","code":"17487","created":"2015-03-13T00:06:50.581","name":"17487 - Strengthening Malawi's Vital Statistics Systems through Civil Registration under PEPFAR","id":"Qtu9WURXh1T","categoryOptions":[{"id":"z45XJmzxKxG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19847","name":"National Registration Bureau Malawi","id":"oJbRsyMzj5M","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:35:27.633","code":"17488","created":"2016-04-15T19:37:34.536","name":"17488 - Improving Medical Education in Malawi under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"np7zl6Nzc5T","categoryOptions":[{"id":"J8iTILOVzMS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9651","name":"University of Malawi College of Medicine","id":"waez32jmXR0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-03-13T00:06:52.539","code":"17489","created":"2015-03-13T00:06:50.581","name":"17489 - Improving access to VMMC services in Malawi","id":"E2X8WDkWZ42","categoryOptions":[{"id":"zaQDh0aggDt","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:35:49.029","code":"17490","created":"2016-04-15T19:37:35.086","name":"17490 - APHL","id":"V9BuRl1SwFT","categoryOptions":[{"id":"mGCsZNCZUDB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2017-03-09T00:13:47.759","code":"17493","created":"2015-03-05T01:04:43.066","name":"17493 - NHLS (CDC GH001631)","id":"j3id7FgnmzY","categoryOptions":[{"id":"pMzm1nGZogB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3331","name":"National Health Laboratory Services","id":"XDQBsWXIO6a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-12-20T13:52:12.543","code":"17494","created":"2014-12-20T13:52:10.864","name":"17494 - HAI coag2015","id":"mUGRSEznwdP","categoryOptions":[{"id":"N2iuCAmgQIO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_209","name":"Health Alliance International","id":"H5LINt33MF2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-12-20T13:52:12.571","code":"17495","created":"2014-12-20T13:52:10.864","name":"17495 - Project C.U.R.E","id":"cYDMOC6yUj7","categoryOptions":[{"id":"kQXxSDr700W","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16927","name":"Project Cure","id":"L9EcWAf0lMv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T20:36:10.677","code":"17496","created":"2016-04-15T19:37:34.412","name":"17496 - PSI Cote d'Ivoire","id":"V8ApcNWCRp6","categoryOptions":[{"id":"gebIdZaL1Ti","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-03T01:10:19.980","code":"17497","created":"2015-02-28T07:58:50.418","name":"17497 - University of Maryland (SMACHT)","id":"R3ZDlNaQKK8","categoryOptions":[{"id":"VZjp6GbAVXr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.012","code":"17499","created":"2016-04-15T19:37:34.468","name":"17499 - TDRC","id":"vv79kLJGkbW","categoryOptions":[{"id":"egRztpEpDoT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_424","name":"Tropical Diseases Research Centre","id":"cUb77WAkXkN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.214","code":"17500","created":"2015-02-28T07:58:50.418","name":"17500 - UNZA M&E, Department of Population Studies","id":"btBvEJtL3wr","categoryOptions":[{"id":"WYeq6Lvg2yE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_923","name":"University of Zambia","id":"pzIUF7sHK28","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.198","code":"17501","created":"2015-02-28T07:58:50.418","name":"17501 - University Teaching Hospital","id":"CxfbDgAsYfs","categoryOptions":[{"id":"DDxP98dcKDJ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6551","name":"University Teaching Hospital","id":"OIjuzACSHRs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-23T16:42:52.041","code":"17502","created":"2015-04-23T16:42:48.539","name":"17502 - UNC Eastern","id":"QmtjITyjkuc","categoryOptions":[{"id":"WIHXrrKQjhO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-09T00:13:47.794","code":"17505","created":"2015-03-05T01:04:43.066","name":"17505 - UNICEF (CDC PS002027)","id":"m4hHYEaIRUg","categoryOptions":[{"id":"Wr9943S2zkr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.718","code":"17506","created":"2015-03-05T01:04:43.066","name":"17506 - Beyond Zero Advanced Clinical Care Centres (CDC GH001143)","id":"nUBmwBU11JX","categoryOptions":[{"id":"Ku31JHI1UBq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19844","name":"Beyond Zero","id":"rJA0mOZXkz1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.692","code":"17507","created":"2015-03-05T01:04:43.066","name":"17507 - Kheth'Impilo Advanced Clinical Care Centres (CDC GH001145)","id":"hpeHyrCyJae","categoryOptions":[{"id":"sSOXuBVC47A","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10939","name":"Kheth'Impilo","id":"lYsckrTLxIy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.871","code":"17508","created":"2015-03-05T01:04:43.066","name":"17508 - TBD Informations Systems Development","id":"vIBB2rzhsBY","categoryOptions":[{"id":"UNxb5M6pNdv","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.882","code":"17509","created":"2015-03-05T01:04:43.066","name":"17509 - TBD Program Evaluation","id":"wQEAxOsUMFu","categoryOptions":[{"id":"yZD1GvmO2Vl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.838","code":"17510","created":"2015-03-05T01:04:43.066","name":"17510 - Technical Assistance (TA) Indicators","id":"pGI1nFtrLhH","categoryOptions":[{"id":"lUpXMIMxLg3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15440","name":"Macro Atlanta","id":"rngPkahOnaa","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.925","code":"17511","created":"2015-03-05T01:04:43.066","name":"17511 - UNODC Capacity Development for PWID","id":"SytL4hgcOKk","categoryOptions":[{"id":"n920il0q7Bm","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_546","name":"United Nations Office on Drugs and Crime","id":"iftw0U8rnD6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.822","code":"17512","created":"2015-03-05T01:04:43.066","name":"17512 - WHO HIV Prevention (CDC GH001180)","id":"WL4EKRbcOSI","categoryOptions":[{"id":"lvwDRITtOXb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-02-28T07:58:52.166","code":"17513","created":"2015-02-28T07:58:50.418","name":"17513 - Ministry of Health","id":"uX9kKeI0a3A","categoryOptions":[{"id":"lbVOrT5h9av","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5118","name":"Ministry of Health, Zambia","id":"lY2P5Xl2Okw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:19.996","code":"17514","created":"2015-02-28T07:58:50.418","name":"17514 - Jhpiego Follow-On","id":"BaAWvLUBS9a","categoryOptions":[{"id":"o9IHCJEfiXL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:39.783","code":"17515","created":"2015-03-19T00:07:12.469","name":"17515 - REVE Reducing Vulerability in Children","id":"yp3KbpyBbhG","categoryOptions":[{"id":"QtgkZA7clfn","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15660","name":"Save The Children Federation Inc","id":"lptliu0NbAF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-18T00:37:28.451","code":"17516","created":"2015-03-18T00:37:26.595","name":"17516 - ASPIRES FHI 360","id":"lUtOBrJJOCv","categoryOptions":[{"id":"ydcj1V4PqgR","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-31T23:55:32.878","code":"17517","created":"2015-03-31T23:55:30.608","name":"17517 - TBD - Smartcare Evaluation","id":"N2wDQ1G8ELJ","categoryOptions":[{"id":"vO6NZoLDVx1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-31T23:55:32.894","code":"17519","created":"2015-03-31T23:55:30.608","name":"17519 - CDC Technical Assistance - DRH","id":"I7FGzi6dyhz","categoryOptions":[{"id":"V2f1qVWYEXz","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:39.604","code":"17520","created":"2015-03-13T00:06:50.580","name":"17520 - BRAVI","id":"CfnjuDyTYyu","categoryOptions":[{"id":"j8bDInzerEW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Partner_205","name":"Engender Health","id":"IpDfad08646","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2015-03-13T00:06:52.387","code":"17521","created":"2015-03-13T00:06:50.580","name":"17521 - MEASURE Evaluation Phase IV","id":"avtyGUrzG5m","categoryOptions":[{"id":"JKyRpIkQNSj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2017-01-08T23:53:39.541","code":"17522","created":"2015-03-13T00:06:50.580","name":"17522 - PSI Burundi","id":"Ct2nolxqPaK","categoryOptions":[{"id":"rQkMZF3qrxI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2016-08-17T20:36:53.409","code":"17523","created":"2016-04-15T19:37:34.457","name":"17523 - Ministry of Home Affairs","id":"ALuXrLHcCjC","categoryOptions":[{"id":"nEglvaShKPq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.233","code":"17527","created":"2015-04-02T00:04:55.896","name":"17527 - (DIGECITSS) Improving PMTCT counseling, M&E of the PMTCT program, STI services and surveillance, establish performance management of HIV treatment, and capacity of the National Program to address strategic issues for Key ","id":"n7uzXGSPUXN","categoryOptions":[{"id":"j3dzmx3BtoF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-03-05T01:04:44.893","code":"17528","created":"2015-03-05T01:04:43.066","name":"17528 - CDC-NIH Capacity Building MEPI HQR24TW008863.","id":"gxGABhSl2nN","categoryOptions":[{"id":"EiiM0ljZuGb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_14267","name":"FOGARTY INTERNATIONAL CENTER","id":"pqe02ssSuCQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-05-06T01:09:50.182","code":"17529","created":"2015-05-06T01:09:46.349","name":"17529 - Maternal and Child Survival Program","id":"XRbvuFZzcRT","categoryOptions":[{"id":"CMCekhd8unA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.341","code":"17530","created":"2015-05-06T01:09:46.349","name":"17530 - TB/HIV Technical Assistance Project","id":"pG2hfclocGX","categoryOptions":[{"id":"V4qbvVv30im","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-20T23:12:00.348","code":"17531","created":"2015-05-06T01:09:46.349","name":"17531 - USAID HIV Clinical Services Technical Assistance Project","id":"uE6z2gIIVwE","categoryOptions":[{"id":"rWmhoYLXWPj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-05-06T01:09:50.207","code":"17532","created":"2015-05-06T01:09:46.349","name":"17532 - Measure Evaluation Phase 4","id":"vFgy8KdoOKb","categoryOptions":[{"id":"A5CfUZpc8gO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-09T00:13:47.777","code":"17533","created":"2015-03-05T01:04:43.066","name":"17533 - SA Partners Care and Support (CDC GH001554)","id":"S8GbABXG4x6","categoryOptions":[{"id":"A5hXLKJwzj5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_4719","name":"South Africa Partners","id":"lNx45niLgLP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-24T23:55:44.814","code":"17534","created":"2015-03-24T23:55:42.443","name":"17534 - Mavambo Orphan Care (MOC)","id":"EvYAnpdpA5C","categoryOptions":[{"id":"kOUuCHr3fD4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_17046","name":"Mavambo Orphan Care (MOC)","id":"AlkABokLwYT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-05T01:04:45.054","code":"17536","created":"2015-03-05T01:04:43.066","name":"17536 - Accelerating Strategies for Practical Innovation & Research in Economic Strengthening (ASPIRES)","id":"u52uJYHpfBD","categoryOptions":[{"id":"DbceOIQNnWy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:45.011","code":"17537","created":"2015-03-05T01:04:43.066","name":"17537 - Strategic, Evidence-Based Communication Interventions Systematically Applied at Multiple Levels for Greater Effectiveness of HIV Prevention Programs","id":"GooiJ79Ffbo","categoryOptions":[{"id":"ih1IWnYjRwm","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19403","name":"Johns Hopkins Health and Education in South Africa","id":"x4xQNIkGrKZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:45.022","code":"17538","created":"2015-03-05T01:04:43.066","name":"17538 - Community-Based Comprehensive HIV Prevention, Counseling and testing Program to Reduce HIV Incidence","id":"IbAPzfFeb9h","categoryOptions":[{"id":"Xvzjai7qfLv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19403","name":"Johns Hopkins Health and Education in South Africa","id":"x4xQNIkGrKZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:45.032","code":"17539","created":"2015-03-05T01:04:43.066","name":"17539 - Program Evaluation - Transition of Clinical Services and Quality of Care","id":"yFs4Gf9y7NB","categoryOptions":[{"id":"u7UocZoMc9y","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:45.043","code":"17540","created":"2015-03-05T01:04:43.066","name":"17540 - TB Care - 2","id":"K8dBW7RsHIt","categoryOptions":[{"id":"YLpYg7TeFK1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-24T23:55:44.806","code":"17541","created":"2015-03-24T23:55:42.443","name":"17541 - FACT Children Tariro","id":"RS4PCeeHfWM","categoryOptions":[{"id":"lyMIqrG3Cox","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17045","name":"Family AIDS Care Trust (FACT) Mutare","id":"hQ7vhSF47YD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-13T00:06:52.399","code":"17542","created":"2015-03-13T00:06:50.580","name":"17542 - Global Health Technical Assistance","id":"bGCtj2TW4jr","categoryOptions":[{"id":"exMvlfeZrW2","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_7727","name":"GH Tech","id":"iK8UvFAWRxA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2016-08-17T20:37:15.703","code":"17544","created":"2016-04-15T19:37:34.548","name":"17544 - BDF Prevention and Circumcision Program","id":"Op0e57fPXK9","categoryOptions":[{"id":"hk2kJTpL7aY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-29T23:48:19.882","code":"17546","created":"2015-03-29T23:48:17.653","name":"17546 - HOSPAZ Bantawana","id":"FxaEQqb4349","categoryOptions":[{"id":"GPLU4PIHGIl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_17047","name":"Hospice and Palliative Care Association of Zimbabwe","id":"vpPrj7KVVZS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-04-09T00:03:37.382","code":"17547","created":"2015-04-09T00:03:33.984","name":"17547 - Food and Nutrition Technical Assistance III Project (FANTA)","id":"OVvoGynenS3","categoryOptions":[{"id":"Janxs38Xs0l","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-29T00:31:23.556","code":"17548","created":"2015-04-29T00:31:20.893","name":"17548 - Supply Chain Management System (SCMS)","id":"Y001hX5TLUp","categoryOptions":[{"id":"rc7qXevufbI","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-04-03T00:04:00.976","code":"17549","created":"2015-04-03T00:03:58.627","name":"17549 - TSEPO","id":"D0VJOTrfGEI","categoryOptions":[{"id":"HqRQFZhSyTy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:18:50.489","code":"17550","created":"2014-10-06T16:18:49.800","name":"17550 - FORECAST","id":"UAWmsCNd1wH","categoryOptions":[{"id":"jYCOXVHR66j","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-03-13T00:06:52.410","code":"17551","created":"2015-03-13T00:06:50.580","name":"17551 - Demographic and Health Survey","id":"air8nMzLEL0","categoryOptions":[{"id":"BojBK9xUDyy","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2015-03-13T00:06:52.421","code":"17552","created":"2015-03-13T00:06:50.580","name":"17552 - Strengthening services for key populations/LINKAGES","id":"jfahbw5Rq4v","categoryOptions":[{"id":"ObIowk7valh","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2017-01-08T23:53:39.557","code":"17553","created":"2015-03-13T00:06:50.580","name":"17553 - Metabiota Burundi","id":"ZQukJYUFw01","categoryOptions":[{"id":"jw6GOHw3sdH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19444","name":"Metabiota","id":"phWk5v0ZvHH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2015-05-01T00:41:06.060","code":"17554","created":"2015-05-01T00:41:02.239","name":"17554 - Evaluation of OVC Outcomes","id":"wQSqnLFlwuB","categoryOptions":[{"id":"fh5X0gFma4P","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-03-23T23:52:46.736","code":"17555","created":"2015-03-23T23:52:44.569","name":"17555 - USDF MeHIN","id":"PlbXJ9VTutI","categoryOptions":[{"id":"GNdzsWxGN8X","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15251","name":"VISTA PARTNERS","id":"T8mSD7C3I4u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:39.578","code":"17556","created":"2015-03-13T00:06:50.580","name":"17556 - DoD Mech Burundi (NHRC)","id":"ZVzqFODwHNV","categoryOptions":[{"id":"EDP2qQ9qjji","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_616","name":"U.S. Department of Defense Naval Health Research Center","id":"NvmiiUf3znW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2015-04-09T00:03:37.391","code":"17557","created":"2015-04-09T00:03:33.984","name":"17557 - Livelihoods and Food Security Technical Assistance Project II (LIFT II)","id":"IIUGTBzfnGj","categoryOptions":[{"id":"TVabaRjALFy","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-03-24T23:55:44.739","code":"17559","created":"2015-03-24T23:55:42.443","name":"17559 - RPSO-Supported Renovation Projects in Swaziland MOH Facilities","id":"tbWa8ADluWO","categoryOptions":[{"id":"HtnmByEgPXK","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-05-06T01:09:50.156","code":"17560","created":"2015-05-06T01:09:46.349","name":"17560 - Country Partnership to Increase Access to Integrated HIV/AIDS and Health Services Using Mobile Health Services to Reach Underserved Populations in Namibia","id":"WjeHc9avQug","categoryOptions":[{"id":"f3TQqPIdIc5","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1618","name":"PharmAccess","id":"Z3Iu7Gpj2jh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.242","code":"17561","created":"2015-04-02T00:04:55.896","name":"17561 - (MOH) Strengthening M&E, FETP capacity, health information systems (HIV, TB, laboratory data, and disease surveillance), Supply of safe blood, and national laboratory improvement plan in the DR MoH","id":"DDMpvWnFFNH","categoryOptions":[{"id":"mWloUzh1NJw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-04-02T00:04:58.250","code":"17562","created":"2015-04-02T00:04:55.896","name":"17562 - Increasing Self Sustainable and Friendly Clinical HIV/STI/TBServices for MSMs and Transgender Individuals in the Dominican Republic","id":"PyChEhabH0P","categoryOptions":[{"id":"dIp1MbW2aVG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5727","name":"Centro de Orientacion e Investigacion Integral","id":"QiCpvm4F2CJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-03-05T01:04:44.849","code":"17564","created":"2015-03-05T01:04:43.066","name":"17564 - NIH CT Development","id":"st3Kbu8sQ91","categoryOptions":[{"id":"nW1RYXXmZTZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-04T00:58:46.437","code":"17565","created":"2015-03-04T00:58:44.692","name":"17565 - Technical Assistance Services to Countries Supported by PEPFAR and the Global Fund","id":"exEbT4mvNDM","categoryOptions":[{"id":"PFXspc61EYq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-05-13T02:18:13.972","code":"17567","created":"2015-05-13T02:18:08.409","name":"17567 - NASTAD","id":"Hf6rv20Etz2","categoryOptions":[{"id":"SWC8aUFQsfU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:37:36.951","code":"17570","created":"2016-04-15T19:37:34.513","name":"17570 - Global Health Supply Chain - Procurement and Supply Management","id":"Ie0u3ruPZc3","categoryOptions":[{"id":"P8P5Jn5IDHb","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-05-15T00:18:33.392","code":"17571","created":"2015-05-15T00:18:29.720","name":"17571 - Nursing Capacity Building Program","id":"TPOcRsdwFu8","categoryOptions":[{"id":"rspPJduvhBS","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-03-23T23:52:46.744","code":"17572","created":"2015-03-23T23:52:44.569","name":"17572 - TA Support for the Strenghtening of Blood Transfusion","id":"x2RgjFlc2Cf","categoryOptions":[{"id":"xLimO4yCMiR","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1696","name":"American Association of Blood Banks","id":"ZwK3rRnoPv7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:39.507","code":"17573","created":"2015-02-28T07:58:50.418","name":"17573 - Global Nursing Capacity Building Program","id":"bZFsaMAjeKz","categoryOptions":[{"id":"HrRC34aZ1cj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.950","code":"17577","created":"2015-04-03T00:03:58.627","name":"17577 - Guyana Regional Laboratory and Surveillance Assistance","id":"hUXWOfDTsRe","categoryOptions":[{"id":"aZTfC5mOVqP","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T20:37:58.172","code":"17578","created":"2016-04-15T19:37:34.616","name":"17578 - HIV Community Care and Treatment","id":"CMszmjOnxjN","categoryOptions":[{"id":"fRJ4dpxLmei","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-20T23:57:47.804","code":"17579","created":"2015-03-20T23:57:45.713","name":"17579 - GH Pro","id":"XXjrcKoJisN","categoryOptions":[{"id":"j3VkQxcWicr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19813","name":"Dexis Consulting Group","id":"JmFXN3ZD7UN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-03T00:04:00.967","code":"17581","created":"2015-04-03T00:03:58.627","name":"17581 - MEASURE EVALUATION PHASE IIII","id":"k9tOae6coOo","categoryOptions":[{"id":"N2fDn1kLr9A","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-18T00:37:28.438","code":"17583","created":"2015-03-18T00:37:26.595","name":"17583 - Measure Evaluation Phase IV","id":"JY9ZzYhVaOy","categoryOptions":[{"id":"J2VIW26K1nH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-08T00:06:50.854","code":"17584","created":"2015-04-08T00:06:48.499","name":"17584 - HIV Impact Assessment (HIA)","id":"vBtrVIzpL2x","categoryOptions":[{"id":"wX9zE1jZvDm","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-09T00:03:37.419","code":"17585","created":"2015-04-09T00:03:33.984","name":"17585 - Linkages","id":"netr9GiMKYU","categoryOptions":[{"id":"YrHKuB694LV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-03-20T23:57:47.828","code":"17586","created":"2015-03-20T23:57:45.713","name":"17586 - Promoting the Quality of Medicines (PQM)","id":"IPqfQWTXlsf","categoryOptions":[{"id":"lqxIFNc960g","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13269","name":"U.S. Pharmacopeia","id":"aA0tZtclvVn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-02-28T07:58:52.229","code":"17587","created":"2015-02-28T07:58:50.418","name":"17587 - MEPI Programme","id":"eECShOWvjkH","categoryOptions":[{"id":"FHkrLNeWvr8","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-09T00:03:37.429","code":"17590","created":"2015-04-09T00:03:33.984","name":"17590 - Project SOAR","id":"bptWSfo8F9z","categoryOptions":[{"id":"V9qJXdGKcE4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-05-13T02:18:13.673","code":"17591","created":"2015-05-13T02:18:08.409","name":"17591 - TBD - VACS","id":"xepRX8Oc8vc","categoryOptions":[{"id":"jIGcPudpHMf","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-03-24T23:55:44.797","code":"17592","created":"2015-03-24T23:55:42.443","name":"17592 - The Demographic and Health Surveys Program","id":"t4orGVYkA4V","categoryOptions":[{"id":"j9RqWnHVmnh","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-04-09T00:03:37.438","code":"17593","created":"2015-04-09T00:03:33.984","name":"17593 - DHS 7","id":"LQY6yXSD6XK","categoryOptions":[{"id":"TBEQ751QNwM","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:18:50.506","code":"17594","created":"2014-10-06T16:18:49.800","name":"17594 - SIFPO","id":"TAOxR5uvzyD","categoryOptions":[{"id":"by4vY7C0NjE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-03T00:04:00.959","code":"17595","created":"2015-04-03T00:03:58.627","name":"17595 - Ministry of Health, Guyana","id":"MFa8pTuAxnL","categoryOptions":[{"id":"GImvYYhXCAQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_587","name":"Ministry of Health, Guyana","id":"aI9iQxo7usV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-05-14T00:21:34.148","code":"17597","created":"2015-05-14T00:21:30.288","name":"17597 - Ambassador's Small Grants Program PNG","id":"YSYa8xz9L7n","categoryOptions":[{"id":"D8a9ILA11Ol","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/EAP","name":"State/EAP","id":"OVuDHGDcHMj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2015-03-20T23:57:47.836","code":"17598","created":"2015-03-20T23:57:45.713","name":"17598 - BANTU","id":"JKWaJSjSim1","categoryOptions":[{"id":"OPhfl6RxYJv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-20T23:57:47.843","code":"17600","created":"2015-03-20T23:57:45.713","name":"17600 - LINKAGES","id":"VmNuYth7i3I","categoryOptions":[{"id":"h1sRObAQ4AN","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.658","code":"17601","created":"2015-03-23T23:52:44.569","name":"17601 - DERAP","id":"fbQLqN9wN2N","categoryOptions":[{"id":"qxBTR3h2SBA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1614","name":"Training Resources Group","id":"Z4Jha7m1QfH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-12-20T13:52:12.552","code":"17602","created":"2014-12-20T13:52:10.864","name":"17602 - New CDC Award to UNICEF","id":"FsoO0sNR0oX","categoryOptions":[{"id":"TRGKGLtYykQ","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-05-01T00:41:06.144","code":"17606","created":"2015-05-01T00:41:02.239","name":"17606 - RePORT TB South Africa","id":"AncCQk6TFFK","categoryOptions":[{"id":"sG6N3MujJWN","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19447","name":"CRDF Global","id":"Ir5MvaYUi0o","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-02T00:04:58.258","code":"17608","created":"2015-04-02T00:04:55.896","name":"17608 - Improving HIV/STI/TB Prevention, Treatment and Care Services for Mobile Populations in the Dominican Republic","id":"FAeENtuCPd1","categoryOptions":[{"id":"popqXRtKJ9m","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-03-20T23:57:47.796","code":"17610","created":"2015-03-20T23:57:45.713","name":"17610 - Telemedicine in Côte d'Ivoire","id":"ljNLkFKVbhR","categoryOptions":[{"id":"ljn72JoM4nB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_28","name":"Aga Khan Foundation","id":"mGhvW2KCqrN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-08T00:06:51.041","code":"17616","created":"2015-04-08T00:06:48.499","name":"17616 - Twiyubake","id":"FK85Kn60Fq6","categoryOptions":[{"id":"xAQyTl7eVuo","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10302","name":"CHF International","id":"gTE62esBxx0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2017-01-08T23:53:38.680","code":"17618","created":"2014-05-10T01:23:12.275","name":"17618 - SFH Rwanda","id":"sKno69rFnh7","categoryOptions":[{"id":"kTmN1I5gzB7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_6557","name":"Society for Family Health (6557)","id":"BiaAz1bNxox","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2015-04-08T00:06:51.004","code":"17619","created":"2015-04-08T00:06:48.499","name":"17619 - Implementing Evidence-Based Prevention Intervention for Key Populations in Republic of Rwanda under PEPFAR","id":"uTrPFGUke1t","categoryOptions":[{"id":"LLC9Y6YvJnt","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_904","name":"Emory University","id":"CkByyaY9P5v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2015-04-08T00:06:51.013","code":"17621","created":"2015-04-08T00:06:48.499","name":"17621 - Strengthening Human Resources for Health Capacity in the Republic of Rwanda under PEPFAR","id":"Oba4nj3pNDw","categoryOptions":[{"id":"kGDLpE9zDUd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5120","name":"Ministry of Health, Rwanda","id":"bOZVVChglp2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2015-05-01T00:41:06.070","code":"17622","created":"2015-05-01T00:41:02.239","name":"17622 - Evaluation of SCS Clinical Services","id":"RvaonnYN1Pm","categoryOptions":[{"id":"iLPlCcLv401","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-08T00:06:51.023","code":"17623","created":"2015-04-08T00:06:48.499","name":"17623 - Strengthening HIV Clinical Services in the Republic of Rwanda under PEPFAR","id":"bbIX5m6ZNOi","categoryOptions":[{"id":"LBxUK4sVPE6","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5120","name":"Ministry of Health, Rwanda","id":"bOZVVChglp2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2015-04-08T00:06:51.032","code":"17625","created":"2015-04-08T00:06:48.499","name":"17625 - Implementing Technical and Science Support Services (TSSS) in the Republic of Rwanda under PEPFAR","id":"txnnYGfZjou","categoryOptions":[{"id":"RvcDtT3tqBc","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5120","name":"Ministry of Health, Rwanda","id":"bOZVVChglp2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2015-04-09T00:03:37.268","code":"17627","created":"2015-04-09T00:03:33.984","name":"17627 - Strengthening the Capacity of Global Fund Principal Recipients","id":"srhBJR0csgA","categoryOptions":[{"id":"p2ZLXWBFhrA","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-04-09T00:03:37.279","code":"17628","created":"2015-04-09T00:03:33.984","name":"17628 - Coordinating Comprehensive Care for Children (4Children)","id":"rSjmvibMvhu","categoryOptions":[{"id":"Y0jwBK7pwbv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-04-09T00:03:37.291","code":"17630","created":"2015-04-09T00:03:33.984","name":"17630 - Enhancing Services and Linkages for Children affected by HIV and AIDS (ELIKIA )","id":"lnfxaBPNYKD","categoryOptions":[{"id":"OlX2sNm70DC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1003","name":"Education Development Center","id":"KYd8iEqQmSM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-04-09T00:03:37.301","code":"17631","created":"2015-04-09T00:03:33.984","name":"17631 - Global TB Challenge","id":"GZhs3fmGD77","categoryOptions":[{"id":"oXpyYdKk06c","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-04-09T00:03:37.312","code":"17633","created":"2015-04-09T00:03:33.984","name":"17633 - Livelihoods and Food Security Technical Assistance (LIFT) II","id":"xCZVtQlJX6n","categoryOptions":[{"id":"x5eeszRRvjc","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-03-24T23:55:44.657","code":"17635","created":"2015-03-24T23:55:42.443","name":"17635 - Challenge TB","id":"NPbqDQmfptc","categoryOptions":[{"id":"JmEA1c4nmc4","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-09T00:03:37.256","code":"17636","created":"2015-04-09T00:03:33.984","name":"17636 - SIFPO","id":"QfNSI4Of5Yx","categoryOptions":[{"id":"MPdHtcWGeUG","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-04-09T00:03:37.322","code":"17637","created":"2015-04-09T00:03:33.984","name":"17637 - FANTA","id":"JbMIJ0aQFCx","categoryOptions":[{"id":"q7peR8rDYVd","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2014-10-06T16:19:16.413","code":"17639","created":"2014-10-06T16:18:49.840","name":"17639 - Kipa Ya Mupia","id":"FA4b3A0RXbf","categoryOptions":[{"id":"P3rUhhUkHMe","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-03-13T00:06:52.468","code":"17640","created":"2015-03-13T00:06:50.580","name":"17640 - Demographic and Health Surveys (DH) 7","id":"lrVJDjrAGr5","categoryOptions":[{"id":"oPn1ZIyfIbS","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-13T00:06:52.480","code":"17641","created":"2015-03-13T00:06:50.580","name":"17641 - Advancing Partners and Communities (APC)","id":"DfDGA63a8zW","categoryOptions":[{"id":"EGaE4i08n2v","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-19T23:49:57.262","code":"17649","created":"2015-04-19T23:49:54.833","name":"17649 - Regional Health Integration to Enhance Services in East Central Region (RHITES EC)","id":"SRUhTmWndpo","categoryOptions":[{"id":"z0z9s0UkHxj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-18T00:06:09.935","code":"17651","created":"2015-04-18T00:06:07.415","name":"17651 - Regional Health Integration to Enhance Services in the Eastern region (RHITES-E)","id":"E0ViVpyOBgD","categoryOptions":[{"id":"dkmybEexyde","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-02T00:04:58.411","code":"17652","created":"2015-04-02T00:04:55.896","name":"17652 - Food Security Innovation Lab: Collaborative Research on Assets and Market Access","id":"eaqBhXU4Tvg","categoryOptions":[{"id":"deOn2xyE7P0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2402","name":"University of California","id":"M05Yni7JLYy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-04-18T00:06:09.944","code":"17654","created":"2015-04-18T00:06:07.415","name":"17654 - Regional Health Integration to Enhance Services in South West Region (RHITES-SW)","id":"DharooCpYXR","categoryOptions":[{"id":"UVnrda6k5Nr","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-03-18T00:37:28.504","code":"17671","created":"2015-03-18T00:37:26.596","name":"17671 - DOD-Direct","id":"W8bXsGt2N20","categoryOptions":[{"id":"W1jDYK4Ua89","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-18T00:37:28.493","code":"17673","created":"2015-03-18T00:37:26.595","name":"17673 - International HIV/AIDS Alliance","id":"DhtPrNAAQZW","categoryOptions":[{"id":"jzpL9KV8ZqE","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Partner_213","name":"International HIV/AIDS Alliance","id":"bzGlCPI9TXH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:38:19.518","code":"17675","created":"2016-04-15T19:37:35.255","name":"17675 - TBD-CARE","id":"sUyBm3KNpAH","categoryOptions":[{"id":"j4PtCYrgyGl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-05-01T00:41:06.413","code":"17682","created":"2015-05-01T00:41:02.239","name":"17682 - Blanket Purchase Agreement (BPA) for Studied and Evaluations - DSWSA","id":"pd3SWlLN3ms","categoryOptions":[{"id":"rs2jsg78JPT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-19T23:49:57.291","code":"17686","created":"2015-04-19T23:49:54.833","name":"17686 - Blanket Purchase Agreement (BPA) for Studied and Evaluations - SGIL","id":"mzOznqx0Fxl","categoryOptions":[{"id":"OxTpFiYrgZY","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-19T23:49:57.273","code":"17688","created":"2015-04-19T23:49:54.833","name":"17688 - Strategic Information Technical Support (SITES)","id":"cezL4Ay8YTV","categoryOptions":[{"id":"dtRiUMhwHpB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-19T23:49:57.282","code":"17690","created":"2015-04-19T23:49:54.833","name":"17690 - Strengthening HRH","id":"r1obvfBvbgg","categoryOptions":[{"id":"EXL6V1QUfb1","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-11T00:02:02.476","code":"17691","created":"2015-04-11T00:01:59.945","name":"17691 - MSPP Research","id":"PQQqfSjdUFQ","categoryOptions":[{"id":"nAILXOz05eB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_606","name":"Ministre de la Sante Publique et Population, Haiti","id":"oHj0yXBp4jR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-04-11T00:02:02.497","code":"17692","created":"2015-04-11T00:01:59.945","name":"17692 - SSQH Centre/Sud (Services de Santé de Qualité pour Haïti)","id":"R9yuZkCBxOv","categoryOptions":[{"id":"LgMH1zd1CbV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-04-11T00:02:02.487","code":"17694","created":"2015-04-11T00:01:59.945","name":"17694 - Handicap International","id":"M6GwyCQiIAm","categoryOptions":[{"id":"N1uXwzlY8Ec","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_208","name":"Handicap International","id":"x2eStIopAl2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-04-18T00:06:09.954","code":"17695","created":"2015-04-18T00:06:07.415","name":"17695 - Scaling up HIV/AIDS prevention, care and treatment services through faith-based organizations","id":"rVxneczwz2S","categoryOptions":[{"id":"nGIASugLECA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-03-16T23:31:07.016","code":"17696","created":"2015-04-18T00:06:07.415","name":"17696 - Better Outcomes for Children and Youth Eastern and Northern Regions (BOCY)","id":"t9llGOcEudv","categoryOptions":[{"id":"XL6odmg7Dst","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_594","name":"World Education","id":"u9o5q2M8P0p","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-18T00:06:09.876","code":"17698","created":"2015-04-18T00:06:07.415","name":"17698 - Provision of comprehensive HIV/AIDS and TB services including prevention, care, support and treatment to prisoners and staff of the prisons service in the Republic of Uganda under PEPFAR","id":"PdZ8c2HnLm6","categoryOptions":[{"id":"ANwL7RVAgRH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_9078","name":"Uganda Prisons Services","id":"WEs63m6phrN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-03-19T00:07:14.344","code":"17700","created":"2015-03-19T00:07:12.469","name":"17700 - AMREF","id":"tA9CbTUHWW8","categoryOptions":[{"id":"mbXnncuYM7n","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-23T23:52:46.728","code":"17701","created":"2015-03-23T23:52:44.569","name":"17701 - International Center for AIDS Care and Treatment Programs, Columbia University","id":"cBD5AvDOYMO","categoryOptions":[{"id":"vyKpXPTAR0Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-04-18T00:06:09.886","code":"17703","created":"2015-04-18T00:06:07.415","name":"17703 - Monitoring and Evaluation Technical Support (METS)","id":"WRi9uAIpfiw","categoryOptions":[{"id":"EXNkGrll6Eg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_8386","name":"Makerere University School of Public Health","id":"G0sQI4C79ta","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-18T00:06:09.856","code":"17704","created":"2015-04-18T00:06:07.415","name":"17704 - African Society for Laboratory Medicine - LIMS Support for hubs","id":"XsgvEXBVmCx","categoryOptions":[{"id":"RjTOqOIqV9f","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-18T00:06:09.866","code":"17705","created":"2015-04-18T00:06:07.415","name":"17705 - Implementation science-Birth Defects surveillance study","id":"uGfwof10Qxr","categoryOptions":[{"id":"lxGjM5GwziN","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1763","name":"Makerere University John Hopkins University Collaboration","id":"v9duuc9amTD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-18T00:06:09.895","code":"17706","created":"2015-04-18T00:06:07.415","name":"17706 - Scaling up HIV services in Western and West Nile Regions of Uganda","id":"kFfA7I97btM","categoryOptions":[{"id":"VlJVP0oPfBl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9077","name":"Infectious Disease Institute","id":"guIGUDev2NQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-08T00:06:50.911","code":"17707","created":"2015-04-08T00:06:48.499","name":"17707 - Nilinde Project","id":"PHmmRWUWxz2","categoryOptions":[{"id":"cHXWyFxwISB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_229","name":"PLAN International","id":"Zs8YN95EYJG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-03-20T23:57:47.867","code":"17708","created":"2015-03-20T23:57:45.713","name":"17708 - IHI - prevention, care and treatment","id":"ocpnzeNtV7i","categoryOptions":[{"id":"RWomv32e0Ee","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:38:40.938","code":"17709","created":"2016-04-16T03:23:24.696","name":"17709 - HRH Kenya","id":"k28QLgTLnLS","categoryOptions":[{"id":"EB5zsiALOoO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-08T00:06:50.920","code":"17710","created":"2015-04-08T00:06:48.499","name":"17710 - HCM TBD","id":"y896wVTgYef","categoryOptions":[{"id":"wGlxrC1uRUk","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T00:03:37.343","code":"17711","created":"2015-04-09T00:03:33.984","name":"17711 - Implementation and expansion of blood safety","id":"h3hkn2RkABp","categoryOptions":[{"id":"hMQ2oyO5HsQ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_391","name":"National Blood Transfusion Service, Kenya","id":"H2PlPneqyRX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T00:03:37.353","code":"17712","created":"2015-04-09T00:03:33.984","name":"17712 - Strengthening Strategic Information in Kenya","id":"mLv4ZJAay9r","categoryOptions":[{"id":"IE3HwtFL9rj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-03-20T23:57:47.883","code":"17713","created":"2015-03-20T23:57:45.713","name":"17713 - Linkages","id":"gray5A3sdFm","categoryOptions":[{"id":"aF1rpCGwtzJ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-20T23:57:47.875","code":"17714","created":"2015-03-20T23:57:45.713","name":"17714 - SPPHC","id":"MyUK0A068gE","categoryOptions":[{"id":"lsRC6D2Nwyg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-04-02T00:04:58.352","code":"17717","created":"2015-04-02T00:04:55.896","name":"17717 - Quality laboratory systems","id":"T7hKa5zFQCk","categoryOptions":[{"id":"ErAOdzAkhBf","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-08T00:06:50.929","code":"17718","created":"2015-04-08T00:06:48.499","name":"17718 - Afya Jijini","id":"pXgXvhH1EFh","categoryOptions":[{"id":"LwQCSTwtAmZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_600","name":"Interchurch Medical Assistance","id":"k5Sc1mBL8Ij","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-03-01T21:26:25.560","code":"17719","created":"2015-04-08T00:06:48.499","name":"17719 - APHIAPlus Pwani","id":"AE057VajMT5","categoryOptions":[{"id":"tvtFS2iCD42","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-08T00:06:50.995","code":"17720","created":"2015-04-08T00:06:48.499","name":"17720 - Military Electronic Health Information Network","id":"zkzRF8nEFLd","categoryOptions":[{"id":"eeQdaAEp0AA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15251","name":"VISTA PARTNERS","id":"T8mSD7C3I4u","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-05-07T00:13:45.639","code":"17722","created":"2015-05-07T00:13:41.984","name":"17722 - Strengthening Community Care & Support for OVCs (SCASO)","id":"lmlXWSc4KtV","categoryOptions":[{"id":"FoYhs7uoIIA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-07-14T12:45:45.840","code":"17723","created":"2016-04-15T19:37:34.845","name":"17723 - FADM Prevention and Circumcision Program","id":"ns9iYmAt2PK","categoryOptions":[{"id":"Co5UpvXWrsy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-11-25T17:10:34.049","code":"17727","created":"2014-11-25T17:10:31.295","name":"17727 - MSH - Prevention Organisation Systems AIDS Care and Treatment(MSH -ProACT)","id":"MdzMBPoRnLu","categoryOptions":[{"id":"lhO3gjk46Mw","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-12-20T13:52:12.591","code":"17728","created":"2014-12-20T13:52:10.864","name":"17728 - Sustainable Mechanism for Improving Livelihood & Household Empowerment (SMILE)","id":"xWCJENNS9is","categoryOptions":[{"id":"XhOhulGhFPl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.059","code":"17729","created":"2014-11-25T17:10:31.295","name":"17729 - Systems Transformed for Empowered Action and Enabling Responses for Vulnerable Children and Families (STEER)","id":"VKSdxaKsuPZ","categoryOptions":[{"id":"tc2nVyBoFgC","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.955","code":"17730","created":"2015-04-23T16:42:48.539","name":"17730 - K4Health/Nigeria Web-based CMLE Program - AID-620-LA-11-00002","id":"asQ5U2cVrIl","categoryOptions":[{"id":"VmkmajjVgon","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.919","code":"17733","created":"2015-04-23T16:42:48.539","name":"17733 - Strengthening Partnerships, Results and Innovations in Nutrition Globally (SPRING)","id":"sQkCfmbHXCN","categoryOptions":[{"id":"qQXkLMM5DMP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.070","code":"17734","created":"2014-11-25T17:10:31.295","name":"17734 - Challenge TB","id":"S3f35u4Kt1e","categoryOptions":[{"id":"FWQxKL4sfvK","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.080","code":"17735","created":"2014-11-25T17:10:31.295","name":"17735 - SHiPS for MARPs","id":"oJY4JMAr6TA","categoryOptions":[{"id":"ltyAiiCN25J","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_3040","name":"Society for Family Health-Nigeria","id":"JAGG0A8XKj5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.978","code":"17736","created":"2015-04-23T16:42:48.539","name":"17736 - World Health Organization","id":"GCU4dSs48IL","categoryOptions":[{"id":"puYqFHD23ym","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-28T00:16:06.155","code":"17737","created":"2015-04-28T00:16:03.591","name":"17737 - Local Partner for Orphans and Vulnerable Children 3","id":"d7QOvcHge5R","categoryOptions":[{"id":"pv9BfHenbPD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19732","name":"Health Initiatives for Safety and Stability in Africa","id":"EXLPihCN3ZT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.966","code":"17739","created":"2015-04-23T16:42:48.539","name":"17739 - UNICEF","id":"zlN4tyiidmC","categoryOptions":[{"id":"wjYGP129FwX","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:33.986","code":"17742","created":"2014-11-25T17:10:31.295","name":"17742 - Supporting Universal Comprehensive and Sustainable HIV/AIDS Services (SUCCESS)_922","id":"OyAIcWqNanJ","categoryOptions":[{"id":"uSSwKfC1lBU","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_19725","name":"Friends for Global Health Initiative in Nigeria","id":"WdUNKFeYz1e","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.028","code":"17742a","created":"2014-11-25T17:10:31.295","name":"17742a - Engaging Indigenous Organisation to Sustain and Enhance Comprehensive Clinical Service","id":"kqrl4PinmSs","categoryOptions":[{"id":"cKxz9xyYCgN","endDate":"2016-09-30T00:00:00.000","startDate":"2013-07-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8167","name":"Gembu Center for AIDS Advocacy, Nigeria","id":"kMS2MkUk2Ry","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:33.997","code":"17743","created":"2014-11-25T17:10:31.295","name":"17743 - Integrated Programs for Sustainable Action Against HIV/AIDS in Nigeria (IPSAN)_929","id":"ehS5dWchXTH","categoryOptions":[{"id":"vQJBYklz6JD","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_11763","name":"Pro-Health International","id":"oi9Q6zlEnYU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.007","code":"17744","created":"2014-11-25T17:10:31.295","name":"17744 - Local Capacity Enhancement (LOCATE)_867","id":"mb8r1x3R9xB","categoryOptions":[{"id":"OFsEpO3T1ra","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6110","name":"Excellence Community Education Welfare Scheme (ECEWS)","id":"y3TycgyZSxs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2014-11-25T17:10:34.018","code":"17745","created":"2014-11-25T17:10:31.295","name":"17745 - Sustaining Comprehensive HIV/AIDS Response through Parnerships (SCHARP+) _937","id":"po6VQxrJRL8","categoryOptions":[{"id":"TeXrwi0plzq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10033","name":"Achieving Health Nigeria Initiative","id":"wcJuzjw7CBo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-03-20T23:57:47.812","code":"17746","created":"2015-03-20T23:57:45.713","name":"17746 - Peace Corps/Ethiopia Volunteer Trainings and Small Grants","id":"WICluh3hta9","categoryOptions":[{"id":"kQlL0qoRg3Z","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16368","name":"Peace Corps Volunteers","id":"xNsJ4okVRXk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.985","code":"17747","created":"2015-04-03T00:03:58.627","name":"17747 - Henry Jackson Foundation","id":"jMH4GwcG9S2","categoryOptions":[{"id":"hkE3vWtwEvB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.930","code":"17749","created":"2015-04-23T16:42:48.539","name":"17749 - Laboratory Quality Improvement Through Local Solutions Project","id":"jiPRE4Xz4Qs","categoryOptions":[{"id":"PT8s6b6wxaA","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-23T16:42:51.942","code":"17751","created":"2015-04-23T16:42:48.539","name":"17751 - Sustainable Leadership, Management, and Governace(SLMG) Project","id":"PiCTJcTV0DY","categoryOptions":[{"id":"hd50i4euKqV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-02T00:04:58.209","code":"17752","created":"2015-04-02T00:04:55.896","name":"17752 - RTI PHDP/Post-test Counseling","id":"mjNAO9LmJnB","categoryOptions":[{"id":"X7ocx6qVFZU","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-03-31T23:55:32.771","code":"17760","created":"2015-03-31T23:55:30.608","name":"17760 - Linkages","id":"p6JPJVjfHI0","categoryOptions":[{"id":"dEMBDTFSBaT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-12-23T12:44:12.497","code":"17761","created":"2014-12-23T12:44:10.816","name":"17761 - U.S. Peace Corps","id":"pisfmNktcpj","categoryOptions":[{"id":"rpdJ5aA2Bw8","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.275","code":"17762","created":"2015-04-02T00:04:55.896","name":"17762 - LINKAGES","id":"kLZvlFOwxUo","categoryOptions":[{"id":"Jto3Qy8MKzg","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-04-03T00:04:00.883","code":"17763","created":"2015-04-03T00:03:58.627","name":"17763 - LINKAGES","id":"cqUJ4vQqT7A","categoryOptions":[{"id":"TPuNiipZNCt","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-05-06T01:09:50.220","code":"17766","created":"2015-05-06T01:09:46.349","name":"17766 - TBD- DMMP 2,0 VMMC modeling","id":"aRPS5Yc2751","categoryOptions":[{"id":"YwQSqbR6fkM","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-09T00:13:47.840","code":"17767","created":"2015-03-05T01:04:43.066","name":"17767 - Broadreach (CDC GH001202)","id":"BFGP1BVtJA7","categoryOptions":[{"id":"kHNY2jqPhdE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_743","name":"Broadreach","id":"tRoIYAnOj3B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.675","code":"17768","created":"2015-02-25T16:48:47.051","name":"17768 - Columbia University Nimart Evaluation (CDC GH001194)","id":"kVvJ8zAdXCS","categoryOptions":[{"id":"KQhPgqAwTit","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-09T00:13:47.649","code":"17769","created":"2015-02-25T16:48:47.051","name":"17769 - University of Washington Capacity Building for Systems Strengthening CDC GH001197)","id":"YhRVWQ319hv","categoryOptions":[{"id":"PNDpBPj7epf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-24T23:55:44.838","code":"17771","created":"2015-03-24T23:55:42.443","name":"17771 - Challenge TB","id":"coOcIBmaOUS","categoryOptions":[{"id":"ygMe0oBsBc2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7713","name":"International Union Against TB and Lung Disease","id":"B4Pf5JzwBWD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:39:02.213","code":"17773","created":"2016-04-15T19:37:35.169","name":"17773 - Columbia - HIA","id":"qv5QrMf7t6m","categoryOptions":[{"id":"OwEVAcift2b","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-03-23T23:52:46.774","code":"17775","created":"2015-03-23T23:52:44.569","name":"17775 - Building Local Capacity (BLC)","id":"qQvjF8eVyeu","categoryOptions":[{"id":"lJecE3kv6YN","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2015-04-03T00:04:00.849","code":"17776","created":"2015-04-03T00:03:58.627","name":"17776 - Tajikistan - Republican Narcology Center","id":"q15MNnFN9BJ","categoryOptions":[{"id":"VHISmpz2cBH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13224","name":"Ministry of Health/Republican Narcology Center","id":"PQpEO5SzYoN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-04-03T00:04:00.858","code":"17777","created":"2015-04-03T00:03:58.627","name":"17777 - Kazakhstan - Republican Narcology Center","id":"niuaK8uDqkT","categoryOptions":[{"id":"aa36AhxXhUE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13224","name":"Ministry of Health/Republican Narcology Center","id":"PQpEO5SzYoN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2016-08-17T20:39:23.484","code":"17778","created":"2016-04-15T19:37:34.996","name":"17778 - Uzbekistan umbrella coag","id":"KK36aLXSliE","categoryOptions":[{"id":"RQhzaLJA3ar","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-04-18T00:06:09.905","code":"17779","created":"2015-04-18T00:06:07.415","name":"17779 - Population-based HIV Impact Assessment in Resource-Constrained Settings under the President's Emergency Plan for AIDS Relief","id":"tvkmoeAQuXo","categoryOptions":[{"id":"qfbNNUSjxcF","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-02-21T08:49:05.956","code":"17781","created":"2015-02-21T08:49:04.245","name":"17781 - Health Communications Collaborative (HC3)","id":"gq7bOtXlR9x","categoryOptions":[{"id":"zQCYYnzhpWx","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-02-21T08:49:05.927","code":"17782","created":"2015-02-21T08:49:04.245","name":"17782 - TBD/Follow on ANADER","id":"q3sKcECyv6s","categoryOptions":[{"id":"l0MtOwKmJJw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-02-21T08:49:05.938","code":"17783","created":"2015-02-21T08:49:04.245","name":"17783 - TBD/PSI follow on","id":"MNEr8KSn7kQ","categoryOptions":[{"id":"sSJYgnAPweI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-04T00:58:46.447","code":"17784","created":"2015-03-04T00:58:44.692","name":"17784 - Global Technical Assistance HQ CoAg_ICAP","id":"RUxNLkUjGat","categoryOptions":[{"id":"Kj6bpaVDkLx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-03-04T00:58:46.426","code":"17785","created":"2015-03-04T00:58:44.692","name":"17785 - Columbia - ICAP","id":"rBSwrq8GWJp","categoryOptions":[{"id":"G5PD7iZ79pe","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-03-05T17:49:53.815","code":"17786","created":"2015-03-05T17:49:52.058","name":"17786 - Comité Empresarial Contra VIH/SIDA (CEC-HIV/AIDS)","id":"zirMbgk2wrZ","categoryOptions":[{"id":"yt0kzEGjOOc","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_17063","name":"CEC-HIV/AIDS","id":"qxw8moOfuxq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-05T17:49:53.794","code":"17787","created":"2015-03-05T17:49:52.058","name":"17787 - APHL","id":"IOFeDzyP98V","categoryOptions":[{"id":"zp39cgnFtaL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2016-08-17T20:39:44.833","code":"17788","created":"2016-04-15T19:37:34.502","name":"17788 - USAID/South-Central Zambia Family Activity","id":"igZ151a1fIA","categoryOptions":[{"id":"DgvJ7FzOETl","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_3240","name":"Development Aid from People to People Humana Zambia","id":"pKf6nUywBEf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-10T17:44:05.405","code":"17789","created":"2015-03-10T17:44:03.639","name":"17789 - Tuberculosis South Africa Project (TBSAP)","id":"A6MlfvUYYpm","categoryOptions":[{"id":"dlZH54ogpOY","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-10T17:44:05.416","code":"17790","created":"2015-03-10T17:44:03.639","name":"17790 - Comprehensive VMMC Training Programs/Ongoing Mentoring and Private Sector VMMC Training and Mentoring","id":"sl4KYRapulz","categoryOptions":[{"id":"bR9xpPubA3Y","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19820","name":"The Centre for HIV and AIDS Prevention Studies","id":"JU2kY4SfUyJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-10T17:44:05.426","code":"17791","created":"2015-03-10T17:44:03.639","name":"17791 - Catalyzing an Adolescent Combination Prevention Program in South Africa (Activity 1), & Community SKILLZ for Health: Scaling-up Soccer-Based HIV and SGBV Prevention Programmes for Adolescents through Partnerships in South","id":"vThefbvTiog","categoryOptions":[{"id":"NzyaP1tyKXO","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6496","name":"Grassroots Soccer","id":"GM0lZzvD98d","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-10T17:44:05.395","code":"17792","created":"2015-03-10T17:44:03.639","name":"17792 - Integrated HIV Wellness and Combating Stigma","id":"uSBWKHSIRxx","categoryOptions":[{"id":"gwA1dx4OTXv","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-10T17:44:05.372","code":"17793","created":"2015-03-10T17:44:03.639","name":"17793 - Capacity Building of Local Organizations","id":"XSc08n7JiHV","categoryOptions":[{"id":"AQoGr3FPAHZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17036","name":"Ethiopian Society of Sociologists, Social Workers and Anthropologists","id":"bR83C2EGcmD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-10T17:44:05.384","code":"17794","created":"2015-03-10T17:44:03.639","name":"17794 - Capacity Building of Local Organizations","id":"mBz0bGrrsVE","categoryOptions":[{"id":"FxjR3ir6MMj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17036","name":"Ethiopian Society of Sociologists, Social Workers and Anthropologists","id":"bR83C2EGcmD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-11T00:33:17.475","code":"17795","created":"2015-03-11T00:33:15.714","name":"17795 - HEAL TB (The Help Ethiopian Address the Low TB Performance (HEAL TB)","id":"WjWtOY42Jtw","categoryOptions":[{"id":"KHdI0GlraRs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-30T23:57:34.514","code":"17796","created":"2015-03-30T23:57:32.396","name":"17796 - World Health Organization","id":"EX66MS3YMu7","categoryOptions":[{"id":"ja800QMf8RR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-13T00:06:52.444","code":"17797","created":"2015-03-13T00:06:50.580","name":"17797 - Health Financing and Governance Project","id":"P4VyMs2QNMu","categoryOptions":[{"id":"wicJoUuiVny","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-03-13T00:06:52.457","code":"17798","created":"2015-03-13T00:06:50.580","name":"17798 - TBD-HEF Pooled Funding","id":"tB8l4LfnfEj","categoryOptions":[{"id":"MT65j0B4gIm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-03-18T00:37:28.407","code":"17799","created":"2015-03-18T00:37:26.595","name":"17799 - Injection Safety","id":"ZLghwtBpqm2","categoryOptions":[{"id":"KwQJfBRE3vX","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2015-03-18T00:37:28.462","code":"17800","created":"2015-03-18T00:37:26.595","name":"17800 - LINKAGES","id":"og8BTKB9lGi","categoryOptions":[{"id":"gWZhnAiFuRQ","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2015-03-18T00:37:28.473","code":"17801","created":"2015-03-18T00:37:26.595","name":"17801 - MEASURE Evaluation Phase IV","id":"yV9WA2sJ2Hq","categoryOptions":[{"id":"uc7zAWysULl","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-18T00:37:28.417","code":"17802","created":"2015-03-18T00:37:26.595","name":"17802 - Quality Assurance of Health Commodities","id":"zkWwNnaLtY0","categoryOptions":[{"id":"D0JxqLTDsoQ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-18T00:37:28.428","code":"17803","created":"2015-03-18T00:37:26.595","name":"17803 - Supply Chain Technical Assistance","id":"IlDKv3J4nEF","categoryOptions":[{"id":"XLl1TnGrqMv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-30T23:57:34.612","code":"17804","created":"2015-03-30T23:57:32.396","name":"17804 - CARE","id":"VO8UFsfpScM","categoryOptions":[{"id":"iu9vFP9ssSJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2017-01-08T23:53:39.766","code":"17805","created":"2015-03-18T00:37:26.595","name":"17805 - RTI Care and Treatment","id":"ZJrHBzhYP7q","categoryOptions":[{"id":"oYYddnlgYQH","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-19T00:07:14.331","code":"17806","created":"2015-03-19T00:07:12.469","name":"17806 - CHALLENGE TB","id":"m8riSCsXLjD","categoryOptions":[{"id":"pHcRPWWyEYO","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-19T00:07:14.404","code":"17807","created":"2015-03-19T00:07:12.469","name":"17807 - Youth Power: Implementation IDIQ","id":"o9A824HuESo","categoryOptions":[{"id":"hqdIktAtzpg","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-19T00:07:14.269","code":"17808","created":"2015-03-19T00:07:12.469","name":"17808 - Follow on to Health Policy Project","id":"Nab7RMJAYbO","categoryOptions":[{"id":"ReORyHjONAu","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-19T00:07:14.294","code":"17809","created":"2015-03-19T00:07:12.469","name":"17809 - Knowledge for Health II","id":"LwaR3pJRg9V","categoryOptions":[{"id":"U8kUPzCN3n6","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-19T00:07:14.257","code":"17810","created":"2015-03-19T00:07:12.469","name":"17810 - Grant Management Solutions","id":"aMIxK2pb8l8","categoryOptions":[{"id":"mMFubcoaJhv","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-20T01:02:23.687","code":"17811","created":"2015-03-20T01:02:21.600","name":"17811 - FHI 360 LINKAGES","id":"oAvqr5dyLHi","categoryOptions":[{"id":"EuoLFdoXQox","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-20T01:02:23.668","code":"17812","created":"2015-03-20T01:02:21.600","name":"17812 - Good Governance Initiative Fund (GGIF)","id":"zq1eSO4DSnj","categoryOptions":[{"id":"IoSjWpEwRWq","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-03-20T01:02:23.678","code":"17813","created":"2015-03-20T01:02:21.600","name":"17813 - LINKAGES","id":"xy9q6ELcx79","categoryOptions":[{"id":"hiCcsSISqGF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2015-03-20T01:02:23.704","code":"17814","created":"2015-03-20T01:02:21.600","name":"17814 - Supply Chain Management System (SCMS)","id":"nuIS7xepxq0","categoryOptions":[{"id":"StziWP0FiDp","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2015-03-20T23:57:47.779","code":"17815","created":"2015-03-20T23:57:45.713","name":"17815 - Inform Asia: USAID's Health Research Program, Associate Award","id":"oqNRsVXlwGu","categoryOptions":[{"id":"bpKlGBiZdLm","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2015-03-30T23:57:34.563","code":"17816","created":"2015-03-30T23:57:32.396","name":"17816 - Family Health International - FHI360","id":"ujCTQAOy4vR","categoryOptions":[{"id":"Ht1p5Gi5g8B","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-30T23:57:34.572","code":"17817","created":"2015-03-30T23:57:32.396","name":"17817 - Promoting the Quality of Medicines (PQM)","id":"iAq4ApyFKsB","categoryOptions":[{"id":"iXxiXDl8vZk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13269","name":"U.S. Pharmacopeia","id":"aA0tZtclvVn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-20T23:57:47.820","code":"17818","created":"2015-03-20T23:57:45.713","name":"17818 - Family Health International - FHI360","id":"eWyeUfKg09m","categoryOptions":[{"id":"XE6E5mmstym","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-30T23:57:34.580","code":"17819","created":"2015-03-30T23:57:32.396","name":"17819 - Promoting the Quality of Medicines (PQM)","id":"DAPM5d914bV","categoryOptions":[{"id":"VdqZ64OXZez","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13269","name":"U.S. Pharmacopeia","id":"aA0tZtclvVn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-20T23:57:47.859","code":"17820","created":"2015-03-20T23:57:45.713","name":"17820 - Catholic Medical Mission Board - Prevention","id":"dBee2m0ggPp","categoryOptions":[{"id":"FnDgKgPWsNS","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-20T23:57:47.851","code":"17821","created":"2015-03-20T23:57:45.713","name":"17821 - IntraHealth - Prevention","id":"fD9hvP79PXJ","categoryOptions":[{"id":"aE27xN5Mdrs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-20T23:57:47.922","code":"17822","created":"2015-03-20T23:57:45.713","name":"17822 - HOSPAZ BANTWANA","id":"NoK9G378Bsk","categoryOptions":[{"id":"bVb3MrWHqlT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_17047","name":"Hospice and Palliative Care Association of Zimbabwe","id":"vpPrj7KVVZS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-23T23:52:46.674","code":"17823","created":"2015-03-23T23:52:44.569","name":"17823 - LINKAGES","id":"I5SZ2PrpzL9","categoryOptions":[{"id":"ZMuKASaT9CX","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2017-03-22T23:17:33.737","code":"17824","created":"2016-04-15T19:37:34.571","name":"17824 - Private Health Sector Project","id":"kwsYrn34suk","categoryOptions":[{"id":"jLqYhMDw2vh","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-03-22T23:17:33.768","code":"17825","created":"2015-03-23T23:52:44.569","name":"17825 - USAID Community Care and Treatment","id":"g0HQsCEZdGE","categoryOptions":[{"id":"MWWnPTuUAzK","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.666","code":"17826","created":"2015-03-23T23:52:44.569","name":"17826 - TBD- Ops Research (confirm w Zohra)","id":"N4pzkF95Llb","categoryOptions":[{"id":"dpp8PMponSg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.721","code":"17832","created":"2015-03-23T23:52:44.569","name":"17832 - CMMB - Prevention, Care and Treatment","id":"KdpiWyWd8rI","categoryOptions":[{"id":"aXG9cjkXQ7Y","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2015-03-23T23:52:46.797","code":"17833","created":"2015-03-23T23:52:44.569","name":"17833 - Project SOAR","id":"nuGBPD2JU14","categoryOptions":[{"id":"WeqShdOSZ5a","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.689","code":"17834","created":"2015-03-23T23:52:44.569","name":"17834 - DGHA HQ TA Cooperative Agreement – UCSF","id":"bumnEbUazVY","categoryOptions":[{"id":"s7yXehw3SYt","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.705","code":"17836","created":"2015-03-23T23:52:44.569","name":"17836 - MEASURE Evaluation Phase IV","id":"NOSnucwLKr5","categoryOptions":[{"id":"BkNoJaFMi6Y","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.697","code":"17837","created":"2015-03-23T23:52:44.569","name":"17837 - Country Partnership to Increase Access to Integrated HIV/AIDS and Health Services Using Mobile Health Services to Reach Underserved Populations in Namibia","id":"o5a4Fvuevoh","categoryOptions":[{"id":"p4HaEgahRTs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1618","name":"PharmAccess","id":"Z3Iu7Gpj2jh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-03-23T23:52:46.713","code":"17838","created":"2015-03-23T23:52:44.569","name":"17838 - TBD- DMMP 2,0 VMMC modeling","id":"NHjtHUI0u0u","categoryOptions":[{"id":"QibEJYVv16L","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-03-30T23:57:34.604","code":"17839","created":"2015-03-30T23:57:32.396","name":"17839 - Scale up of VMMC Services for Military","id":"TiGA25WFH2E","categoryOptions":[{"id":"jfrzfWXVpIO","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T20:40:27.688","code":"17840","created":"2016-04-15T19:37:34.605","name":"17840 - Sri Lanka","id":"rgCGiMkSena","categoryOptions":[{"id":"cBZj2RZRCBm","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T20:40:49.011","code":"17841","created":"2016-04-15T19:37:34.594","name":"17841 - Sri Lanka","id":"hn1xUyz3VQF","categoryOptions":[{"id":"JRV3p369uO0","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2015-03-24T23:55:44.598","code":"17842","created":"2015-03-24T23:55:42.443","name":"17842 - Quality Improvement Center for Impact (QICI)","id":"EadTTbDEM2U","categoryOptions":[{"id":"zsQefZr9GU8","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-03-22T23:17:33.787","code":"17843","created":"2015-03-24T23:55:42.443","name":"17843 - USAID Caring for Vulnerable Children","id":"LHnJ3jfkRJF","categoryOptions":[{"id":"zZoIiUhPsFA","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-24T23:55:44.698","code":"17844","created":"2015-03-24T23:55:42.443","name":"17844 - DERAP","id":"fhwRb3JmifZ","categoryOptions":[{"id":"CudDUtoJNUv","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-24T23:55:44.615","code":"17845","created":"2015-03-24T23:55:42.443","name":"17845 - Capacity Building through Training and Mentoring for Informatics","id":"ZXREKkuY7pT","categoryOptions":[{"id":"EaiJuDWTpGd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10195","name":"Botswana Harvard AIDS Institute","id":"zZLvjlqdNZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-24T23:55:44.623","code":"17846","created":"2015-03-24T23:55:42.443","name":"17846 - Capacity Building through Training and Mentoring for Cervical Cancer","id":"HZfJ9wuNfon","categoryOptions":[{"id":"x0gQ7H0tp4k","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-24T23:55:44.640","code":"17847","created":"2015-03-24T23:55:42.443","name":"17847 - Capacity Building through Training and Mentoring for TB/HIV","id":"cBlqmrDk1NU","categoryOptions":[{"id":"rm5HIeWkRzl","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_522","name":"University of Pennsylvania","id":"VJ4qL3FUzgb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-24T23:55:44.572","code":"17848","created":"2015-03-24T23:55:42.443","name":"17848 - INLS","id":"Wq5y73g38uV","categoryOptions":[{"id":"W1G4wE8ykTx","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5706","name":"Ministry of Health, Angola","id":"JPxexJWju0N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-24T23:55:44.562","code":"17849","created":"2015-03-24T23:55:42.443","name":"17849 - APHL","id":"Cy3oOn5AocD","categoryOptions":[{"id":"pzM2HxxxvOy","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-24T23:55:44.590","code":"17850","created":"2015-03-24T23:55:42.443","name":"17850 - ICAP","id":"xhrPwhpnHxE","categoryOptions":[{"id":"kBOGStNzmpp","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-24T23:55:44.581","code":"17851","created":"2015-03-24T23:55:42.443","name":"17851 - SPH","id":"oT63YM561k5","categoryOptions":[{"id":"D8xru5lzSUq","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_5706","name":"Ministry of Health, Angola","id":"JPxexJWju0N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2015-03-30T23:57:34.596","code":"17852","created":"2015-03-30T23:57:32.396","name":"17852 - LINKAGES","id":"Xoz4nxwymv3","categoryOptions":[{"id":"kh4m1gLVMLB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-30T23:57:34.588","code":"17853","created":"2015-03-30T23:57:32.396","name":"17853 - Promoting the Quality of Medicines (PQM)","id":"idwuhjcUTWp","categoryOptions":[{"id":"JOWfnZhfDfw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13269","name":"U.S. Pharmacopeia","id":"aA0tZtclvVn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-25T23:53:14.498","code":"17854","created":"2015-03-25T23:53:12.191","name":"17854 - Health Financing and Governance","id":"qTuMlZm8wrd","categoryOptions":[{"id":"xLV1tqazyna","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2016-08-17T20:41:10.388","code":"17855","created":"2016-04-15T19:37:34.708","name":"17855 - Comprehensive HIV/AIDS Prevention, Care, Treatment and Support Project with the Uganda People Defense Forces","id":"alMZIpFmpxf","categoryOptions":[{"id":"bwjLPivo5eJ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-03-25T23:53:14.483","code":"17856","created":"2015-03-25T23:53:12.191","name":"17856 - Ethiopia Health Infrastructure Program","id":"rxkmWHsxHq0","categoryOptions":[{"id":"Fvnu5gtYslv","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-03-25T23:53:14.490","code":"17857","created":"2015-03-25T23:53:12.191","name":"17857 - Ethiopia Program Quality Monitoring","id":"VHU8mJjM2P9","categoryOptions":[{"id":"BhPUmsacLyY","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T20:41:31.812","code":"17858","created":"2016-04-15T19:37:34.628","name":"17858 - Ministry of Health Lao PDR","id":"PR3al3AIaI7","categoryOptions":[{"id":"o260bMx8e6g","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T20:41:53.296","code":"17859","created":"2016-04-15T19:37:34.639","name":"17859 - Thailand Ministry of Public Health","id":"KZsQpUg45SC","categoryOptions":[{"id":"E1rMHTo0C5y","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5430","name":"Thailand Ministry of Public Health","id":"Hk0grx54DN3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T20:42:14.615","code":"17860","created":"2016-04-15T19:37:34.650","name":"17860 - Bangkok Metropolitan Administration","id":"wLNBz47Rp8r","categoryOptions":[{"id":"oSox7KFHxRu","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5431","name":"Bangkok Metropolitan Administration","id":"I4fSfY1W5mH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-01-08T23:53:39.819","code":"17861","created":"2016-04-15T19:37:34.662","name":"17861 - Botswana Comprehensive Care and Support for Orphans and Vulnerable Children Project (former OVC TBD)","id":"BejJ8D7I0qx","categoryOptions":[{"id":"tIJwwTc7bcA","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_234","name":"Project Concern International","id":"b1E4CU4SwL3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T20:42:57.383","code":"17862","created":"2016-04-15T19:37:34.685","name":"17862 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (LINKAGES) Project","id":"YvqTxmOYLmI","categoryOptions":[{"id":"DbtTH1L5bEL","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T20:43:18.674","code":"17863","created":"2016-04-15T19:37:34.697","name":"17863 - Advancing Partners and Communities Project","id":"J7qfTlFxyvb","categoryOptions":[{"id":"b6f05vjEtXG","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2015-03-30T23:57:34.531","code":"17864","created":"2015-03-30T23:57:32.396","name":"17864 - TASC ITC","id":"UMMcUSTkk1r","categoryOptions":[{"id":"kvLAbAu2O6I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-30T23:57:34.555","code":"17865","created":"2015-03-30T23:57:32.396","name":"17865 - Linkages","id":"HLwcPXMtnz8","categoryOptions":[{"id":"FpZCORkDpSd","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-30T23:57:34.539","code":"17866","created":"2015-03-30T23:57:32.396","name":"17866 - FIND Follow-On","id":"IkI0wWEPADm","categoryOptions":[{"id":"CNNcGINrfPA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-30T23:57:34.523","code":"17867","created":"2015-03-30T23:57:32.396","name":"17867 - Transform","id":"jxBPgWrHdER","categoryOptions":[{"id":"L8q3EivdCm8","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-30T23:57:34.547","code":"17868","created":"2015-03-30T23:57:32.396","name":"17868 - Transform","id":"xV7BnhMkPhX","categoryOptions":[{"id":"MMscY4KK7oX","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-26T23:49:39.547","code":"17869","created":"2015-03-26T23:49:37.398","name":"17869 - TASC4 ITC","id":"JpIxU9Z1ZWX","categoryOptions":[{"id":"uuEDBpVp1Jm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-26T23:49:39.538","code":"17870","created":"2015-03-26T23:49:37.398","name":"17870 - Transform","id":"WoAcefwYxPm","categoryOptions":[{"id":"V0mbBjrDTA4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-26T23:49:39.555","code":"17871","created":"2015-03-26T23:49:37.398","name":"17871 - Evidence for Development (E4D)","id":"GrIhLIIxbCj","categoryOptions":[{"id":"cLslYSoVFSA","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19763","name":"International Business & Technical Consultants Inc.","id":"Mxe6BY6NsU9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-01-08T23:53:39.837","code":"17872","created":"2015-03-26T23:49:37.398","name":"17872 - Global Health Supply Chain Quality Assurance","id":"Mszs0c7UVHF","categoryOptions":[{"id":"jiLcbQ3OL4y","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-27T23:50:22.448","code":"17873","created":"2015-03-27T23:50:20.257","name":"17873 - Health Improvement Partnership Project","id":"SBTTvFY5GU6","categoryOptions":[{"id":"rpliR1xDQjQ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-27T23:50:22.431","code":"17874","created":"2015-03-27T23:50:20.257","name":"17874 - NAMERU","id":"d8YYeryAm6K","categoryOptions":[{"id":"PjErvxQgpbd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_11536","name":"National Medical Research Unit","id":"cuNaXqdqy9p","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-05-14T00:21:34.176","code":"17875","created":"2015-05-14T00:21:30.288","name":"17875 - Strengthening HIV/AIDS Services for Most at Risk Populations in Papua New Guinea","id":"iPWfokoZPkG","categoryOptions":[{"id":"Drk2FZ4rxJT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2015-05-14T00:21:34.162","code":"17876","created":"2015-05-14T00:21:30.288","name":"17876 - Outcome evaluation of the CoPCT service delivery model","id":"NQ1gszjii8q","categoryOptions":[{"id":"MfXBEMl2ewU","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2015-03-27T23:50:22.422","code":"17877","created":"2015-03-27T23:50:20.257","name":"17877 - Global Health Support Initiative- GF Liaison","id":"eYQOCsr3bdW","categoryOptions":[{"id":"fLLxv7TJAjN","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_3688","name":"IAP Worldwide Services, Inc.","id":"OVkh8FMNEOr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2015-03-27T23:50:22.414","code":"17878","created":"2015-03-27T23:50:20.257","name":"17878 - Quarterly Consultation Meetings","id":"usNy30INxjk","categoryOptions":[{"id":"zEFmCxFUqQE","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13111","name":"US Embassies","id":"gN3Y3pXYjFW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.247","code":"17879","created":"2015-03-28T23:49:30.030","name":"17879 - TBD Guatemala","id":"bfrgpA0otEt","categoryOptions":[{"id":"Vu0xk15T697","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.256","code":"17880","created":"2015-03-28T23:49:30.030","name":"17880 - TBD El Salvador","id":"mdDaMJQpbhM","categoryOptions":[{"id":"NYv3VTzXQpz","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-28T23:49:32.264","code":"17881","created":"2015-03-28T23:49:30.030","name":"17881 - TBD Nicaragua","id":"FHu8PCYjoLH","categoryOptions":[{"id":"Lh9mFdmKM6t","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-29T23:48:19.845","code":"17882","created":"2015-03-29T23:48:17.653","name":"17882 - RTI Follow-on","id":"YL9rt96W0lB","categoryOptions":[{"id":"yi1qtotGTYm","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-29T23:48:19.855","code":"17883","created":"2015-03-29T23:48:17.653","name":"17883 - SEAM Follow-On","id":"yWYfvXb9lIC","categoryOptions":[{"id":"Y85F1FKdRlu","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-01-08T23:53:39.854","code":"17884","created":"2015-03-29T23:48:17.653","name":"17884 - Quality Improvement Capacity for Impact Project (QICIP","id":"qHY0nLFwcjs","categoryOptions":[{"id":"BvqBBnADSl4","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-29T23:48:19.864","code":"17885","created":"2015-03-29T23:48:17.653","name":"17885 - BRTI Follow-on","id":"BxzIDQIuClj","categoryOptions":[{"id":"NBBnO8EXzDG","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_13939","name":"Biomedical Research and Training Institute","id":"S0euMlhoZOX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-29T23:48:19.890","code":"17886","created":"2015-03-29T23:48:17.653","name":"17886 - PSI Follow-on","id":"g0XW2U6ZaVV","categoryOptions":[{"id":"gUPYM0YrFEP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-29T23:48:19.899","code":"17887","created":"2015-03-29T23:48:17.653","name":"17887 - AIDS Free EGPAF","id":"jw1PeVEFFTp","categoryOptions":[{"id":"YHvXUucmrkF","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-30T23:57:34.505","code":"17888","created":"2015-03-30T23:57:32.396","name":"17888 - FIND","id":"hfJ5M1siXsj","categoryOptions":[{"id":"kK4Gui92iQb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Partner_15708","name":"Foundation for Innovative New Diagnostics","id":"wQ8mVbCbwvl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2015-03-30T23:57:34.637","code":"17889","created":"2015-03-30T23:57:32.396","name":"17889 - Challenge TB","id":"N14H78A3Ty4","categoryOptions":[{"id":"MBHGpGmMTwJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_12157","name":"The International Union Against Tuberculosis and Lung Disease","id":"R655WNkHBrX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2015-03-30T23:57:34.621","code":"17890","created":"2015-03-30T23:57:32.396","name":"17890 - UTH FOLLOW ON ( Combined HAP & LAB)","id":"OjZMBXIJcgK","categoryOptions":[{"id":"R17jQgCwqIC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_6551","name":"University Teaching Hospital","id":"OIjuzACSHRs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.033","code":"17891","created":"2015-03-30T23:57:32.396","name":"17891 - ASLM","id":"gRFcMMjCKlg","categoryOptions":[{"id":"VxKLI6684kd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-31T23:55:32.812","code":"17892","created":"2015-03-31T23:55:30.608","name":"17892 - Quality in Health","id":"ykPQCuNU2mB","categoryOptions":[{"id":"vb0WxIiegBG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.821","code":"17893","created":"2015-03-31T23:55:30.608","name":"17893 - New HIV/AIDS Policy Instrument","id":"O8m44Yajfd5","categoryOptions":[{"id":"Ml4y5d74iwu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.829","code":"17894","created":"2015-03-31T23:55:30.608","name":"17894 - TA for Combination Prevention Model","id":"qnSP6S4vIcj","categoryOptions":[{"id":"KW9mUX9Thla","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.837","code":"17895","created":"2015-03-31T23:55:30.608","name":"17895 - Strengthening Care & Treatment Cascade","id":"mET1xz2okgq","categoryOptions":[{"id":"CouG4sUytuh","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.886","code":"17896","created":"2015-03-31T23:55:30.608","name":"17896 - TBD - Support USG SI Activities","id":"LdKIbhy04aU","categoryOptions":[{"id":"gjaQS7omgve","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-31T23:55:32.911","code":"17897","created":"2015-03-31T23:55:30.608","name":"17897 - Better Health Service Delivey Through Community Monitoring in Zambia","id":"SU47YAy0b3G","categoryOptions":[{"id":"dkBKD2pKHD9","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-03-31T23:55:32.853","code":"17898","created":"2015-03-31T23:55:30.608","name":"17898 - MFFAS-PNOEV CoAg 2010","id":"WXTSP4Te0sz","categoryOptions":[{"id":"h2TAUj969UL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16848","name":"Ministry of Family, Women, and Social Affairs, Cote d’Ivoire","id":"ydRt09Tuwaf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-31T23:55:32.845","code":"17899","created":"2015-03-31T23:55:30.608","name":"17899 - Key Populations Knowledge Management on HIV/AIDS","id":"BXshiIaB7VJ","categoryOptions":[{"id":"pAORmbN7Cgn","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2015-03-31T23:55:32.862","code":"17900","created":"2015-03-31T23:55:30.608","name":"17900 - Follow on - TBD - Key populations","id":"AERgPWiOwQe","categoryOptions":[{"id":"PnTcwEPKq3O","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-03-31T23:55:32.870","code":"17901","created":"2015-03-31T23:55:30.608","name":"17901 - Follow-on_TBD Community Partners","id":"zw5mAqy9SJU","categoryOptions":[{"id":"zzlMzdaKNSW","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-01-08T23:53:39.870","code":"17902","created":"2015-03-31T23:55:30.608","name":"17902 - Health Policy Plus","id":"BXucLkQOlnG","categoryOptions":[{"id":"xgcO8DTaAQp","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-04-02T00:04:58.200","code":"17903","created":"2015-04-02T00:04:55.896","name":"17903 - African Health Profession Regulatory Collaborative for Nurses and Midwives (ARC)","id":"D8E6pvxV5Tl","categoryOptions":[{"id":"e9qzilaSMad","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_904","name":"Emory University","id":"CkByyaY9P5v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-02T00:04:58.183","code":"17904","created":"2015-04-02T00:04:55.896","name":"17904 - TBD_IPCI Follow-on","id":"e1eJISPfsjy","categoryOptions":[{"id":"KvlrKoCsWUN","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-02T00:04:58.284","code":"17905","created":"2015-04-02T00:04:55.896","name":"17905 - Strengthening the HIV Services Quality Management Systems of the Federal Ministry of Health and Regional Health Bureaus","id":"IlX4ls7waAX","categoryOptions":[{"id":"eo0Pgoie9jo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.292","code":"17906","created":"2015-04-02T00:04:55.896","name":"17906 - Strengthening comprehensive HIV prevention, care, and treatment for key and high priority populations in Ethiopia","id":"qD93TP5hkwQ","categoryOptions":[{"id":"WV75OkkGcYC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.300","code":"17907","created":"2015-04-02T00:04:55.896","name":"17907 - Comprehensive HIV Prevention, Care, and Treatment for the Federal Police Force of Ethiopia","id":"vTDacs4KL7C","categoryOptions":[{"id":"PQYEnwvWHzb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.309","code":"17908","created":"2015-04-02T00:04:55.896","name":"17908 - Improving HIV/AIDS Prevention and Control Activities in Ethiopia","id":"fVMWoEbbeFs","categoryOptions":[{"id":"V8cxJa4DKlw","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_831","name":"Federal Ministry of Health, Ethiopia","id":"xwGRoGP4Tjo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.318","code":"17909","created":"2015-04-02T00:04:55.896","name":"17909 - Support for the National Blood Transfusion Service of Ethiopia","id":"mZhzZQodvSR","categoryOptions":[{"id":"XROufBMj0Xg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.326","code":"17911","created":"2015-04-02T00:04:55.896","name":"17911 - Health facility based peer-to-peer support for ART adherence, retention in care, and linkage to comprehensive HIV services in the Federal Democratic Republic of Ethiopia","id":"LVQUligj8wH","categoryOptions":[{"id":"ST0vivvwCBO","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.335","code":"17912","created":"2015-04-02T00:04:55.896","name":"17912 - Technical assistance for national health information systems","id":"kYFEhZfYaXo","categoryOptions":[{"id":"QyOzuKuNfvf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-02T00:04:58.343","code":"17913","created":"2015-04-02T00:04:55.896","name":"17913 - Support for the National Blood Transfusion Service of Ethiopia","id":"WT7lbxWp17m","categoryOptions":[{"id":"a3XR1oFsaKR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-02-17T00:47:12.164","code":"17914","created":"2015-04-02T00:04:55.896","name":"17914 - LABQUASY - Itech/University of washington CoAg","id":"idq7yAi47t3","categoryOptions":[{"id":"dRRSIk4kFWv","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_14461","name":"ITECH","id":"UJuUpRkoFsK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-02T00:04:58.225","code":"17915","created":"2015-04-02T00:04:55.896","name":"17915 - Strengthening Strategic Information Capacity, Detection of HIV/TB Co-Infection and Clinical Services to Mobile Populations in the Dominican Republic","id":"nNBQ0KvAEKH","categoryOptions":[{"id":"NMZugKsRTnk","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-04-02T00:04:58.267","code":"17916","created":"2015-04-02T00:04:55.896","name":"17916 - Behavioral Sentinel Surveillance Among PLHIV enrolled in Clinical Services in the Dominican Republic","id":"kVkHBiap8Sz","categoryOptions":[{"id":"AgJLYInWyYZ","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2015-05-14T00:21:34.122","code":"17917","created":"2015-05-14T00:21:30.288","name":"17917 - IBBS","id":"Xe1pVkzcnJH","categoryOptions":[{"id":"QR39qeOtIVa","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2015-04-02T00:04:58.174","code":"17918","created":"2015-04-02T00:04:55.896","name":"17918 - Columbia ICAP- HIV Impact Assessment_Central Mech","id":"GDyGkaV85U0","categoryOptions":[{"id":"ZRVlXzsPAeP","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-02T00:04:58.156","code":"17919","created":"2015-04-02T00:04:55.896","name":"17919 - HIV Rapid Testing Quality Improvement Initiative (RTQII)","id":"yRZh2CL0Yrx","categoryOptions":[{"id":"nCLvbbucdrR","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.374","code":"17920","created":"2015-05-14T00:21:30.288","name":"17920 - Quality Improvement Capacity for Impact Project (QICIP)","id":"sxro6boEPIz","categoryOptions":[{"id":"Yq4iCzEbhVd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2015-04-02T00:04:58.165","code":"17921","created":"2015-04-02T00:04:55.896","name":"17921 - International AIDS Education and Training Center","id":"pxkJoUiA9jy","categoryOptions":[{"id":"vbKgzUSfpbM","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2015-04-03T00:04:01.027","code":"17922","created":"2015-04-03T00:03:58.627","name":"17922 - MEASURE EVALUATION IV","id":"A5fxNCXa63x","categoryOptions":[{"id":"g5EMweou6Vw","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-04-03T00:04:00.891","code":"17923","created":"2015-04-03T00:03:58.627","name":"17923 - Strengthening the HIV Services Quality Management Systems of the Federal Ministry of Health and Regional Health Bureaus","id":"vASsg1cl0Cc","categoryOptions":[{"id":"dLLS7QVU03J","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:01.052","code":"17924","created":"2015-04-03T00:03:58.627","name":"17924 - TBD for VL and PMTCT","id":"GBI6iAhEdk4","categoryOptions":[{"id":"E8NQtUQW5AT","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-04-03T00:04:01.064","code":"17925","created":"2015-04-03T00:03:58.627","name":"17925 - TBD for UW-ITECH follow-on","id":"HsJccc5fqHl","categoryOptions":[{"id":"Ghl7Pst2jK6","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-04-03T00:04:00.900","code":"17926","created":"2015-04-03T00:03:58.627","name":"17926 - Health facility based peer-to-peer support for ART adherence, retention in care, and linkage to comprehensive HIV services in the Federal Democratic Republic of Ethiopia","id":"SQUGtH2maQR","categoryOptions":[{"id":"hDyoLtJreKJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T20:43:39.963","code":"17927","created":"2016-04-15T19:37:34.777","name":"17927 - Safe Motherhood 360+","id":"mFInHG7rDxJ","categoryOptions":[{"id":"s2aPFa06EoL","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_902","name":"Churches Health Association of Zambia","id":"rFwAz2CyU3W","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.866","code":"17928","created":"2015-04-03T00:03:58.627","name":"17928 - CDC-ASPH Cooperative Agreement","id":"AVb3i9nFeR2","categoryOptions":[{"id":"pkGRvwl56T6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3733","name":"Association of Schools of Public Health","id":"rjsVl41AMik","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-03T00:04:00.908","code":"17929","created":"2015-04-03T00:03:58.627","name":"17929 - Technical assistance for national health information systems","id":"yMg7Jzse1fm","categoryOptions":[{"id":"iZjcLRupXNl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.917","code":"17930","created":"2015-04-03T00:03:58.627","name":"17930 - Technical assistance for national health information systems","id":"pHJBGXyntyE","categoryOptions":[{"id":"a1HFTAnB9IU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.925","code":"17931","created":"2015-04-03T00:03:58.627","name":"17931 - Technical assistance for national health information systems","id":"JqY0If3ohhr","categoryOptions":[{"id":"htPyD9iosJ0","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.604","code":"17932","created":"2016-04-15T19:37:34.766","name":"17932 - NPHC/UCDC Epi/Surv/QI","id":"dMWbXUQOt6A","categoryOptions":[{"id":"VFxgtqicQpY","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-04-03T00:04:00.933","code":"17933","created":"2015-04-03T00:03:58.627","name":"17933 - Strengthening comprehensive HIV prevention, care, and treatment for key and high priority populations in Ethiopia","id":"zEIbmn0vPdh","categoryOptions":[{"id":"fSjrz1h7JTb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.941","code":"17934","created":"2015-04-03T00:03:58.627","name":"17934 - Improving HIV/AIDS Prevention and Control Activities in Ethiopia","id":"PZXAW60Jsgg","categoryOptions":[{"id":"WbHlOIIJPm7","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-03T00:04:00.875","code":"17935","created":"2015-04-03T00:03:58.627","name":"17935 - Telemedicine Project in Cote d'Ivoire","id":"jdF6lrHTTM0","categoryOptions":[{"id":"epFDu15jUkx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_28","name":"Aga Khan Foundation","id":"mGhvW2KCqrN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-08T01:08:59.636","code":"17938","created":"2015-04-03T00:03:58.627","name":"17938 - ITECH","id":"eVlTJc3XuSa","categoryOptions":[{"id":"EwFKVpTP7co","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_617","name":"International Training and Education Center on HIV","id":"BAzoN1Qb5rh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2015-04-08T00:06:51.051","code":"17939","created":"2015-04-08T00:06:48.499","name":"17939 - Evaluation, Monitoring and Survey Services","id":"Rw7dOJoNixL","categoryOptions":[{"id":"x88wyeTM5Kv","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_456","name":"Management Systems International","id":"PE9J2sdvf8o","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2015-04-08T00:06:50.873","code":"17940","created":"2015-04-08T00:06:48.499","name":"17940 - OSSA Follow On","id":"N5Xkk5rI4ho","categoryOptions":[{"id":"rlHFSQAuoqz","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-08T00:06:50.883","code":"17941","created":"2015-04-08T00:06:48.499","name":"17941 - NASTAD Follow On","id":"HcIzCwr0YwX","categoryOptions":[{"id":"Vh4bcMhpZCT","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T20:44:22.912","code":"17942","created":"2016-04-16T03:23:24.684","name":"17942 - PRIVATE SECTOR HEALTH PROJECT","id":"HDR9wYdTaYr","categoryOptions":[{"id":"dSYFn32V8Je","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2015-04-08T00:06:50.948","code":"17943","created":"2015-04-08T00:06:48.499","name":"17943 - EIMC TA","id":"wfeswmNdTX2","categoryOptions":[{"id":"URIzb1v8Y4A","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-08T00:06:50.957","code":"17944","created":"2015-04-08T00:06:48.499","name":"17944 - Linkages","id":"w1PQOiizsiF","categoryOptions":[{"id":"oCwWbKCSGPi","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T00:03:37.363","code":"17945","created":"2015-04-09T00:03:33.984","name":"17945 - mHealth","id":"kSwRAXoQ4oI","categoryOptions":[{"id":"UiZnxw3LEvI","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19817","name":"mHealth Kenya","id":"xZTdQZz187o","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T00:03:37.333","code":"17946","created":"2015-04-09T00:03:33.984","name":"17946 - ASLM","id":"g9EzAVmh3hv","categoryOptions":[{"id":"KlKHSp4lGdg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.612","code":"17947","created":"2015-04-09T23:57:52.222","name":"17947 - Implementation of Sustainable Laboratory Quality Systems","id":"c3nkAnlWRTv","categoryOptions":[{"id":"XkJ8NfmLeDN","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.593","code":"17948","created":"2015-04-09T23:57:52.222","name":"17948 - Laboratory Networking","id":"kvPkGnZExvU","categoryOptions":[{"id":"sbb64r9Qw02","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.640","code":"17949","created":"2015-04-09T23:57:52.222","name":"17949 - Strengthening High Quality Laboratory Services Scale-up for HIV Diagnosis Care, Treatment and Monitoring in Malawi under PEPFAR","id":"k8IQOyf8F3s","categoryOptions":[{"id":"yK5fCrK9TjR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7715","name":"University Research Council","id":"YzynjSGQ5fp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-09T23:57:54.621","code":"17950","created":"2015-04-09T23:57:52.222","name":"17950 - Implementation of Sustainable Laboratory Quality Systems","id":"rCapkgnlR9o","categoryOptions":[{"id":"QtR8QWf0oNV","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.631","code":"17951","created":"2015-04-09T23:57:52.222","name":"17951 - Implementation of Sustainable Laboratory Quality Systems","id":"U3H9ma3IsLe","categoryOptions":[{"id":"sU83WYV9mHb","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.603","code":"17952","created":"2015-04-09T23:57:52.222","name":"17952 - Implementation of Susitainable Quality Laboratory Systems","id":"ryIpq3iZ4Eh","categoryOptions":[{"id":"dx4GT15gXe2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14311","name":"Global Implementation Solutions","id":"gnQpPIPb0EN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-09T23:57:54.581","code":"17953","created":"2015-04-09T23:57:52.222","name":"17953 - Ethiopia Highly Vulnerable Children Program Evaluation","id":"YkbGYEPzGmZ","categoryOptions":[{"id":"SRX799Nt5f1","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2015-04-11T00:02:02.506","code":"17954","created":"2015-04-11T00:01:59.945","name":"17954 - Implementation of Sustainable Laboratory Quality Systems","id":"yUZX3yGXqpT","categoryOptions":[{"id":"KgzH63Mkfd8","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_14311","name":"Global Implementation Solutions","id":"gnQpPIPb0EN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-11T00:02:02.535","code":"17955","created":"2015-04-11T00:01:59.945","name":"17955 - AIHA","id":"Rgvzqsq6R0q","categoryOptions":[{"id":"ss4XHpRrbaI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-11T00:02:02.516","code":"17956","created":"2015-04-11T00:01:59.945","name":"17956 - VMMC QA Support","id":"PZluWm5VgcX","categoryOptions":[{"id":"jO7JhlufmzS","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-11T00:02:02.525","code":"17957","created":"2015-04-11T00:01:59.945","name":"17957 - EIMC Technical Assistance","id":"BJUqe1h1mcW","categoryOptions":[{"id":"EjK0GZBlWM8","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:44:44.280","code":"17958","created":"2016-04-15T19:37:34.822","name":"17958 - Afyainfo National Mechanism Follow on (HIGDA)","id":"CbWmYecDywH","categoryOptions":[{"id":"rW17QIMJxIA","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-15T20:46:15.611","code":"17959","created":"2015-04-15T20:46:11.000","name":"17959 - Sustaining National HMIS Kenya","id":"GwMD4iw1rKj","categoryOptions":[{"id":"wlGXwC6UNBy","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-15T20:46:15.585","code":"17960","created":"2015-04-15T20:46:11.000","name":"17960 - Avenir Health","id":"LoddsBE4lcC","categoryOptions":[{"id":"RdZxSA8oUSK","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-15T20:46:15.560","code":"17961","created":"2015-04-15T20:46:11.000","name":"17961 - VMMC QA Support","id":"UUSJf6VKG5Z","categoryOptions":[{"id":"a0vpXC5oqZq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-15T20:46:15.573","code":"17962","created":"2015-04-15T20:46:11.000","name":"17962 - EIMC Technical Assistance","id":"tYjKNp6nDqX","categoryOptions":[{"id":"vqjhAna6Dal","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-17T00:09:12.683","code":"17963","created":"2015-04-17T00:09:08.192","name":"17963 - Non-Research Activities","id":"bfhjYIM24f3","categoryOptions":[{"id":"Wmg0KeUerv8","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2015-04-17T00:09:12.692","code":"17964","created":"2015-04-17T00:09:08.192","name":"17964 - Measure Evaluation IV","id":"NgoBs8L0KjL","categoryOptions":[{"id":"BOiKb8BxWUD","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T20:45:05.758","code":"17965","created":"2016-04-15T19:37:34.834","name":"17965 - 4Children","id":"G2dhwXLSp4s","categoryOptions":[{"id":"XScix7ItSbO","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:37.808","code":"17966","created":"2015-04-17T00:09:08.192","name":"17966 - Support for International Family Planning and Health Organization 2 (SIFPO 2)","id":"bw2p4ZDyi9N","categoryOptions":[{"id":"jy1iKUG9lsU","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-03-16T23:31:06.996","code":"17967","created":"2015-04-17T00:09:08.192","name":"17967 - Comprehensive Mobile Clinical and Prevention Services (CMCPS)","id":"KAvfaM37vYA","categoryOptions":[{"id":"qJlQgDUDLeG","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_19950","name":"The Luke Commission","id":"lpiAX6K4T3K","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-03-09T00:13:47.877","code":"17968","created":"2015-04-17T00:09:08.192","name":"17968 - Wits Health Consortium Capacity Building (CDC GH001538)","id":"FbD7NTQZSSW","categoryOptions":[{"id":"hxcjdU1WhLP","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_848","name":"Wits Health Consortium, Reproductive Health Research Unit","id":"VFqoPupdEkf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-18T00:06:09.846","code":"17969","created":"2015-04-18T00:06:07.415","name":"17969 - SURMEPI: Stellenbosch University Rural Medical Education Partenreship Initiative HQ T84HA21652","id":"Cj05purkorm","categoryOptions":[{"id":"MIUnb65gjFM","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_539","name":"University of Stellenbosch, South Africa","id":"Rzg290fS45B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-01-08T23:53:39.904","code":"17970","created":"2015-04-23T16:42:48.539","name":"17970 - TBD Zanzibar Follow on - (GH002168)","id":"ILSqTUvSkP3","categoryOptions":[{"id":"dAJHsCdfChz","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-23T16:42:52.029","code":"17971","created":"2015-04-23T16:42:48.539","name":"17971 - TBD-SIMS USAID","id":"yg7xhnsYIAY","categoryOptions":[{"id":"IDw0oVk4fth","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-16T00:45:37.839","code":"17972","created":"2015-04-23T16:42:48.539","name":"17972 - Measure Evaluation Phase IV","id":"mh0ijRnoaPf","categoryOptions":[{"id":"tUSLRtMp3HN","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:39.940","code":"17975","created":"2015-04-24T23:56:12.044","name":"17975 - ICAP Combination Prevention and Technical Assistance. - (GH000994)","id":"W43zJHZijwb","categoryOptions":[{"id":"GM7KCXRxqam","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-24T23:56:14.538","code":"17976","created":"2015-04-24T23:56:12.044","name":"17976 - Supporting Laboratory Strengthening Activities in Resource-Limited Countries Under the President’s Emergency Plan for AIDS Relief","id":"uMQO6AIC7FA","categoryOptions":[{"id":"jmshcxH5Ph7","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-24T23:56:14.566","code":"17977","created":"2015-04-24T23:56:12.044","name":"17977 - Biomedical Engineering Support for Equipment Maintenance and Training in Clinical Laboratory Sites Providing HIV/AIDS Care and Treatment","id":"IEzsK8RvcrU","categoryOptions":[{"id":"YL3EUh3U3Ij","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-24T23:56:14.547","code":"17978","created":"2015-04-24T23:56:12.044","name":"17978 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"oWxVb5P0uPn","categoryOptions":[{"id":"HtDmcaBZD3o","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9077","name":"Infectious Disease Institute","id":"guIGUDev2NQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-24T23:56:14.557","code":"17979","created":"2015-04-24T23:56:12.044","name":"17979 - To support the centralized procurement; warehousing and distribution of HIV/AIDS related commodities for CDC funded programs in Uganda","id":"tp975AV09cf","categoryOptions":[{"id":"Pn6EkDynDpa","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_15446","name":"Medical Access Uganda Limited (MAUL)","id":"z9bnlCsAPTS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-24T23:56:14.510","code":"17980","created":"2015-04-24T23:56:12.044","name":"17980 - Masibambisane1","id":"EDiNgTRRjEK","categoryOptions":[{"id":"OBjPUhUTcVU","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_415","name":"South African Military Health Service","id":"KM43jvm0gSe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-24T23:56:14.519","code":"17981","created":"2015-04-24T23:56:12.044","name":"17981 - Society For Family Health/Population Services International","id":"WLz9TrYFpXW","categoryOptions":[{"id":"kVms5NoPD5q","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_972","name":"Society for Family Health - South Africa","id":"kDc0CHPDw97","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-28T00:16:06.173","code":"17982","created":"2015-04-28T00:16:03.591","name":"17982 - HIV Community Care and Support Study","id":"qSJ6JWBOFOf","categoryOptions":[{"id":"BcCNxozxgBO","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.192","code":"17983","created":"2015-04-28T00:16:03.591","name":"17983 - TBD GoT TB Follow On","id":"iy91ZTuByOC","categoryOptions":[{"id":"k6fg5ByxvCP","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1715","name":"National Tuberculosis and Leprosy Control Program","id":"o4Ws5IeN0bz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.201","code":"17984","created":"2015-04-28T00:16:03.591","name":"17984 - TBD Lab Quality TA","id":"YQEPNTQiKpu","categoryOptions":[{"id":"otZTY7x948o","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.979","code":"17985","created":"2015-04-28T00:16:03.591","name":"17985 - TBD Blood Safety TA - (GH001565)","id":"O0wruycudbs","categoryOptions":[{"id":"stBacxjvuKy","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19931","name":"Africa Society for Blooks Transfusions","id":"JFccmF8UjUx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.995","code":"17986","created":"2016-04-15T19:37:34.857","name":"17986 - Local FOA TBD1 - (GH002021)","id":"iwBL2uhI2XL","categoryOptions":[{"id":"FZcdS3CfYvX","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15710","name":"Ariel Glaser Pediatric AIDS Healthcare Initiative","id":"XdtimcA8zaL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-27T08:04:42.199","code":"17987","created":"2015-04-28T00:16:03.591","name":"17987 - TBD Institutional Capacity Building TA - (GH001929)","id":"oBHZ7PO5ol4","categoryOptions":[{"id":"EkvmPZc8FXC","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.033","code":"17988","created":"2015-04-28T00:16:03.591","name":"17988 - TBD Surveillance TA - (GH000977)","id":"ZOZBPL2t0Lq","categoryOptions":[{"id":"vdhwjDOccu1","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.248","code":"17989","created":"2015-04-28T00:16:03.591","name":"17989 - TBD RHMT TA","id":"aXaMIQyU5Px","categoryOptions":[{"id":"KVMr2vYNLFv","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.050","code":"17990","created":"2015-04-28T00:16:03.592","name":"17990 - TBD Clinical TA (International) - (GH001950)","id":"vJKZfY0qkb8","categoryOptions":[{"id":"EccFJEFmVCR","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.067","code":"17991","created":"2015-04-28T00:16:03.592","name":"17991 - TBD Comprehensive High Impact HIV Prevention IP (Local) - (GH002018)","id":"Yo0kp2ZtGEU","categoryOptions":[{"id":"CLZ0zVXXNhF","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.286","code":"17992","created":"2015-04-28T00:16:03.592","name":"17992 - TBD Multilateral AIDS Sector Follow On","id":"JJpsqPhtbhM","categoryOptions":[{"id":"T3CX2evg18u","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.956","code":"17993","created":"2015-04-28T00:16:03.591","name":"17993 - TBD GoT AIDS Sector Follow On - (GH002170)","id":"SRRWFaVMGsB","categoryOptions":[{"id":"qYtrivrvhXc","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1636","name":"Tanzania Commission for AIDS","id":"qHm2iGwNjfq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.065","code":"17994","created":"2015-04-28T00:16:03.591","name":"17994 - Supporting HIV and TB Response in the Kingdom of Lesotho through District Based Comprehensive Prevention, Care and Treatment Programs and Health Sysytems Strengthening under PEPFAR","id":"aPmOuiuPvgr","categoryOptions":[{"id":"VYhwUwul19x","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-28T00:16:06.164","code":"17995","created":"2015-04-28T00:16:03.591","name":"17995 - CDC PPP Management","id":"FDZgGFJhp4C","categoryOptions":[{"id":"bhxpeA10msR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.277","code":"17996","created":"2015-04-28T00:16:03.592","name":"17996 - University Partnership Field Epidemiology Expansion","id":"cieQ6eG8x3U","categoryOptions":[{"id":"wizEOtxYyy9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-28T00:16:06.116","code":"17997","created":"2015-04-28T00:16:03.591","name":"17997 - Strengthening Malawi's Vital Statistics Systems through Civil Registration under PEPFAR","id":"BLtZAWJuJmD","categoryOptions":[{"id":"rJOriM6E9Za","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-28T00:16:06.088","code":"17998","created":"2015-04-28T00:16:03.591","name":"17998 - Technical Assistance and Fellowship Program Partnership","id":"sVGevMyl0SZ","categoryOptions":[{"id":"FDXZhDutgmL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-28T00:16:06.107","code":"17999","created":"2015-04-28T00:16:03.591","name":"17999 - Improving Medical Education in Malawi","id":"PUX92iKN8ke","categoryOptions":[{"id":"YPHwzEqa1cB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9651","name":"University of Malawi College of Medicine","id":"waez32jmXR0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-28T00:16:06.126","code":"18000","created":"2015-04-28T00:16:03.591","name":"18000 - Improving Access to VMMC Services in Malawi","id":"vSEy9OdNuVJ","categoryOptions":[{"id":"b96nWNEVarR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-28T00:16:06.097","code":"18001","created":"2015-04-28T00:16:03.591","name":"18001 - Strengthening High Quality Laboratory Services Scale-up for HIV Diagnosis Care, Treatment and Monitoring in Malawi under PEPFAR","id":"XsJinvC0cyP","categoryOptions":[{"id":"hY7zPwfsdof","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-28T00:16:06.078","code":"18002","created":"2015-04-28T00:16:03.591","name":"18002 - TARGET: Increasing access to HIV counseling, testing and enhancing HIV/ADIS prevention","id":"WqXLgoS6fE5","categoryOptions":[{"id":"Zmg1AVzuIA8","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-28T00:16:06.296","code":"18003","created":"2015-04-28T00:16:03.592","name":"18003 - Technical assistance for strengthening national laboratory systems in Uganda under the President’s Emergency Plan for AIDS Relief","id":"xMwNfQczd9L","categoryOptions":[{"id":"wZQD058Hla5","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_10018","name":"Global Healthcare Public Foundation","id":"GSyjhEetavu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-29T00:31:23.636","code":"18004","created":"2015-04-29T00:31:20.893","name":"18004 - NIMR Follow On","id":"L7MftFnZO8d","categoryOptions":[{"id":"hwbWP9pF1yL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_1633","name":"National Institute for Medical Research","id":"z1UJ2rzlUMu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:45:48.670","code":"18005","created":"2016-04-15T19:37:34.868","name":"18005 - Challenge TB","id":"lhSaquhM4o8","categoryOptions":[{"id":"fgBqEbTWuSE","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-29T00:31:23.609","code":"18006","created":"2015-04-29T00:31:20.893","name":"18006 - MDH Kagera","id":"TxAqW6TlLvn","categoryOptions":[{"id":"jDVLtwCAHwo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_15712","name":"Management development for Health","id":"XmD8ito7s7E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-29T00:31:23.399","code":"18007","created":"2015-04-29T00:31:20.893","name":"18007 - Treatment TBD 1","id":"NDLt4Gajc1d","categoryOptions":[{"id":"vUcmIgMzodh","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-29T00:31:23.414","code":"18008","created":"2015-04-29T00:31:20.893","name":"18008 - Treatment TBD 2","id":"b6bg8201VhO","categoryOptions":[{"id":"NMnDZahDYRH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-29T00:31:23.429","code":"18009","created":"2015-04-29T00:31:20.893","name":"18009 - Treatment TBD 3","id":"gNPKeQWzbHv","categoryOptions":[{"id":"bI5ImcuUy3o","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-29T00:31:23.503","code":"18010","created":"2015-04-29T00:31:20.893","name":"18010 - Local Partners for Orphans & Vulnerable Children 1","id":"pFTUncJRy6R","categoryOptions":[{"id":"E9u3hTh6op7","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_5301","name":"Association for Reproductive and Family Health","id":"tc8t01FWhq6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-04-29T00:31:23.569","code":"18011","created":"2015-04-29T00:31:20.893","name":"18011 - ASM Lab Follow on","id":"CS4CLXt1Uuz","categoryOptions":[{"id":"LWasEc6Wf9O","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-29T00:31:23.458","code":"18012","created":"2015-04-29T00:31:20.893","name":"18012 - TBD-Limited Competition - Lab","id":"jUZElA1qjy1","categoryOptions":[{"id":"q3DgPkh6nVx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-29T00:31:23.662","code":"18013","created":"2015-04-29T00:31:20.893","name":"18013 - ASM Lab Follow on","id":"SUWgQdn3T53","categoryOptions":[{"id":"rLCOJFFBu9B","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-29T00:31:23.473","code":"18014","created":"2015-04-29T00:31:20.893","name":"18014 - TBD-Fully Competitive - Community Based Services","id":"h8xRDyYxbmg","categoryOptions":[{"id":"VmdvwmEuA3l","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-29T00:31:23.488","code":"18015","created":"2015-04-29T00:31:20.893","name":"18015 - TBD-Human Resource Support","id":"j7sLlNu5nZB","categoryOptions":[{"id":"EWmDSqcK0K2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-29T00:31:23.444","code":"18016","created":"2015-04-29T00:31:20.893","name":"18016 - Linkages","id":"MnTlgUSSxTm","categoryOptions":[{"id":"rn9A5A4N3Z8","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-29T00:31:23.688","code":"18017","created":"2015-04-29T00:31:20.893","name":"18017 - EGPAF: HQ Technical Assistance CoAg","id":"QI9nL248jTo","categoryOptions":[{"id":"FdRPAWO9rX4","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-29T00:31:23.355","code":"18018","created":"2015-04-29T00:31:20.893","name":"18018 - Linkages","id":"Qup5kjVK3r4","categoryOptions":[{"id":"mXNQdGkCOjD","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-04-29T00:31:23.675","code":"18019","created":"2015-04-29T00:31:20.893","name":"18019 - ASM Lab Follow on","id":"W2979zToZs2","categoryOptions":[{"id":"GVar4pjpjKC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.100","code":"18020","created":"2015-04-29T00:31:20.893","name":"18020 - Providing Universal Services for HIV/AIDS (PUSH)","id":"m8AckxbUL8L","categoryOptions":[{"id":"rJ5iT0Evcz7","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-03-10T00:24:46.721","code":"18021","created":"2015-04-29T00:31:20.893","name":"18021 - Health Information Systems Programs (CDC GH001922)","id":"pwvXLpofbb7","categoryOptions":[{"id":"FHbvyNBD7GV","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10669","name":"Health Information Systems Program","id":"v75I1TnBG3x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-29T00:31:23.530","code":"18022","created":"2015-04-29T00:31:20.893","name":"18022 - TBD Gender Analysis","id":"IQX24pFLtoF","categoryOptions":[{"id":"uE2f09Uc2MY","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-29T00:31:23.543","code":"18023","created":"2015-04-29T00:31:20.893","name":"18023 - TBD Comprehensive Follow On","id":"B8KANJp5k8f","categoryOptions":[{"id":"xpaKVhtvVAk","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T20:46:10.207","code":"18024","created":"2016-04-15T19:37:34.902","name":"18024 - HIV Surveillance for Epidemic Control in Malawi under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"R81xeNh6bXU","categoryOptions":[{"id":"hpxKAclPh66","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:46:31.625","code":"18025","created":"2016-04-15T19:37:34.914","name":"18025 - Achieving HIV Epidemic Control through Scaling up Quality Testing, Care and Treatment in Malawi under the President’s Plan for AIDS Relief (PEPFAR)","id":"NNHq2qVK085","categoryOptions":[{"id":"XyKxczQmc1e","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3933","name":"Lighthouse","id":"HOnaYiNPIs7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-30T21:13:35.067","code":"18026","created":"2015-04-30T21:13:31.229","name":"18026 - TBD VMMC","id":"dsCh4gJklNY","categoryOptions":[{"id":"Di65tHz7ztW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-30T21:13:35.078","code":"18027","created":"2015-04-30T21:13:31.229","name":"18027 - Adolescent HIV Activity","id":"nWgJmfsKihl","categoryOptions":[{"id":"ZdyT9L7XOzl","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:46:52.959","code":"18028","created":"2016-04-15T19:37:34.925","name":"18028 - Malawi Scholarship Program","id":"UqILtwEd8N6","categoryOptions":[{"id":"I5yfMqrXgHJ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-30T21:13:35.213","code":"18029","created":"2015-04-30T21:13:31.230","name":"18029 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"e39LooDuylF","categoryOptions":[{"id":"N7qfKuoAAHc","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.224","code":"18030","created":"2015-04-30T21:13:31.230","name":"18030 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"MR4nPeOLPyn","categoryOptions":[{"id":"V0rxboUqxFw","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.235","code":"18031","created":"2015-04-30T21:13:31.230","name":"18031 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"MxJE0LwHd4c","categoryOptions":[{"id":"b8HyzEpSzev","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.246","code":"18032","created":"2015-04-30T21:13:31.230","name":"18032 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"WQXDZm4Hcs4","categoryOptions":[{"id":"kwCPiI0pqEw","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_19952","name":"Rakai Health Sciences Program","id":"fBdhD2LTU1g","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.257","code":"18033","created":"2015-04-30T21:13:31.230","name":"18033 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"skeHuNEWLJP","categoryOptions":[{"id":"NjNqY8QROIA","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19951","name":"Mildmay Uganda","id":"uGtJE1pWETO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.268","code":"18034","created":"2015-04-30T21:13:31.230","name":"18034 - Acceleration of Regional Comprehensive HIV &AIDS Service Delivery through HSS","id":"G93fIdpOrXp","categoryOptions":[{"id":"bcgvigwQTOw","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_323","name":"The AIDS Support Organization","id":"D1b8yVCRJVJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.101","code":"18035","created":"2015-04-30T21:13:31.229","name":"18035 - Namibia Mechanism for Public Health Assistance, Capacity, and Technical Support (NAM-PHACTS)","id":"CV02tH7l3Hq","categoryOptions":[{"id":"ugOPjq2j3PW","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-30T21:13:35.113","code":"18036","created":"2015-04-30T21:13:31.229","name":"18036 - Cooperative Agreement UGH000710","id":"XoU6MQeEi2a","categoryOptions":[{"id":"gvgFPFnCOrQ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-30T21:13:35.146","code":"18037","created":"2015-04-30T21:13:31.229","name":"18037 - HRSA/I-TECH","id":"Ih45ZSJWp86","categoryOptions":[{"id":"pKF3IH1M221","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-30T21:13:34.995","code":"18038","created":"2015-04-30T21:13:31.229","name":"18038 - CDC HMIS support to the MOH","id":"XCO1FpPK2YD","categoryOptions":[{"id":"MVcN6QYAseH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-30T21:13:35.124","code":"18039","created":"2015-04-30T21:13:31.229","name":"18039 - UNICEF","id":"BTpw1ifC8wQ","categoryOptions":[{"id":"q7i6NrptFth","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_547","name":"United Nations Children's Fund","id":"m1a25FGJn1a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-30T21:13:35.135","code":"18040","created":"2015-04-30T21:13:31.229","name":"18040 - WHO","id":"enUR9AVFl3G","categoryOptions":[{"id":"jpmgpLeA3yV","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-04-30T21:13:35.279","code":"18041","created":"2015-04-30T21:13:31.230","name":"18041 - Technical Assistance to strengthen the Capacity of the MOH to execute its Public Health Functions for HIV & AIDS Epidemic control and respond to other disease outbreaks in the republic of Uganda under PEPFAR through HSS","id":"CaXu7g5BUDt","categoryOptions":[{"id":"CZHfFdusy8i","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.290","code":"18042","created":"2015-04-30T21:13:31.230","name":"18042 - Technical Assistance for Public Health Workforce Development","id":"iASRcWeC3Op","categoryOptions":[{"id":"WjRIExA3StP","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_8386","name":"Makerere University School of Public Health","id":"G0sQI4C79ta","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.054","code":"18043","created":"2015-04-30T21:13:31.229","name":"18043 - Construction and Renovation","id":"r8Kz6dRk8uA","categoryOptions":[{"id":"cZqJPdf2nqG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-30T21:13:35.311","code":"18044","created":"2015-04-30T21:13:31.230","name":"18044 - TBD-SIMS USAID","id":"ieAESg9IHlm","categoryOptions":[{"id":"lGjHOgcWHRa","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-04-30T21:13:35.019","code":"18045","created":"2015-04-30T21:13:31.229","name":"18045 - Bringing VMMC Services to Scale in the MDF","id":"M5pRGEtCnPy","categoryOptions":[{"id":"GuKSyfX6sNq","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-04-30T21:13:35.301","code":"18046","created":"2015-04-30T21:13:31.230","name":"18046 - Strengthening HRH","id":"zzra52jvVQj","categoryOptions":[{"id":"x1WhxffU0mo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-01-26T00:46:41.753","code":"18047","created":"2016-04-15T19:37:34.880","name":"18047 - NASTAD 1525","id":"zJ5tFda9sVS","categoryOptions":[{"id":"w6ezUsfDHy2","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-04-30T21:13:35.007","code":"18048","created":"2015-04-30T21:13:31.229","name":"18048 - Global Health Supply Chain Management","id":"N9cNnqlwvyT","categoryOptions":[{"id":"rdqEmbJ9reW","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2015-04-30T21:13:34.958","code":"18049","created":"2015-04-30T21:13:31.229","name":"18049 - LINKAGES","id":"UzuZkKNywQv","categoryOptions":[{"id":"YC5COdOpPZJ","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2017-01-26T00:46:41.773","code":"18050","created":"2016-04-15T19:37:34.891","name":"18050 - CDS 1528","id":"MgCrzG3iMhc","categoryOptions":[{"id":"y9vYqWnSOSM","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12496","name":"Center for Development and Health","id":"zRvRBZBVcpx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-05-01T00:41:06.239","code":"18051","created":"2015-05-01T00:41:02.239","name":"18051 - Project SOAR (Supporting Operational AIDS Research)","id":"HIDKU23eibp","categoryOptions":[{"id":"cFSqiF3VQw1","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.250","code":"18052","created":"2015-05-01T00:41:02.239","name":"18052 - Child and Youth Development Program","id":"v3KVcUbSLhO","categoryOptions":[{"id":"ZJxjRZ61ZpH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.228","code":"18053","created":"2015-05-01T00:41:02.239","name":"18053 - Maternal and Child Survival Program (MCSP)","id":"RAXTkgZPqDz","categoryOptions":[{"id":"jKTlPVz6K4O","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.262","code":"18054","created":"2015-05-01T00:41:02.239","name":"18054 - Social Marketing and Communication","id":"a3zAHlk2JUc","categoryOptions":[{"id":"Zz6hCkla5M9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.273","code":"18055","created":"2015-05-01T00:41:02.239","name":"18055 - Challenge TB","id":"qbyQab8iTnR","categoryOptions":[{"id":"xef8i0ZQ0iR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.283","code":"18056","created":"2015-05-01T00:41:02.239","name":"18056 - Comprehensive Platform for Integrated Communication Interventions (CPICI)","id":"xjrkqO2jByb","categoryOptions":[{"id":"U2LIvr8WyJE","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.369","code":"18057","created":"2015-05-01T00:41:02.239","name":"18057 - YouthPower: Implementation- Task Order 1.","id":"BtkSh3fqQdF","categoryOptions":[{"id":"sIaypAGbFex","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:47:56.500","code":"18058","created":"2016-04-15T19:37:34.972","name":"18058 - Strengthening Health Outcomes through the Private Sector in Tanzania (SHOPS+)","id":"PpdD2FUIxxT","categoryOptions":[{"id":"pcaGzq7CDPH","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.196","code":"18059","created":"2015-05-01T00:41:02.239","name":"18059 - Advancing Partners and Communities","id":"MejVu3dvxBe","categoryOptions":[{"id":"TqzaRMlLWKu","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:25.639","code":"18060","created":"2016-04-15T19:37:34.948","name":"18060 - Boresha Afya Northern Zone","id":"CSOwDSnZdfl","categoryOptions":[{"id":"Q5Qc5r9yC8D","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:48:38.927","code":"18061","created":"2016-04-15T19:37:34.961","name":"18061 - Health Policy Plus (HP+)","id":"UzH6BtMfyvo","categoryOptions":[{"id":"vdhIMM6dsDF","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.039","code":"18062","created":"2015-05-01T00:41:02.239","name":"18062 - Strengthening the Capacity of the National AIDS Control Commitee to Ensure Prevention of HIV in Health Care Settings","id":"RQgvaO8HKKd","categoryOptions":[{"id":"mbfwYL6281b","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14748","name":"NACC","id":"Gl8utwEIbcm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2017-01-08T23:53:40.267","code":"18063","created":"2016-04-15T19:37:34.937","name":"18063 - Global Health Supply Chain Program","id":"TyESWSzMPGL","categoryOptions":[{"id":"ovTIRXEOzFJ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2015-05-01T00:41:06.154","code":"18064","created":"2015-05-01T00:41:02.239","name":"18064 - FAKE","id":"KrgaG7rzNrS","categoryOptions":[{"id":"VhBLfF3VIao","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_12020","name":"State/AF (partner)","id":"go9JluOrSRo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-05-01T00:41:06.391","code":"18065","created":"2015-05-01T00:41:02.239","name":"18065 - Scaling up HIV/AIDS prevention, care and treatment services through faith-based organizations","id":"pl6ALxima4Q","categoryOptions":[{"id":"FPZAEi0JRJg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-05-01T00:41:06.165","code":"18066","created":"2015-05-01T00:41:02.239","name":"18066 - Mbeya Follow on","id":"JRemMmYKK83","categoryOptions":[{"id":"TXgw0paisYW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.175","code":"18067","created":"2015-05-01T00:41:02.239","name":"18067 - Mbeya HJF Follow on","id":"TOKHnW93oh2","categoryOptions":[{"id":"KXudEh2gxkz","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.186","code":"18068","created":"2015-05-01T00:41:02.239","name":"18068 - Ruvuma HJF Follow on","id":"JEhzwxvxdmU","categoryOptions":[{"id":"Um53ZJgKyJA","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.380","code":"18069","created":"2015-05-01T00:41:02.239","name":"18069 - Strengthening HRH","id":"miU44ap63ML","categoryOptions":[{"id":"s9IdTJ4HMgW","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-03-07T00:30:09.182","code":"18070","created":"2015-05-01T00:41:02.239","name":"18070 - Monitoring, Evaluation & Learning Program (MEL)","id":"ilWaaDLVXJm","categoryOptions":[{"id":"jkoHhOOIpLP","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_9652","name":"DevTech Systems Inc","id":"OUEA28MA2x3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-05-01T00:41:06.101","code":"18071","created":"2015-05-01T00:41:02.239","name":"18071 - HCWM TBD","id":"ExA0dyRBths","categoryOptions":[{"id":"aP0RBOrL2A4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-05-01T00:41:06.315","code":"18072","created":"2015-05-01T00:41:02.239","name":"18072 - Results-based Financing","id":"hfxtUNWYqFn","categoryOptions":[{"id":"yRdXxvEkbPI","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.326","code":"18073","created":"2015-05-01T00:41:02.239","name":"18073 - Warehouse Construction","id":"D1Vk4ZqaqNr","categoryOptions":[{"id":"huANw4b5c8R","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.112","code":"18074","created":"2015-05-01T00:41:02.239","name":"18074 - MER Outcomes Monitoring (MEASURE)","id":"sTxbheu179H","categoryOptions":[{"id":"BBES9q9ZsTV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2015-05-01T00:41:06.122","code":"18075","created":"2015-05-01T00:41:02.239","name":"18075 - Local Partners for Orphans & Vulnerable Children 2","id":"RZRV8Vt01kd","categoryOptions":[{"id":"v5UMmya7QH9","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_19845","name":"Widows and Orphans Empowerment Organization","id":"CN6NwTNNUOV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-01-08T23:53:40.307","code":"18076","created":"2015-05-01T00:41:02.239","name":"18076 - Global Health Program Cycle Improvement Project (GH Pro)","id":"m1dPAZL8JJM","categoryOptions":[{"id":"X1BNFKxtQIP","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19813","name":"Dexis Consulting Group","id":"JmFXN3ZD7UN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-16T23:31:07.032","code":"18077","created":"2015-05-01T00:41:02.239","name":"18077 - Ref to Mech ID # 17696 for current bugdet & targets for Better Outcomes for Children and Youth Eastern and Northern Regions (BOCY)","id":"dUmEzR3OLUA","categoryOptions":[{"id":"gYvNM5AUpWk","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_594","name":"World Education","id":"u9o5q2M8P0p","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-05-01T00:41:06.217","code":"18078","created":"2015-05-01T00:41:02.239","name":"18078 - Vodafone Foundation PPP","id":"lSOvFtf3kKY","categoryOptions":[{"id":"zGZkl39dasp","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16860","name":"Vodafone Foundation","id":"r39Kpz70hhr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.336","code":"18079","created":"2015-05-01T00:41:02.239","name":"18079 - Pediatric AIDS Initiative","id":"hWX9hMyPnBW","categoryOptions":[{"id":"RMlwIQHB6xN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-01T00:41:06.028","code":"18080","created":"2015-05-01T00:41:02.239","name":"18080 - ICAP - PMTCT-ART Center-Littoral 2015","id":"K0iPH9GPdvi","categoryOptions":[{"id":"sq2GlhSyOos","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2015-05-01T00:41:06.347","code":"18081","created":"2015-05-01T00:41:02.239","name":"18081 - Pediatric AIDS Initiative","id":"JpheXNFPR1o","categoryOptions":[{"id":"DUTPi2qcVDE","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-05-02T00:27:05.102","code":"18082","created":"2015-05-02T00:27:01.494","name":"18082 - DUMMY MECHANISM - LUCILLE","id":"O4uoo4xy2u3","categoryOptions":[{"id":"bdVnRwANmST","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Agency_Commerce","name":"Commerce","id":"jHmvDXBMfoV","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-03-10T00:24:46.740","code":"18083","created":"2015-05-02T00:27:01.494","name":"18083 - Council for Scientific and Industrial Research (CDC GH001937)","id":"nz3odB6rBXH","categoryOptions":[{"id":"MyjRsyx9ODf","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_14159","name":"COUNCIL OF SCIENTIFIC AND INDUSTRIAL RESEARCH","id":"UOmi9nlp91S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-05-02T00:27:05.113","code":"18084","created":"2015-05-02T00:27:01.494","name":"18084 - TBD-SIMS USAID","id":"AUOz33okAw6","categoryOptions":[{"id":"kGykFEzMXrZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-05-02T00:27:05.124","code":"18085","created":"2015-05-02T00:27:01.494","name":"18085 - USG OVC Programming and Economic Evaluation","id":"jvXmP7otJHg","categoryOptions":[{"id":"WhvUJxWUX7l","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-05-02T00:27:05.070","code":"18086","created":"2015-05-02T00:27:01.494","name":"18086 - MEASURE Evaluation Phase IV","id":"NvGTVKPe3cg","categoryOptions":[{"id":"Vi8v3a9QCVm","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1212","name":"Measure Evaluation","id":"lEAtyUelKhW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2015-05-02T00:27:05.080","code":"18087","created":"2015-05-02T00:27:01.494","name":"18087 - TBD","id":"USh4dqQfZS7","categoryOptions":[{"id":"gOdmKi1Oljw","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-01-08T23:53:40.357","code":"18088","created":"2015-05-09T00:17:48.922","name":"18088 - 4Children","id":"rPwsXolpTOx","categoryOptions":[{"id":"hx3JpXHjm3o","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-05-09T00:17:52.527","code":"18089","created":"2015-05-09T00:17:48.922","name":"18089 - TBD Prevalence Survey","id":"IC23kfVMTGf","categoryOptions":[{"id":"ultxUHuxlwx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2015-05-10T00:21:23.590","code":"18090","created":"2015-05-10T00:21:19.797","name":"18090 - Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (Linkages)","id":"bwG8qp6Jf4k","categoryOptions":[{"id":"hnFfQ7A9V7D","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-05-10T00:21:23.553","code":"18091","created":"2015-05-10T00:21:19.797","name":"18091 - Kipa Ya Mupia/Evidence to Action - PROSANI Plus","id":"Imj2tBhp2z1","categoryOptions":[{"id":"vL9v9difbgR","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-21T23:03:04.886","code":"18092","created":"2015-05-10T00:21:19.797","name":"18092 - Integrated HIV/AIDS Project Haut-Katanga/Lualaba","id":"JVafaPfopJf","categoryOptions":[{"id":"ZjEsjnxOdjK","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-21T23:03:04.907","code":"18093","created":"2015-05-10T00:21:19.797","name":"18093 - Integrated HIV/AIDS Project Kinshasa","id":"NF0auG4z9GK","categoryOptions":[{"id":"Vk1d76Qoz7a","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-05-10T00:21:23.562","code":"18094","created":"2015-05-10T00:21:19.797","name":"18094 - KIPA /EVIDENCE TO ACTION-PROVIC PLUS","id":"HNthTsFA2OP","categoryOptions":[{"id":"JqKlnUHN1zY","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-05-10T00:21:23.600","code":"18095","created":"2015-05-10T00:21:19.797","name":"18095 - Cross Border-Health Integrated Partnership Project (CB-HIPP)","id":"IvqGGn6pnZm","categoryOptions":[{"id":"nKIoue7niFN","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-05-10T00:21:23.531","code":"18096","created":"2015-05-10T00:21:19.797","name":"18096 - Increase Access to Comprehensive HIV/AIDS Prevention, Care, and Treatment Services in DRC under PEPFAR","id":"EzR1n3Psztz","categoryOptions":[{"id":"ESqtVvYdogr","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-23T23:17:40.468","code":"18097","created":"2015-05-10T00:21:19.797","name":"18097 - Capacity Strengthening for Strategic Information","id":"ZkhahokEUeU","categoryOptions":[{"id":"dlAHlcuo4HL","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2015-05-12T00:17:52.008","code":"18098","created":"2015-05-12T00:17:48.346","name":"18098 - Centers for Disease Control & Prevention","id":"OtgjeRgO7rS","categoryOptions":[{"id":"ZEtOEzs8L4W","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-02-16T00:45:37.860","code":"18099","created":"2015-05-13T02:18:08.410","name":"18099 - Linkages Across the Continuum of HIV Services for Key Populations affected by HIV (LINKAGES) Project","id":"FHEFTVQ4Ml2","categoryOptions":[{"id":"DLFnh0pSQeG","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.167","code":"18100","created":"2015-05-13T02:18:08.409","name":"18100 - Primary School Retention and Transition to Secondary School for Vulnerable Girls in Zambezia","id":"pTcOO55cTrd","categoryOptions":[{"id":"ETcJ0yvptfh","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19879","name":"Ajuda de Desenvolvimento de Povo para Povo","id":"LL1KHAF7TpS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.134","code":"18101","created":"2015-05-13T02:18:08.409","name":"18101 - Maternal and Child Survival Program (MCSP)","id":"sjjPYVCAwfs","categoryOptions":[{"id":"btAlQIJuArW","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-01T21:26:25.662","code":"18102","created":"2015-05-13T02:18:08.409","name":"18102 - Communication for Improved Health Outcomes (CIHO)","id":"JY5qvBun6bZ","categoryOptions":[{"id":"UHfXqgkzKRV","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_507","name":"Johns Hopkins University Center for Communication Programs","id":"H8KTfvoAqCz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.236","code":"18103","created":"2015-05-13T02:18:08.409","name":"18103 - Service Delivery and Support for Orphans and Vulnerable Children","id":"zBx7trkBRNR","categoryOptions":[{"id":"X2lUBaeT16u","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.271","code":"18104","created":"2015-05-13T02:18:08.409","name":"18104 - MMEMS","id":"fKm33mGxppJ","categoryOptions":[{"id":"jMvXM7qNUNw","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.328","code":"18105","created":"2015-05-13T02:18:08.410","name":"18105 - HODI/Eurosis","id":"wtAoATPrvnd","categoryOptions":[{"id":"AoxlNslhLGf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-09T12:23:46.786","code":"18108","created":"2016-04-15T19:37:34.984","name":"18108 - FADM HIV Treatment Scale-Up Program","id":"FvONqNYyk9l","categoryOptions":[{"id":"QPV3qMVo2ZH","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:13.421","code":"18109","created":"2015-05-13T02:18:08.409","name":"18109 - DOD HIV TBD 2","id":"ziPVFGDnnq1","categoryOptions":[{"id":"XSJiLQP4z6W","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:14.087","code":"18110","created":"2015-05-13T02:18:08.409","name":"18110 - ARC - Nursing Council","id":"TsNjayAPKa3","categoryOptions":[{"id":"isQ7GJ786GJ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19913","name":"African Health Profession Regulatory Collaborative for Nurses and Midwives","id":"qt0jiHENuV9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:13.883","code":"18111","created":"2015-05-13T02:18:08.409","name":"18111 - Disclosure counseling training for social service providers supporting parents, children and adolescents","id":"E4dsbussFee","categoryOptions":[{"id":"FAXPWd8rGn9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:13.772","code":"18112","created":"2015-05-13T02:18:08.409","name":"18112 - School Based Testing","id":"H8X6FJ3kKvK","categoryOptions":[{"id":"PlTKQ5Z57wY","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-13T02:18:13.567","code":"18113","created":"2015-05-13T02:18:08.409","name":"18113 - Increasing access to HIV prevention care and treatment for Key Populations in Mozambique","id":"eojOYGlqDRI","categoryOptions":[{"id":"ehlQWLhm41k","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-14T00:21:34.097","code":"18120","created":"2015-05-14T00:21:30.288","name":"18120 - HSS Follow On","id":"oFd2P9eJ5NM","categoryOptions":[{"id":"zuuAJ3soPnc","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-14T00:21:34.083","code":"18121","created":"2015-05-14T00:21:30.288","name":"18121 - Transition Monitoring","id":"bTYWuXp8eQY","categoryOptions":[{"id":"vrMLyniqGNH","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-05-14T00:21:34.109","code":"18122","created":"2015-05-14T00:21:30.288","name":"18122 - Family Planning Integrated Activity","id":"b2eH251NgGR","categoryOptions":[{"id":"pQdhzYSyFtX","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:49:21.306","code":"18123","created":"2016-04-16T03:23:24.728","name":"18123 - Parceria Civica para Boa Governacao","id":"TLxLYBnDLWU","categoryOptions":[{"id":"OzCoQQqLhaQ","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16782","name":"Counterpart International","id":"uGAvLfe3wqU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:49:42.686","code":"18124","created":"2016-04-15T19:37:35.036","name":"18124 - UNODC","id":"ly2QlLwI3dK","categoryOptions":[{"id":"q03RsQoXWB5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16539","name":"United Nations Office on Drug and Crime (UNODC)","id":"HqdGi8wFSww","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2016-08-17T20:50:04.083","code":"18125","created":"2016-04-15T19:37:35.098","name":"18125 - ASSIST","id":"zRKNDPPhX58","categoryOptions":[{"id":"TqeylvMZy1F","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_7715","name":"University Research Council","id":"YzynjSGQ5fp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:50:25.278","code":"18126","created":"2016-04-15T19:37:35.110","name":"18126 - AIDSFree","id":"kIYV5ndDS6w","categoryOptions":[{"id":"X4qmNqsjozV","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.391","code":"18127","created":"2016-04-15T19:37:35.121","name":"18127 - Measure Evaluation IV","id":"Ig0WNQwF3d6","categoryOptions":[{"id":"wbVKpZ9ODkL","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-01-08T23:53:40.406","code":"18128","created":"2016-04-15T19:37:35.145","name":"18128 - Coordinating Comprehensive Care for Children - 4 Children","id":"kLFrPpXJYZA","categoryOptions":[{"id":"POSv4jQI67z","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2016-08-17T20:51:28.583","code":"18129","created":"2016-04-15T19:37:35.133","name":"18129 - 3rd Party Data Audit","id":"qccrPUH3zmv","categoryOptions":[{"id":"ZypdV0zhHs0","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-01T21:26:25.680","code":"18130","created":"2016-04-15T19:37:35.157","name":"18130 - TBD","id":"xEcbAE3TW3H","categoryOptions":[{"id":"ypmMyzcu7kd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.427","code":"18131","created":"2016-04-15T19:37:35.183","name":"18131 - VMMC Follow on - (GH002031)","id":"dYTIdAeyJri","categoryOptions":[{"id":"zPEFIFv4jE4","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:52:33.178","code":"18132","created":"2016-04-15T19:37:35.195","name":"18132 - New VMMC IM","id":"XuybQ8ErSoQ","categoryOptions":[{"id":"obWvUj5on9l","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:52:54.439","code":"18133","created":"2016-04-15T19:37:35.207","name":"18133 - 4 Children","id":"wfmfRveQfOD","categoryOptions":[{"id":"aGuyRpOSZ0T","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T20:53:15.534","code":"18134","created":"2016-04-15T19:37:35.231","name":"18134 - Cascades: Burma HIV/AIDS Project","id":"R875Z3WZefV","categoryOptions":[{"id":"tWU68DDslVl","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2016-08-17T20:53:36.746","code":"18135","created":"2016-04-15T19:37:35.243","name":"18135 - TASC 4 ITC","id":"nYMTXyZq75g","categoryOptions":[{"id":"Lkzhr8vguGg","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2016-08-17T20:53:58.118","code":"18138","created":"2016-04-15T19:37:35.266","name":"18138 - Building Local Capacity","id":"CMQoC0nMyuu","categoryOptions":[{"id":"xbKVVl5xFjv","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:54:19.372","code":"18139","created":"2016-04-15T19:37:35.278","name":"18139 - Youth4Zero and Prevention+","id":"yrqNLj89k3Y","categoryOptions":[{"id":"AmnJ69oqOdg","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_16557","name":"Southern Africa HIV and AIDS Information Dissemination Service (SAfAIDS)","id":"Dh8BEPk4Byh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:54:40.575","code":"18140","created":"2016-04-15T19:37:35.289","name":"18140 - Zimbabwe Works Program","id":"mtVaZ6XXrvX","categoryOptions":[{"id":"yqBTrPqayxr","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:55:01.765","code":"18141","created":"2016-04-15T19:37:35.301","name":"18141 - Social Protection Fund","id":"T5YvFcv2mMT","categoryOptions":[{"id":"Bxz4HlafU2S","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:55:22.872","code":"18142","created":"2016-04-15T19:37:35.324","name":"18142 - SIFPO 2","id":"El796fuA8pR","categoryOptions":[{"id":"lvw2Z64ljry","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T20:55:44.163","code":"18143","created":"2016-04-15T19:37:35.312","name":"18143 - 4Children – Coordinating Comprehensive Care for Children","id":"aIMA2XyeiaT","categoryOptions":[{"id":"RX6rX8WpbLN","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2016-08-17T20:56:05.440","code":"18148","created":"2016-04-15T19:37:35.335","name":"18148 - Primary School Retention and Transition to Secondary School for Vulnerable Girls in Zambezia","id":"isAMLgOlDMm","categoryOptions":[{"id":"pxu6SYVjjqs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T20:56:26.759","code":"18149","created":"2016-04-15T19:37:35.347","name":"18149 - CHP – HIV/AIDS Prevention","id":"dnd4I828PCv","categoryOptions":[{"id":"AV4th4DThpF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_16864","name":"Center for Community Health Promotion","id":"DUwwG8CDY5P","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T20:56:47.836","code":"18150","created":"2016-04-15T19:37:35.359","name":"18150 - Coalition for Effective Community Health and HIV Response, Leadership and Accountability (CECHLA)","id":"PSNTFwJ6epH","categoryOptions":[{"id":"uUeB4mfl6ke","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_17045","name":"Family AIDS Care Trust (FACT) Mutare","id":"hQ7vhSF47YD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:57:09.063","code":"18151","created":"2016-04-15T19:37:35.370","name":"18151 - EGPAF Central","id":"BQNOv1AjHL5","categoryOptions":[{"id":"cjjbyg17VPc","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T20:57:30.459","code":"18152","created":"2016-04-15T19:37:35.381","name":"18152 - Twinning Initiative","id":"xWUu1wUGFjj","categoryOptions":[{"id":"FNAVxuRDbmg","endDate":"2017-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9886","name":"American International Health Alliance","id":"CCgZ5BykCX4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2016-08-17T20:57:51.684","code":"18153","created":"2016-04-15T19:37:35.393","name":"18153 - Citizens Engaging in Government Oversight (CEGO)","id":"rjAx2GS0TrC","categoryOptions":[{"id":"xdr5Nc15jtZ","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T20:58:12.937","code":"18154","created":"2016-04-15T19:37:35.416","name":"18154 - Strenghthening GBV programs and Services for Vulnerable Populations","id":"K9OQz5JZDdP","categoryOptions":[{"id":"voPANX0BSdJ","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_273","name":"Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes","id":"t5SvcwNYoJq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2016-08-17T20:58:34.145","code":"18155","created":"2016-04-15T19:37:35.404","name":"18155 - LEADER for PLHIV","id":"nnJkCwxOwO5","categoryOptions":[{"id":"bAvIUOvjikU","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2016-08-17T20:58:55.333","code":"18158","created":"2016-04-15T19:37:35.427","name":"18158 - Border Health Activities","id":"p797vIgegpD","categoryOptions":[{"id":"w589W1yCfHq","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19876","name":"Zanmi Lasante (Partners in Health)","id":"O6Sso3KUiJ9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2016-08-17T20:59:16.377","code":"18159","created":"2016-04-15T19:37:35.451","name":"18159 - Global Health Supply Chain Program","id":"VMBscYGhKUz","categoryOptions":[{"id":"BgwBINBeBFW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:59:37.464","code":"18160","created":"2016-04-15T19:37:35.462","name":"18160 - AIDSFree ZAMBIA","id":"jmSpHeSkWxY","categoryOptions":[{"id":"WnasjvjHGTu","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T20:59:58.583","code":"18161","created":"2016-04-15T19:37:35.474","name":"18161 - USAID|GHSC-RTK","id":"hSc067hgXzx","categoryOptions":[{"id":"QpZSFhYQ03Y","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19811","name":"Remote Medical International","id":"vG9yhKCQKZ5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:00:19.777","code":"18162","created":"2016-04-15T19:37:35.497","name":"18162 - HVOP","id":"SJbad8CpG4u","categoryOptions":[{"id":"L9hir9RQyZq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:00:40.858","code":"18163","created":"2016-04-15T19:37:35.486","name":"18163 - Technical assistance to strengthen government health systems","id":"PoqIhqJIyPe","categoryOptions":[{"id":"x3R0UPHpb3D","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T21:01:01.946","code":"18164","created":"2016-04-15T19:37:35.532","name":"18164 - EQUIP","id":"Wi3zpljEuSw","categoryOptions":[{"id":"NXpMMnbVHS5","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T21:01:23.027","code":"18165","created":"2016-04-15T19:37:35.508","name":"18165 - Annual Program Statement - OVC","id":"SraX0QN4nz8","categoryOptions":[{"id":"HOzOF59x7qK","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_5554","name":"Karnataka Health Promotion Trust","id":"FJID1IihK2N","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T21:01:44.021","code":"18166","created":"2016-04-15T19:37:35.520","name":"18166 - TBD (EVALUATION)","id":"BtHJwYlpXs9","categoryOptions":[{"id":"iW6HGFFdz2f","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-02-09T00:51:58.883","code":"18167","created":"2016-04-15T19:37:35.543","name":"18167 - I-TECH","id":"wMimHxUWe6w","categoryOptions":[{"id":"da1sOQj4uXD","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T21:02:26.473","code":"18168","created":"2016-04-15T19:37:35.555","name":"18168 - UNAIDS","id":"CqWGNl6adx8","categoryOptions":[{"id":"xE8xb47fjCt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2016-08-17T21:02:47.743","code":"18169","created":"2016-04-15T19:37:35.566","name":"18169 - CIHTC Follow-on","id":"YnnpuuIyUzj","categoryOptions":[{"id":"mnHVoh4HSMU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:40.442","code":"18170","created":"2016-04-15T19:37:35.578","name":"18170 - Consolidated MOH Coag - (GH17-1722)","id":"gyIOAevMq71","categoryOptions":[{"id":"bD25HDR6acw","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.458","code":"18171","created":"2016-04-15T19:37:35.589","name":"18171 - Consolidated Community - (GH17-1720)","id":"FI1iGnq3J4z","categoryOptions":[{"id":"snstdUz654D","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:40.486","code":"18172","created":"2016-04-15T19:37:35.613","name":"18172 - Sustainable HIV Response from Technical Assistance (SHIFT) Project","id":"YI7QyKibXQZ","categoryOptions":[{"id":"iz0oh0z34y7","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-01-08T23:53:40.472","code":"18173","created":"2016-04-15T19:37:35.601","name":"18173 - USAID Enhanced Community HIV Link- Southern Project","id":"iTWr2QpZ0xb","categoryOptions":[{"id":"Hm1ozot8AgM","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19684","name":"Center for Promotion of Quality of Life","id":"O1TaRwJF9jH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T21:04:33.898","code":"18174","created":"2016-04-15T19:37:35.624","name":"18174 - Public Affairs Communications","id":"QyiDvPQIEyF","categoryOptions":[{"id":"IqFIpit0olX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_15399","name":"Department of State/AF - Public Affairs Section","id":"GYsjFLXskNK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T21:04:55.022","code":"18183","created":"2016-04-15T19:37:35.716","name":"18183 - The Partnership for Supply Chain Management","id":"tNh5h1Zq5ps","categoryOptions":[{"id":"GV914SAnAWa","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.510","code":"18184","created":"2016-04-15T19:37:35.636","name":"18184 - DoD Mech Guyana","id":"n1Ml9Yg8Fy9","categoryOptions":[{"id":"PGGpbpdEKwW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T21:05:37.104","code":"18185","created":"2016-04-15T19:37:35.647","name":"18185 - Positively United to Support Humanity","id":"ANvnkBMpkL6","categoryOptions":[{"id":"QqhFHQXACMm","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15985","name":"Davis Memorial Hospital and Clinic","id":"aIRY38Xi6fy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T21:05:58.104","code":"18186","created":"2016-04-15T19:37:35.682","name":"18186 - Peace Corps","id":"AijxzK750Xm","categoryOptions":[{"id":"qSJpNOw0YfS","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T21:06:19.308","code":"18187","created":"2016-04-15T19:37:35.693","name":"18187 - Advancing Partners and Communities Project","id":"jvMCTZ2Pxp3","categoryOptions":[{"id":"AOAd3DWAaj2","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.526","code":"18188","created":"2016-04-15T19:37:35.659","name":"18188 - CARPHA Guyana CoAg GH001642","id":"tZWI6zzKq9B","categoryOptions":[{"id":"alvYTsNR7Jt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19423","name":"Caribbean Regional Public Health Agency","id":"ZzhHRjGZhpl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T21:07:02.489","code":"18189","created":"2016-04-15T19:37:35.705","name":"18189 - MEASURE EVALUATION PHASE IIII","id":"dmlGRIip37R","categoryOptions":[{"id":"KbsAAe2wHI9","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.542","code":"18190","created":"2016-04-15T19:37:35.670","name":"18190 - Ministry of Health, Guyana CoAg GH001632","id":"pT6y3oCEISj","categoryOptions":[{"id":"dXiixkqDilN","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_587","name":"Ministry of Health, Guyana","id":"aI9iQxo7usV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T21:07:45.385","code":"18191","created":"2016-04-15T19:37:35.742","name":"18191 - Surveillance Technical Support","id":"WlASLtStTNf","categoryOptions":[{"id":"ehCGNz8tWhS","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2016-08-17T21:08:06.577","code":"18192","created":"2016-04-15T19:37:35.729","name":"18192 - Laboratory Support and Technical Assistance","id":"vIunVpQJhs1","categoryOptions":[{"id":"xpDl0X9Buvj","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2016-08-17T21:08:28.430","code":"18193","created":"2016-04-15T19:37:35.755","name":"18193 - Global Health Supply Chain Program","id":"xoHx3tg4Ewb","categoryOptions":[{"id":"Sq2Jp1mZF6h","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2017-01-08T23:53:40.556","code":"18194","created":"2016-04-15T19:37:35.779","name":"18194 - Global Health Supply Chain Program (GHSCP)","id":"UTLTfJFRwva","categoryOptions":[{"id":"BTiVYGE4xvn","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T21:09:12.813","code":"18195","created":"2016-04-15T19:37:35.767","name":"18195 - Global Health Supply Chain Program","id":"eaHkGmFHSl8","categoryOptions":[{"id":"fVhxLPNzNoq","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2016-08-17T21:09:34.831","code":"18196","created":"2016-04-15T19:37:35.793","name":"18196 - Global Health Supply Chain","id":"SjMDxG7Gk9g","categoryOptions":[{"id":"RVN7a4UDqpd","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2016-08-17T21:09:56.983","code":"18197","created":"2016-04-15T19:37:35.878","name":"18197 - Health Finance and Governance","id":"VlOgb7Tn6D7","categoryOptions":[{"id":"jsSRJW3deU3","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:25.715","code":"18198","created":"2016-04-15T19:37:35.890","name":"18198 - Global Health Supply Chain- Procurement and Supply Management (GHSC-PSM)","id":"Bg7tU35JQ7N","categoryOptions":[{"id":"MutNnm23SgF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:10:40.536","code":"18199","created":"2016-04-15T19:37:35.901","name":"18199 - HRH2030","id":"DqsLZDv2YnV","categoryOptions":[{"id":"BEkfd937zmQ","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:25.698","code":"18200","created":"2016-04-15T19:37:35.854","name":"18200 - Global Health Supply Chain- Technical Assistance (GHSC-TA)","id":"eyZRWv4sqDE","categoryOptions":[{"id":"h7S8Dg7VKqr","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:11:24.889","code":"18201","created":"2016-04-15T19:37:35.866","name":"18201 - Warehouse Construction","id":"KKiuEKVl48h","categoryOptions":[{"id":"oZ8jrXdHkCS","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:11:46.759","code":"18202","created":"2016-04-15T19:37:35.913","name":"18202 - Citizens Engaging in Government Oversight (CEGO)- TACOSODE","id":"rbaDaSBQ0Td","categoryOptions":[{"id":"hgG9P60EnjU","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-02-08T01:08:59.654","code":"18203","created":"2016-04-15T19:37:35.805","name":"18203 - EGPAF Timiza","id":"tLjPXQ3zYIB","categoryOptions":[{"id":"LQceu33jGqF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.681","code":"18204","created":"2016-04-15T19:37:35.818","name":"18204 - UON CRISSP Plus","id":"b8K6Cn4q1f6","categoryOptions":[{"id":"RHRTdaHBcb2","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.698","code":"18205","created":"2016-04-15T19:37:35.829","name":"18205 - UMB PACT Kamili","id":"vps5RBXiJN1","categoryOptions":[{"id":"Su7njIGU1aA","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.718","code":"18206","created":"2016-04-15T19:37:35.841","name":"18206 - KCCB KARP","id":"QMwBJ6D1wTz","categoryOptions":[{"id":"pt1r8Lredbt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19943","name":"Kenya Conference of Catholic Bishops","id":"MHakeQbFce1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.734","code":"18207","created":"2016-04-15T19:37:35.966","name":"18207 - Columbia STARS","id":"fEfQFecYUw7","categoryOptions":[{"id":"ALdvWtyYyh0","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.752","code":"18208","created":"2016-04-15T19:37:35.979","name":"18208 - IRDO Tuungane 3","id":"snSykSL9Dr1","categoryOptions":[{"id":"Mqy894vozOy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_984","name":"Impact Research and Development Organization","id":"T4SP9heIWhh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.767","code":"18209","created":"2016-04-15T19:37:35.991","name":"18209 - LVCT Daraja","id":"iaQa3BOFwWP","categoryOptions":[{"id":"P5mB2fqlclM","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_293","name":"Liverpool VCT and Care","id":"xaG6YMOZlGA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-09T00:51:58.899","code":"18210","created":"2016-04-15T19:37:36.084","name":"18210 - Serving Life","id":"Kos1NJLfb7v","categoryOptions":[{"id":"KIB26SxHmzE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-09T00:51:58.914","code":"18211","created":"2016-04-15T19:37:36.096","name":"18211 - SAFEMed","id":"jBvzLLpAXqc","categoryOptions":[{"id":"taZuZtdqNO6","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-03-08T00:22:35.300","code":"18212","created":"2016-04-15T19:37:36.107","name":"18212 - Challenge TB","id":"G0Us1PzD5WF","categoryOptions":[{"id":"qOJTehS72MS","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9646","name":"KNCV Tuberculosis Foundation","id":"ilsVnDjCzTd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T21:15:49.164","code":"18213","created":"2016-04-15T19:37:36.002","name":"18213 - Partnership with MOH on HIV/AIDS and TB Programs","id":"sWDiFwnba7R","categoryOptions":[{"id":"sqB4iLFmCkV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:16:10.863","code":"18214","created":"2016-04-15T19:37:36.014","name":"18214 - Health Information Systems Innovations","id":"ErvE3YmGz3m","categoryOptions":[{"id":"QerOyq5M3yq","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.790","code":"18215","created":"2016-04-15T19:37:36.026","name":"18215 - Coptic Hospitals","id":"JvHJoHz26OE","categoryOptions":[{"id":"kBvkMQhQLww","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_851","name":"Coptic Hospital","id":"exlVQe8ozGl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.807","code":"18216","created":"2016-04-15T19:37:36.037","name":"18216 - UMB PACE Kamilisha","id":"kvMHQ2WIUzB","categoryOptions":[{"id":"DB0XvQeerTz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-08T01:08:59.823","code":"18217","created":"2016-04-15T19:37:36.049","name":"18217 - Ngima for Sure","id":"pdOKYTr2yXh","categoryOptions":[{"id":"lXrqSnDSos2","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19944","name":"County Government of Siaya","id":"CwOfErvyi8I","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-11T01:21:35.204","code":"18219","created":"2016-04-15T19:37:36.073","name":"18219 - NPHC/UCDC Care and Treatment","id":"IbIz7dWOjAU","categoryOptions":[{"id":"Hgl3nCvdXDj","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T21:18:00.705","code":"18220","created":"2016-04-15T19:37:35.925","name":"18220 - Global Health Supply Chain Program","id":"oGR4pTahz2A","categoryOptions":[{"id":"IJ8CpwFEykO","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T21:18:22.439","code":"18221","created":"2016-04-15T19:37:35.937","name":"18221 - EQUIP","id":"PeHcIIgt1Sw","categoryOptions":[{"id":"HDmSG34VCZR","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2017-02-14T01:05:51.628","code":"18222","created":"2016-04-15T19:37:35.949","name":"18222 - Siklus","id":"F8MMCt2ZTY7","categoryOptions":[{"id":"kLnMRWwJLUU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19942","name":"Yayasan Siklus Sehat Indonesia","id":"otm8quivYNF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2017-02-08T01:08:59.839","code":"18223","created":"2016-04-15T19:37:36.061","name":"18223 - Kemri Non-Research","id":"lXui1Xc4Jyr","categoryOptions":[{"id":"nfpqQJCsoLW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:19:29.020","code":"18225","created":"2016-04-15T19:37:36.166","name":"18225 - Global Health Supply Chain Program","id":"aXz1IrCVrGf","categoryOptions":[{"id":"YUNAd1JgbVU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2016-08-17T21:19:51.167","code":"18226","created":"2016-04-15T19:37:36.154","name":"18226 - Republican AIDS Center of the Republic of Kyrgyzstan","id":"Gg4xO7AsaxK","categoryOptions":[{"id":"KpXQWaTaxzb","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19582","name":"Republican AIDS Center","id":"KK8bP70pFYD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Central Asia Region IMs","id":"oKsIH3iyqFz","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AC","name":"Central Asia Region"}]}]},{"lastUpdated":"2016-08-17T21:20:13.226","code":"18227","created":"2016-04-15T19:37:36.177","name":"18227 - Scaling-up Targeted Community Based HTS and Linkage to Treatment in Lesotho","id":"mq7YA1OSAgO","categoryOptions":[{"id":"VWsu5nqamP3","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2016-08-17T21:20:35.189","code":"18228","created":"2016-04-15T19:37:36.131","name":"18228 - ART services in 8 regions","id":"zy83YePmu9g","categoryOptions":[{"id":"D8O6OeHxy1w","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9881","name":"Cameroon Baptist Convention Health Board","id":"vK4ZVDj2A8x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2016-08-17T21:20:57.417","code":"18229","created":"2016-04-15T19:37:36.119","name":"18229 - Strengthening the Capacity of the National AIDS Control Committee","id":"EMAzFOo5VDh","categoryOptions":[{"id":"xWMCgzn1EPS","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2016-08-17T21:21:19.533","code":"18230","created":"2016-04-15T19:37:36.143","name":"18230 - Strengthening Public Health Laboratory Systems in Cameroon","id":"Z2oQED25Xhb","categoryOptions":[{"id":"JoCWk1rzoxx","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2017-02-14T01:05:51.644","code":"18231","created":"2016-04-15T19:37:36.189","name":"18231 - Society for Family Health","id":"QBSfl0yLRho","categoryOptions":[{"id":"ZUcvSDllZ7y","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1220","name":"Population Services International/Society for Family Health","id":"WoHm6GdaZNb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-01-31T00:45:24.404","code":"18233","created":"2016-04-15T19:37:36.201","name":"18233 - IBBSS Priorty and Other Vulnerable Populations(Project SOAR)","id":"F0Drmnf8Lar","categoryOptions":[{"id":"pwvuXIC3Fcb","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T21:22:25.463","code":"18234","created":"2016-04-15T19:37:36.212","name":"18234 - EQUIP","id":"dtZlbDWpRfe","categoryOptions":[{"id":"MXG6JUGR8bE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:22:47.825","code":"18235","created":"2016-04-15T19:37:36.236","name":"18235 - EQUIP","id":"fobTBjzZYG4","categoryOptions":[{"id":"hRs9978r0Fq","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2016-08-17T21:23:09.346","code":"18236","created":"2016-04-15T19:37:36.247","name":"18236 - Global Health Supply Chain Program","id":"gPdotuY0kBP","categoryOptions":[{"id":"UPeJQGR357j","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2017-03-01T21:26:25.735","code":"18237","created":"2016-04-15T19:37:36.283","name":"18237 - Boresha Afya Southern Zone","id":"rzfOJg8CajW","categoryOptions":[{"id":"zgDJXdwT5Al","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_7579","name":"Deloitte Consulting Limited","id":"sDjXRvimYmw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:23:53.027","code":"18238","created":"2016-04-15T19:37:36.259","name":"18238 - Local FOA TBD2","id":"UdkBR3PIYHt","categoryOptions":[{"id":"WENvsUEgJhr","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:24:14.910","code":"18239","created":"2016-04-15T19:37:36.271","name":"18239 - Local FOA TBD3","id":"rq3GvjWvzos","categoryOptions":[{"id":"IqQSs0XtkDd","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:24:36.993","code":"18240","created":"2016-04-15T19:37:36.224","name":"18240 - Vodafone","id":"W5ewxCHjO6F","categoryOptions":[{"id":"GXN9RUWZH2d","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16860","name":"Vodafone Foundation","id":"r39Kpz70hhr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2016-08-17T21:24:59.723","code":"18241","created":"2016-04-15T19:37:36.295","name":"18241 - Infrastructure Program - Engineering","id":"az7hJ1Qtk8m","categoryOptions":[{"id":"hTRyFZuoncG","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13265","name":"Tera Tech EM, INC","id":"Y2JxzNltajD","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T21:25:21.856","code":"18242","created":"2016-04-15T19:37:36.307","name":"18242 - Infrastructure Program - Construction","id":"pizl5NiSfP4","categoryOptions":[{"id":"HJk0xburiRb","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T21:25:43.968","code":"18243","created":"2016-04-15T19:37:36.367","name":"18243 - AFENET Follow-On","id":"YyK6Qs0rLIa","categoryOptions":[{"id":"O7aWEky7mxJ","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9653","name":"African Field Epidemiology Network","id":"chqUjPbZ2rB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-15T23:22:18.247","code":"18244","created":"2016-04-15T19:37:36.331","name":"18244 - Addressing unmet need in HIV Testing Services (HTS) through effective delivery models under PEPFAR","id":"wTdXivh5sLP","categoryOptions":[{"id":"ileHdq84Iuy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-03-15T23:22:18.264","code":"18245","created":"2016-04-15T19:37:36.343","name":"18245 - Strengthening Human Resource For Health capacity to Deliver Quality HIV/AIDS services in high burden sites under PEPFAR","id":"gANZlKcxz0P","categoryOptions":[{"id":"hpal4epkCuA","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3842","name":"Christian Health Association of Malawi","id":"HwmTEyM6yt0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:26:49.999","code":"18246","created":"2016-04-15T19:37:36.355","name":"18246 - Quality Improvement Capacity for Impact Project (QICIP)","id":"Z2s34TndmWO","categoryOptions":[{"id":"H3zzA9iYnXL","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:27:12.152","code":"18247","created":"2016-04-15T19:37:36.319","name":"18247 - Technical Assistance to Provide High-Quality Voluntary Medical Male Circumcision (VMMC) Services to Programs Supported by the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"WHuk7b3I6mS","categoryOptions":[{"id":"b4o3V5eD3Do","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:27:34.266","code":"18248","created":"2016-04-15T19:37:36.402","name":"18248 - UNAIDS","id":"HeT1oF8NpE3","categoryOptions":[{"id":"X9csyd5Kxzz","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"Partner_13273","name":"UNAIDS II","id":"UYNh1xxi1wm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2016-08-17T21:27:56.494","code":"18249","created":"2016-04-15T19:37:36.414","name":"18249 - Foundation for Innovative New Diagnostics","id":"VjRGaKdVXpQ","categoryOptions":[{"id":"zMclnwXiCvv","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2016-08-17T21:28:18.286","code":"18250","created":"2016-04-15T19:37:36.426","name":"18250 - WHO/AFRO Disease Control","id":"fnS4J0bpQss","categoryOptions":[{"id":"uE6cdAdl1wL","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_8345","name":"WHO/AFRO","id":"HbE305pd9mE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-08-17T21:28:40.265","code":"18251","created":"2016-04-15T19:37:36.438","name":"18251 - Early Childhood Development Zambia","id":"U6WxfXWCmkq","categoryOptions":[{"id":"Gyx4wW5rvsD","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-15T23:22:18.287","code":"18252","created":"2016-04-15T19:37:36.378","name":"18252 - Quality HIV/AIDS Services through Government of Botswana","id":"k70C0lv261s","categoryOptions":[{"id":"MCIYt1S7v2n","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13191","name":"Government of Botswana","id":"JG6yvIzX4wv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T21:29:24.597","code":"18253","created":"2016-04-15T19:37:36.390","name":"18253 - Community HIV Testing and Counseling and KP Support","id":"BwSWkENRlUk","categoryOptions":[{"id":"FAIukDVN7Sw","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_519","name":"University of Maryland","id":"x7P7a3a3CfB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T21:29:46.959","code":"18254","created":"2016-04-15T19:37:36.449","name":"18254 - TBD International AIDS Education and Training Center","id":"stUYmovg74w","categoryOptions":[{"id":"oFmhspznJ3a","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:30:09.048","code":"18255","created":"2016-04-15T19:37:36.473","name":"18255 - UNAIDS","id":"GTVPvqhXn8H","categoryOptions":[{"id":"ttFhldrsqTw","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"Partner_13273","name":"UNAIDS II","id":"UYNh1xxi1wm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2016-08-17T21:30:30.854","code":"18256","created":"2016-04-15T19:37:36.461","name":"18256 - Construction and Renovation","id":"fOqK047yCZO","categoryOptions":[{"id":"szxq96WUm1h","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:30:53.234","code":"18257","created":"2016-04-15T19:37:36.497","name":"18257 - I-TECH Follow on","id":"uPfEc7gdFWk","categoryOptions":[{"id":"xnvhECQcxfI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:31:14.907","code":"18258","created":"2016-04-15T19:37:36.485","name":"18258 - PHII","id":"sp2ypoaidHY","categoryOptions":[{"id":"AHt0fEOfFyI","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15465","name":"Public Health Informatics Institute","id":"KlJuRqUMgeL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T21:31:37.169","code":"18259","created":"2016-04-15T19:37:36.626","name":"18259 - Youth Workforce Development","id":"V67Uo0hcYWn","categoryOptions":[{"id":"enzl3NyZrAz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-08T01:08:59.856","code":"18260","created":"2016-04-15T19:37:36.591","name":"18260 - International AIDS Education and Training Center (I-TECH)","id":"CMswphbAADU","categoryOptions":[{"id":"gP1OCtsYS7O","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:32:21.715","code":"18261","created":"2016-04-15T19:37:36.603","name":"18261 - Quality Improvement Capacity for Impact Project (QICIP)","id":"RwEnqYDRI1s","categoryOptions":[{"id":"bYTwiECcDMX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:32:44.078","code":"18262","created":"2016-04-15T19:37:36.579","name":"18262 - Strengthening Public Health Capacity and SI Systems","id":"b7pimRouXwV","categoryOptions":[{"id":"gD6SfNp9ZVE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:33:06.180","code":"18263","created":"2016-04-15T19:37:36.615","name":"18263 - Cash Plus Care","id":"C4Si2fFp1xf","categoryOptions":[{"id":"k7bEOzSAXPE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:33:28.459","code":"18264","created":"2016-04-15T19:37:36.638","name":"18264 - Evidence on Cash Plus Care","id":"Jtk8IESraeS","categoryOptions":[{"id":"hZX8XaPflTU","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-27T23:04:40.364","code":"18265","created":"2016-04-15T19:37:36.508","name":"18265 - AIDS Free","id":"IfrtV6l1WOC","categoryOptions":[{"id":"tig1JqA3G90","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-26T00:46:41.791","code":"18266","created":"2016-04-15T19:37:36.520","name":"18266 - GHESKIO 1924","id":"CvC9tMOQI6W","categoryOptions":[{"id":"ccYJm66mTg8","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_273","name":"Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes","id":"t5SvcwNYoJq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-01-26T00:46:41.807","code":"18267","created":"2016-04-15T19:37:36.532","name":"18267 - PIH 1926","id":"rGKQeWyWylR","categoryOptions":[{"id":"b4nVtTrJrqV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_605","name":"Partners in Health","id":"rDifyx1bd3J","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-01-26T00:46:41.823","code":"18268","created":"2016-04-15T19:37:36.544","name":"18268 - CMMB 1970","id":"GzaWeBpU10r","categoryOptions":[{"id":"FdaQ9ClSsMf","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_32","name":"Catholic Medical Mission Board","id":"dFOHyUiqXf5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-01-26T00:46:41.845","code":"18269","created":"2016-04-15T19:37:36.556","name":"18269 - GHESKIO 1969","id":"ANzR8l43Xwk","categoryOptions":[{"id":"jTxKzsEMANP","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_273","name":"Groupe Haitien d'Etude du Sarcome de Kaposi et des Infections Opportunistes","id":"t5SvcwNYoJq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-01-26T00:46:41.861","code":"18270","created":"2016-04-15T19:37:36.568","name":"18270 - FOSREF 1925","id":"vNvcxJfZsdR","categoryOptions":[{"id":"pSnorUEsIah","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_272","name":"Foundation for Reproductive Health and Family Education","id":"Ufy9cgadKkl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:25.992","code":"18271","created":"2016-04-15T19:37:37.079","name":"18271 - Department of Health HCMC","id":"fahxYyQNr9N","categoryOptions":[{"id":"psht3Nsa3cy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19883","name":"Ho Chi Minh City Department of Health","id":"krZI97QRbCO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T21:36:25.826","code":"18272","created":"2016-04-15T19:37:37.031","name":"18272 - DOD TBD","id":"gbJr0W41f1I","categoryOptions":[{"id":"SQZibbwr1YF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-08-17T21:36:48.366","code":"18273","created":"2016-04-15T19:37:37.043","name":"18273 - Regional Health Integration to Enhance Services – North, Acholi (RHITES-N, Acholi)","id":"OBbsvVxzIM7","categoryOptions":[{"id":"UqZJ88XuxGd","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T21:37:09.832","code":"18274","created":"2016-04-15T19:37:37.055","name":"18274 - Regional Health Integration to Enhance Services – North, Lango (RHITES-N, Lango)","id":"jDG04fEwnSz","categoryOptions":[{"id":"VPDJ4uzTc0z","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-16T00:45:37.877","code":"18275","created":"2016-04-15T19:37:36.898","name":"18275 - Strengthening High Impact Interventions for an AIDS-Free Generation (AIDSFree) Project","id":"DTkqa4J07Rn","categoryOptions":[{"id":"GS0Wj5YWccT","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-10T01:29:44.858","code":"18276","created":"2016-04-15T19:37:37.067","name":"18276 - PPL-LER Monitoring and Evaluation IDIQ","id":"LaDfLZ00no1","categoryOptions":[{"id":"jzRtXdWaKd4","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_9652","name":"DevTech Systems Inc","id":"OUEA28MA2x3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T21:37:54.381","code":"18278","created":"2016-04-15T19:37:37.126","name":"18278 - Surveillance and Data Use Support to the National Health Information System","id":"jU5H3qphVRZ","categoryOptions":[{"id":"IHLPx9AkOhN","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:38:16.303","code":"18279","created":"2016-04-15T19:37:36.886","name":"18279 - Coordinating Comprehensive Care for Children (4Children)","id":"mVHNbqKTLZg","categoryOptions":[{"id":"T0HUL5NymOS","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-09T12:24:34.522","code":"18280","created":"2016-04-15T19:37:36.935","name":"18280 - Integrated HIV Prevention and Health Services for Key and Priority Populations (HIS-KP)","id":"RxF7OnSTaBw","categoryOptions":[{"id":"KHmV6yfFqO3","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-01T21:26:25.937","code":"18281","created":"2016-04-15T19:37:36.803","name":"18281 - Kenya Supply Chain System Strengthening","id":"jOeJGYRQEKZ","categoryOptions":[{"id":"LAvKYTtofOD","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19685","name":"Chemonics. Inc","id":"SwKTNqqn4Kl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:39:00.335","code":"18282","created":"2016-04-15T19:37:36.909","name":"18282 - Global Health Supply Chain Program","id":"BF2CCA2Hwzv","categoryOptions":[{"id":"u7CYc4P1Uc9","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T21:39:22.784","code":"18283","created":"2016-04-15T19:37:36.814","name":"18283 - OVC Follow On Rift and Central","id":"ici0Fn7K1d2","categoryOptions":[{"id":"twoGUbzszfg","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-03-01T21:26:25.965","code":"18284","created":"2016-04-15T19:37:36.826","name":"18284 - OVC Follow On Western Nyanza","id":"h1cPmV2Ztyu","categoryOptions":[{"id":"o0RemqIIcpz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:40:06.771","code":"18285","created":"2016-04-15T19:37:36.838","name":"18285 - Coordinating Comprehensive Care for Children","id":"lu3gDHGeDAI","categoryOptions":[{"id":"UNNsOBOJJ5O","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:40:28.846","code":"18286","created":"2016-04-15T19:37:37.150","name":"18286 - TBD -- Harare City Health","id":"NuhrKW4HyQS","categoryOptions":[{"id":"euE9l4G22nx","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T21:40:51.137","code":"18287","created":"2016-04-15T19:37:36.650","name":"18287 - Key population Consortium - PROTECT - TBD","id":"KY7iF9Xc9jp","categoryOptions":[{"id":"RvHmdcQLB9e","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10673","name":"Heartland Alliance","id":"o33Z9EqHmRC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T21:41:13.596","code":"18288","created":"2016-04-15T19:37:36.662","name":"18288 - EGPAF DJIDJA Follow-on - TBD","id":"h6ubGS2KTKh","categoryOptions":[{"id":"ZJFTkLET3Mz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T21:41:35.630","code":"18289","created":"2016-04-15T19:37:36.673","name":"18289 - Columbia University - ICAP - Follow-on TBD","id":"Po9vzN5cGKp","categoryOptions":[{"id":"zB79dZMakx1","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-16T23:31:07.047","code":"18290","created":"2016-04-15T19:37:36.685","name":"18290 - STRONG 1- TBD - IRC","id":"H276vtSYjEp","categoryOptions":[{"id":"d3By4ZJyGzS","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_215","name":"International Rescue Committee","id":"aEOTCrEHt2E","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-16T23:31:07.062","code":"18291","created":"2016-04-15T19:37:36.697","name":"18291 - STRONG 2- TBD - JHPIEGO","id":"cwXsrchYv7H","categoryOptions":[{"id":"CGnFI7972oa","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-16T23:31:07.077","code":"18292","created":"2016-04-15T19:37:36.709","name":"18292 - STRONG 3 - TBD - SEVCI","id":"kmaFniG66XQ","categoryOptions":[{"id":"o5jqmFnIWVt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9883","name":"Sante Espoir Vie - Cote d'Ivoire","id":"wyyDfhKYYpd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-16T23:31:07.100","code":"18293","created":"2016-04-15T19:37:36.720","name":"18293 - STRONG 4 - TBD - EGPAF","id":"pUak3B4Qzrg","categoryOptions":[{"id":"sIPDc7IaiHR","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T21:43:25.928","code":"18294","created":"2016-04-15T19:37:36.732","name":"18294 - IPCI - Follow-on - TBD","id":"qDuGX650uXd","categoryOptions":[{"id":"DxuEKmyVD7U","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13245","name":"Pasteur Institute of Ivory Coast","id":"uLoU0pDrHRS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T21:43:48.462","code":"18295","created":"2016-04-15T19:37:36.744","name":"18295 - Ministry of Health - Follow-on","id":"UbP9skkR37I","categoryOptions":[{"id":"LJdcAFxdTL4","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12807","name":"Ministry of Health and Public Hygiene, Cote d'Ivoire","id":"L9s3HtNxya5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T21:44:10.373","code":"18296","created":"2016-04-15T19:37:36.756","name":"18296 - MPFFPE/PNOEV - Follow-on","id":"KL3l1Cvw9LM","categoryOptions":[{"id":"qKVHxduJJPI","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16848","name":"Ministry of Family, Women, and Social Affairs, Cote d’Ivoire","id":"ydRt09Tuwaf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-03T01:10:20.050","code":"18297","created":"2016-04-15T19:37:37.091","name":"18297 - UNAIDS","id":"xOOHg8PeUW3","categoryOptions":[{"id":"ORQtiPnLU6o","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:44:54.249","code":"18298","created":"2016-04-15T19:37:37.007","name":"18298 - Health Finance and Governance","id":"z8B1VCQ3Qyk","categoryOptions":[{"id":"aFnOmrG40XU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:45:16.577","code":"18299","created":"2016-04-15T19:37:36.995","name":"18299 - GBV Follow-on","id":"eb3YaLptEIy","categoryOptions":[{"id":"S0wjoYScQ6c","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:45:38.792","code":"18300","created":"2016-04-15T19:37:37.019","name":"18300 - HRH2030","id":"S5zD5PdkhKi","categoryOptions":[{"id":"RZDgrmBkDHV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-16T23:31:07.115","code":"18303","created":"2016-04-15T19:37:36.874","name":"18303 - Health Communication for Life","id":"lJ2Re2TTPMs","categoryOptions":[{"id":"udFKfVmj360","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:46:22.648","code":"18304","created":"2016-04-15T19:37:37.138","name":"18304 - EQUIP","id":"BOKwiEdAMzQ","categoryOptions":[{"id":"JPmbX9ZfXmd","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:46:44.317","code":"18305","created":"2016-04-15T19:37:36.851","name":"18305 - HRH 2030","id":"CwC5CuD69kF","categoryOptions":[{"id":"c17X0Fmhvvd","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:47:06.154","code":"18306","created":"2016-04-15T19:37:36.863","name":"18306 - GHSC-PSM","id":"seDjVs8G8WQ","categoryOptions":[{"id":"ookhXk3SSGa","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T21:47:29.110","code":"18307","created":"2016-04-15T19:37:36.959","name":"18307 - UCFS (GH000977 - Central Mech)","id":"OwiAcXqhSaY","categoryOptions":[{"id":"V3OR7tcLzvc","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_16538","name":"UCSF CDC HQ","id":"WnsjotGWAbI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:47:51.189","code":"18308","created":"2016-04-15T19:37:37.102","name":"18308 - U.S. Peace Corps","id":"rkpGCefcSxb","categoryOptions":[{"id":"A4KLsL0g5Cx","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:48:13.268","code":"18309","created":"2016-04-15T19:37:37.114","name":"18309 - U.S. Peace Corps","id":"sDVwJKjrPTG","categoryOptions":[{"id":"QDi5RZPx6e2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:48:35.550","code":"18311","created":"2016-04-15T19:37:36.947","name":"18311 - Community Based HIV Services for the Southern Region","id":"XDRReUEom8D","categoryOptions":[{"id":"TB6eHgpar9H","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:40.622","code":"18312","created":"2016-04-15T19:37:36.923","name":"18312 - Integrating Early Child Development (ECD - GDA)","id":"rFvy2hlRRGu","categoryOptions":[{"id":"bioxCs3DVPL","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-16T23:31:07.129","code":"18313","created":"2016-04-15T19:37:36.971","name":"18313 - UNAIDS (CDC GH001971)","id":"ToJ8YUvbLQ2","categoryOptions":[{"id":"NX3uoqkbUOF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:49:42.181","code":"18314","created":"2016-04-15T19:37:36.983","name":"18314 - NASTAD (GH001508 - Central Mech)","id":"UvHQfJER991","categoryOptions":[{"id":"t15U5WBpFoA","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2016-08-17T21:50:04.396","code":"18315","created":"2016-04-15T19:37:36.779","name":"18315 - TBD- Improving GAF HIV Program","id":"froQeO13EAw","categoryOptions":[{"id":"rck6PPJpUHs","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T21:50:26.369","code":"18316","created":"2016-04-15T19:37:36.768","name":"18316 - Strengthening Public Health Capacity and Strategic Information Systems","id":"JhbbvzvPJs6","categoryOptions":[{"id":"WetzQsBVSPO","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2016-08-17T21:50:48.017","code":"18317","created":"2016-04-15T19:37:36.791","name":"18317 - General Nursing Capacity Building Program","id":"bPemW64aufM","categoryOptions":[{"id":"iSGq7XOfbKO","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-17T21:51:10.365","code":"18318","created":"2016-04-15T19:37:37.268","name":"18318 - County Measurement Learning & Accountability Project (CMLAP)","id":"y6e00IrK2Pl","categoryOptions":[{"id":"EsbOrbyxj18","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2016-08-09T12:24:58.603","code":"18319","created":"2016-04-15T19:37:37.293","name":"18319 - HIV Community-Based Services (Nampula)","id":"zzLaSrsn49l","categoryOptions":[{"id":"FV95kOsuqMM","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19880","name":"Associação Para o Desenvolvimento Sócio-Económico","id":"aIXF23pjGqM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T21:51:32.664","code":"18320","created":"2016-04-15T19:37:37.328","name":"18320 - YouthPower Implementation - Task Order 1","id":"UwdTWLJIPHY","categoryOptions":[{"id":"ZDlbpfY9yy4","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T21:51:54.805","code":"18321","created":"2016-04-15T19:37:37.340","name":"18321 - Global Health Supply Chain Program","id":"sg1hb6fZxJJ","categoryOptions":[{"id":"R3S9WiZBsuv","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-01-08T23:53:40.764","code":"18322","created":"2016-04-15T19:37:37.495","name":"18322 - Quality Improvement and Capacity for Impact Project (QICIP)","id":"kZf5p9xEBla","categoryOptions":[{"id":"L6V8kgX4eLi","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.083","code":"18323","created":"2016-04-15T19:37:37.459","name":"18323 - BroadReach","id":"NXZTghU9A9y","categoryOptions":[{"id":"YguctaDxeWX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_743","name":"Broadreach","id":"tRoIYAnOj3B","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.098","code":"18324","created":"2016-04-15T19:37:37.471","name":"18324 - University of Maryland ZCHECK","id":"fqp7zGGaYf8","categoryOptions":[{"id":"Mym4HDwT3rz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.114","code":"18325","created":"2016-04-15T19:37:37.483","name":"18325 - UNZA ZEPACT+ Follow On","id":"tOxGPrSEGgV","categoryOptions":[{"id":"yRFLIjRjzcq","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_923","name":"University of Zambia","id":"pzIUF7sHK28","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-07T00:30:09.199","code":"18327","created":"2016-04-15T19:37:37.375","name":"18327 - CRS (FBO Follow-on 2)","id":"UGXz7VInhGe","categoryOptions":[{"id":"GxPkHH3Hxd7","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:54:07.885","code":"18328","created":"2016-04-15T19:37:37.280","name":"18328 - FANTA III","id":"gMcR2zB6pin","categoryOptions":[{"id":"xYIo0QBUhKZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-16T00:45:37.902","code":"18329","created":"2016-04-15T19:37:37.352","name":"18329 - Strengthening Health Information Systems (SHIS)","id":"xsY7icF1JBm","categoryOptions":[{"id":"cuMeCMV69P5","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_15538","name":"Institute for Health Measurement","id":"N2xhOXlZCVN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:37.918","code":"18331","created":"2016-04-15T19:37:37.363","name":"18331 - Global Health Supply Chain - Procurement and Supply Chain Management (GHSC-PSM)","id":"YygxZoO5hdl","categoryOptions":[{"id":"UgtTuzgM7q2","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-03-10T00:24:46.788","code":"18332","created":"2016-04-15T19:37:37.387","name":"18332 - ICAP (Population Council)","id":"UVa1LWNoho8","categoryOptions":[{"id":"SdQb3KHbzdC","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_501","name":"Columbia University Mailman School of Public Health","id":"Q2KYsVtjQ9D","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:55:36.356","code":"18333","created":"2016-04-15T19:37:37.304","name":"18333 - Learning Capacity Development (LCD) IQC- Task Order 2","id":"g74pVRxSfAF","categoryOptions":[{"id":"Jrna5yEjHzV","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T21:55:58.748","code":"18334","created":"2016-04-15T19:37:37.197","name":"18334 - VOICE OF AMERICA (VOA): Votre Sante, Votre Avenir","id":"UHFwc095dxW","categoryOptions":[{"id":"STA6fKgzxoi","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15253","name":"VOICE OF AMERICA","id":"chi1wgCuyCt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2016-08-17T21:56:20.591","code":"18335","created":"2016-04-15T19:37:37.399","name":"18335 - TBD (Demand Creation)","id":"EeccpuX2SKh","categoryOptions":[{"id":"JpLgHCdqCPJ","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.748","code":"18336","created":"2016-04-15T19:37:37.316","name":"18336 - 4 Children (Coordinating Comprehensive Care for Children)","id":"xiRAS0J4Rmc","categoryOptions":[{"id":"u1PORiE1zMx","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:40.669","code":"18337","created":"2016-04-15T19:37:37.209","name":"18337 - Comprehensive HIV/AIDS Services for Delivery for Inmates in the Federal Prison Administration","id":"CA09Sa6UyL7","categoryOptions":[{"id":"VJ96lJtiBfP","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_19956","name":"Federal Prison Administration of Ethiopia","id":"bV49sMzsc57","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.686","code":"18338","created":"2016-04-15T19:37:37.221","name":"18338 - Strengthening HIV Services Quality Improvement and Quality Management Systems","id":"fOfccZPs5ti","categoryOptions":[{"id":"MCQuhElpCBr","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.701","code":"18339","created":"2016-04-15T19:37:37.233","name":"18339 - Integration of HIV Services in SRH Clinics and Confidential Clinics for Commercial Sex Workers","id":"xBu4asrQIkK","categoryOptions":[{"id":"x9CWShFhNVt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6876","name":"Family Guidance Association of Ethiopia","id":"QGv5TKh00bo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.716","code":"18340","created":"2016-04-15T19:37:37.245","name":"18340 - Peer-to-Peer Support for ART adherence,Retention in Care,Linkage to HIV services and Linkage of Families and Contacts to HIV Testing Services","id":"YG3smlGlwYY","categoryOptions":[{"id":"mKX8ie7Q7NF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12869","name":"Network of Networks of HIV Positives in Ethiopia (NEP+)","id":"WdeX9nFcTXB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.731","code":"18341","created":"2016-04-15T19:37:37.256","name":"18341 - Technical Assistance to National Health Information Systems and Health Workforce Development","id":"TOy2LbEUcaW","categoryOptions":[{"id":"HqzmgKTYzCo","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T21:58:33.340","code":"18342","created":"2016-04-15T19:37:37.411","name":"18342 - TBD (Data Warehouse)","id":"wK7baCc7JIj","categoryOptions":[{"id":"MiH6Nqo8cqK","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:58:54.913","code":"18343","created":"2016-04-15T19:37:37.447","name":"18343 - TBD (UNAIDS)","id":"mbtWGaj0jai","categoryOptions":[{"id":"hMn5wwgu8SI","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T21:59:17.020","code":"18344","created":"2016-04-15T19:37:37.423","name":"18344 - TBD (G Data)","id":"bSjzuOrKrvh","categoryOptions":[{"id":"CT3yVHkYfCR","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:20.067","code":"18345","created":"2016-04-15T19:37:37.435","name":"18345 - UCSF- DQA and DU","id":"hcX4LSsOoom","categoryOptions":[{"id":"yQ618TSxkOu","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T22:00:01.393","code":"18346","created":"2016-04-15T19:37:37.507","name":"18346 - U.S. Peace Corps","id":"tDKXlTIncpn","categoryOptions":[{"id":"OPGc7roA5I5","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-01T00:49:40.927","code":"18347","created":"2016-04-15T19:37:37.173","name":"18347 - Health for All (HFA)","id":"eEwKF0TAONC","categoryOptions":[{"id":"xHHV7LIc7xC","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2016-08-17T22:00:45.391","code":"18348","created":"2016-04-15T19:37:37.162","name":"18348 - DHS 7","id":"KlaBJ0MH9wj","categoryOptions":[{"id":"kOuJuWjlGur","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2017-02-15T00:26:42.877","code":"18349","created":"2016-04-15T19:37:37.185","name":"18349 - Strengthening Clinical services for PLHIV including linkages, retention, opportunistic infection diagnosis and treatment and adherence under PEPFAR CoAg #: GH002007","id":"bOKTW9oFJx0","categoryOptions":[{"id":"oSBly6PwtVO","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2016-08-17T22:01:30.140","code":"18350","created":"2016-04-15T19:37:37.757","name":"18350 - Medication Assisted Recovery Services program","id":"zodmnInUBHr","categoryOptions":[{"id":"NjFBq3LDOpr","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/SAMHSA","name":"HHS/SAMHSA","id":"OOl6ZPMJ5Vj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T22:01:52.576","code":"18351","created":"2016-04-15T19:37:37.555","name":"18351 - Strengthening Strategic Information In The Malawi Defence Forces Through Appropriate Demonstrated Innovative Medical Informatics Interventions","id":"raeBs2yeMIU","categoryOptions":[{"id":"aNXrmtSAQDQ","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2016-08-17T22:02:14.447","code":"18352","created":"2016-04-15T19:37:37.745","name":"18352 - TBD","id":"I2q0s3swUs6","categoryOptions":[{"id":"d2CBCwgLFyk","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-01-08T23:53:40.795","code":"18353","created":"2016-04-15T19:37:37.770","name":"18353 - Global Health Supply Chain Program (GHSCP)","id":"bZ4RlXHNi8W","categoryOptions":[{"id":"eTpPhKSCPDi","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2016-08-17T22:02:58.363","code":"18354","created":"2016-04-15T19:37:37.650","name":"18354 - Human Resources Support","id":"sUX65lHCNV3","categoryOptions":[{"id":"V0tLAW4b7AV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_489","name":"Potentia Namibia Recruitment Consultancy","id":"zSSRR74wPXK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:03:20.406","code":"18355","created":"2016-04-15T19:37:37.662","name":"18355 - Community Based Interventions","id":"AMaKjNWoYDm","categoryOptions":[{"id":"a2TgvcUkR13","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_264","name":"Development Aid from People to People, Namibia","id":"dnJOugIdgBB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:03:42.629","code":"18356","created":"2016-04-15T19:37:37.638","name":"18356 - Technical Assistance to provide High Quality VMMC","id":"PzL1WLkP0ta","categoryOptions":[{"id":"HUqguUNjYOg","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:04:04.444","code":"18357","created":"2016-04-15T19:37:37.673","name":"18357 - Expansion of HIV/AIDS, STI & TB Laboratory Activities","id":"E7fApPwZT43","categoryOptions":[{"id":"K1hhCPmRO0j","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1744","name":"Namibia Institute of Pathology","id":"NqGvG3eeNxX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:04:26.152","code":"18358","created":"2016-04-15T19:37:37.626","name":"18358 - EGPAF","id":"U4py3CV7cyq","categoryOptions":[{"id":"peMhHs6Pgfx","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:04:48.396","code":"18359","created":"2016-04-15T19:37:37.697","name":"18359 - UNAIDS","id":"pzD0QwRt0yW","categoryOptions":[{"id":"xeWuqUW2rAC","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-15T23:22:18.304","code":"18360","created":"2016-04-15T19:37:37.685","name":"18360 - Quality Improvement and Capacity for Impact Project (QICIP)","id":"DXlob2TYpD9","categoryOptions":[{"id":"kXvn0uKtdTj","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-02-10T01:29:44.873","code":"18361","created":"2016-04-15T19:37:37.721","name":"18361 - 4Children - Coordinating Comprehensive Care for Children","id":"tSNkwwtr1Hw","categoryOptions":[{"id":"NhsXaKDqqeV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T22:05:55.070","code":"18362","created":"2016-04-15T19:37:37.614","name":"18362 - Association of Public Health laboratories (APHL)","id":"HALoMHrVZla","categoryOptions":[{"id":"kDJKGARgSKt","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:06:16.862","code":"18363","created":"2016-04-15T19:37:37.531","name":"18363 - VOICE OF AMERICA (VOA): Votre Sante, Votre Avenir","id":"xvHgOgC8GWb","categoryOptions":[{"id":"FQ9n3UTsze0","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15253","name":"VOICE OF AMERICA","id":"chi1wgCuyCt","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2016-08-17T22:06:39.147","code":"18364","created":"2016-04-15T19:37:37.602","name":"18364 - American Society for Microbiology","id":"ZgtFbXKwsgr","categoryOptions":[{"id":"ZIF6I5q5ttC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:07:01.331","code":"18365","created":"2016-04-15T19:37:37.709","name":"18365 - CDC Management & Operations","id":"WZj35Pj472f","categoryOptions":[{"id":"gg89CBiChEb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:07:23.520","code":"18366","created":"2016-04-15T19:37:37.579","name":"18366 - Health Finance and Governance Project (HFG)","id":"JxRWEGg9xZv","categoryOptions":[{"id":"BY9RFy9npVc","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:07:45.837","code":"18367","created":"2016-04-15T19:37:37.567","name":"18367 - EQUIP","id":"AFfislg2txg","categoryOptions":[{"id":"aza38ZOfFF6","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:08:07.932","code":"18368","created":"2016-04-15T19:37:37.590","name":"18368 - Health Communication Capacity Collaborative (HC3)","id":"L1ZFWoOIgs1","categoryOptions":[{"id":"c9jml4yxDhW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-10T01:29:44.889","code":"18369","created":"2016-04-15T19:37:37.733","name":"18369 - Global Health Supply Chain – Procurement and Supply Management (GHSC-PSM) - HIV/AIDS Task Order","id":"eopRiCiby66","categoryOptions":[{"id":"IAZbzIi5C3j","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2016-08-17T22:08:51.759","code":"18370","created":"2016-04-15T19:37:37.543","name":"18370 - Global Health Supply Chain Program","id":"iITgA8wyWh4","categoryOptions":[{"id":"etTLbzdeKar","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2016-08-17T22:09:13.881","code":"18371","created":"2016-04-15T19:37:37.519","name":"18371 - Global Health Supply Chain","id":"O5OkQ2ZE9YJ","categoryOptions":[{"id":"njVf9wSwyIc","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2016-04-16T00:46:59.815","code":"18372","created":"2016-04-16T00:46:59.593","name":"18372 - CMAM Agreement","id":"t1R269chPQf","categoryOptions":[{"id":"dERwrXxlUW4","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10270","name":"Central de Medicamentos e Artigos Medicos (CMAM)","id":"DsrWPbi3h2Z","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-04-16T00:49:44.090","code":"18373","created":"2016-04-16T00:49:43.848","name":"18373 - Health Policy Plus (HP+)","id":"IiRxI2ZTuYq","categoryOptions":[{"id":"CyQ8PbT8HOW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-04-16T01:09:44.667","code":"18374","created":"2016-04-16T01:09:44.422","name":"18374 - World Food Program","id":"MKN92OYVha8","categoryOptions":[{"id":"taM4717XCzu","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_548","name":"World Food Program","id":"aaPuHlltcER","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:09:36.095","code":"18375","created":"2016-04-17T02:36:30.593","name":"18375 - Global Health Supply Chain Program","id":"nL5ZwimKsT7","categoryOptions":[{"id":"hj6wPNVFhOM","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.809","code":"18377","created":"2016-04-15T23:35:01.954","name":"18377 - TBD - Nouvelle Pharmacie de la Sante Publique","id":"bLcP7Erzv2i","categoryOptions":[{"id":"nnCnnIG1g3e","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-04-15T23:38:28.480","code":"18378","created":"2016-04-15T23:38:28.237","name":"18378 - Global Health Supply Chain-Procurement and Supply Management (GHSC-PSM, TO1),","id":"iYlgopKlE9a","categoryOptions":[{"id":"mGyXQVb0ahJ","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-16T00:45:37.935","code":"18379","created":"2016-04-16T01:46:34.713","name":"18379 - SIAPS follow-on","id":"LXWkVzVIY4x","categoryOptions":[{"id":"G0sFev2aafX","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-01-08T23:53:40.825","code":"18380","created":"2016-04-16T01:44:42.672","name":"18380 - Palladium","id":"ml78jKYQlct","categoryOptions":[{"id":"YD56WENzb97","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_10553","name":"Futures Group","id":"wZKS6xtvKqV","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-04-17T01:05:32.992","code":"18381","created":"2016-04-17T01:05:32.748","name":"18381 - The Demographic and Health Surveys Program (DHS-7)","id":"gPc5xZXxaw7","categoryOptions":[{"id":"KBzNId7C9hR","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2017-01-08T23:53:40.869","code":"18382","created":"2016-04-19T01:44:39.847","name":"18382 - TBD - GHSCTA - Global Health Supply Chain Technical Assistance","id":"aYUGQcsiO2Q","categoryOptions":[{"id":"NbFKlKqRNHh","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-10T00:24:46.804","code":"18387","created":"2016-04-19T01:44:39.904","name":"18387 - FHI 360 Linkages for Care","id":"zAAL3G460oo","categoryOptions":[{"id":"fwbRhm2XThN","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2016-08-17T22:10:42.297","code":"18388","created":"2016-04-19T01:44:39.876","name":"18388 - GH13-1366, HQ, Strengthening and capacity building in resource constrained.","id":"hAq2ZMjywMZ","categoryOptions":[{"id":"ZBsaBZ3Jr2t","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:11:04.109","code":"18390","created":"2016-04-19T01:44:39.862","name":"18390 - BSS- UCSF","id":"y0OxYhxw7tC","categoryOptions":[{"id":"cuFzMv7prtW","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:11:26.296","code":"18391","created":"2016-04-19T01:44:39.890","name":"18391 - SHOPS","id":"igj5y4pRQB8","categoryOptions":[{"id":"SJuUNSTTMDj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:11:48.519","code":"18392","created":"2016-04-19T01:44:39.761","name":"18392 - Barbados MOH FOA GH16-1610 (Follow-on to CoAg GH000637)","id":"WQoacJ8XsVu","categoryOptions":[{"id":"vO90qIrpYrg","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12461","name":"Barbados MOH","id":"XfUdBxwn0hK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T22:12:10.609","code":"18393","created":"2016-04-19T01:44:39.783","name":"18393 - Bahamas MOH FOA GH16-1609 (Follow-on to CoAg PS002934)","id":"VeTe6LtHycK","categoryOptions":[{"id":"ZAf37eeibXE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13160","name":"Bahamas MoH","id":"gYPfb9efUeb","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.840","code":"18394","created":"2016-04-19T01:44:39.800","name":"18394 - Trinidad and Tobago MOH FOA GH16-1608 (follow up to CoAg PS003108)","id":"c1zxbGcDfOQ","categoryOptions":[{"id":"Zy2GKKgbMUV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13268","name":"Trinidad MoH","id":"LYthElqiy0x","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.854","code":"18395","created":"2016-04-19T01:44:39.832","name":"18395 - CDC Prevention FOA GH16-1607","id":"S0SNQwFQseX","categoryOptions":[{"id":"C9Tn3Dlfbq4","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T22:13:16.870","code":"18396","created":"2016-04-19T01:44:39.816","name":"18396 - CARPHA REPDU FOA GH16-1611 (Follow-on to CoAg GH000688)","id":"MXZIoXLc04U","categoryOptions":[{"id":"LMaA8k0f3qy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19423","name":"Caribbean Regional Public Health Agency","id":"ZzhHRjGZhpl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-03-07T00:30:09.215","code":"18397","created":"2016-04-20T02:17:26.430","name":"18397 - IntraHealth SI-OHSS","id":"LBa1YMtxOb6","categoryOptions":[{"id":"g8C6tCFsjGM","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2016-08-17T22:14:01.333","code":"18398","created":"2016-04-20T02:17:26.193","name":"18398 - GDATA","id":"OXVIxYEK9Iy","categoryOptions":[{"id":"TkwzWTy2bUr","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"Partner_19873","name":"Global Data Analysis and Technical Assistance","id":"YWQ2IxDYpiK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T22:14:23.484","code":"18399","created":"2016-04-20T02:17:26.239","name":"18399 - Small Grants Program","id":"An1rgLVEspW","categoryOptions":[{"id":"CZQ0nerKAvX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-01-08T23:53:40.949","code":"18400","created":"2016-04-20T02:17:26.387","name":"18400 - ARV Pharmacy Services","id":"GrrOuPOp67P","categoryOptions":[{"id":"pSTdputZryX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:15:07.870","code":"18401","created":"2016-04-20T02:17:26.360","name":"18401 - Global Health Supply Chain-Procurement Supply Management","id":"UkzyolzGgNI","categoryOptions":[{"id":"IxIsFJWkcbl","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-02-17T00:47:12.195","code":"18402","created":"2016-04-20T02:17:26.401","name":"18402 - DREAMS - Adolescent Girls and Young Women","id":"BJ3wssX0VpA","categoryOptions":[{"id":"Nf7rzoOK8NV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:15:52.267","code":"18404","created":"2016-04-20T02:17:26.374","name":"18404 - Project SOAR","id":"olBTIuQ0Mt7","categoryOptions":[{"id":"PzEAqCAtKQW","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-01-08T23:53:40.919","code":"18405","created":"2016-04-20T02:17:26.209","name":"18405 - HQ Lab FOA GH16-1689 (Follow on to AFENET CoAg PS 002728)","id":"mOTKxiyOvRS","categoryOptions":[{"id":"bYkmnRzQdaU","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2016-08-17T22:16:36.061","code":"18406","created":"2016-04-20T02:17:26.224","name":"18406 - Positively United to Support Humanity (PUSH) FOA GH17-1721 (Follow-on to CoAg GH000153)","id":"akQsDFtZjIo","categoryOptions":[{"id":"Su70pHUrZOH","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15985","name":"Davis Memorial Hospital and Clinic","id":"aIRY38Xi6fy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-01-08T23:53:40.904","code":"18407","created":"2016-04-20T02:17:26.140","name":"18407 - PSM-GHSC","id":"CbWA8MnyzNi","categoryOptions":[{"id":"v01pEZpDqGz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2016-08-17T22:17:20.290","code":"18408","created":"2016-04-20T02:17:26.177","name":"18408 - Youth Power","id":"oqtxcY5vm2t","categoryOptions":[{"id":"QPPyMV9SPdg","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2016-08-17T22:17:42.649","code":"18409","created":"2016-04-20T02:17:26.161","name":"18409 - EQUIP","id":"sbVv7Vm50CD","categoryOptions":[{"id":"D9X003A1epv","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19922","name":"Right to Care","id":"DrLsiPGMz5w","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2016-08-17T22:18:04.441","code":"18410","created":"2016-04-20T02:17:26.332","name":"18410 - Communicate for Health","id":"LljRPKU4CbU","categoryOptions":[{"id":"WhNb6yY6BQW","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-01-08T23:53:40.934","code":"18411","created":"2016-04-20T02:17:26.319","name":"18411 - EQUIP","id":"Wd7BDdsNybh","categoryOptions":[{"id":"tNzY7Fr6cqI","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19922","name":"Right to Care","id":"DrLsiPGMz5w","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T22:18:48.272","code":"18412","created":"2016-04-20T02:17:26.302","name":"18412 - Maternal and Child Survival","id":"Fz0sPM2qQ5I","categoryOptions":[{"id":"WPsc0riIHNH","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T22:19:10.207","code":"18413","created":"2016-04-20T02:17:26.268","name":"18413 - Health Finance and Governance (HFG)","id":"P4pewGiJDyS","categoryOptions":[{"id":"VhRliKMihps","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:19:32.366","code":"18414","created":"2016-04-20T02:17:26.254","name":"18414 - SIAPS II","id":"UIA3Q2e9XCG","categoryOptions":[{"id":"M6kO7QfHOEE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:19:54.609","code":"18415","created":"2016-04-20T02:17:26.286","name":"18415 - Global Health Supply Chain Program","id":"JFX7DT1mqYC","categoryOptions":[{"id":"P95383A4iNF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19685","name":"Chemonics. Inc","id":"SwKTNqqn4Kl","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T22:20:16.421","code":"18418","created":"2016-04-20T02:17:26.416","name":"18418 - TBD Follow-On C&T Rwanda","id":"ELMgqtKDWIz","categoryOptions":[{"id":"rAzJSydeCBx","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2016-08-17T22:20:38.701","code":"18419","created":"2016-04-21T02:01:35.461","name":"18419 - SIMS 3rd party contractor","id":"JsRCzhPuMbI","categoryOptions":[{"id":"YwBhlBnZzXu","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2017-02-17T00:47:12.212","code":"18420","created":"2016-04-21T02:01:35.563","name":"18420 - PLHIV Network - TONATA","id":"XyEQiuPJSav","categoryOptions":[{"id":"BZtLLzmdSzv","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:21:23.224","code":"18421","created":"2016-04-21T02:01:35.534","name":"18421 - Health Policy Plus","id":"S8Ui1iXwL80","categoryOptions":[{"id":"n27BfTBhhqJ","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-03-23T23:17:40.490","code":"18422","created":"2016-04-21T02:01:35.578","name":"18422 - Enhancing Sustainable and Integrated Health, Strategic Information and Laboratory Systems for Quality Comprehensive HIV Services through Technical Assistance to the Republic of Rwanda under PEPFAR","id":"lhhT64dbbNS","categoryOptions":[{"id":"IccMgI9iiLL","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2016-08-17T22:22:07.558","code":"18423","created":"2016-04-21T02:01:35.502","name":"18423 - Global Health Supply Chain - Rapid Test Kits","id":"A1hpKO2tyY5","categoryOptions":[{"id":"i203rSylcEF","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T22:22:29.398","code":"18424","created":"2016-04-21T02:01:35.518","name":"18424 - TBD- Improving the Ghana Armed Forces HIV Program","id":"uDa3RzgCBDg","categoryOptions":[{"id":"Mflo19wl20B","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2016-08-17T22:22:51.493","code":"18425","created":"2016-04-21T02:01:35.549","name":"18425 - EQUIP","id":"irdiTmJTAQu","categoryOptions":[{"id":"uU9jSVKtAfE","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Partner_316","name":"Right To Care, South Africa","id":"i6vfBc6NLxx","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2016-08-17T22:23:13.679","code":"18426","created":"2016-04-21T02:01:35.592","name":"18426 - Global Health Supply Chain Program","id":"e4W8IwBHXQJ","categoryOptions":[{"id":"aWI887OAKvm","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2017-01-08T23:53:40.964","code":"18427","created":"2016-04-21T02:01:35.484","name":"18427 - Global Health Supply Chain Program","id":"kdFsRDJTklT","categoryOptions":[{"id":"mvKq6frszRy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-17T00:47:12.234","code":"18428","created":"2016-04-22T02:18:48.102","name":"18428 - APHL","id":"rwgnMwxWDyE","categoryOptions":[{"id":"SRLybfkvRCP","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2017-01-08T23:53:40.995","code":"18429","created":"2016-04-22T02:18:48.117","name":"18429 - TBD Zambezia","id":"kNybjPZFGUm","categoryOptions":[{"id":"tCXXEp7ordV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:24:19.268","code":"18430","created":"2016-04-22T02:18:48.132","name":"18430 - CDC Namibia","id":"FWCwHL3dqzb","categoryOptions":[{"id":"XNcjAbc0LHC","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9","name":"U.S. Department of Health and Human Services/Centers for Disease Control and Prevention (HHS/CDC)","id":"YwUDwQjBrCc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:24:41.521","code":"18431","created":"2016-04-22T02:18:48.084","name":"18431 - CDC UNAIDS Central Mechanism","id":"kyLnp69QAMC","categoryOptions":[{"id":"EhhLA7eDanh","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13273","name":"UNAIDS II","id":"UYNh1xxi1wm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T22:25:03.238","code":"18432","created":"2016-04-22T02:18:48.147","name":"18432 - Global Health Fellows Program - II","id":"eT4OiV0xN2b","categoryOptions":[{"id":"su7gpWpYUYd","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_235","name":"Public Health Institute","id":"Atgi9JJhbGe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2016-08-17T22:25:25.343","code":"18435","created":"2016-04-23T01:37:00.586","name":"18435 - UCSF SI/M&E/Surveillance TA - Central mechanism","id":"QVMB0yrcA7p","categoryOptions":[{"id":"dDwEUmamAvl","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T22:25:47.598","code":"18436","created":"2016-04-23T01:37:00.569","name":"18436 - GHSC - Support T&S with HIV commodities","id":"OsB6SF0RQNb","categoryOptions":[{"id":"U6mN9HKfA0a","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Central America Region IMs","id":"wwgvfFoRz0Q","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CE","name":"Central America Region"}]}]},{"lastUpdated":"2017-01-25T00:49:06.820","code":"18437","created":"2016-04-23T01:37:00.549","name":"18437 - Procurement and Supply Management (PSM)","id":"Nv8D9fP0IzS","categoryOptions":[{"id":"wgRTtrNpXx7","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Angola IMs","id":"EqK0E2mtwrx","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"AO","name":"Angola"}]}]},{"lastUpdated":"2016-08-17T22:26:31.166","code":"18438","created":"2016-04-24T01:10:26.633","name":"18438 - Strengthening Applied Epidemiology and sustainable international public health capacity through FETP_1619","id":"G1sD3B1owm4","categoryOptions":[{"id":"BVAQZm386Ko","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_16504","name":"AFENET CDC HQ","id":"hv4VNJkYYgZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-30T23:07:16.956","code":"18439","created":"2016-04-24T01:10:26.654","name":"18439 - Strengthening HIV Field Epidemiology, Infectious Disease Surveillance, and Lab Diagnostics Program (SHIELD)_1976","id":"GIFw8l90ssh","categoryOptions":[{"id":"hDlAYSV0fub","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2016-08-17T22:27:15.569","code":"18440","created":"2016-04-27T01:03:51.573","name":"18440 - APHL's partnership with HHS/CDC to assist PEPFAR build quality laboratory capacity","id":"cToMpKl0Zwj","categoryOptions":[{"id":"LLpxAl1Z8h2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-01T21:26:26.012","code":"18441","created":"2016-04-27T01:03:51.607","name":"18441 - Care and Treatment in Sustained Support (CaTSS)","id":"WCgm0eLFKsT","categoryOptions":[{"id":"inTkHdqHyH8","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2016-08-17T22:28:00.004","code":"18442","created":"2016-04-27T01:03:51.590","name":"18442 - Global Health Supply Chain Program","id":"vmEoI3SUuLi","categoryOptions":[{"id":"VtLjkpFh8Jz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2016-08-17T22:28:21.740","code":"18443","created":"2016-04-28T01:13:43.955","name":"18443 - SSQH Centre/Sud (Services de Santé de Qualité pour Haïti)","id":"HCXRj7EMGKC","categoryOptions":[{"id":"NlsmC1PpC8r","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2016-08-17T22:28:43.944","code":"18444","created":"2016-04-29T01:09:56.777","name":"18444 - World Food Program","id":"uarZEtuL0LA","categoryOptions":[{"id":"DaQL8H2Rlo3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_548","name":"World Food Program","id":"aaPuHlltcER","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:29:06.023","code":"18445","created":"2016-05-01T01:09:42.813","name":"18445 - TBD","id":"LBcP7pjK7AR","categoryOptions":[{"id":"BiyRieMv5Dj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2016-08-17T22:29:27.997","code":"18446","created":"2016-05-01T01:09:42.787","name":"18446 - CDC Gamechanger TBD","id":"gof2DmBCGff","categoryOptions":[{"id":"HedI0rIeCF2","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T22:29:50.162","code":"18447","created":"2016-05-01T01:09:42.801","name":"18447 - USAID Gamechanger TBD","id":"CuCNORsfucC","categoryOptions":[{"id":"IGldYNlNbk5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T22:30:12.029","code":"18448","created":"2016-05-02T01:31:54.565","name":"18448 - USAID Gamechanger TBD","id":"WAvs2GzeQpa","categoryOptions":[{"id":"CN0MnT8dA4y","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2016-08-17T22:30:33.981","code":"18449","created":"2016-05-02T01:31:54.581","name":"18449 - Strengthening military lab/commodities","id":"TdLDEZV5U9A","categoryOptions":[{"id":"gCK8xc5Mm4k","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T22:30:55.956","code":"18450","created":"2016-05-02T01:31:54.547","name":"18450 - CDC Gamechanger TBD","id":"mHxUStogakj","categoryOptions":[{"id":"MaxfB8tHJ4O","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-02-15T00:26:42.895","code":"18451","created":"2016-05-02T01:31:54.614","name":"18451 - ICAP","id":"Y2QsyalJIuS","categoryOptions":[{"id":"pW9L2Hyfzwh","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-01-08T23:53:41.027","code":"18452","created":"2016-05-02T01:31:54.598","name":"18452 - Global Health Supply Chain Program","id":"Lt4EL1qWy85","categoryOptions":[{"id":"RllDh21Vn3R","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T22:32:01.867","code":"18453","created":"2016-05-02T01:31:54.629","name":"18453 - UCDC Commodity Reporting","id":"uI5C2FgPZfB","categoryOptions":[{"id":"CSOcSfnuo1W","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2016-08-17T22:32:23.528","code":"18454","created":"2016-05-03T01:21:28.200","name":"18454 - ASLM","id":"j7VlsZBEYRW","categoryOptions":[{"id":"AmvqCr2tADV","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_16585","name":"African Society for Laboratory Medicine","id":"g2rg09jBqXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:41.044","code":"18455","created":"2016-05-04T01:22:37.221","name":"18455 - TBD_PMTCT","id":"kb6qkAjaxVE","categoryOptions":[{"id":"jw65RsKpYmU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-07-14T12:47:03.777","code":"18456","created":"2016-05-11T01:13:31.237","name":"18456 - YouthPower Implementation - Task Order 1","id":"jeUacf6mIid","categoryOptions":[{"id":"U9kmJmB2Y4A","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:33:07.705","code":"18457","created":"2016-05-19T01:23:56.147","name":"18457 - Solar Power Game-Changer","id":"M7wNmqSbIgX","categoryOptions":[{"id":"t9Gzj5VOh1h","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T22:33:29.819","code":"18458","created":"2016-05-19T01:23:56.130","name":"18458 - BCPP","id":"QqSCgEJFItv","categoryOptions":[{"id":"gh3TpUVzvSi","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13191","name":"Government of Botswana","id":"JG6yvIzX4wv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2016-08-17T22:33:51.839","code":"18459","created":"2016-05-20T01:25:42.549","name":"18459 - Global Nursing Capacity Building Program","id":"NHR2bPWeiUa","categoryOptions":[{"id":"Gj5Wgt1yXp3","endDate":"2017-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Cameroon IMs","id":"DyZfQ0o4c3K","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2016-08-17T22:34:13.749","code":"18460","created":"2016-06-10T01:40:47.774","name":"18460 - Emergency PfSCM Field Support","id":"Ix7Y49rxW3n","categoryOptions":[{"id":"wGJu4umZTA5","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16552","name":"Emergency PfSCM field support","id":"AUBtgpdNVWH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2016-08-17T22:34:35.574","code":"18461","created":"2016-06-10T01:40:47.759","name":"18461 - UNAIDS III","id":"QTl5w4mp67b","categoryOptions":[{"id":"a8ZgHNFiZhx","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_544","name":"UNAIDS - Joint United Nations Programme on HIV/AIDS","id":"SUJa5BjWUvq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:34:57.664","code":"18462","created":"2016-06-10T01:40:47.742","name":"18462 - SIFPO2","id":"FvNLZ63QqO3","categoryOptions":[{"id":"nARhHUwwN7v","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2016-08-17T22:35:19.751","code":"18463","created":"2016-07-13T01:02:09.594","name":"18463 - MULU/MARPS (MULU I) End-line Evaluation","id":"dobilyIkkPX","categoryOptions":[{"id":"JkXBqsrpS4Y","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T22:35:42.203","code":"18464","created":"2016-07-13T01:02:09.607","name":"18464 - MULU/Worksite (MULU II) End-line Evaluation","id":"Zt1rjMdmuIo","categoryOptions":[{"id":"kOl1eXoPbAo","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2016-08-17T22:36:04.380","code":"18465","created":"2016-07-13T01:02:09.620","name":"18465 - Emergency Commodity Fund Reporting","id":"CxBYLKuMw0W","categoryOptions":[{"id":"oR62lkJHOA7","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-16T00:45:37.966","code":"18466","created":"2016-07-24T03:10:52.453","name":"18466 - Project SOAR (Supporting Operational AIDS Research)","id":"KoLQhaRFmjv","categoryOptions":[{"id":"TqtC3cR1ZEg","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:36:47.968","code":"18478","created":"2016-08-11T03:10:23.737","name":"18478 - TBD_MTCT","id":"fegDc2s4gFs","categoryOptions":[{"id":"gXd3yKYcbHz","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-22T12:50:49.867","code":"18479","created":"2016-08-18T01:27:11.352","name":"18479 - SIFPO 2 BLM","id":"rs4rSOszHTx","categoryOptions":[{"id":"YJDApChyS2Z","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3185","name":"Marie Stopes International","id":"q81Ef0y6lt2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-03-10T00:24:46.842","code":"18480","created":"2017-01-08T23:51:43.241","name":"18480 - Foundation for Professional Development Comprehensive (CDC GH001932)","id":"jSu8AD6i3qh","categoryOptions":[{"id":"qbxumQRhR3N","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_271","name":"Foundation for Professional Development","id":"pYq6RXRXV8m","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-15T23:22:18.357","code":"18481","created":"2017-01-08T23:51:43.284","name":"18481 - Health Systems Trust Comprehensive (CDC GH001980)","id":"azNgpPfxAJx","categoryOptions":[{"id":"eZrTnzL3hhw","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_750","name":"Health Systems Trust","id":"RPzNjSxaWOu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-15T23:22:18.320","code":"18482","created":"2017-01-08T23:51:43.200","name":"18482 - TB/HIV Care Comprehensive (CDC GH001933)","id":"tFhhef8rjBR","categoryOptions":[{"id":"SI85pAyyBBk","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_12084","name":"TB/HIV Care","id":"ma8QV8qmoDn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-15T23:22:18.337","code":"18483","created":"2017-01-08T23:51:43.222","name":"18483 - MATCH (Wits Health Consortium) (CDC GH001934)","id":"xJ1o0m9lsBk","categoryOptions":[{"id":"K72h7SpyTs4","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_16675","name":"Wits Health Consortium (Pty) Limited","id":"zCMSEtb1pji","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-10T00:24:46.860","code":"18484","created":"2017-01-08T23:51:43.261","name":"18484 - Aurum Comprehensive (CDC GH001981)","id":"a2ZmNZZrmCV","categoryOptions":[{"id":"FzrHe9gRTgk","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_467","name":"Aurum Health Research","id":"YVFU6Fc8GJh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-01-19T00:46:52.535","code":"18485","created":"2017-01-19T00:46:39.834","name":"18485 - DREAMS Initiative and HIV/AIDS Prevention Support to the Ugandan Peoples Defense Forces","id":"euSABTswz9I","categoryOptions":[{"id":"Q4r8rr1At3x","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-15T00:26:42.919","code":"18486","created":"2017-01-27T08:04:35.952","name":"18486 - Engaging Local NGOs","id":"pZggsmq5vfM","categoryOptions":[{"id":"AbOngj2HOb2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-01-27T08:04:49.289","code":"18487","created":"2017-01-27T08:04:36.223","name":"18487 - TBD-GBV Follow on","id":"Sq5c3WKfQWc","categoryOptions":[{"id":"FdaYCDUG4R2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-01-27T08:04:42.411","code":"18488","created":"2017-01-27T08:04:36.183","name":"18488 - Clinical Services","id":"ucAevpfj59p","categoryOptions":[{"id":"anSNz0p2U2C","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-27T08:04:42.429","code":"18489","created":"2017-01-27T08:04:36.203","name":"18489 - Laboratory","id":"Wxv2NqXB8qd","categoryOptions":[{"id":"Tvq1rpJUBBj","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-27T08:04:42.251","code":"18490","created":"2017-01-27T08:04:35.976","name":"18490 - TBD - Kisumu West","id":"UcOPa5ufG4B","categoryOptions":[{"id":"TFwh7ysoACo","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.266","code":"18491","created":"2017-01-27T08:04:35.998","name":"18491 - TBD - South Rift Valley","id":"xsWvJRaDJBW","categoryOptions":[{"id":"vkN0B98hcUZ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.280","code":"18492","created":"2017-01-27T08:04:36.021","name":"18492 - TBD - Kenya Defense Forces","id":"oOng7gMUedd","categoryOptions":[{"id":"sLZTJSoYkza","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.296","code":"18493","created":"2017-01-27T08:04:36.043","name":"18493 - TBD - Viral Load Lab","id":"mkyQXOKrltL","categoryOptions":[{"id":"TPsTRLTGksF","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.319","code":"18494","created":"2017-01-27T08:04:36.063","name":"18494 - TBD - HIV AIDS Clinical Services Cluster 1","id":"Kyh7OekJ3FC","categoryOptions":[{"id":"ORmExCHEmwd","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.334","code":"18495","created":"2017-01-27T08:04:36.083","name":"18495 - TBD - HIV/AIDS Clinical Services Cluster 2","id":"YBuIJYQdTfU","categoryOptions":[{"id":"o15bXL2l1Xb","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.349","code":"18496","created":"2017-01-27T08:04:36.103","name":"18496 - TBD - HIV/AIDS Clinical Services Cluster 3","id":"BAniHWLcI7C","categoryOptions":[{"id":"ZWUP8qsvHzm","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.364","code":"18497","created":"2017-01-27T08:04:36.124","name":"18497 - TBD - HIV/AIDS Clinical Services Cluster 4","id":"heFA0R4g8Ib","categoryOptions":[{"id":"WR6wlHKJYID","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.378","code":"18498","created":"2017-01-27T08:04:36.143","name":"18498 - TBD - HIV/AIDS Clinical Services Cluster 5","id":"VXRiTDnFR2z","categoryOptions":[{"id":"kaUCT03goIn","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-27T08:04:42.394","code":"18499","created":"2017-01-27T08:04:36.163","name":"18499 - TBD - County Measurement Learning & Accountability Project (CMLAP) 2","id":"sh7iKUVDgBn","categoryOptions":[{"id":"zgXzIcEbO57","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-28T00:42:07.619","code":"18502","created":"2017-01-28T00:41:54.747","name":"18502 - DREAMS Initiative and HIV/AIDS Prevention Support to the Ugandan Peoples Defense","id":"KUsbQbWh4aN","categoryOptions":[{"id":"lf5a5ctjWsU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-03-03T00:24:36.192","code":"18503","created":"2017-01-28T00:41:54.723","name":"18503 - Supporting QI and treatment literacy within HFs","id":"gS3G5U3Fcvi","categoryOptions":[{"id":"JMMdl4jzhPv","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-30T00:58:34.841","code":"18504","created":"2017-01-30T00:58:28.777","name":"18504 - UMB Timiza","id":"dyKT6vIOYcA","categoryOptions":[{"id":"l3ofCXWl8Jy","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15501","name":"University of Maryland Baltimore","id":"m1Nlotj5pXc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.861","code":"18505","created":"2017-01-30T00:58:28.801","name":"18505 - CHS Shinda","id":"xvogJ0SUnlJ","categoryOptions":[{"id":"i3O129hlbYk","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19764","name":"Center for Health Solutions (CHS)","id":"EIw2ZCwUIzO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.989","code":"18506","created":"2017-01-30T00:58:28.968","name":"18506 - UCSF Clinical Kisumu","id":"ILpCVAE4Akd","categoryOptions":[{"id":"GU6bDNmclcP","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.878","code":"18507","created":"2017-01-30T00:58:28.822","name":"18507 - CHS Tegemeza Plus","id":"XGW0nu67kGj","categoryOptions":[{"id":"p2eRRDgZcWb","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19764","name":"Center for Health Solutions (CHS)","id":"EIw2ZCwUIzO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.892","code":"18508","created":"2017-01-30T00:58:28.843","name":"18508 - CHS Naishi","id":"CDwapC9o1SV","categoryOptions":[{"id":"iwGPvQPNpaK","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19764","name":"Center for Health Solutions (CHS)","id":"EIw2ZCwUIzO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.922","code":"18509","created":"2017-01-30T00:58:28.885","name":"18509 - AMREF Nairobi Kitui","id":"SZaYu1FjEs7","categoryOptions":[{"id":"CCb8DUKzFV6","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:35.018","code":"18511","created":"2017-01-30T00:58:29.010","name":"18511 - CHAK CHAP Uzima","id":"hP4w3TIrv0r","categoryOptions":[{"id":"eqqrMOr4DxN","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_84","name":"Christian Health Association of Kenya","id":"uOAaU1vTPGU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:35.003","code":"18512","created":"2017-01-30T00:58:28.989","name":"18512 - UON COE Niche","id":"PDOmCezu7kl","categoryOptions":[{"id":"tFcmrlGmDr3","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.937","code":"18513","created":"2017-01-30T00:58:28.907","name":"18513 - LVCT Steps","id":"gBdUnNHRUDe","categoryOptions":[{"id":"UvjuxcEgZAU","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_293","name":"Liverpool VCT and Care","id":"xaG6YMOZlGA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.973","code":"18514","created":"2017-01-30T00:58:28.948","name":"18514 - HWWK Nairobi Eastern","id":"eZF8y2gsoeT","categoryOptions":[{"id":"DUB2ofPUSBb","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_39","name":"Hope Worldwide","id":"sWn7Mpmh1YC","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:35.033","code":"18515","created":"2017-01-30T00:58:29.031","name":"18515 - Faith-Based Sites in the Eastern Slums of Nairobi","id":"QpPfABRb02V","categoryOptions":[{"id":"tByLYLCM23W","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_97","name":"Eastern Deanery AIDS Relief Program","id":"XOEFbzvJvQs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.957","code":"18516","created":"2017-01-30T00:58:28.927","name":"18516 - Bomu Hospital Affiliated Sites","id":"vwqguR84oKf","categoryOptions":[{"id":"XzT4C4cMa8T","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_295","name":"Mkomani Society Clinic","id":"UazS7u2QQJT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-01-30T00:58:34.907","code":"18517","created":"2017-01-30T00:58:28.864","name":"18517 - UOW Training","id":"j9szXm4Fcgq","categoryOptions":[{"id":"yxWNrQdwG13","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-02-16T00:45:37.981","code":"18518","created":"2017-01-31T00:45:18.890","name":"18518 - TBD - USAID Follow-on GBV/KP Mechanism","id":"ApZWqp48Vt2","categoryOptions":[{"id":"ya3fsIFJhzC","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Papua New Guinea IMs","id":"YjUlAiyO08V","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"PG","name":"Papua New Guinea"}]}]},{"lastUpdated":"2017-03-22T23:17:33.807","code":"18519","created":"2017-01-31T00:45:18.864","name":"18519 - USAID Prevention Follow On","id":"c4DyFdc9UMC","categoryOptions":[{"id":"fb3uiA0sUeE","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-06-01T23:02:44.017","code":"18520","created":"2017-02-01T00:49:34.729","name":"18520 - TBD","id":"uKsN7mIEdFT","categoryOptions":[{"id":"Ah499FkrgqD","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Burma IMs","id":"H68dsHlfFiW","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MM","name":"Burma"}]}]},{"lastUpdated":"2017-02-01T00:49:40.969","code":"18521","created":"2017-02-01T00:49:34.754","name":"18521 - TBD - Health Human Rights Activities at Community Level","id":"FC50g30rKhq","categoryOptions":[{"id":"HAzmhR4wmMQ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-03T01:10:20.144","code":"18523","created":"2017-02-03T01:10:14.000","name":"18523 - Association of Public Health Laboratories umbrella cooperative agreement","id":"mkWjoqHGxCh","categoryOptions":[{"id":"SvkxD0G0fcL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-02-03T01:10:20.129","code":"18524","created":"2017-02-03T01:10:13.974","name":"18524 - ICAP Global Technical Assistance","id":"CT9pZWm1Vo3","categoryOptions":[{"id":"df3uY8BtcgJ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1155","name":"Columbia University","id":"xKDVI3MLc6l","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-03-10T00:24:46.883","code":"18525","created":"2017-02-03T01:10:14.049","name":"18525 - Technical Support Project (TSP) Regional Program","id":"uOMgDAcaavs","categoryOptions":[{"id":"vZvd8OaKMDE","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10163","name":"Baylor College of Medicine Children's Foundation","id":"RJEmhChCouF","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-02-03T01:10:20.159","code":"18526","created":"2017-02-03T01:10:14.024","name":"18526 - Global Health Program Cycle Improvement Project","id":"yjF1n48pDNv","categoryOptions":[{"id":"Uwf4Mx0Wo01","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19813","name":"Dexis Consulting Group","id":"JmFXN3ZD7UN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-02-03T01:10:27.433","code":"18527","created":"2017-02-03T01:10:14.073","name":"18527 - TBD (M&E/FETP/NPHI)","id":"c4nz2lKqDtt","categoryOptions":[{"id":"JAiHK7DfA2P","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:27.451","code":"18528","created":"2017-02-03T01:10:14.098","name":"18528 - TBD (IntraHealth)","id":"HKs2YNc1jOo","categoryOptions":[{"id":"CqUAWZg1HHC","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:27.511","code":"18529","created":"2017-02-03T01:10:14.187","name":"18529 - Policy, Advocacy and Communication Enhanced for Population and Reproductive Health (PACE)","id":"mjOcJeH9NY2","categoryOptions":[{"id":"vv3UYyjhd1O","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_5156","name":"Population Reference Bureau","id":"zAJ3yxzrL3K","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:27.466","code":"18530","created":"2017-02-03T01:10:14.121","name":"18530 - TBD (HRH)","id":"QfYRtE7tdT0","categoryOptions":[{"id":"gM15cuMZFDw","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:27.480","code":"18531","created":"2017-02-03T01:10:14.143","name":"18531 - TBD (Construction DOD)","id":"vCGKkoQDQow","categoryOptions":[{"id":"gz80kaMcBQN","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-03T01:10:27.496","code":"18532","created":"2017-02-03T01:10:14.165","name":"18532 - TBD (In Country Lab partner)","id":"Q4y5782CQI7","categoryOptions":[{"id":"dCUnOJakKpn","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-07T00:46:00.391","code":"18533","created":"2017-02-07T00:45:42.587","name":"18533 - TBD internships and professional development","id":"VMt9rPyVWuP","categoryOptions":[{"id":"eNQ0FqKrXiS","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-08T01:08:59.873","code":"18534","created":"2017-02-08T01:08:53.558","name":"18534 - Quality Improvement Project","id":"LpyCCbbDDny","categoryOptions":[{"id":"Ggqzy8P1vjK","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.662","code":"18535","created":"2017-02-08T01:08:53.583","name":"18535 - Community Action for Sustained Elimination","id":"MchWiLaEElg","categoryOptions":[{"id":"tFL6GH5xKy5","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.678","code":"18536","created":"2017-02-08T01:08:53.606","name":"18536 - Evidence to Policy (E2P)","id":"vDcGAOm6bnQ","categoryOptions":[{"id":"P7sdeeiwgyc","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-08T01:08:59.923","code":"18537","created":"2017-02-08T01:08:53.630","name":"18537 - Health Financing in Cambodia","id":"T1l853fuwwz","categoryOptions":[{"id":"z7VipiIYGxB","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-08T01:09:07.433","code":"18538","created":"2017-02-08T01:08:53.653","name":"18538 - Follow On Alliance METIDA","id":"wtYP2wB2Sde","categoryOptions":[{"id":"Hc6w71yO1en","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-08T01:09:07.451","code":"18539","created":"2017-02-08T01:08:53.675","name":"18539 - Follow On Network ACCESS","id":"I0uI6LstW18","categoryOptions":[{"id":"WL2dqUBuLdv","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-08T01:09:07.473","code":"18540","created":"2017-02-08T01:08:53.697","name":"18540 - AIHA Twinning HRSA","id":"MoSKMMow54V","categoryOptions":[{"id":"tYwy1wl2p5J","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-09T00:52:09.862","code":"18541","created":"2017-02-09T00:51:52.022","name":"18541 - TBD - Local Strategic Information Systems Strengthening Project/Follow-on","id":"Ba4jAJkBXwW","categoryOptions":[{"id":"lBYkSWRbB2S","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-02-09T00:51:58.929","code":"18542","created":"2017-02-09T00:51:51.916","name":"18542 - TBD (Care & Treatment)","id":"Ov0dhIQ9hxE","categoryOptions":[{"id":"VKa08SDjlEr","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-02-09T00:51:58.944","code":"18543","created":"2017-02-09T00:51:51.940","name":"18543 - TBD","id":"Khxxy7Eab2m","categoryOptions":[{"id":"jwjqI9I3YhO","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-02-09T00:51:58.959","code":"18544","created":"2017-02-09T00:51:51.961","name":"18544 - Achieving HIV Epidemic Control through Scaling Up Quality Testing, Care and Treatment in Malawi under the Presidents Emergency Fund for AIDS Relief (PEPFAR) - Pivot 2","id":"KEQD4VFzLRY","categoryOptions":[{"id":"Vr5Y26RSeN2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-09T00:52:09.845","code":"18545","created":"2017-02-09T00:51:52.001","name":"18545 - Health Link","id":"UeiErQoioL0","categoryOptions":[{"id":"NZXd4OWqJoO","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-09T00:52:09.827","code":"18546","created":"2017-02-09T00:51:51.981","name":"18546 - New DoD Partner","id":"JZlNmcDEf6h","categoryOptions":[{"id":"XpbeF3vYEXM","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2017-02-10T01:29:44.969","code":"18547","created":"2017-02-10T01:29:38.596","name":"18547 - Voluntary Medical Male Circumcision Service Delivery III Project (VMMC III)","id":"UGj0bBJ0p0P","categoryOptions":[{"id":"X68foV6GWxx","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-15T23:22:18.373","code":"18548","created":"2017-02-10T01:29:38.575","name":"18548 - Technical Support for PMTCT and Comprehensive Prevention, Care, and Treatment","id":"NN8nQjiiVSH","categoryOptions":[{"id":"Wl1wlcoXJOS","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-10T01:29:44.921","code":"18549","created":"2017-02-10T01:29:38.532","name":"18549 - CSO Capacity Building BMA","id":"T9IYLlu5JQF","categoryOptions":[{"id":"RQp3o958cSd","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-10T01:29:44.937","code":"18550","created":"2017-02-10T01:29:38.554","name":"18550 - USAID/ESC M&E Services","id":"lFJmtfx38zP","categoryOptions":[{"id":"Tt7rN7GsWQj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-10T01:29:52.678","code":"18551","created":"2017-02-10T01:29:38.850","name":"18551 - CATS Community Adolescents","id":"t2gWyRhUSK4","categoryOptions":[{"id":"FqQCjsQ8ccG","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19945","name":"AFRICAID","id":"ayGIDB1jy2s","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-02-10T01:29:52.693","code":"18552","created":"2017-02-10T01:29:38.872","name":"18552 - Family Planning Support for DREAMS","id":"ChlkPHhDA0P","categoryOptions":[{"id":"DsMUGSVWjsw","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19946","name":"Population Services Zimbabwe","id":"n2PaWX8GU9o","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-02-10T01:29:52.496","code":"18553","created":"2017-02-10T01:29:38.617","name":"18553 - Strengthening High Impact Interventions for an AIDS-free Generation (AIDSFree) Project","id":"KKBElvALs9R","categoryOptions":[{"id":"lsb1OQaQP4T","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.632","code":"18554","created":"2017-02-10T01:29:38.786","name":"18554 - EQUIP","id":"JolMAG9ERiF","categoryOptions":[{"id":"m1mKrE1hUSk","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19922","name":"Right to Care","id":"DrLsiPGMz5w","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.647","code":"18555","created":"2017-02-10T01:29:38.807","name":"18555 - OVC WEI Follow-on","id":"AFywVYZEQlQ","categoryOptions":[{"id":"MXL3kxdEVG2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-02-10T01:29:52.513","code":"18556","created":"2017-02-10T01:29:38.638","name":"18556 - Literacy Achievement and Retention Activity (LARA)","id":"SFjqRuE2cdT","categoryOptions":[{"id":"AY7DlT8nbyJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.529","code":"18557","created":"2017-02-10T01:29:38.660","name":"18557 - Defeat TB","id":"lpexkGYYuGf","categoryOptions":[{"id":"Hf4v1GRmYQe","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.663","code":"18558","created":"2017-02-10T01:29:38.829","name":"18558 - EQUIP Support","id":"NEPUseDdEPP","categoryOptions":[{"id":"BKHD7uZyCKU","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19922","name":"Right to Care","id":"DrLsiPGMz5w","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-02-10T01:29:52.544","code":"18559","created":"2017-02-10T01:29:38.681","name":"18559 - Health Systems Strengthening","id":"RsVQS384d8Z","categoryOptions":[{"id":"JfshG9BLyi1","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.559","code":"18560","created":"2017-02-10T01:29:38.702","name":"18560 - Private Sector Support","id":"zkHzHewPjoR","categoryOptions":[{"id":"wQMaUV0Vilm","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.574","code":"18561","created":"2017-02-10T01:29:38.723","name":"18561 - Communications for Health","id":"i290eiHkfim","categoryOptions":[{"id":"QvfJCvGxdfh","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.589","code":"18562","created":"2017-02-10T01:29:38.744","name":"18562 - Quality Assurance (ASSIST Follow-On)","id":"seYSykQ3sl0","categoryOptions":[{"id":"NtyyscHH0dO","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:52.615","code":"18563","created":"2017-02-10T01:29:38.765","name":"18563 - OVC Evaluation","id":"HOgJSM6LfQ0","categoryOptions":[{"id":"f9e8d4GlRCa","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-10T01:29:44.905","code":"18564","created":"2017-02-10T01:29:38.507","name":"18564 - GH Pro","id":"xXZZyCt5EiD","categoryOptions":[{"id":"eq0MtAyU70E","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19813","name":"Dexis Consulting Group","id":"JmFXN3ZD7UN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-11T01:21:42.938","code":"18565","created":"2017-02-11T01:21:29.224","name":"18565 - Provision of comprehensive, friendly services for key populations and CRANE follow on for enhanced surveillance","id":"dlRP6zGkIWK","categoryOptions":[{"id":"T2G8dyZH38i","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-11T01:21:42.960","code":"18566","created":"2017-02-11T01:21:29.246","name":"18566 - Production, distribution and monitoring implementation of Rapid HIV PT, facility and site certification, HIVDR sentinel surveys, validation of emerging lab assays and lab equipment","id":"EH52CPJE515","categoryOptions":[{"id":"G4YnY7WKEb6","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-11T01:21:42.976","code":"18567","created":"2017-02-11T01:21:29.267","name":"18567 - Accelerating Epidemic Control in Fort Portal region in the Republic of Uganda under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"MwrpzOKVX2B","categoryOptions":[{"id":"VcZr4aOcjL4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-14T01:05:51.694","code":"18568","created":"2017-02-11T01:21:29.331","name":"18568 - Project SOAR (Supporting Operational AIDS Research)","id":"uZ2JVdjmIB9","categoryOptions":[{"id":"cOGRvzumg5o","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-11T01:21:43.007","code":"18569","created":"2017-02-11T01:21:29.310","name":"18569 - UNICEF MCH Umbrella Grant","id":"yrw3yxej3Dj","categoryOptions":[{"id":"iaNxbsu84GV","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1085","name":"UNICEF","id":"UQNLvIjhql2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-11T01:21:35.276","code":"18571","created":"2017-02-11T01:21:29.096","name":"18571 - National Centre for HIV/AIDS, Dermatology and STDs Phase IV","id":"jGX7mRmvfPD","categoryOptions":[{"id":"VAX8QgW6xmc","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-11T01:21:42.991","code":"18572","created":"2017-02-11T01:21:29.289","name":"18572 - Faith-based Organization Capacity Strengthening for Universal HIV Services (CRS)","id":"DN3dWZpmoUB","categoryOptions":[{"id":"dKk5UQEqy2l","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-11T01:21:35.292","code":"18573","created":"2017-02-11T01:21:29.117","name":"18573 - National Institute of Public Health Phase III","id":"L1UK2iChQDO","categoryOptions":[{"id":"ZdTgI0qjIvd","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-11T01:21:35.260","code":"18574","created":"2017-02-11T01:21:29.074","name":"18574 - Kingdom of Cambodia Ministry of Health - MOH CoAg Phase II","id":"VkJ9ItOP4j6","categoryOptions":[{"id":"Nvv2n8lkJI2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_16526","name":"Ministry of Health (MOH)","id":"z9IOaGInbuA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-11T01:21:35.355","code":"18576","created":"2017-02-11T01:21:29.203","name":"18576 - Cardno Emerging Markets (CDC-HQ GH001531)","id":"U9W1FdWr9nS","categoryOptions":[{"id":"gFjfeQzPd13","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_13168","name":"Cardno Emerging Markets","id":"TQ4SJrbhZCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-02-11T01:21:35.338","code":"18577","created":"2017-02-11T01:21:29.181","name":"18577 - ITECH- University of Washington (Coag 001449GH15)","id":"gKArRh7nvaI","categoryOptions":[{"id":"qxkblhzWBoD","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-11T01:21:35.307","code":"18578","created":"2017-02-11T01:21:29.139","name":"18578 - Jamaica MOH USAID Agreement","id":"l3wLT8DvVqy","categoryOptions":[{"id":"YnXR8THE0jF","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13207","name":"Jamaica Ministry of Health (MOH)","id":"xYTp6EKare2","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-11T01:21:35.243","code":"18579","created":"2017-02-11T01:21:29.049","name":"18579 - Reaching an AIDS Free Generation (RAFG)","id":"S34zWXk9eGf","categoryOptions":[{"id":"lNxKNq8DEoT","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Burundi IMs","id":"P5tosR8rJMT","groupSets":[]}],"organisationUnits":[{"code":"BI","name":"Burundi"}]}]},{"lastUpdated":"2017-02-11T01:21:35.323","code":"18580","created":"2017-02-11T01:21:29.160","name":"18580 - Suriname MOH","id":"wpH2y3ovFQX","categoryOptions":[{"id":"PI7Vr4ZLIFQ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_15481","name":"SURINAME MOH","id":"xy5jTdpmxVS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2017-02-11T01:21:43.043","code":"18581","created":"2017-02-11T01:21:29.352","name":"18581 - Project SOAR","id":"XYr1YBg2LvW","categoryOptions":[{"id":"QoVdCmmTaz3","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2017-02-14T01:05:51.763","code":"18583","created":"2017-02-14T01:05:44.778","name":"18583 - STOP TB Partnership","id":"HgqlHuEL3Vx","categoryOptions":[{"id":"yxPfTFuiI2T","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_19947","name":"STOP TB Partnership Trust Fund","id":"ZeAKooLnbSW","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-02-15T00:26:43.166","code":"18584","created":"2017-02-14T01:05:44.698","name":"18584 - Health Policy Plus (HP+)","id":"Ga3RCwqtDon","categoryOptions":[{"id":"An4IqrBu68s","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.726","code":"18585","created":"2017-02-14T01:05:44.723","name":"18585 - Community Action for Sustained Elimination [CASE]","id":"VqqvtSDTHtY","categoryOptions":[{"id":"XNaRy8HPyUe","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-02-14T01:05:51.747","code":"18586","created":"2017-02-14T01:05:44.747","name":"18586 - Measure Evaluation Phase IV","id":"C7nEJstXnqa","categoryOptions":[{"id":"dRj45yIQsKm","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-02-15T00:26:51.552","code":"18587","created":"2017-02-15T00:26:35.889","name":"18587 - Human Resources for Health in 2030 (HRH 2030)","id":"rULz5aOdXNS","categoryOptions":[{"id":"TlITquNoAkk","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2017-02-15T00:26:51.536","code":"18588","created":"2017-02-15T00:26:35.866","name":"18588 - TBD - Health Financing","id":"lXB0lxW7OrX","categoryOptions":[{"id":"uHrg8WbEhbf","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2017-02-15T00:26:51.518","code":"18591","created":"2017-02-15T00:26:35.841","name":"18591 - China CDC COAG","id":"jeqJlF2X6Xj","categoryOptions":[{"id":"aW017vEGw1U","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Asia Regional Program IMs","id":"QJPkjRiucWf","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"AS","name":"Asia Regional Program"}]}]},{"lastUpdated":"2017-02-16T00:45:45.731","code":"18593","created":"2017-02-16T00:45:30.874","name":"18593 - TBD","id":"sazUeWs3szL","categoryOptions":[{"id":"bbys0Ix2xR2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2017-02-16T00:45:45.752","code":"18594","created":"2017-02-16T00:45:30.895","name":"18594 - Project SOAR","id":"rZGHa4VSZj7","categoryOptions":[{"id":"C9LhnEagLSA","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-02-17T00:47:12.250","code":"18595","created":"2017-02-16T00:45:30.806","name":"18595 - ACONDA VS - Follow-on TBD","id":"VNPOQ8EfGOO","categoryOptions":[{"id":"ZMLDKWqomo4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:12.265","code":"18596","created":"2017-02-16T00:45:30.831","name":"18596 - SEV CI - Follow-on TBD","id":"gbvNNnPbMA3","categoryOptions":[{"id":"XGmj1fl3gu2","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:12.280","code":"18597","created":"2017-02-16T00:45:30.852","name":"18597 - Fondation ARIEL - Follow-on TBD","id":"tKxpSGN1HIv","categoryOptions":[{"id":"dmUFDd0MDHc","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-16T00:45:45.767","code":"18598","created":"2017-02-16T00:45:30.916","name":"18598 - Project SOAR","id":"C82daLvJw2S","categoryOptions":[{"id":"bYWfjArp1jD","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_230","name":"Population Council","id":"dbFcDx5R2uc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:45.783","code":"18599","created":"2017-02-16T00:45:30.938","name":"18599 - TBD M2M follow-on","id":"R5F5CYjs15F","categoryOptions":[{"id":"uM3r2aVDIam","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:45.810","code":"18600","created":"2017-02-16T00:45:30.959","name":"18600 - TBD OVC, Adolescent Girls & Young Women","id":"h5hg0jru3q9","categoryOptions":[{"id":"Y8JtX87RYYP","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:45.825","code":"18601","created":"2017-02-16T00:45:30.980","name":"18601 - TBD HIV Communications and Community Capacity","id":"yHCVJpuzhxa","categoryOptions":[{"id":"DInFshvoAhe","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-16T00:45:45.856","code":"18602","created":"2017-02-16T00:45:31.001","name":"18602 - TBD Human Resources for Health","id":"QT55besw1Ao","categoryOptions":[{"id":"Vp1QcPipfy4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"Swaziland IMs","id":"W9wZOVXc3zs","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SZ","name":"Swaziland"}]}]},{"lastUpdated":"2017-02-17T00:47:19.402","code":"18603","created":"2017-02-17T00:47:05.614","name":"18603 - FISH","id":"ZeCgeVSS3Og","categoryOptions":[{"id":"QK0yHJJHdeI","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16339","name":"Pact","id":"HnZx1Df3rCw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-17T00:47:19.417","code":"18604","created":"2017-02-17T00:47:05.635","name":"18604 - AIDS Free","id":"LIHawXhkkGE","categoryOptions":[{"id":"xnWiRYRQW5I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-17T00:47:19.493","code":"18605","created":"2017-02-17T00:47:05.743","name":"18605 - U.S PEACE CORPS","id":"E5wANbPzEBB","categoryOptions":[{"id":"lP4dZNVJWeq","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-02-17T00:47:19.321","code":"18606","created":"2017-02-17T00:47:05.503","name":"18606 - TBD- HC3 follow on \"Breakthrough\"","id":"F406p5ungTE","categoryOptions":[{"id":"o1JtciKzQVU","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:19.337","code":"18607","created":"2017-02-17T00:47:05.528","name":"18607 - TBD- Leadership, Management, Governance (LMG) follow on","id":"DXSjQI39D9K","categoryOptions":[{"id":"nqduIAa5GFy","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:19.448","code":"18608","created":"2017-02-17T00:47:05.679","name":"18608 - Technical Support to PEPFAR Programs in Southern Africa","id":"syqu2HLqNDC","categoryOptions":[{"id":"MIs6tHE4p1e","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1168","name":"Baylor University, College of Medicine","id":"ZQSS1ZLhEFE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-02-17T00:47:19.357","code":"18609","created":"2017-02-17T00:47:05.549","name":"18609 - TBD- FANTA 3 follow on","id":"gpDpRsWuPXJ","categoryOptions":[{"id":"vq0UmFUc1O3","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:19.372","code":"18610","created":"2017-02-17T00:47:05.571","name":"18610 - TBD- ASSIST follow on","id":"kp43CwXr5iX","categoryOptions":[{"id":"nimlvRyiyJV","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-02-17T00:47:19.433","code":"18611","created":"2017-02-17T00:47:05.656","name":"18611 - Clinical and Laboratory Standards Institute (CLSI)","id":"FMHFRBwCANZ","categoryOptions":[{"id":"PzhkA9ZF02S","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-23T23:17:40.506","code":"18612","created":"2017-02-17T00:47:05.700","name":"18612 - Demographic and Health Surveys Program","id":"gjHPSjDaJge","categoryOptions":[{"id":"jQNx2lEcXvM","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-02-17T00:47:19.387","code":"18614","created":"2017-02-17T00:47:05.592","name":"18614 - Building Indigeous NGOs Sustainability (BINGOS)","id":"y0TjHghjLzK","categoryOptions":[{"id":"ZUwBhXOQnLv","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2017-02-17T00:47:19.478","code":"18615","created":"2017-02-17T00:47:05.722","name":"18615 - Delivering Comp Services to Achieve HIV Epidemic Control in Subnational Units in Nigeria under PEPFAR","id":"LVLyjIeyq0H","categoryOptions":[{"id":"u7RtMvtlIa9","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-02-18T00:16:59.170","code":"18616","created":"2017-02-18T00:16:44.937","name":"18616 - USAID Enhanced Community HIV Link - Northern","id":"JM45YRXKFSk","categoryOptions":[{"id":"ZLbZS2IWOS4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19875","name":"CENTER FOR COMMUNITY HEALTH RESEARCH AND DEVELOPMENT","id":"AjVlNnlzhON","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-03-01T21:26:34.501","code":"18618","created":"2017-03-01T21:26:21.276","name":"18618 - Recovery Plus","id":"Opp7MknCs26","categoryOptions":[{"id":"zQgGGmiiPhF","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/SAMHSA","name":"HHS/SAMHSA","id":"OOl6ZPMJ5Vj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-03-01T21:26:34.519","code":"18619","created":"2017-03-01T21:26:21.294","name":"18619 - Vietnam HIV-Addiction Technology Transfer Center","id":"saGHdCeE5wN","categoryOptions":[{"id":"fRxuKGc8cvN","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/SAMHSA","name":"HHS/SAMHSA","id":"OOl6ZPMJ5Vj","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-03-01T21:26:34.471","code":"18620","created":"2017-03-01T21:26:21.258","name":"18620 - TBD-Lab","id":"pr2NLLxa4xv","categoryOptions":[{"id":"bGkey1CmgUY","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2017-03-01T21:26:34.275","code":"18621","created":"2017-03-01T21:26:21.240","name":"18621 - Human Rights Support Mechanism (HRSM)","id":"w5V4n6Fgooj","categoryOptions":[{"id":"DHXdIMasCbb","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_9853","name":"New Partner","id":"CBKPvQjWDLS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:34.257","code":"18622","created":"2017-03-01T21:26:21.197","name":"18622 - EQUIP","id":"S9JT4ifalqJ","categoryOptions":[{"id":"T5CxJfma17g","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_19922","name":"Right to Care","id":"DrLsiPGMz5w","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:34.145","code":"18623","created":"2017-03-01T21:26:21.072","name":"18623 - 4Children","id":"UAdj1gSF5fq","categoryOptions":[{"id":"sHvwElFfdMH","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:34.163","code":"18624","created":"2017-03-01T21:26:21.093","name":"18624 - US Census Bureau","id":"oXFhk30fFLo","categoryOptions":[{"id":"zPRsdBCStlf","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_551","name":"US Bureau of the Census","id":"v8O80l2oyYR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:34.085","code":"18625","created":"2017-03-01T21:26:21.009","name":"18625 - TBD - HIS","id":"Nk4IEMmhi7i","categoryOptions":[{"id":"IjZvLbnSf5C","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:34.103","code":"18626","created":"2017-03-01T21:26:21.030","name":"18626 - Result Based Financing","id":"INr3qrpR6of","categoryOptions":[{"id":"Ch3JhQuDNE9","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2872","name":"Ministry of Health, Haiti","id":"FVNHhNpWr53","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:34.202","code":"18627","created":"2017-03-01T21:26:21.135","name":"18627 - TBD HJFMRI Follow on","id":"F73O3cqWsgb","categoryOptions":[{"id":"l80k5rDKtIt","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:34.220","code":"18628","created":"2017-03-01T21:26:21.156","name":"18628 - TBD PAI-DOD Follow on","id":"il1o992Kklk","categoryOptions":[{"id":"mBn9HhqccgJ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:34.238","code":"18629","created":"2017-03-01T21:26:21.176","name":"18629 - Quality Improvement Capacity for Impact Project (QICIP)","id":"iPIAsEvM9PC","categoryOptions":[{"id":"tpP2fcPjsA4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-03-01T21:26:34.066","code":"18630","created":"2017-03-01T21:26:20.986","name":"18630 - EQUIP","id":"hMCWESt1M6v","categoryOptions":[{"id":"x6SoDqRTa5t","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_13185","name":"Equip 3","id":"PGZlWqEQ8iL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-01T21:26:34.123","code":"18631","created":"2017-03-01T21:26:21.051","name":"18631 - Health Service Delivery","id":"tKnKDpXkl12","categoryOptions":[{"id":"vWuKwvrVxbR","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Haiti IMs","id":"kvUuBhfwz25","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"HT","name":"Haiti"}]}]},{"lastUpdated":"2017-03-01T21:26:34.185","code":"18632","created":"2017-03-01T21:26:21.114","name":"18632 - Zambezia Action Plan","id":"DOzu9mfGkLH","categoryOptions":[{"id":"es0XMEsK32t","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-02T00:19:09.394","code":"18633","created":"2017-03-02T00:18:54.684","name":"18633 - LINKAGES","id":"nazTOdEVxMS","categoryOptions":[{"id":"a2dwEy0mszH","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-03-02T00:19:09.364","code":"18634","created":"2017-03-02T00:18:54.658","name":"18634 - TBD","id":"WZDGL5gmveE","categoryOptions":[{"id":"aBbiaqu2ge4","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2017-03-02T00:19:09.413","code":"18636","created":"2017-03-02T00:18:54.706","name":"18636 - GHSC-TA","id":"zmAvjgkip8A","categoryOptions":[{"id":"cA2loAQGV6w","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-02T00:19:09.432","code":"18637","created":"2017-03-02T00:18:54.728","name":"18637 - GHSC-RTK","id":"tfrtVzqRTEk","categoryOptions":[{"id":"bdibLpIckXG","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-03-03T00:24:43.754","code":"18638","created":"2017-03-03T00:24:29.419","name":"18638 - TBD-PROTECT","id":"gc3GoQFrvBT","categoryOptions":[{"id":"BDmmMsX6Q15","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-03T00:24:44.000","code":"18639","created":"2017-03-03T00:24:29.443","name":"18639 - Global Initiative_Health Workforce for HIV - TBD","id":"vLCYWoI26ZN","categoryOptions":[{"id":"A0GiXjuYp5C","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2017-03-03T00:24:44.032","code":"18640","created":"2017-03-03T00:24:29.465","name":"18640 - TBD To Be Corrected","id":"hQNgvgMTczt","categoryOptions":[{"id":"ukjZdQLXcCD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_Commerce","name":"Commerce","id":"jHmvDXBMfoV","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-03-07T00:30:16.575","code":"18641","created":"2017-03-07T00:30:02.277","name":"18641 - RISE Follow-On","id":"CXs6ZIuWCSU","categoryOptions":[{"id":"TWoqlcZBo0q","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-03-07T00:30:16.591","code":"18642","created":"2017-03-07T00:30:02.305","name":"18642 - ASSIST Follow On","id":"fFrXTBER0Qf","categoryOptions":[{"id":"maxElcC8ojA","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-03-07T00:30:16.559","code":"18643","created":"2017-03-07T00:30:02.248","name":"18643 - AIDSFREE","id":"w5PE791DbzW","categoryOptions":[{"id":"NZe8Vmxjmzl","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2017-03-07T00:30:16.627","code":"18644","created":"2017-03-07T00:30:02.357","name":"18644 - EQUIP","id":"Dpm2sqCfH1G","categoryOptions":[{"id":"jXmOoaen0zN","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10939","name":"Kheth'Impilo","id":"lYsckrTLxIy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-07T00:30:16.607","code":"18645","created":"2017-03-07T00:30:02.331","name":"18645 - Quality Improvement Capacity for Impact Project (QICIP)","id":"xBPkrUVXis0","categoryOptions":[{"id":"miD2eiPciKM","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_14350","name":"Health Research Inc./New York State Department of Health","id":"ypLvLlZiYhM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-07T00:30:16.673","code":"18646","created":"2017-03-07T00:30:02.428","name":"18646 - SHOPS Plus","id":"ly15HqspzK1","categoryOptions":[{"id":"ilrHwz40p9y","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_440","name":"Abt Associates","id":"JkisvjF4ahe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-07T00:30:16.642","code":"18647","created":"2017-03-07T00:30:02.382","name":"18647 - Health Policy Plus (HP+)","id":"UTvXAy7b5Tz","categoryOptions":[{"id":"tuXi5eqZCMV","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-15T23:22:18.391","code":"18648","created":"2017-03-07T00:30:02.405","name":"18648 - Maternal and Child Survival Program (MCSP)","id":"bh1YcEnx9CS","categoryOptions":[{"id":"GPLQ1qiuLPQ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-08T00:22:43.617","code":"18649","created":"2017-03-08T00:22:24.985","name":"18649 - SABERS","id":"NIxWeccN4E1","categoryOptions":[{"id":"luuVPd5QiOo","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-03-09T00:13:57.241","code":"18650","created":"2017-03-09T00:13:39.448","name":"18650 - VMMC HQ Quality Assurance","id":"ukjmBwFyu4z","categoryOptions":[{"id":"PIuTDtmYKjz","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2017-03-10T00:24:54.129","code":"18651","created":"2017-03-10T00:24:42.910","name":"18651 - U.S PEACE CORPS","id":"YcCvJErwPe1","categoryOptions":[{"id":"GnL4zBaxInb","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_PC","name":"PC","id":"cL6cHd6QJ5B","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_6","name":"U.S. Peace Corps","id":"m4mzzwVQOUi","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-15T23:22:25.542","code":"18652","created":"2017-03-15T23:22:11.489","name":"18652 - TBD - Improving Prevention and Adherence to Care and Treatment (IMPACT)","id":"FbcTChlZ5WU","categoryOptions":[{"id":"ciYDxZZC9j9","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-03-15T23:22:25.523","code":"18654","created":"2017-03-15T23:22:11.465","name":"18654 - Strengthening High Impact Interventions for an AIDS-free Generation(AIDSFree) Project","id":"T6Z9LWrDu4g","categoryOptions":[{"id":"rq4FRVsYzI0","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_219","name":"JHPIEGO","id":"Q2afG9ldmqc","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-03-20T23:12:07.176","code":"18655","created":"2017-03-20T23:11:53.992","name":"18655 - USAID Comprehensive","id":"x5W8AFUgU2B","categoryOptions":[{"id":"puFQMf0v37g","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-20T23:12:07.199","code":"18656","created":"2017-03-20T23:11:54.016","name":"18656 - OVC TBD 1 (STEER)","id":"ya7fqfuBKcL","categoryOptions":[{"id":"MiogPFeF7bx","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-20T23:12:07.222","code":"18657","created":"2017-03-20T23:11:54.040","name":"18657 - OVC TBD 2 (SMILE)","id":"JEWVVVkojlB","categoryOptions":[{"id":"VDCJbjVk4HE","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Nigeria IMs","id":"yUg57KWLxkn","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-20T23:12:07.159","code":"18658","created":"2017-03-20T23:11:53.967","name":"18658 - Youth Friendly HIV Services","id":"KAHu74Fkjsu","categoryOptions":[{"id":"TrCt6mcCTMQ","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2017-03-22T23:17:40.484","code":"18659","created":"2017-03-22T23:17:27.205","name":"18659 - Measure Evaluation","id":"LGY1hTMMYCp","categoryOptions":[{"id":"QhzQuQUWANU","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-03-31T23:02:16.612","code":"18661","created":"2017-03-29T23:20:06.106","name":"18661 - Advancing the Agenda of Gender Equality (ADVANTAGE)","id":"UUGVXqxCX6k","categoryOptions":[{"id":"oOlXDZlGY7N","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-29T23:20:18.926","code":"18662","created":"2017-03-29T23:20:06.132","name":"18662 - Youth Power Action","id":"IodMu6wKi0v","categoryOptions":[{"id":"y7kYnQOlqIz","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-30T23:07:24.771","code":"18663","created":"2017-03-30T23:07:10.262","name":"18663 - Conduct of National (Population-Based) HIV/AIDS Impact Survey (NAIS) in Nigeria under the President’s Emergency Plan for AIDS Relief (PEPFAR)","id":"sszIV9P8pKi","categoryOptions":[{"id":"yWkgnc0l6XA","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-03-30T23:07:24.143","code":"18664","created":"2017-03-30T23:07:10.234","name":"18664 - ASM_1116","id":"hLkzB0Dwft6","categoryOptions":[{"id":"RZ2eiJCAqMb","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"NG","name":"Nigeria"}]}]},{"lastUpdated":"2017-04-20T23:04:36.254","code":"18667","created":"2017-04-20T23:04:19.798","name":"18667 - TBD Yaounde Cluster Clinical Services","id":"Ik1x7NJpmQ6","categoryOptions":[{"id":"sq3p1idYJUR","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CM","name":"Cameroon"}]}]},{"lastUpdated":"2017-04-21T23:14:19.734","code":"18668","created":"2017-04-21T23:14:05.079","name":"18668 - TBD","id":"FZziSXromkj","categoryOptions":[{"id":"lWoobbA9Y5J","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/OGAC","name":"State/OGAC","id":"zSmcKibvc0L","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-04-25T23:09:28.700","code":"18669","created":"2017-04-25T23:09:13.199","name":"18669 - TBD - Acceleration to Link PLHIV to Treatment","id":"YKIPUpAQsFb","categoryOptions":[{"id":"gEdgPE824xK","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/OGAC","name":"State/OGAC","id":"zSmcKibvc0L","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2017-05-04T23:12:46.560","code":"18670","created":"2017-05-04T23:12:28.714","name":"18670 - Performance Funding","id":"hZpuHmFtW79","categoryOptions":[{"id":"vukMlqOtmTg","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/OGAC","name":"State/OGAC","id":"zSmcKibvc0L","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-06-15T23:03:35.054","code":"18671","created":"2017-06-15T23:03:34.951","name":"18671 - REFUGEE - Over five years this follow-on mechanism will utilize comprehensive facility and community approaches to build on existing interventions and scale up HIV prevention, care and treatment services in the mid-Wester","id":"r9hL6N5TbFC","categoryOptions":[{"id":"rUaSok94liU","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9077","name":"Infectious Disease Institute","id":"guIGUDev2NQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2017-06-15T23:06:12.035","code":"18672","created":"2017-06-15T23:06:11.905","name":"18672 - REFUGEE - Regional Health Integration to Enhance Services – North, Acholi (RHITES-N, Acholi)","id":"fnEV1s3M03L","categoryOptions":[{"id":"T9tUFMdSZS8","endDate":"2018-09-30T00:00:00.000","startDate":"2017-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:16.435","code":"2866","created":"2014-10-06T16:18:49.840","name":"2866 - DUMISHA/TEGEMEZA","id":"ED13UbPudr7","categoryOptions":[{"id":"IsducqKu6nL","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_14013","name":"CENTERS FOR HEALTH SOLUTIONS","id":"WiE7jRMx6YG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.456","code":"2868","created":"2014-10-06T16:18:49.840","name":"2868 - Washplus: Supportive Environments for Healthy households and communities","id":"JZOyGLl3IQs","categoryOptions":[{"id":"cA9HYO1ON8v","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.477","code":"5377","created":"2014-10-06T16:18:49.840","name":"5377 - National Center for HIV/AIDS Dermatology and STDs","id":"Cp8o5EFjssb","categoryOptions":[{"id":"YjtpFDAEEjZ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4008","name":"National Centre for HIV/AIDS, Dermatology and STDs","id":"ZHN2SysaTGg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:16.510","code":"6166","created":"2014-10-06T16:18:49.840","name":"6166 - ACCESS TO CD4 TESTS FOR PEOPLE LIVING WITH HIV/AIDS","id":"lD3pRMkO4RN","categoryOptions":[{"id":"VXbENNW6RdL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_8393","name":"PROFAMILIA","id":"OMZfWkJqIH4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:16.532","code":"6459","created":"2014-10-06T16:18:49.840","name":"6459 - Department of State/African Affairs","id":"snXAkBATPoj","categoryOptions":[{"id":"xS4Uo5fHdXf","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:16.554","code":"6651","created":"2014-10-06T16:18:49.840","name":"6651 - UTAP-Tulane University (Technical Assistance in Support of the President's Emergency Plan for AIDS Relief )","id":"papLSrub15T","categoryOptions":[{"id":"JsG0mtYaeS7","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_514","name":"Tulane University","id":"uy9FlgPR7Ky","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:16.575","code":"7135","created":"2014-10-06T16:18:49.840","name":"7135 - SCMS","id":"ejiR8MIwbcv","categoryOptions":[{"id":"ZQQ20uAYgFT","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Sudan IMs","id":"zYDiTp987u1","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"SS","name":"South Sudan"}]}]},{"lastUpdated":"2017-03-01T21:26:25.579","code":"7139","created":"2016-04-15T19:37:34.788","name":"7139 - HP Plus","id":"jAZoyTcAKre","categoryOptions":[{"id":"GAamtjDqYYV","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_19907","name":"Palladium Group","id":"g6xbtuwBJfL","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.597","code":"7141","created":"2014-10-06T16:18:49.840","name":"7141 - Kenya Nutrition and HIV Program","id":"FmGvLK8vNQm","categoryOptions":[{"id":"MmxQLLzpZxJ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.619","code":"7142","created":"2014-10-06T16:18:49.841","name":"7142 - Kenya Pharma Project","id":"mDcqRhglFIT","categoryOptions":[{"id":"QiI8Zq2Ry6t","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_446","name":"Chemonics International","id":"PwuSkbWo7an","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:18:50.792","code":"7158","created":"2014-10-06T16:18:49.802","name":"7158 - SCMS","id":"SpeMEEGKxqi","categoryOptions":[{"id":"KdVwZvzpUtR","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.811","code":"7160","created":"2014-10-06T16:18:49.802","name":"7160 - PSI-DOD","id":"YEyGvOeyO8v","categoryOptions":[{"id":"vmbTSDmauUA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.829","code":"7162","created":"2014-10-06T16:18:49.802","name":"7162 - Central Contraceptive Procurement","id":"spZ3Ek9aCDx","categoryOptions":[{"id":"AZ3pOlzTlnP","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2","name":"U.S. Agency for International Development (USAID)","id":"yK0bB3f12BI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.601","code":"7166","created":"2014-05-10T01:23:12.256","name":"7166 - Howard University","id":"qS0ABIH66TS","categoryOptions":[{"id":"IzVbuMzCCEe","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_964","name":"Howard University","id":"BnjwQmbgK1b","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:16.640","code":"7181","created":"2014-10-06T16:18:49.841","name":"7181 - Expanding Access to HIV/AIDS Prevention, Care and Treatment through Faith Based Organizations","id":"btO3oE84IwO","categoryOptions":[{"id":"nv0p2X4Jq58","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_118","name":"Inter-Religious Council of Uganda","id":"jf0fp6IsyTU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:16.662","code":"7210","created":"2014-10-06T16:18:49.841","name":"7210 - Measure Evaluation Phase III (MMAR III GHA-00 8)","id":"AKWsh9mvZx2","categoryOptions":[{"id":"xG3IFCatVgC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:16.683","code":"7218","created":"2014-10-06T16:18:49.841","name":"7218 - The Partnership for Supply Chain Management","id":"Ybt1c5hEfTT","categoryOptions":[{"id":"B8t68kwYInP","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:16.705","code":"7221","created":"2014-10-06T16:18:49.841","name":"7221 - TB Project","id":"PL28mwPejWS","categoryOptions":[{"id":"Ht9ogRaaCMz","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:16.726","code":"7223","created":"2014-10-06T16:18:49.841","name":"7223 - Masibambisane 1","id":"DaXNZP5VCoo","categoryOptions":[{"id":"x9SnisMge1n","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_11973","name":"South Africa Military Health Service","id":"KwOhufRxYdN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.979","code":"7225","created":"2015-03-05T01:04:43.066","name":"7225 - South African Democratic Teachers Union","id":"e3yfK7Xp0sx","categoryOptions":[{"id":"kQLJIcWd3FZ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_805","name":"South African Democratic Teachers Union","id":"Nj6xeqfLapM","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:16.748","code":"7232","created":"2014-10-06T16:18:49.841","name":"7232 - ICB","id":"ZwCgprgIfNn","categoryOptions":[{"id":"AlQcoq8knue","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2016-08-17T22:37:32.173","code":"7234","created":"2016-04-15T19:37:34.400","name":"7234 - Global Health Supply Chain Program (SCMS)","id":"ZxLxwGvJRhd","categoryOptions":[{"id":"PMYEBfNrldz","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_19877","name":"Global Health Supply Chain Program","id":"hunZWxaAUTG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:16.790","code":"7235","created":"2014-10-06T16:18:49.841","name":"7235 - MEASURE DHS - 7","id":"yEhYfqonR9x","categoryOptions":[{"id":"Fmu4vw4AwsB","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:16.812","code":"7241","created":"2014-10-06T16:18:49.841","name":"7241 - PAI-DOD","id":"AUk9x88StZe","categoryOptions":[{"id":"FTEWkiruL0D","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_1618","name":"PharmAccess","id":"Z3Iu7Gpj2jh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:16.833","code":"7242","created":"2014-10-06T16:18:49.841","name":"7242 - Condom Procurement","id":"GPMmBih9uWT","categoryOptions":[{"id":"ksDTzmviLsm","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1640","name":"Central Contraceptive Procurement","id":"HvCtKkQvkXg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:16.854","code":"7305","created":"2014-10-06T16:18:49.841","name":"7305 - Applying Science to Strengthen and Improve Systems-ASSIST","id":"TKm2O3GyW12","categoryOptions":[{"id":"BsCmAz4BwCT","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:16.875","code":"7308","created":"2014-10-06T16:18:49.841","name":"7308 - Partnership for Supply Chain Management Systems (SCMS)","id":"ZvreW8546mJ","categoryOptions":[{"id":"jdkEvUD8oEw","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:16.896","code":"7311","created":"2014-10-06T16:18:49.841","name":"7311 - Central Contraceptive Procurement","id":"Qbd5nSZsY1K","categoryOptions":[{"id":"jYDllKqOPSr","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:16.917","code":"7314","created":"2014-10-06T16:18:49.841","name":"7314 - ASSIST (Applying Science to Strengthen and Improve Systems)","id":"hY7eJU5qv6u","categoryOptions":[{"id":"r8FujElEDgZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_463","name":"University Research Corporation, LLC","id":"qCSsaO7ACuX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-16T00:45:37.759","code":"7315","created":"2014-10-06T16:18:49.841","name":"7315 - Food and Nutrition Technical Assistance III (FANTA-III)","id":"bO5lMidMWHX","categoryOptions":[{"id":"FNJDrP3YeQA","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:16.959","code":"7319","created":"2014-10-06T16:18:49.841","name":"7319 - Supply Chain Management System (SCMS)","id":"ezq0KMRS189","categoryOptions":[{"id":"qxowAX3CRla","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:16.981","code":"7320","created":"2014-10-06T16:18:49.841","name":"7320 - RPSO laboratory construction projects","id":"lMYMYFB2ybp","categoryOptions":[{"id":"G0MUqG3bRui","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3932","name":"Regional Procurement Support Office/Frankfurt","id":"Yi5RVnVkHqq","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:17.003","code":"7321","created":"2014-10-06T16:18:49.841","name":"7321 - HIV Prevention for MARP","id":"oVkwEOVgqeB","categoryOptions":[{"id":"JVCPMYPquKD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Partner_1717","name":"Research Triangle International","id":"YuPCFCsVfE0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:17.024","code":"7324","created":"2014-10-06T16:18:49.841","name":"7324 - Botswana Civil Society Strengthening Program","id":"UcHhgzkSmV5","categoryOptions":[{"id":"XCGl8tujAV6","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:17.046","code":"7326","created":"2014-10-06T16:18:49.841","name":"7326 - Supply Chain Management Systems (SCMS)","id":"uGiKp4cb0S4","categoryOptions":[{"id":"qJq04hEbBq3","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-02-16T00:45:37.775","code":"7328","created":"2016-04-16T03:23:24.659","name":"7328 - MEASURE EVALUATION Phase IV","id":"oE3bnkElnp9","categoryOptions":[{"id":"Z0OsjXB7dJ4","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-05T15:08:02.600","code":"7335","created":"2014-05-10T01:23:12.270","name":"7335 - ARC","id":"y82qIv670aN","categoryOptions":[{"id":"Ni4QdQ68h7l","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_State/PRM","name":"State/PRM","id":"PpCZbJvQyjL","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_3236","name":"American Refugee Committee","id":"aln4E5ELoXn","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:18:50.846","code":"7336","created":"2014-10-06T16:18:49.802","name":"7336 - Higa Ubeho","id":"Ja7lnogT2Yu","categoryOptions":[{"id":"c7dvqVg6fgo","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10302","name":"CHF International","id":"gTE62esBxx0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-16T14:20:09.313","code":"7337","created":"2014-10-16T14:20:06.801","name":"7337 - American Society for Microbiology","id":"vRA8ZvfOYJp","categoryOptions":[{"id":"x4pZIx9GtdE","endDate":"2015-12-31T00:00:00.000","startDate":"2008-09-29T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.577","code":"7342","created":"2014-09-12T03:18:27.748","name":"7342 - Healthy Markets","id":"Q0lWhLuVQWb","categoryOptions":[{"id":"w4eL0FAfSbo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.591","code":"7345","created":"2014-09-12T03:18:27.748","name":"7345 - SCMS","id":"exia3QniKfy","categoryOptions":[{"id":"u4FeT8nMd2T","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.566","code":"7348","created":"2014-09-12T03:18:27.748","name":"7348 - UNAIDS","id":"xqjORxgOPgW","categoryOptions":[{"id":"wXCLk5UlDfI","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_12274","name":"United Nations Joint Programme on HIV/AIDS","id":"dWLw7YXjmtk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-06T16:19:17.088","code":"7352","created":"2014-10-06T16:18:49.841","name":"7352 - Measure Evaluation Phase 111","id":"ZCYKxgjYnf1","categoryOptions":[{"id":"MeD6S9JQrLx","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_521","name":"University of North Carolina at Chapel Hill, Carolina Population Center","id":"LfNyhXyE9DI","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:17.115","code":"7369","created":"2014-10-06T16:18:49.841","name":"7369 - Department of Defense","id":"LEp02YrgSWt","categoryOptions":[{"id":"wht3F10Uput","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:17.137","code":"7375","created":"2014-10-06T16:18:49.841","name":"7375 - HIV/QUAL International","id":"zyjUa6pmL1p","categoryOptions":[{"id":"cVKw93naOVC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Caribbean Region IMs","id":"A9TJU6RyKmN","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3685","name":"New York AIDS Institute","id":"eAKFyRofSpj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CB","name":"Caribbean Region"}]}]},{"lastUpdated":"2014-10-06T16:19:17.158","code":"7383","created":"2014-10-06T16:18:49.841","name":"7383 - Contraceptive Commodities Fund","id":"psGf5CVatBp","categoryOptions":[{"id":"eWfyRZYCRbL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1640","name":"Central Contraceptive Procurement","id":"HvCtKkQvkXg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2016-08-17T22:38:16.537","code":"7387","created":"2016-05-05T01:32:55.754","name":"7387 - Oversight for 16 Type II RHC & 3 Warehouses","id":"MGNw2dJjZ7u","categoryOptions":[{"id":"ZA4vodogVIX","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19909","name":"Arquiplan, Lda","id":"wISLid5ilFT","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2016-08-17T22:38:38.612","code":"7388","created":"2016-04-27T01:03:51.555","name":"7388 - Construction of 11 Type II Rural Health Centers","id":"DeXoH3S7d7M","categoryOptions":[{"id":"avtybCDJfqr","endDate":"2018-09-30T00:00:00.000","startDate":"2016-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19911","name":"Técnicos Construtores (TEC), Lda","id":"Ol8XoH41n3F","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:17.181","code":"7422","created":"2014-10-06T16:18:49.841","name":"7422 - Central Contraceptive Procurement (CCP)","id":"yeJxzVTfBrB","categoryOptions":[{"id":"FtUVBZdRwHF","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_1640","name":"Central Contraceptive Procurement","id":"HvCtKkQvkXg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.203","code":"7423","created":"2014-10-06T16:18:49.841","name":"7423 - Supply Chain Management System Project (SCMS)","id":"wFcCmcvrfuO","categoryOptions":[{"id":"FmukZx9NOtd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.226","code":"7427","created":"2014-10-06T16:18:49.841","name":"7427 - Partnership for Integrated Social Marketing (PRISM)","id":"wwCkCXVYIaF","categoryOptions":[{"id":"wo6c7HSdEgs","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.248","code":"7428","created":"2014-10-06T16:18:49.841","name":"7428 - Corridors of Hope III","id":"RHb9PhzYNfQ","categoryOptions":[{"id":"d1oKjVkt0ET","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.270","code":"7443","created":"2014-10-06T16:18:49.841","name":"7443 - Supply Chain Management System (SCMS)","id":"x2uokQBn0w5","categoryOptions":[{"id":"s6krKeVAgF8","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2016-08-17T22:39:00.632","code":"7455","created":"2016-04-15T19:37:34.743","name":"7455 - LDF, Department of Defense Support","id":"hN5IWjWQBwt","categoryOptions":[{"id":"JjQvQKMiBe2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:17.291","code":"7466","created":"2014-10-06T16:18:49.841","name":"7466 - Community Based Responses to HIV/AIDS in Mine-sending Areas in Mozambique","id":"psUiO4qyPaj","categoryOptions":[{"id":"Ytu2yg8360v","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_816","name":"TEBA Development","id":"YyYpKfNmkHe","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:17.312","code":"7480","created":"2014-10-06T16:18:49.841","name":"7480 - DOD","id":"t1RbzMhwoTN","categoryOptions":[{"id":"HlDqMG9d9Ow","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Indonesia IMs","id":"dn6d5UelOkT","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ID","name":"Indonesia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.335","code":"7500","created":"2014-10-06T16:18:49.841","name":"7500 - AIDS Support and Technical Resources (AIDSTAR) - INTEGRATED HIV/AIDS PROGRAM IN DRC (ProVIC: Program de VIH Intégré au Congo)","id":"dow7C0qo7Yu","categoryOptions":[{"id":"BthZydNYgU3","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Democratic Republic of the Congo IMs","id":"O1IiD7EJ4NL","groupSets":[]}],"organisationUnits":[{"code":"CD","name":"Democratic Republic of the Congo"}]}]},{"lastUpdated":"2017-01-08T23:53:39.383","code":"7515","created":"2014-10-06T16:18:49.841","name":"7515 - DoD Mech Ethiopia","id":"SYNnueTjkyJ","categoryOptions":[{"id":"ve8rcO7eAJC","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.378","code":"7516","created":"2014-10-06T16:18:49.841","name":"7516 - School-Community Partnership Serving OVC (SCOPSO), Education Wraparound Project","id":"dne8fNfs0YJ","categoryOptions":[{"id":"tLClrMA3YtZ","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_595","name":"World Learning","id":"sDFvhYDa4sX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.399","code":"7520","created":"2014-10-06T16:18:49.842","name":"7520 - Prevention for the Military","id":"X75PhzmslPa","categoryOptions":[{"id":"aosc1T9Veh4","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Ukraine IMs","id":"ZkehcIKCSrT","groupSets":[]},{"code":"Partner_19915","name":"International HIV/AIDS TB Institute","id":"p3w1NAn0peQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UA","name":"Ukraine"}]}]},{"lastUpdated":"2014-10-06T16:19:17.422","code":"7522","created":"2014-10-06T16:18:49.842","name":"7522 - DELIVER","id":"PPuNJm67IVj","categoryOptions":[{"id":"oipo69sUPTA","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ghana IMs","id":"aLJxBPfhy2M","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"GH","name":"Ghana"}]}]},{"lastUpdated":"2014-10-06T16:19:17.444","code":"7524","created":"2014-10-06T16:18:49.842","name":"7524 - USAID | DELIVER PROJECT (TO4)","id":"pv3FN3wn9rh","categoryOptions":[{"id":"gGXJdpPUDb0","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:17.467","code":"7530","created":"2014-10-06T16:18:49.842","name":"7530 - Save the Children TransACTION Project","id":"ihlfB1HHgsR","categoryOptions":[{"id":"nqclCwHUkYc","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_239","name":"Save the Children US","id":"tcwhKkF6GtO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.488","code":"7549","created":"2014-10-06T16:18:49.842","name":"7549 - Supply Chain Management System (SCMS)","id":"nUI2PDJXGBJ","categoryOptions":[{"id":"EFruWq3yOxJ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Zimbabwe IMs","id":"X5BXfaO7gjy","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZW","name":"Zimbabwe"}]}]},{"lastUpdated":"2014-10-06T16:19:17.510","code":"7564","created":"2014-10-06T16:18:49.842","name":"7564 - Demographic and Health Survey","id":"K9s79BgEtQ7","categoryOptions":[{"id":"cOIrrUHah8I","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.532","code":"7566","created":"2014-10-06T16:18:49.842","name":"7566 - Malaria Laboratory Diagnosis and Monitoring","id":"iYiOWcgAOUb","categoryOptions":[{"id":"HYordsZqMfo","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_6277","name":"International Center for AIDS Care and Treatment Programs, Columbia University","id":"IY3MeXEd10T","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Ethiopia IMs","id":"RWYSslmZdnh","groupSets":[]}],"organisationUnits":[{"code":"ET","name":"Ethiopia"}]}]},{"lastUpdated":"2017-01-08T23:53:39.399","code":"7575","created":"2014-10-06T16:18:49.842","name":"7575 - MEASURE Evaluation Phase IV","id":"QiWTKwHw7h9","categoryOptions":[{"id":"gBztkMXm2Yg","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Dominican Republic IMs","id":"gWG9dDTFHhY","groupSets":[]},{"code":"Partner_596","name":"University of North Carolina","id":"fj9sZ0iZraS","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"DO","name":"Dominican Republic"}]}]},{"lastUpdated":"2014-10-06T16:19:17.575","code":"7620","created":"2014-10-06T16:18:49.842","name":"7620 - Macro DHS","id":"UKUyjWgFLyV","categoryOptions":[{"id":"A19V5oZSOMC","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:17.597","code":"7629","created":"2014-10-06T16:18:49.842","name":"7629 - Warehouse Construction","id":"YeUmMhZwMI3","categoryOptions":[{"id":"M6MY7c7EdJg","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15721","name":"AME-TAN Construction","id":"BnElWefo1bu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:17.618","code":"7636","created":"2014-10-06T16:18:49.842","name":"7636 - JSI/DELIVER","id":"jn3AhpJHwbj","categoryOptions":[{"id":"A5K5c5llOFV","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:17.645","code":"8038","created":"2014-10-06T16:18:49.842","name":"8038 - Zambia Partner Reporting System (ZPRS)","id":"VyrBJAO6TY5","categoryOptions":[{"id":"Ur9IxLPjoME","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Zambia IMs","id":"W9BZG3izAWq","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZM","name":"Zambia"}]}]},{"lastUpdated":"2014-10-06T16:19:17.666","code":"8772","created":"2014-10-06T16:18:49.842","name":"8772 - PEPFAR Laboratory Training Project","id":"qsg1ckCAEwj","categoryOptions":[{"id":"UNKmDZhjD8M","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Lesotho IMs","id":"m2xthyR9aNm","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"LS","name":"Lesotho"}]}]},{"lastUpdated":"2014-10-06T16:19:17.688","code":"9039","created":"2014-10-06T16:18:49.842","name":"9039 - Capacity Building for LAB","id":"qY1IFfpITOv","categoryOptions":[{"id":"v6QYF9rEQTl","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.710","code":"9043","created":"2014-10-06T16:18:49.842","name":"9043 - Makerere University Walter Reed Project (MUWRP)","id":"Y14uAWeaYX8","categoryOptions":[{"id":"ZNbEnD7NPZv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:17.731","code":"9076","created":"2014-10-06T16:18:49.842","name":"9076 - Demographic and Health Surveys - 7","id":"PbpSx1kRYQ6","categoryOptions":[{"id":"xkFZpobqtz2","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15719","name":"ICF Macro","id":"w60X2fTKs2n","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.754","code":"9079","created":"2014-10-06T16:18:49.842","name":"9079 - SCMS","id":"J3rG99rH37X","categoryOptions":[{"id":"a16EYF1OfsD","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.776","code":"9092","created":"2014-10-06T16:18:49.842","name":"9092 - Support and Assistance to Indigenous Implementing Agencies (SAIDIA)","id":"nuo7uSlUz1n","categoryOptions":[{"id":"U2KSCVDFsM7","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.804","code":"9093","created":"2014-10-06T16:18:49.842","name":"9093 - Phones for Health","id":"vhvMf1OEuZ3","categoryOptions":[{"id":"WVaqHQTYyD1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_6285","name":"CDC Foundation","id":"jRslmkp5iFg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.826","code":"9097","created":"2014-10-06T16:18:49.842","name":"9097 - HIV Fellowships","id":"otW1SPA2wqw","categoryOptions":[{"id":"utVTuH0noHT","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_535","name":"University of Nairobi","id":"nzroZ5qgfWP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.849","code":"9108","created":"2014-10-06T16:18:49.842","name":"9108 - AIHA","id":"tNVBeywfBLs","categoryOptions":[{"id":"Jc1JJv4strI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.870","code":"9110","created":"2014-10-06T16:18:49.842","name":"9110 - APHL","id":"AHKSdBX4MmV","categoryOptions":[{"id":"MgEr1dkgKyO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.894","code":"9127","created":"2014-10-06T16:18:49.842","name":"9127 - Prevention Technologies Agreement (PTA)/I Choose Live","id":"EYx3swTZfDA","categoryOptions":[{"id":"UkmSlb5Icdj","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.916","code":"9136","created":"2014-10-06T16:18:49.842","name":"9136 - IMC MARPS","id":"xSZwQ5DZ3Fn","categoryOptions":[{"id":"qx7nNrcrylB","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_214","name":"International Medical Corps","id":"kCYsn9hlLj0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.938","code":"9139","created":"2014-10-06T16:18:49.842","name":"9139 - Capacity Kenya","id":"rspb66gA1My","categoryOptions":[{"id":"IDwMkODXT4g","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.959","code":"9141","created":"2014-10-06T16:18:49.842","name":"9141 - AIDSRelief","id":"TZOZhhc1vjQ","categoryOptions":[{"id":"O5GP5p7a7Kn","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"Partner_33","name":"Catholic Relief Services","id":"YemsOJtwBlN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:17.981","code":"9143","created":"2014-10-06T16:18:49.842","name":"9143 - Kenya Department of Defense","id":"yjU3iju5Wj3","categoryOptions":[{"id":"eACsI8M69Ox","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:18.004","code":"9149","created":"2014-10-06T16:18:49.842","name":"9149 - Uniformed Services Project","id":"O9qtlWWaZP4","categoryOptions":[{"id":"jg4CIV7fpUX","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:18.027","code":"9150","created":"2014-10-06T16:18:49.842","name":"9150 - Prisons Project","id":"ycF9vtP3TvF","categoryOptions":[{"id":"NXLI6uEzrbb","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_214","name":"International Medical Corps","id":"kCYsn9hlLj0","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2014-10-06T16:19:18.050","code":"9167","created":"2014-10-06T16:18:49.842","name":"9167 - Provision of Comprehensive Public Health services for the fishing communities in Kalangala District in the Republic of Uganda under the President’s Emergency Plan for AIDS Relief","id":"gW1RLajAjL6","categoryOptions":[{"id":"tsoKN0SRKO2","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_8402","name":"Kalangala District Health Office","id":"uSv9aw5BmkP","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.071","code":"9171","created":"2014-10-06T16:18:49.842","name":"9171 - South Rift Valley","id":"i8sxXnJOiOV","categoryOptions":[{"id":"BnRYuixfSQ0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Kenya IMs","id":"IWTCm8Vr6GB","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10676","name":"Henry Jackson Foundation","id":"ZSRr81auGZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"KE","name":"Kenya"}]}]},{"lastUpdated":"2017-03-22T23:17:40.419","code":"9183","created":"2014-10-06T16:18:49.842","name":"9183 - Accelerating Delivery of Comprehensive HIV/AIDS/TB services including Prevention, Care, Support and Treatment of people living with HIV/AIDS in the Republic of Uganda under the President’s Emergency Plan for AIDS Relief","id":"U9kjfbUsnY4","categoryOptions":[{"id":"Kk8UYERvzHP","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_323","name":"The AIDS Support Organization","id":"D1b8yVCRJVJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.115","code":"9195","created":"2014-10-06T16:18:49.842","name":"9195 - TANSACS","id":"OfkRDveM8cu","categoryOptions":[{"id":"JvNCmK1giAi","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4174","name":"Tamil Nadu AIDS Control Society","id":"l1FEHEFvddp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-10-06T16:19:18.136","code":"9240","created":"2014-10-06T16:18:49.842","name":"9240 - Strengthening HIV Prevention, Care and Treatment among Prisoner and Staff of the Prisons Service","id":"vBBje2F3rbf","categoryOptions":[{"id":"DGXH7VNT1Dh","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_9078","name":"Uganda Prisons Services","id":"WEs63m6phrN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.158","code":"9266","created":"2014-10-06T16:18:49.842","name":"9266 - DELIVER","id":"P4b4NEetX8V","categoryOptions":[{"id":"m8ycDq6jNQI","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2017-02-11T01:21:35.119","code":"9276","created":"2016-04-15T19:37:33.979","name":"9276 - National AIDS Commission, Malawi","id":"hgUcEg8UNxL","categoryOptions":[{"id":"KlqBLXUUwhW","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_3935","name":"National AIDS Commission, Malawi","id":"wxAh2TvsTUj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.603","code":"9281","created":"2014-05-10T01:23:12.257","name":"9281 - I-TECH","id":"RrjmU53u2Ls","categoryOptions":[{"id":"F544HMM7tT7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:18.180","code":"9300","created":"2014-10-06T16:18:49.843","name":"9300 - Realizing Expanded Access to Counseling and Testing for HIV in Uganda (REACH-U) Project.","id":"ZnH7VrG5ZcU","categoryOptions":[{"id":"eegYei88rAo","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_11480","name":"Mulago-Mbarara Teaching Hospitals' Joint AIDS Program (MJAP)","id":"RmFfgAs9Cyg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.203","code":"9301","created":"2014-10-06T16:18:49.843","name":"9301 - Strengthening TB and HIV & AIDS Responses in East Central Uganda (STAR-EC)","id":"G01i8YBlc1n","categoryOptions":[{"id":"IilSWORqWtG","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_453","name":"John Snow, Inc.","id":"iOxqtbVGBVY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.226","code":"9303","created":"2014-10-06T16:18:49.843","name":"9303 - DOD Mechanism","id":"RwJwExlyGVs","categoryOptions":[{"id":"rs9eL8UQvSI","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Agency_DOD","name":"DOD","id":"OO5qyDIwoMk","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_4","name":"U.S. Department of Defense (Defense)","id":"ZTaEjL7Ru2S","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.248","code":"9325","created":"2014-10-06T16:18:49.843","name":"9325 - Uganda Capacity Project (UCP)","id":"o48VeH79Ecr","categoryOptions":[{"id":"BZyJNruo4E1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.270","code":"9338","created":"2014-10-06T16:18:49.843","name":"9338 - Provision of community-based HIV/AIDS prevention, care and support services in Uganda","id":"kLnuZRXx3yl","categoryOptions":[{"id":"X0gh5OAOgTM","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Partner_323","name":"The AIDS Support Organization","id":"D1b8yVCRJVJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.292","code":"9347","created":"2014-10-06T16:18:49.843","name":"9347 - PUBLIC SECTOR HIV/AIDS WORKPLACE PROGRAM (SPEAR)","id":"SmRZaAUIYAK","categoryOptions":[{"id":"EHTFcdLUt8t","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_52","name":"World Vision International","id":"ZHLW3IJcEzk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.314","code":"9349","created":"2014-10-06T16:18:49.843","name":"9349 - I-TECH","id":"rnzWeEKKZYR","categoryOptions":[{"id":"zXpNIOvWmtF","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_216","name":"University of Washington","id":"CSPJnuxBAnz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"India IMs","id":"Z0pnjwOi9us","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"IN","name":"India"}]}]},{"lastUpdated":"2014-12-20T13:52:12.561","code":"9386","created":"2014-12-20T13:52:10.864","name":"9386 - State #GPO-A-11-05-00007-00","id":"qDoJgiKHeM3","categoryOptions":[{"id":"KzR87bVrGe1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.336","code":"9396","created":"2014-10-06T16:18:49.843","name":"9396 - Supply Chain Management System","id":"sHiz1pCNf0g","categoryOptions":[{"id":"gPIkrc2sxuQ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.357","code":"9401","created":"2014-10-06T16:18:49.843","name":"9401 - CoAg Ministry of Education #U62/CCU24223","id":"baRJ2yMI3Wk","categoryOptions":[{"id":"hZio9KKOBWb","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"Partner_344","name":"Ministry of National Education, Côte d'Ivoire","id":"uS0k9QuS4qJ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.378","code":"9415","created":"2014-10-06T16:18:49.843","name":"9415 - FHI New CDC TA Mech (UTAP follow-on)","id":"eWCdXTOVixz","categoryOptions":[{"id":"zgejtnPzDYt","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.400","code":"9419","created":"2014-10-06T16:18:49.843","name":"9419 - CDC Lab Coalition","id":"zwiijGG1C8T","categoryOptions":[{"id":"BNfUm2Gxcs0","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.421","code":"9431","created":"2014-10-06T16:18:49.843","name":"9431 - EngenderHealth GH-08-2008 RESPOND","id":"LYJWIy5A8Tf","categoryOptions":[{"id":"zWWxEDZvSvH","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"Cote d'Ivoire IMs","id":"BhAF8wuq35E","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_205","name":"Engender Health","id":"IpDfad08646","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"CI","name":"Cote d'Ivoire"}]}]},{"lastUpdated":"2014-10-06T16:19:18.443","code":"9438","created":"2014-10-06T16:18:49.843","name":"9438 - National Center for Tuberculosis and Leprosy Control (CENAT)","id":"Fa544KlHhya","categoryOptions":[{"id":"znxFjpNP0aL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Cambodia IMs","id":"ajhMAiQomtN","groupSets":[]},{"code":"Partner_4013","name":"National Tuberculosis Centre","id":"nNauHNj7Vt6","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"KH","name":"Cambodia"}]}]},{"lastUpdated":"2014-10-06T16:19:18.466","code":"9455","created":"2014-10-06T16:18:49.843","name":"9455 - MOHSW","id":"fBGXT8lYOUQ","categoryOptions":[{"id":"gdbBfRUex8s","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_421","name":"Ministry of Health and Social Welfare, Tanzania","id":"GVzgkJdTpAU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.488","code":"9464","created":"2014-10-06T16:18:49.843","name":"9464 - Africare","id":"iFVr070U4gC","categoryOptions":[{"id":"Qr8VfsuWR3d","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_192","name":"Africare","id":"Hx16EiyzLju","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.510","code":"9474","created":"2014-10-06T16:18:49.843","name":"9474 - Care International","id":"wKVJC7w538E","categoryOptions":[{"id":"oRcFgwTXRSh","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_610","name":"Care International","id":"teB8DtF8fDf","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.532","code":"9483","created":"2014-10-06T16:18:49.843","name":"9483 - Expansion of Routine Confidential HCT and provision of basic Care in Clinics, Hospitals and HC Ivs","id":"rp6CCWHVLeB","categoryOptions":[{"id":"nutS0sLUkYm","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9077","name":"Infectious Disease Institute","id":"guIGUDev2NQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2015-03-05T01:04:44.914","code":"9496","created":"2015-03-05T01:04:43.066","name":"9496 - Re-Action!","id":"LB2vmuvBwpv","categoryOptions":[{"id":"fHx9dyK0YVr","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4860","name":"Xstrata Coal SA & Re-Action!","id":"HzGk4QNsFc5","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.827","code":"9497","created":"2015-03-05T01:04:43.066","name":"9497 - University of KwaZulu-Natal Innovations","id":"MXLz29xF5et","categoryOptions":[{"id":"L5RekUprAvL","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_15222","name":"UNIVERSITY OF KWAZULU-NATAL INNOVATIONS","id":"tC8MOXoCq1c","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.557","code":"9509","created":"2014-10-06T16:18:49.843","name":"9509 - St. Mary's Hospital (St Mary's)","id":"iF7H75GbgCW","categoryOptions":[{"id":"y3nD1i8bDll","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4857","name":"St. Mary's Hospital","id":"VJaU49JdHLr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.580","code":"9521","created":"2014-10-06T16:18:49.843","name":"9521 - Southern African Catholic Bishops' Conference (SACBC)","id":"WEBIf4Ww93k","categoryOptions":[{"id":"iPXqbS6esc6","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_15037","name":"SOUTHERN AFRICAN CATHOLIC BISHOP'S CONFERENCE (SACBC)","id":"vcxAwM5tqz3","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-04-24T23:56:14.529","code":"9522","created":"2015-04-24T23:56:12.044","name":"9522 - NHLS (Award PS001328, ending 2015)","id":"I20SQaw6ibf","categoryOptions":[{"id":"AvBIQ3VmzwV","endDate":"2016-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3331","name":"National Health Laboratory Services","id":"XDQBsWXIO6a","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.603","code":"9526","created":"2014-10-06T16:18:49.843","name":"9526 - Supply Chain Management System (SCMS)","id":"ZylyhKhfm3P","categoryOptions":[{"id":"d786EPtuxFd","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3781","name":"Partnership for Supply Chain Management","id":"El6VW2fQeEZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2015-03-05T01:04:44.968","code":"9529","created":"2015-03-05T01:04:43.066","name":"9529 - South Africa National Blood Service","id":"CD3qmfnQ8Ua","categoryOptions":[{"id":"xp22Fns0CFp","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_762","name":"South Africa National Blood Service","id":"xLyzYSskX9h","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.624","code":"9541","created":"2014-10-06T16:18:49.843","name":"9541 - Strengthening the Tuberculosis and HIV/AIDS Response in the South Western Region of Uganda (STAR-SW)","id":"IJDThR6WMnV","categoryOptions":[{"id":"ZxMzElKf6wn","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_204","name":"Elizabeth Glaser Pediatric AIDS Foundation","id":"h2GbTY0pyXv","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-06T16:19:18.647","code":"9547","created":"2014-10-06T16:18:49.843","name":"9547 - Prevention Technologies Agreement(PTA)","id":"uuGdgswtTkl","categoryOptions":[{"id":"r7BkZ0IBXdM","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.669","code":"9562","created":"2014-10-06T16:18:49.843","name":"9562 - National Alliance of State and Territorial AIDS Directors","id":"pdPAdPwxs6i","categoryOptions":[{"id":"rla1F7eJVDy","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.690","code":"9564","created":"2014-10-06T16:18:49.843","name":"9564 - ASCP","id":"bPayZKd1znq","categoryOptions":[{"id":"YmspoH4FhgE","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2017-01-08T23:53:39.415","code":"9568","created":"2014-10-06T16:18:49.843","name":"9568 - ASM","id":"RjkKvQSJs2g","categoryOptions":[{"id":"Jh7MQaoKLFq","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:18.735","code":"9569","created":"2014-10-06T16:18:49.843","name":"9569 - South Africa School-Based Sexuality and HIV Prevention Education Activity","id":"D5PMVFLjX9C","categoryOptions":[{"id":"kaOXiuOcEJ8","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_19769","name":"Edication Development Center","id":"wPUb2YnJRoX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.756","code":"9570","created":"2014-10-06T16:18:49.843","name":"9570 - PAS Small Grants","id":"zzhUeQJyHkO","categoryOptions":[{"id":"m8ipJaZwDJR","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_1","name":"U.S. Department of State","id":"iAVE5ysanxE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_State/AF","name":"State/AF","id":"a7p2WOqhhzQ","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2015-03-05T01:04:44.989","code":"9590","created":"2015-03-05T01:04:43.066","name":"9590 - Lifeline Mafikeng","id":"wyHE22ewavG","categoryOptions":[{"id":"Itz7BxC5zkj","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_8543","name":"Lifeline Mafikeng","id":"BmIWVyf0VnU","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.777","code":"9595","created":"2014-10-06T16:18:49.843","name":"9595 - NIMR","id":"UuqNaEt93tP","categoryOptions":[{"id":"WADIwhwb30f","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_1633","name":"National Institute for Medical Research","id":"z1UJ2rzlUMu","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.799","code":"9609","created":"2014-10-06T16:18:49.843","name":"9609 - Institute for Youth Development SA (IYDSA)","id":"xSvx3dpMKMF","categoryOptions":[{"id":"NZ6me0kmebn","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_12637","name":"Institute for Youth Development SA (IYDSA)","id":"UJtQXdW7CpA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.820","code":"9610","created":"2014-10-06T16:18:49.843","name":"9610 - Migrants and Mobile Populations HIV Prevention Program","id":"LIs4rBestxZ","categoryOptions":[{"id":"uNwWA9H7lwv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_2778","name":"International Organization for Migration","id":"jvpl0WH0oQE","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.842","code":"9613","created":"2014-10-06T16:18:49.843","name":"9613 - McCord Hospital","id":"NOcYGUDuHq7","categoryOptions":[{"id":"HEwJIUOYuB6","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_662","name":"McCord Hospital","id":"x7N1GqbdGGh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:18.863","code":"9614","created":"2014-10-06T16:18:49.843","name":"9614 - Twinning","id":"XznuaH9SWGA","categoryOptions":[{"id":"Cb6Brkn6MeL","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.885","code":"9616","created":"2014-10-06T16:18:49.843","name":"9616 - IHI-MC","id":"fsAZdj5Kyv3","categoryOptions":[{"id":"RQ8w3NcTndX","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_217","name":"IntraHealth International, Inc","id":"dzHNlgEBwIz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-13T20:21:11.754","code":"9618","created":"2015-04-13T20:21:03.822","name":"9618 - Touch Foundation- PPP","id":"bIZHGBBDYiq","categoryOptions":[{"id":"MUWpvo0VaN7","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4938","name":"Touch Foundation","id":"e7KV6Beu9B9","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.906","code":"9627","created":"2014-10-06T16:18:49.843","name":"9627 - WHO","id":"bVLE3CBsnzz","categoryOptions":[{"id":"S3nxZzVpF8Z","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_549","name":"World Health Organization","id":"Hh9aCl8EfX1","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.928","code":"9630","created":"2014-10-06T16:18:49.843","name":"9630 - SAVVY & DSS","id":"Yo848VrnRqB","categoryOptions":[{"id":"BHmFbyyf5EC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_12626","name":"Ifakara Health Institute","id":"Df68iD8yBF7","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.950","code":"9631","created":"2014-10-06T16:18:49.843","name":"9631 - UCC","id":"GqY0cNn9LFF","categoryOptions":[{"id":"zuSxWDn0j6Q","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_4950","name":"University of Dar es Salaam, University Computing Center","id":"Rcy4FDWKR4W","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.972","code":"9634","created":"2014-10-06T16:18:49.844","name":"9634 - UTAP UCSF-MARPS","id":"L0FqPudnpsZ","categoryOptions":[{"id":"ZTDQxGsvXy8","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_517","name":"University of California at San Francisco","id":"t4LrBROk1Gw","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:18.993","code":"9639","created":"2014-10-06T16:18:49.844","name":"9639 - BMC","id":"UeSSu6lV8VE","categoryOptions":[{"id":"trZpGZGsCfB","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Partner_2865","name":"Bugando Medical Centre","id":"fNWfkvPrSkk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.015","code":"9641","created":"2014-10-06T16:18:49.844","name":"9641 - APHL Lab","id":"Nil3N4krQJT","categoryOptions":[{"id":"GdZSQxr8bkK","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.036","code":"9642","created":"2014-10-06T16:18:49.844","name":"9642 - ASCP Lab","id":"xsLnWqXL1AX","categoryOptions":[{"id":"BfhS3V16qHa","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.058","code":"9643","created":"2014-10-06T16:18:49.844","name":"9643 - CLSI Lab","id":"Rf4uFGeWjL3","categoryOptions":[{"id":"JyMNL7cjGaP","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_3317","name":"Clinical and Laboratory Standards Institute","id":"D9jgrh7QVsr","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.080","code":"9644","created":"2014-10-06T16:18:49.844","name":"9644 - ASM Lab","id":"p5TLIl68lKo","categoryOptions":[{"id":"H7GqqLSuxM9","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.102","code":"9665","created":"2014-10-06T16:18:49.844","name":"9665 - Pathfinder International","id":"BczYsRoy3yi","categoryOptions":[{"id":"QqaavnoBUsf","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_228","name":"Pathfinder International","id":"s9nUaNzgCcK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.124","code":"9678","created":"2014-10-06T16:18:49.844","name":"9678 - ASPIRES","id":"uuiIoktTteZ","categoryOptions":[{"id":"ZecoYRrDxZA","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.146","code":"9681","created":"2014-10-06T16:18:49.844","name":"9681 - Single eligibility FOA","id":"KlyvKPkXq2f","categoryOptions":[{"id":"v7dTTYtzoNB","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1715","name":"National Tuberculosis and Leprosy Control Program","id":"o4Ws5IeN0bz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2014-10-06T16:19:19.169","code":"9685","created":"2014-10-06T16:18:49.844","name":"9685 - TB Follow-on","id":"oyhMlrPKOvH","categoryOptions":[{"id":"cTonrRVwBYk","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2997","name":"TBD","id":"pIBQEbA11Nz","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2015-04-13T20:21:11.635","code":"9694","created":"2015-04-13T20:21:03.822","name":"9694 - Angaza Zaidi","id":"siWfU9AUy2E","categoryOptions":[{"id":"LGaPh0Z3flD","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_246","name":"African Medical and Research Foundation","id":"dqjGdx7cxZp","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Tanzania IMs","id":"OsgDSy7U6FY","groupSets":[]}],"organisationUnits":[{"code":"TZ","name":"Tanzania"}]}]},{"lastUpdated":"2017-01-08T23:53:39.432","code":"9725","created":"2014-10-06T16:18:49.844","name":"9725 - Twinning - AIHA","id":"yyONJyBxPtg","categoryOptions":[{"id":"bysZCLqb0bd","endDate":"2018-09-30T00:00:00.000","startDate":"2014-10-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.217","code":"9811","created":"2014-10-06T16:18:49.844","name":"9811 - Friends in Global Health","id":"FJ4N8Wx0n58","categoryOptions":[{"id":"hsSJL6DRXoi","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_5702","name":"Vanderbilt University","id":"qi6x9GwRWxy","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.240","code":"9816","created":"2014-10-06T16:18:49.844","name":"9816 - The Thogomleo Project (AIDSTAR)","id":"yL0pz4vq90D","categoryOptions":[{"id":"qECbaKyeDv3","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_233","name":"Program for Appropriate Technology in Health","id":"AeGQducFpY4","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:19.263","code":"9818","created":"2014-10-06T16:18:49.844","name":"9818 - APHL","id":"I75SIuZY4i5","categoryOptions":[{"id":"GY6qbvvStrH","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.288","code":"9821","created":"2014-10-06T16:18:49.844","name":"9821 - CAPRISA","id":"E7jEoeLy7YI","categoryOptions":[{"id":"T5HLpDxDHN1","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_1229","name":"University of Kwazulu-Natal, Nelson Mandela School of Medicine, Comprehensive International Program for Research on AIDS","id":"lqSEpccq2zZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:18:50.863","code":"9826","created":"2014-10-06T16:18:49.802","name":"9826 - HIV/AIDS Reporting System/TRACNet","id":"hekJNIWgjwZ","categoryOptions":[{"id":"AUChvIpCgTQ","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_464","name":"Voxiva","id":"LmMl7IqalnG","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-06T16:19:19.312","code":"9832","created":"2014-10-06T16:18:49.844","name":"9832 - AIHA","id":"dEXhQpaxSBA","categoryOptions":[{"id":"vlckNG3GLFa","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_4622","name":"American International Health Alliance Twinning Center","id":"xsriIJcaPAR","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:19.337","code":"9856","created":"2014-10-06T16:18:49.844","name":"9856 - MISAU BS","id":"hDpLzpYNjFE","categoryOptions":[{"id":"ZTZfW7G8WAl","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1156","name":"Ministry of Health, Mozambique","id":"VGSv8AAZJbm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.361","code":"9857","created":"2014-10-06T16:18:49.844","name":"9857 - MISAU - Implementation of Integrated HIV/AIDS Treatment, Care and Prevention Programs in the Republic of Mozambique","id":"HoL9mxSMfGn","categoryOptions":[{"id":"bAF7TKPZwC1","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1156","name":"Ministry of Health, Mozambique","id":"VGSv8AAZJbm","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.385","code":"9858","created":"2014-10-06T16:18:49.844","name":"9858 - MMAS - Rapid Strengthening and Expansion of Integrated Social Services for People Infected and Affected by HIV/AIDS in the Republic of Mozambique","id":"sPUPZ41SV7N","categoryOptions":[{"id":"ISuEJWwWEi8","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Partner_1602","name":"Ministry of Women and Social Action, Mozambique","id":"L8cEfwI6EmZ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.413","code":"9866","created":"2014-10-06T16:18:49.844","name":"9866 - NIAID/NIH Project Phidisa","id":"zGJM5xe6BQY","categoryOptions":[{"id":"fvQfDZqCS2r","endDate":"2014-09-30T00:00:00.000","startDate":"2014-09-30T00:00:00.000","categoryOptionGroups":[{"name":"South Africa IMs","id":"KEjqcUVgTeA","groupSets":[]},{"code":"Partner_1247","name":"South Africa National Defense Force, Military Health Service","id":"CkezAty9hM8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/NIH","name":"HHS/NIH","id":"tOGHnMP7vR7","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]}],"organisationUnits":[{"code":"ZA","name":"South Africa"}]}]},{"lastUpdated":"2014-10-06T16:19:19.440","code":"9869","created":"2014-10-06T16:18:49.844","name":"9869 - Cooperative Agreement 1U2GPS002715","id":"JfbQUMgDrgs","categoryOptions":[{"id":"vNIR8ObkfTX","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_336","name":"Blood Transfusion Service of Namibia","id":"iNf8a8OTmNY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:19.464","code":"9872","created":"2014-10-06T16:18:49.844","name":"9872 - Cooperative Agreement 1U2GPS002722","id":"EngRzYRno1X","categoryOptions":[{"id":"zQ6qaBHsQxZ","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_489","name":"Potentia Namibia Recruitment Consultancy","id":"zSSRR74wPXK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:19.489","code":"9874","created":"2014-10-06T16:18:49.844","name":"9874 - HIVQUAL","id":"R45IvwRHmul","categoryOptions":[{"id":"wfsQqRHZUEC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_10","name":"U.S. Department of Health and Human Services/Health Resources and Services Administration (HHS/HRSA)","id":"Ekrt04MlnZj","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/HRSA","name":"HHS/HRSA","id":"RGC9tURSc3W","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:19.524","code":"9876","created":"2014-10-06T16:18:49.844","name":"9876 - Cooperative Agreement 1U2GPS002058","id":"jq0UOPxmG2K","categoryOptions":[{"id":"K5PfdN3CuFO","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1744","name":"Namibia Institute of Pathology","id":"NqGvG3eeNxX","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-06T16:19:19.547","code":"9879","created":"2014-10-06T16:18:49.844","name":"9879 - STRENGTHENING TUBERCULOSIS AND HIV/AIDS RESPONSES IN THE EASTERN REGION OF UGANDA (STAR-E)","id":"orQi5PI9iO7","categoryOptions":[{"id":"kb0soRLVsBj","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Uganda IMs","id":"UpskLx2eKnc","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_220","name":"Management Sciences for Health","id":"XN6WHwvWDSK","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"UG","name":"Uganda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.594","code":"9882","created":"2014-05-10T01:23:12.257","name":"9882 - JHCOM GHAI - 12159","id":"tJoZs2lVXFc","categoryOptions":[{"id":"l32yP94G7HL","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_509","name":"Johns Hopkins University Bloomberg School of Public Health","id":"yrIYjIn0aom","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-05T15:08:02.579","code":"9883","created":"2014-05-10T01:23:12.258","name":"9883 - Prevention for Populations and Settings with High Risk Behaviors","id":"qofeYTu7w0R","categoryOptions":[{"id":"tQV5xTc2JYj","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_232","name":"Population Services International","id":"vNQlvpUamTo","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"name":"Malawi IMs","id":"aQSmeEVALxI","groupSets":[]}],"organisationUnits":[{"code":"MW","name":"Malawi"}]}]},{"lastUpdated":"2014-10-06T16:19:19.571","code":"9900","created":"2014-10-06T16:18:49.844","name":"9900 - Capable Partners Program (CAP) II","id":"QsmmzRioKl6","categoryOptions":[{"id":"i3UE8tKJNq9","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Mozambique IMs","id":"LnWXQbaCN40","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"MZ","name":"Mozambique"}]}]},{"lastUpdated":"2014-10-06T16:19:19.593","code":"9910","created":"2014-10-06T16:18:49.844","name":"9910 - Capacity Building Assistance for Global HIV/AIDS Program Development through Technical Assistance Collaboration with NASTAD","id":"uNOs0fXXHTf","categoryOptions":[{"id":"BbP6jd7fe1p","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_597","name":"National Alliance of State and Territorial AIDS Directors","id":"dhui82GmI2q","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.615","code":"9915","created":"2014-10-06T16:18:49.844","name":"9915 - Capacity building assistance for global HIV/AIDS microbiological labs","id":"pVkEOqie8Qi","categoryOptions":[{"id":"wWv3tfpWQA5","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]},{"code":"Partner_10091","name":"American Society for Microbiology","id":"UlxTxFalX79","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.637","code":"9920","created":"2014-10-06T16:18:49.844","name":"9920 - Partnership to assist PEPFAR build quality laboratory capacity","id":"ANYBBxmdua1","categoryOptions":[{"id":"lciQ9ceQKbB","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.659","code":"9923","created":"2014-10-06T16:18:49.844","name":"9923 - CDC Botswana Injection Safety Project","id":"mI48YXm9dyf","categoryOptions":[{"id":"QNDd06QSp1d","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_16525","name":"John Snow Inc (JSI)","id":"IotYS2QNHNH","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.682","code":"9924","created":"2014-10-06T16:18:49.844","name":"9924 - Pediatric HIV/AIDS Care and Outreach","id":"S5MdGHiSHrx","categoryOptions":[{"id":"vhTrGp7xAOJ","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_499","name":"Baylor University","id":"QVo061XNMcg","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.703","code":"9925","created":"2014-10-06T16:18:49.844","name":"9925 - Support of training of HIV health care providers in Botswana","id":"GdF6hzNiXyL","categoryOptions":[{"id":"cu13QgH0QHC","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_10195","name":"Botswana Harvard AIDS Institute","id":"zZLvjlqdNZN","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Botswana IMs","id":"JIc6kul4QSt","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"BW","name":"Botswana"}]}]},{"lastUpdated":"2014-10-06T16:19:19.725","code":"9940","created":"2014-10-06T16:18:49.844","name":"9940 - Cooperative Agreement 1U2GPS0018665166","id":"SDIC7rPSjyV","categoryOptions":[{"id":"NsoMy2QRN91","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_264","name":"Development Aid from People to People, Namibia","id":"dnJOugIdgBB","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Namibia IMs","id":"Rdf2lbZeQPN","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"NA","name":"Namibia"}]}]},{"lastUpdated":"2014-10-16T14:20:09.363","code":"9971","created":"2014-10-16T14:20:06.802","name":"9971 - Laboratory Training Project","id":"G8wwZPW6MZU","categoryOptions":[{"id":"Mo5VywkZmNY","endDate":"2015-12-31T00:00:00.000","startDate":"2008-09-29T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_978","name":"American Society of Clinical Pathology","id":"TbuC1D6eOUY","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.569","code":"9972","created":"2014-09-12T03:18:27.747","name":"9972 - APHL LAB","id":"M6nmezcF2o6","categoryOptions":[{"id":"Vlie2VgkMse","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_1923","name":"Association of Public Health Laboratories","id":"LCKC7NEcxjh","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.599","code":"9973","created":"2014-09-12T03:18:27.747","name":"9973 - HSPH","id":"RVlqIJmp3oK","categoryOptions":[{"id":"EzNnHaRqMYO","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"code":"Partner_603","name":"Hanoi School of Public Health","id":"uBD9Jv7QJCk","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.596","code":"9974","created":"2014-09-12T03:18:27.747","name":"9974 - HCMC PAC","id":"uJwWcQjpIUg","categoryOptions":[{"id":"AvCHAR2rfxr","endDate":"2017-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_2106","name":"Ho Chi Minh City Provincial AIDS Committee","id":"wt4htBsGLQ8","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.572","code":"9976","created":"2014-09-12T03:18:27.747","name":"9976 - Vietnam Administration for HIV/AIDS Control (VAAC)","id":"hhGTqGd17Q3","categoryOptions":[{"id":"XvCPgi4kZSv","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_1842","name":"Ministry of Health, Vietnam","id":"sMl2MYwdQEs","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2016-08-17T22:39:45.028","code":"9977","created":"2016-04-15T19:37:34.050","name":"9977 - NIHE Follow on","id":"tkADcQMhcM4","categoryOptions":[{"id":"Yjj6Eo22voG","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_602","name":"National Institute for Hygiene and Epidemiology","id":"TnKfx7EytNA","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.600","code":"9978","created":"2014-05-10T01:23:12.270","name":"9978 - ROADS III","id":"XlPkh7TwnK1","categoryOptions":[{"id":"ZBUGMM9rOUF","endDate":"2016-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-11-25T17:10:33.967","code":"9978a","created":"2014-11-25T17:10:31.295","name":"9978 - ROADS II","id":"OfS8ywaW7jT","categoryOptions":[{"id":"oTqJs99iH1L","endDate":"2015-12-31T00:00:00.000","startDate":"2013-10-01T00:00:00.000","categoryOptionGroups":[{"code":"Partner_9865","name":"FHI 360","id":"bgiL50ykiCd","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Agency_USAID","name":"USAID","id":"NLV6dy7BE2O","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.571","code":"9984","created":"2014-09-17T23:47:29.993","name":"9984 - Project San Francisco","id":"wsduKKRug4k","categoryOptions":[{"id":"Cgqe1WBxT95","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Rwanda IMs","id":"klXeHFa3B0D","groupSets":[]},{"code":"Partner_904","name":"Emory University","id":"CkByyaY9P5v","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"RW","name":"Rwanda"}]}]},{"lastUpdated":"2014-10-05T15:08:02.575","code":"9998","created":"2014-09-12T03:18:27.747","name":"9998 - PI","id":"QgsVgFsC6CA","categoryOptions":[{"id":"i8UUCCcH8uY","endDate":"2018-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_8934","name":"Pasteur Institute","id":"rTlgOjRyKbO","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]},{"lastUpdated":"2014-10-05T15:08:02.589","code":"9999","created":"2014-09-12T03:18:27.747","name":"9999 - MOLISA","id":"mp95Kujb3mC","categoryOptions":[{"id":"ELls4w2qGwa","endDate":"2014-09-30T00:00:00.000","startDate":"2013-09-01T00:00:00.000","categoryOptionGroups":[{"code":"ALL_MECH_WO_DEDUP","name":"All mechanisms without deduplication","id":"UwIZeT7Ciz3","groupSets":[{"name":"De-duplication","id":"sdoDQv2EDjp"}]},{"name":"Vietnam IMs","id":"SXON8EdijPY","groupSets":[]},{"code":"Partner_8932","name":"Ministry of Labor, Invalids and Social Affairs","id":"z9yTxeF47yQ","groupSets":[{"name":"Implementing Partner","id":"BOyWrF33hiR"}]},{"code":"Agency_HHS/CDC","name":"HHS/CDC","id":"FPUgmtt8HRi","groupSets":[{"name":"Funding Agency","id":"bw8KHXzxd9i"}]}],"organisationUnits":[{"code":"VN","name":"Vietnam"}]}]}]} \ No newline at end of file diff --git a/metadata/SIMS/converted_sims_export.json b/metadata/SIMS/converted_sims_export.json new file mode 100644 index 0000000..0acc8d9 --- /dev/null +++ b/metadata/SIMS/converted_sims_export.json @@ -0,0 +1 @@ +[{"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "GcneRHSH5oi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "B4e50LxXda3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wjUK8nljLLS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "lNKHsLgKxVi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wmiRxKRW4C6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBA", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HydyHab0IYh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBB", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jIQ3hi23ux0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBC", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OFEUC5Fqg4m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBD", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBD/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "S432ITwWpK8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBE", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GgPeAABRMyr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_CBF", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_CBF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_CBF/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "CL66oK6K8kN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tXFW3sfOJxu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "mgXfL1gN1gv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lWtqhcllJ5f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bgdnemDB3yq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GpHByNQ1Igl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hYGDpg7F8Bk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CBOjTBrDlFb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_01_PTEQANatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_01_PTEQANatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_01_PTEQANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "V7Q5tSfj3Q0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_02_POCTQINatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_02_POCTQINatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SIszqKEvPnI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_02_POCTQINatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_02_POCTQINatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gF6F4h7zz6S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_02_POCTQINatl_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.A_01_02_POCTQINatl_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FZFJF99znyi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_02_POCTQINatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_02_POCTQINatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FKJdWVfUqSY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_02_POCTQINatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_02_POCTQINatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_02_POCTQINatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NUHe8FXV8HC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g1QJf64vyB5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ffk8xEQtMHQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sBCUIdDwo8z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KirahAw5Mvg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XFhPS35bxrP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PhoDQz2ki8e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fzg6eMBuAav", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "xU9SYZW6LPJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_03_SpecRefNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_03_SpecRefNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_03_SpecRefNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RA4SEggSUca", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q78YkJwjMKA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Me8GJD55Tky", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tQnwly2QFyf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EuvzQSLvzqK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OTKjIrICz3P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_04_QAHIVtestNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_04_QAHIVtestNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_04_QAHIVtestNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VuXePJiW0m5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bX7VwI38oGJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rq8by9c4Bq2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sWf2L69yRpr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GvuBwFMu4tt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CX5WzD0xCUw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q5_PERC", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q5_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q5_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q5_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ilfXQrBNn1u", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_Q6_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_Q6_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "S8D7VO7P2LG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_05_NBTSANatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_05_NBTSANatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_05_NBTSANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "UlaTKIIyCBD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "bSKyruXHpHU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "R132H03ux8S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "tT4vQRlF3F2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PjUrAGwU3EP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBA", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qq4uubNRhBh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBB", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MjL9ulaYyC2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBC", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mJ7hjZjWyO2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBD", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBD/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NoHqfCgC3ek", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBE", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ylCREoHJ3Jr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_CBF", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_CBF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_CBF/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RQrcLYLaNa4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DWHGwpwcwBt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hjrppCsSgiN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ST7osCbQLgR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gkgpe6khHtg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B7B3wCUbiLE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EvqxOSqnFBv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "f3ENwLs6JSA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_06_PTEQASNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_06_PTEQASNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_06_PTEQASNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yXA62Iah6X0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_07_POCTQISNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_07_POCTQISNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dlCCAWFr9BY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_07_POCTQISNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_07_POCTQISNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "exeXBwvEBzz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_07_POCTQISNU_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.A_01_07_POCTQISNU_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DLMXYdKHNXh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_07_POCTQISNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_07_POCTQISNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "r0grteApaki", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_07_POCTQISNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_07_POCTQISNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_07_POCTQISNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "gLpby4VPvuA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gJJfJCoqJiM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gFywHwI3OsW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QNifGEYkxXz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sFf8ouXh0Ak", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YLp70LYreg8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hwy5Cc9ewz9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W200D5DehgC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gGNxVjPkp7F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_08_SpecRefSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_08_SpecRefSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_08_SpecRefSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HhF1nA9QyCE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZIpdShMGzY7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hqcRXyDDqqx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "M8RHiXCN0Kx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t0gIle4F4s1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "umwZV8aOJrw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_01_09_QAHIVtestSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_01_09_QAHIVtestSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_01_09_QAHIVtestSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RqZV5z7ohny", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rCIiGDwFYtq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hFHst7emhfS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wWrFC1YamUP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lm6vPAhZFBt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "n6lrBoW8fNb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xfhOEXg7YG8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uzVNEBQD48b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ht3bsHwHbjw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "zqq9HWO22jY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_01_MgtStrategyNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_01_MgtStrategyNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_01_MgtStrategyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "naCa3X2d9sL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_02_EconStudNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_02_EconStudNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jBF7pyhkAIe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_02_EconStudNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_02_EconStudNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZGKy5RR8LGK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_02_EconStudNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_02_EconStudNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AHi5nPs5kQj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_02_EconStudNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_02_EconStudNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "LtcjmbA3shj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_02_EconStudNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_02_EconStudNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_02_EconStudNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AiNlcW7MvHY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YoWHkmN30OI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vy3XPqvhy27", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "s73PSedJCcJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gydSZ64mJgU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Cq9NaeazEQI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kCpEDJo44pB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ypo5urFTp9q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ib1msaL2HLq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JozBm2cNZtd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IAjUnvyERgm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_03_MgtOpsSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_03_MgtOpsSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_03_MgtOpsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "aWN5UaCyaLV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v2FecmZ8R0c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ga1Cic7KxUK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fh8NAEtd0pK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z94dWPtHo9v", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dvcTVTOr5ac", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q8lNUwnLJax", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RBqxTivpPZZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YguAYlAXCC5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oTQPFLtRrFB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_04_SuperHlthSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_04_SuperHlthSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_04_SuperHlthSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "zSko0WuRWYr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "O5oLfhhJHCG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aZZRar8B9Zi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CshyGyED062", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GrpSOD1zYU9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jOpFMgxjhH6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qiGts9hS7u0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "G64y3iNwCmq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jQ0kgV8AIPc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T2E6cPx47LJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ehR0TK5veSB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w8td2ravXbJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XQMnrEiEqUg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "VcUtX0m7uro", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qRjP1fjNonh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jgL1fIAHJN4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B74dksjun4w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vy1p27BqXH8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lWrIBafNlAj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Sp6FTLtGBdx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ClEwTTpzTiy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "arYeHfcPujZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OBIONaNcbrN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fGyitMHa2u6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GEO5J6Ze6vB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BYFtZjbQ5vh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SYdz9FjLTQW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kIV3NmytRTU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_05_DataCollectSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_05_DataCollectSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_05_DataCollectSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pnG8it7ejGX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LY8Qa7MH796", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TRMCG9NRogB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LJyrPsEDrJ0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vEcCb57TmE4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TavlogQEEvj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vIh4Nak49Uv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Vk92GgpYX9r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "H9kr10B9VSt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mQBNZXIijFN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sqs0I8ehzMY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kAV89enk6u9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bQFOp6wMJgF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mjQ0DylLDiK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aCEzlpSNNB1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EEMDnUrwPSt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qp0NiJjkGOE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MrrLDOqcZji", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RXBq77TwIYo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XLxu5ZZ1fpt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RRzmhvXH1JK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kkppMLMxKsD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MheIzIOC8T4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_06_ReferSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_06_ReferSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_06_ReferSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xlGmriKX5fB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_07_EconStudSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_02_07_EconStudSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HLaQM28j18a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_07_EconStudSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_07_EconStudSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tjbEvzfwebB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_07_EconStudSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_07_EconStudSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YkS3QoaOmoR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_07_EconStudSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_02_07_EconStudSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rgt30AZMXbq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_02_07_EconStudSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_02_07_EconStudSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_02_07_EconStudSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "frYex3hIb6g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hy3O0jtCjjU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "idVZiM2rJV0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EdpixVHjRhr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JkI6NChUwYZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ldt0xDLeOaX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uGDem4ZsGNd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_NA", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nLTW9TiigtK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N6whBT3vXwx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KlV3K8Kqkhe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Z4M8J9bwzTP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KH6UXAipBz4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FPBH3c6Bd4B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_01_HRHStaffNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_01_HRHStaffNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_01_HRHStaffNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fEdLdQydgXt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n8V84MasrIh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QdnE0ExAhe3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "whk61boDXUa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uFBDA4wSO2m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "M8eCPt1oJjO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lXoeP1J5G5m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C44wl8MBcSB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zJ7zSTz0fY1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBA", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QVbU5dp7Abm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBB", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SUn97LqeGhq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBC", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CxvltXOeCat", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBD", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBD/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "u6MqGHnQPZ2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBE", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BlYGyrFJjCy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBF", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBF/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rRR4SyBrl0G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBG", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBG/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "F8G4QvYHdSQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBH", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBH/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "owh4DexfhhG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBI", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBI/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LGgnCpy56sg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBJ", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBJ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBJ/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TKbhQDeBb8W", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBK", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBK/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XzDfJTIVqFz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBL", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nZLQBw9QqRF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBM", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OBYxoXsV3L1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBN", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e4PuoL5no88", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBO", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBO/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QKfvKpSvzIW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "s7yiOb0CuMT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBQ", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBQ/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oMquodX4xsm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBR", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Sk8mC21oh5P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBS", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBS/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "twzMQzl3HE2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBT", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NJJmjPd8KYL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_LowScore", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Hd9zgmenkG1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g2WK0vqasjY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PAuYoUDZQWH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N8FTSEF1LOP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DltcvlMnYdC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JjvXx0WONLP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oRijdN3rPy3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GLYoWyr8RKS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C0Dyy67qY8D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lmutJ8YG4xN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DiTxKrlsaAB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_CB5", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WcbqBl5EjD0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q5_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q5_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q5_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nOhoLyLetaP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_Q6_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_Q6_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ShVoiln6sx0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_02_HRHISTNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_02_HRHISTNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_02_HRHISTNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "LjBROjnM8Tn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b6UJM19e9oX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q420rAgBAJ7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MGzomjjJRbU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "idkogPr483B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "znejlz6nzn7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LVmhxgQGKpa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Y4Isan80EyV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yGRoEEJlFkC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "oKX0vIvg5hT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Wy0dOLHdNxv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_LowScore", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "qjOK1QpRwBU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "SkDjMa2Imzt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "ecTUsKOZWVN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OB4pCwrQX4r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QDrGD2b1PRR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N4xxnloKMWG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gpUVO3LETyR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sjj40UxxbiD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MUxste0xlPh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "THKn3KJpm1z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EvGMubziUGs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HAo3PKfaN9X", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_03_HRHPSENatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_03_HRHPSENatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_03_HRHPSENatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xD3B6UKjP8U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_04_HRHRegNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_04_HRHRegNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BlICcBQqMOQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_04_HRHRegNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_04_HRHRegNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "scO5AyXTz2L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_04_HRHRegNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_04_HRHRegNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EMjCvc0qIL4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_04_HRHRegNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_04_HRHRegNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "o13arlrI7ax", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_04_HRHRegNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_04_HRHRegNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_04_HRHRegNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pfoeqFXh2CX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Nd0JWdzSLiU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "y0hm251wfoP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lUkcVKqYtDi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KPk1xJ3EK00", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FTGeWiYsnya", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XbxIJK7Hgu7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lLgmvok2OfT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PZTst6NN0Q7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mPkZQkk9VYu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "xQiSTQqrJXv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HIPup2OG12z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_05_HRHFacDevNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_05_HRHFacDevNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_05_HRHFacDevNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pAtLinMS4rS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YZrIgyhDSTo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qvkLTLpji1q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AHWJZLEENt1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PfNJmT59x3b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PIgA25sheZg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WqeUlUwSa3R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_NA", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wAkuJneD484", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mysXUHopCGG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oVOByP7vlv5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QR5OebCPHT4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZdSWX2NLoTq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "bgb8juLT2vF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_06_HRHStaffSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_06_HRHStaffSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_06_HRHStaffSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "UOq0nircLUB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xXaICYPBLlT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sHZqkkzqi4p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nSwu40Ejl8L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fOaFXL23SID", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MwDmooOfs2y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_07_HRHAssessSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_07_HRHAssessSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_07_HRHAssessSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "n7fBQvvMZc7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XPoXISCGg2f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pgKAJcmAVH5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "Q3Emf0NO5lV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HmCMHCf1eML", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Orp4z405UFy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QY3DveoLgEr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hRsdlTpXczB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cm7miXiZ7zz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBA", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "waSn5Bqinpe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBB", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oYIMCN4o9iS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBC", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tCcsSaxX8aH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBD", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBD/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gBviUsUP6MB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBE", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UYs0gHHBjRw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBF", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBF/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kRn7dIMszvc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBG", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBG/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qYpLsnVy2KG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBH", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBH/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yLmHMx7JLUv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBI", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBI/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fuywICQjii5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBJ", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBJ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBJ/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FpoFufNj3DP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBK", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBK/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qlVwdQA5iMH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBL", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JLDTpGqPv1S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBM", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dUp6Bfpf8NX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBN", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FeJo53egVZT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBO", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBO/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GMqdrptxIha", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WNGBN55ht9l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBQ", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBQ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBQ/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yLvI99nbD8a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBR", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d6hYOLSUO7B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBS", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBS", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBS/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "khRuQYeBbRo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBT", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hgU49cyaY5C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_LowScore", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pOXDIt0hCj2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qLy9gCq4pqm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XmVZyxYSWwi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wOwJc3UPYYw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UuPceoAytFK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lwyf36wFDq1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ELHsuNku7kX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_CB1", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nhIhiKqofiB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_CB2", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tlrj8eWmAl3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_CB3", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "njO6mfws6dH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_CB4", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bPbJEhCqkgn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_CB5", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "AKRS59HYMjK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q5_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q5_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q5_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HIchitBziNC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_Q6_RESP", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_Q6_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kpphphNceiQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_03_08_HRHISTSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_03_08_HRHISTSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_03_08_HRHISTSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "mO0kRolcF7x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sVhWxs4hbOo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tF31dzapWke", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MKWmjcwGotL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fwxBNT0Za8N", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CiGjBWTPmRw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "J90DE8eR9u8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "isUgtEzyVAj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GFV6lcJCNCW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Dcg9pCqD0O1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_01_KPGuideNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_04_01_KPGuideNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_01_KPGuideNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hyXceVopVoo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dX0bXD2LSmK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bka0lcEjEJB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gocfqtEshyf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wCRQxx5PtOb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FZzDGZOoOuK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GAdOxWTFtdJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "j8gbna1xcPU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kUZ5ZYUIrgP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XVShdns05ra", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aHG2UeN3ROq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OlfwTMysLJd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nL7mt5Uox3C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bLe93SB2LlY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VhMxdXMnxgv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB6", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ksywcQjXiix", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB7", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oa0Kr7MHRDY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_CB8", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vvltersjfhW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "DjFwtS5rQWp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_02_KPNormNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_04_02_KPNormNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_02_KPNormNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HOHpQNI0f7Q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "h7atmwm8dMk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "LCOhpDA4Aox", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "GLTAXqbET9D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "f6vjoY9CT6r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ABh3N8M13gL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBA", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JEwTbtHm3VN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBB", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fcllASHhlzg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBC", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bv1Epuj7ylp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBD", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBD", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBD/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eM9C13JBV6H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBE", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SH45Q11WYoB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBF", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBF", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBF/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pNALsJEuOMh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBG", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBG", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBG/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gNYFfKUDYyz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBH", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBH", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBH/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tWSGjTAXvya", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBI", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBI", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBI/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uo0mcvI7Pm8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBJ", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBJ", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBJ/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bANSeFTsVC4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBK", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBK", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBK/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xggNBSfixS1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBL", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PQ3cCrt1pkw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBM", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "l5P9zjmjpKp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBN", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DDRHMnyQEEm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBO", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBO", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBO/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ttyTBqw4gb8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_CBP", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_CBP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_CBP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "YGtURCcl3GF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JYS8cITQO07", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zeuhkjYa9tB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b62O3DtAxJe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NbHjYwA4XUs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pKe8OBEFiCg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xL3D7rx9jmX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KJCi3NnATfo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cbVC1UGnIrx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "j3fUeFe6G76", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_03_GuideDevNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_04_03_GuideDevNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_03_GuideDevNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qzA03Nr0wdG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_04_GuideDistSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_04_04_GuideDistSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZbOgkn5AWjU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_04_GuideDistSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_04_GuideDistSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LBS9gva9Bqj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_04_GuideDistSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_04_GuideDistSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BeG6L0eIE86", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_04_GuideDistSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_04_04_GuideDistSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "r1HB0CBF4P6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_04_04_GuideDistSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_04_04_GuideDistSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_04_04_GuideDistSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "XHvoG1wggAj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rP1dbm2wVVI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hn51KkzYNSf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vgvfyb6GTGz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x531mlN08aO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q5K3pn5hi33", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZPh6itseM1l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x3Kjh2gLkfR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EuviJ0FDcaN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kmGFw9isC9L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_01_MgtStrategyNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_01_MgtStrategyNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_01_MgtStrategyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "CmGZQiDOG8A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "u6UNp0fb3L7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TsmADCT6K1t", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uB1alNIykDR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dn1bkqmNRCP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oCv0UqhznAz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GUlUtMOL70a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "aIceSUMEuvu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KUF7ouqHopO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gRSZntHOQpP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vKFzfO4NCvP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MPZM9LwHL1R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Iz7JOxuYqRK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WCGL12Pxe9u", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QbV2ZjJNiLv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DMUC8f6fiD8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_CB5", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "i5BFrnn8D0Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bLJ4kZp4Krd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Rmc2Ri3vh9l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_02_SocialISTNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_02_SocialISTNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_02_SocialISTNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qlXNzCa8F75", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f91CWDNjqKS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CSBxeaYp3sO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EduYNX4pB88", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "vaDphEsqITo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sUDdkSZWVhz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kQKwR1zduis", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AS2XFZW8Q7S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QbtYGHrxlfS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "prsuTk8RSkn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yj3zenCvGTE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "RRd2CWmNn0i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_03_SocialPSENatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_03_SocialPSENatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_03_SocialPSENatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "XPkbMG0YaUC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "mEQu0BK0nXB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "zPvTY1sN2h5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "MDwjgbvUZeY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uCMLQjY9Eb9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_CBA", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_CBA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CBA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gcBcHvYgbT8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_CBB", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_CBB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_CBB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "KszfBtCOwjT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "j7cVWjRuMRw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YDIsnosflCd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EaTNMIbFghe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eaFiUSJi60v", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gBW12YiEpcE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nCEqu3pdT6o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "lhkCddCroA2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_04_OVCInfoSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_04_OVCInfoSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_04_OVCInfoSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fuXnA2a3kVJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wXmXfaO42J0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gSUPxM8HC0O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jKlWiFCiMEq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MZ8sHLVPmTs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gtqC6zvR2Vr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ypniyahPQcl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MhnoayslFji", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ZjSCP6koooR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rIn1OjcAINs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XW6sRJ9nbTU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_05_MgtOpsSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_05_MgtOpsSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_05_MgtOpsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yJnX500lrgn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w6nllz9G5a0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UuA0K8q8xRT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ei2R0vZoYPS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ibxWIHlzdX2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bhLYLDvAwjb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aicetXjOvMV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w87ox0T6RSM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dtqKRj2wygF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XVBoBILwdCe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_06_SuperSocialSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_06_SuperSocialSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_06_SuperSocialSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "QaQXY95FLet", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tWw8JvtXYGz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q2r7zDaTu96", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UozBFz6Xbwx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "X0fXGYr3PpQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TKoOsvTZRs2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fHEKl2o6YWr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "G7EK94bwYkW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d8Wz1WsRJNM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Tw16NnXtJuO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JPwvvJiptC6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aifg8K8i8lx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "voFk8asE1oL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "k7gjdkg4vIE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wiF3FNYW5ry", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RTmVytcwE9t", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_CB5", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "uHlacGOqHHa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C1kswJNDCUe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YBLImgAc5FQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_05_07_SocialISTSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_05_07_SocialISTSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_05_07_SocialISTSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "GrpGTmy0Fz2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_COMM", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "PJfHD0YjhRr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ocpOMg2jejV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "alwdFfqGqeW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BvuP8kRqiH4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B1EXpBJUbzZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LQvsCJwG5GM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QTaQ1lrzHSM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mfWNje8Up17", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Hre9RbcJOAX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YOKWAmzO4bP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aELPFgoXRks", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FJvB4JgZhBs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UDd8Ou5MW1F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Ix8nWnqKseT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kv0UzJNqnmq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "s4msx0R2411", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vKAYwrJtbe0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_01_EvalProt_SCORE", "names": [{"locale": "en", "name": "SIMS.A_06_01_EvalProt_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_01_EvalProt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "iNiQ4E3ATAn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_COMM", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OuxQ3DwZtJW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "f3nJOHYuF0D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "HM6qe4T8yrf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_INSTR_CB3_TXT", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_INSTR_CB3_TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_CB3_TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tx8IIVlpESg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_INSTR_LowScore", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_INSTR_LowScore", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_INSTR_LowScore/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "errX3K6CiNS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RueVAoHGgnW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xlk64HvJlKe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sCUcd5HNw5c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I3GHBQ3Nk79", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ERzWc1qSQgl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m6vgbl4TOjQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "G4jvcsrhpjJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TxiKbtQdY9D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Ab0MPmThZDS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_02_EvalData_SCORE", "names": [{"locale": "en", "name": "SIMS.A_06_02_EvalData_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_02_EvalData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wn4kfx9Lgha", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_03_SSStratNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_06_03_SSStratNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rChpPD8add7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_03_SSStratNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_03_SSStratNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Rg0K0gJQpH3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_03_SSStratNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_03_SSStratNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pLmbIEJXUhO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_03_SSStratNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_03_SSStratNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Sl5cOK9Rll0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_03_SSStratNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_06_03_SSStratNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_03_SSStratNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qlY9NM5eX3O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_COMM", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zN4Q2IC9TXK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d69Zf7YuvQA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BQ2iMqSXo3m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KcwKQLMCy90", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oHvaqbZxR12", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_04_SSProt_SCORE", "names": [{"locale": "en", "name": "SIMS.A_06_04_SSProt_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_04_SSProt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "eVgSaAMCPNR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_05_SSData_COMM", "names": [{"locale": "en", "name": "SIMS.A_06_05_SSData_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "it2s8Ne0JdK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_05_SSData_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_05_SSData_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "r8HWmmqMcFY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_05_SSData_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_05_SSData_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iPHE5WRoODb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_05_SSData_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_06_05_SSData_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n55M5BsQU3V", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_06_05_SSData_SCORE", "names": [{"locale": "en", "name": "SIMS.A_06_05_SSData_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_06_05_SSData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hITN922nqPA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Psf8iscvjpD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lgL3aRJyfp6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "raUpgr9aAbz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CvZiwv1t58d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eZN4duY2Hl0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oIfE5WaTgty", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VaEcxi5WIZa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yKT8hDfTBeW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_01_AdvocacyNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_07_01_AdvocacyNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_01_AdvocacyNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tzx70DjHxMO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YuBhtbCHoJ2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ay8CXnfGJRd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TSOKoi0MT23", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "h4nwkvX1TNK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PBlwE7XIT5T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ngaE6ElIvwg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Kpf10U0BFhX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nAXcQhbcWXh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R7IMCV7ouj5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oB3pVv23X6j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_02_HealthCommNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_07_02_HealthCommNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_02_HealthCommNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "LOlS8OAGBB7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OUNyKa3RBK8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oRL2s63x92m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ABea68mtMzz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SgfVw1AGT8l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rOMs78imiQ8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "EAovjTOeYac", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OoI7PdtwyC0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "BxJLMhBvmFM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_03_AdvocacySNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_07_03_AdvocacySNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_03_AdvocacySNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "SWtlHevrHxD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xzYyDoC1Rez", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EK1osdKxHG9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x5mecBjoFzO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VZD5igA6684", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "icEsCZNLrmf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hIHQn7sM8dI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bO6H77dp6xz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iOyh0RZLJLb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qYioxzkyckw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hCX63ixObzr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_07_04_HealthCommSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_07_04_HealthCommSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_07_04_HealthCommSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NR2Qb2hozcW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L74X7l2dmSA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d8J9G24oHux", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uXQDZ2AEerj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZWkpWkodWsf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PiDogsOh3YX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Qk9POcnndff", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "a9ApniGeKVo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_01_PPPNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_08_01_PPPNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_01_PPPNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "IDRRzem1ZP7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nNkprS8Od0Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b0oaxFlfjgy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lbKcvMyzEKz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "P7eo0nRqsvN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GNtW5cyQPzx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Jf19iHZYioa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "k1hwKKur6Cw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_08_02_PPPSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_08_02_PPPSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_08_02_PPPSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fg6o26tdmhp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nRnZ904lUOp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dVMTyCfZxiR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T4zjWBrawxH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v2z6Jsw5jeL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UDD5pUKRdj1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lz6SIho5WHM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qNYWFd8lyxl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jJGWFTxjn5g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iLFxXOlZ2VP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IvIiBmAsHV7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "ZPm5e7ZnJVo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GcgDO6tgJgw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kmoqQ0JXGId", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ogrNOH4Ua3S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d25HXtgS624", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lBNEVMAEjAp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CXpvMDqFFn6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wUFRHXcLCtE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gBeh3SyTIuY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AcMDuMZSFM5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pkFvGM4tOOm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BVgggN0Mj98", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JYrSKWK5l9A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ketE3SGQlBZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gR76VcPUPrf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ObWnFSOBXhi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_01_QMSysNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_01_QMSysNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_01_QMSysNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "MWtUtv4wjTD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tysWaVhAJnV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R1OsyAVQ6mb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f9OZUielb9d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ChEllrj05jD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cM9TDG8jCla", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_02_QMConsNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_02_QMConsNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_02_QMConsNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "gcAaqJEeguL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VtEKAM3hWy2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "K7zWgKo0tgk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ywwIB51kpzG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FScIGK3YHaf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "diu1oMwGm0O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_03_QMPeerNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_03_QMPeerNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_03_QMPeerNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xgOLUlbTCSJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DGNkWrsN4Xx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f6Od0kwJJ2P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wbkoLYCidVA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EEIiGh41gC7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QyZ6v4t3in4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_04_QAMCNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_04_QAMCNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_04_QAMCNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "dS4TeGbvnya", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zgPhDoBcsRj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rGylFkLItkj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OizO09mOUN3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RaZZTR6npgn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q6d25kSjZI7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eAmPnMF5r28", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yYOKbg1W9PQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b3ecBMavVXv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "S3fB2htl9k9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YbDdwSD7yWA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "mlv3LkYaqI3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qEMXTAperWE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Zsk3Jgm64SV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YtfLAucDpDr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jmKYqHyp7OT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FClmE2OflkB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qIhKQ9p0tFE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DMsEdiyY4vK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "heyyVfITtSr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FDkOjjYexNh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "izl7PsNJP6D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mEe1jlJvbDh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ef3ovP5jeOX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kHRQXn5GIgi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HIwTNUVngmu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QotCtak5OpH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_05_QMSysSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_05_QMSysSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_05_QMSysSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "N4xynNDbf8P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gJ7jIkdLecJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hY6vk4KjScD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aIwnURFoRwb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ypeLf5ZWOZK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CoKcq5CJFLi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_06_QMConsSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_06_QMConsSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_06_QMConsSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qNqd5rMaUMu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aV1dzSP47T7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oqeKOpS9Y7M", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uHRK0ES7sfK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CBzZIRhKMpM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "stBCVOlRptH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_07_QMPeerSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_07_QMPeerSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_07_QMPeerSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yb7LJbrlq1o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OS1E7q4sYek", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JvUSeLiX5Wt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OMFPxKcCEqi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xcH6z41tbMf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "iJg1tbba4Hc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_09_08_QAMCSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_09_08_QAMCSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_09_08_QAMCSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tokM3rHbWGe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "unXXRT25Lfi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TVQzbuqNtmA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iE3DMgqtWu8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eN5jeb0Zg1o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vumC5IRJVGb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e7ViXraFXJb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q7P4tTqtgao", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Oz6OG6VmPQv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f3RzwIi4f0S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "S7Z3ZTxatoy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NL8GJLJM1OO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wrcRRpkdds3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "UrmHgrhcFUC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_01_SCARVNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_01_SCARVNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_01_SCARVNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tN3QrcJaDN5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jeZfzb5MDvY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vbMslFyl6F2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HytXSikRxDk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DMVLExGXpIb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dLngrAEzfpL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BDglmXRJkc5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qgECiHZZtSD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LcjUbmIj7yI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "PVP3yQNqHve", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HhPWDQpUWR5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_02_SCDataNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_02_SCDataNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_02_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "nN9agqamkyV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VTINNmrVXAN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XypQbvNZBp2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bfL6nwZLfqU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OkypeainJKQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oc9jg2FNI6X", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x06EnjhoClX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UzgH64CHnaD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w8b5edOQKRg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cMtQR60dxMt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oiJlbFDTGd1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OsDvm9m8iUJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ABDZ3QFfMv8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_03_SCSuperNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_03_SCSuperNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_03_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "W0by8q7fTtl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "odhym0QMQ57", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RWQtOsuViw1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VSfilZT7uSH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NH2I9pHtz8E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PI2EmvITWfS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Gla41q3eWKZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eiYPMySaVET", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fmPceD4qdEq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "qbnvn4TTqZ6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GxheKwRy7Pa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_04_SCDataSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_04_SCDataSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_04_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "s53Iw8xGuZ1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "owfnWRy3e7A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yNUgK10USDY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Y30SX8q748D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fjLYC6DDmxg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N0p8kpmCXkF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VkoMllxkU1O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R7njIAFFgr4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NRW2f7CvcgZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Yrhl6Eug8NP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "axc5i5fV2pK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ev3ynyRFGXz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "UOwie543lhX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_05_SCSuperSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_05_SCSuperSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_05_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "eDQjKeyjyBg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UiYCGUs4D4p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f5TKIFHJdGd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bO2aZHRhryC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zGPdELJ0Py0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oajIBNZ0KYB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fibQ3EyQgjI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xIAQ2CXFoXt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Cv6XtgQOYj9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YZYy17790lS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JWSWeThOVzt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NXEkKu1fHlx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vBNODfmbWq5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JE9Hafr9OBl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "On3gB3pQ2OJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lkSCH1hosrk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TBckij3QQil", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qifO0teY1BW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BwWQ0THAiUq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UMyHlWDMPwD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YMgB7uLtqEz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ighnHpTDQDL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GGWQBPaz2to", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_06_SCRTKNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_06_SCRTKNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_06_SCRTKNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "eefyjcRWAC0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xMyQ1ZE3jnh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ru0wTc8mduW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yC1FK6ka1r5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cWedKejDAPJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g1KzJCQBsED", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KC7lgAO3TfR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zLOTRw7b11R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FbllWS3J16F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "v6l6vlOBDXM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cOk78OuQ4xD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_07_SCDataNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_07_SCDataNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_07_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "sIphMLw01ot", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m74E2xwzvzp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HOoZp4qaI1A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JFNpx5zYf9w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cTgOZ57Vgll", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e7wL7DSG1Pt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WqbDjcQhyHg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H9BkYmgTm4Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JXR666avpF7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RH7LHDRHauX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cYi6XlTCqef", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "konpE3NL1QB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "he4KMVrjVv3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_08_SCSuperNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_08_SCSuperNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_08_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Rxhl6rflUCd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sUfo3XSZjY9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DRq2mVOz1Qa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "y9dftzmSh2p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ACx7jBSGcQw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "V1JorYZEvdi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kbmXpR20mTm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q1B1O1dA5TQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ir9B0NRCDSJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "g1Z94EjfEFq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cIzmSAc895U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_09_SCDataSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_09_SCDataSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_09_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "V3A8gpW8B4E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ULiJMcYxJlS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f8JjkHq4zU0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BwhJ924B4vN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A9ZJkLHzdGv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sEh9nDYvPBq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rfMEoIX7OcF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FyBbZGazHF7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FbTkNqDre5n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MspkcGjoYLy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NlnrVg2vvt8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "emzYMuj5qru", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Q93VqYbfIVS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_10_SCSuperSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_10_SCSuperSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_10_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "TEWgJPZCbO2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_11_SCFoodNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_11_SCFoodNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gHBGdsazpfh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_11_SCFoodNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_11_SCFoodNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TcjafjHuDb5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_11_SCFoodNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_11_SCFoodNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ey9CWQt3Jb7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_11_SCFoodNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_11_SCFoodNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "K9SofzPjcur", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_11_SCFoodNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_11_SCFoodNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_11_SCFoodNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AFWyDUpxVZN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "opBqYboLqT2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JCRywvMXwF2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ULQWOHFc2EX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a9WRh8uhLhW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v2qdQuqWyfL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rRpuKyZUVn0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H9hvzoELqQa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "glJghoexaay", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Q3XDJB9RGlY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "h9KEexEQxOE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_12_SCDataNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_12_SCDataNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_12_SCDataNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "emmLc3PIafm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Gq3OyTvNVqI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sy0FOloC04C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JFtRb5pWrwi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "omfVgjHSTbC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lLRv5LXTKUp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NeKXDzz9do6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LtsitSm1mve", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ssum3hDJdid", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PYvnk8oxFum", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FPPGVBXl0Fs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cQpt72iOTgu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "keR8iyVYJV3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_13_SCSuperNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_13_SCSuperNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_13_SCSuperNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "b2ZgYjCWi8p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dqbqpYFIhA8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tJjsTLkaczI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kUWs9j28Sw8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p7rIL4gvVn6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w7IiUTGSRRy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Poxz099yW3U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TFqxU0X1b2e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "S78d6ZUVMkY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "lDbIK30oMGt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_Q4_T-NUM", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_Q4_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_Q4_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IuHyU2wJdhe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_14_SCDataSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_14_SCDataSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_14_SCDataSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "dnHs8b59slJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "id0y4n31Zcp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H20KVOUuX3V", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PeKqT0mRsZ0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UHHKbw901Tw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "As3BoAxNR1v", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x6fKyEyW46j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OUwpafr06ac", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D7VhIS7pa3u", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Oq6vqwJYCKH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tYhS6ncnP9E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lEZROumC1nI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "D0gmqMmHQWC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_15_SCSuperSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_15_SCSuperSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_15_SCSuperSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "TkAz2m66iyC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TeGrk2XBIPx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EmTXSjLnOc1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "j2agLgyZai8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qvvixEOTd6r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "x2E3bjxiBN8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_16_RegRegistNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_16_RegRegistNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_16_RegRegistNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "IDPYytGzJsT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GdPH6hksaAW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YLgt6ESNIP6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pc3rBg53CJU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nrIYQfLjAaq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "k0LVV0yOqpL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "F51aVynXNrr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_17_RegQANatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_17_RegQANatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_17_RegQANatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "GpfkcaFonPE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_COMM", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Pw7YjN5rJZv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Wemyj6zDkX4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IQDr1LOaO1B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "s76zIdM2kRx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oILlHwgW8Re", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CZdYvk45Htw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_CB5", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YwROjo12y4g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rDrrCdinua2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LgMrx9QnbJq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VxVldN2LAG6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kzy3SRJ8Qa5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_10_18_RegPharmaNatl_SCORE", "names": [{"locale": "en", "name": "SIMS.A_10_18_RegPharmaNatl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_10_18_RegPharmaNatl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "WloQH3N27ca", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JUbaIPWN4wv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fOr30hLhDKZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "plLEqwPFEZ3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sDFjwZ42vyK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uxrqkrtYCBY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HlgriCkZPXv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FvUjZUh9sx6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FJ725pXooi1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "BovtrbWoJcV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_01_SuperHlthSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_01_SuperHlthSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_01_SuperHlthSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "kx2bL5M6d9s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RLRWPBgdIPF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OA4scMlrOAs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yFhz0CPOw7G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "K7IJPNmHDbs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g12DrJlgAyx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Qk7ng5OlQIw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sSmsKnLsn3P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e3UleLpECs2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jMcQoN24CVX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sxsUgnk5QIU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cPJFKCC9Dzb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oZgK0drQCh2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "cW6AzBt0GZG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Gu36JCcgCKu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FMjIHtPpCOd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ajF6AOVvID4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XzecE5xUqxv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zyqQXFFwOM5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rBuCte1KjpE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YHQpmcMgeyE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mjAEIlFfFze", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JASTbPUDGO4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DouFaTmDKvL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MS1jsabYKmn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FS4O4XyqhzX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jkyaLP9nxY8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oHJFixROXjd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_02_DataCollectSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_02_DataCollectSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_02_DataCollectSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xk6iX7kkCV2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "okVoCKlPdLr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oPdjSW2PFdQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f295mM3NhRE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aljOQbSLLO0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LIAFAjkABTV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dQlZiYwZGhb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T3KrWkd38ck", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "VVwjx7XkxbO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vDCxyvTzMo8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AlvQrgD4Nzq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sIpHT7AoaaK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jgFa1z3CENl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LXfahE9NxzQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RgwzP72OXRw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WLrsFsO1VFO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tQTQWcGhiJO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "n7f7dIrB1Wh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EIDoXv4KxUT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A8SI1YM5mbA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Hm2usopsotY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pJ3KKnDg788", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_Q5_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_Q5_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_Q5_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MB9Cy4HAK7e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_03_ReferSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_03_ReferSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_03_ReferSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ALGuEktyljc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_04_GuideDistSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_04_GuideDistSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SI8b23OgovX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_04_GuideDistSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_04_GuideDistSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wPgoW5D4Xzs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_04_GuideDistSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_04_GuideDistSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bYcJ04Ly5T4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_04_GuideDistSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_04_GuideDistSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "t74M2QV9FeX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_04_GuideDistSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_04_GuideDistSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_04_GuideDistSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "SsualpVQod4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xT3miTrDfNH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sHDdHK6oFtW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R4TAMdflI3C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KyJSdjalcFV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iO0oOoseAEl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zqfAXGBwNBw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "beSCI370p1o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cKVsODgonlw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LnvIPuFAFq0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eqaJgzbI2Oy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UYhFClzIueQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tEI02Ft1USL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YfTFKb3WIMa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vfpk9jmPmL3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mdhnMFlewCY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RsvqnuxTbm9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "omgeeQKa5XK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Vc80zSY9Mz8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HRZbfh8fsz4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XTZlYZvf1nV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "urAAMICALVN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iiBCEN8UIz6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D2etiUcTa8h", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d7XKpoYjwPL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LitgjRpYHuU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "JwBEgP73FUF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_05_QMSystSNUSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_05_QMSystSNUSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_05_QMSystSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RerEi7Q1CEC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w9wSwR4ommC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hdiQPioZbpv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kkNYTDonYAn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bxvELfd6cq9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "sVpj4lnAA7L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_06_QMConsSNUSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_06_QMConsSNUSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_06_QMConsSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "k2Q1XS5VSl7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_COMM", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kzs0p8L0q3r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gcByRFEUHrA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wOSIOybI6AN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UdrGaFT210r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pEegwu8iCI2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.A_11_07_QMPeerSNUSNU_SCORE", "names": [{"locale": "en", "name": "SIMS.A_11_07_QMPeerSNUSNU_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.A_11_07_QMPeerSNUSNU_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZPUHKVEJ1fl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_01_HTC-Assess_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_00_01_HTC-Assess_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xC9oyaEYI6a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_01_HTC-Assess_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_00_01_HTC-Assess_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bpAOT1mXjbU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_01_HTC-Assess_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_00_01_HTC-Assess_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ltk5004B7qK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_01_HTC-Assess_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_00_01_HTC-Assess_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MWns0jYLgev", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_01_HTC-Assess_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_00_01_HTC-Assess_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_01_HTC-Assess_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JhHnKDiprYu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fLKKAAjPIp2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a3KDsgakMUS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PJKBOcxyCk6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "M2aq0BhZ2Gm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gJfTlCng8Qv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aBacuNSURyA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sfE4Blxhdi9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_00_02_POCT-Assess_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_00_02_POCT-Assess_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_00_02_POCT-Assess_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hl16igLwKBg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HtrObVOYcUq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w17Y7TFH7pv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "olJXnSgDMiP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uJb4g86Sm8A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "SThlPyoGNLL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_01_BenRts-SD_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_01_BenRts-SD_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_01_BenRts-SD_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pfUMleGunMx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HY5oSp2EJWC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XmWekQEt3kQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mzNgK37LCRI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qpU0gowvBtn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SKQYnMNQor1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qdGschwExcT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q3swgP14lDv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RD6MsjYzGSa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB5", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HQ2G0bsHMFn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_CB6", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Gvqdcud0l11", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dLtOTGBXpOZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Oy7jMd1YDiF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_02_BenEng_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_02_BenEng_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_02_BenEng_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ab8lPFgjMrl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_03_AccServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_03_AccServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MLQqc6RJlSU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_03_AccServ_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_03_AccServ_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lIXpL6ineBV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_03_AccServ_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_03_AccServ_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UWd0EODsDEh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_03_AccServ_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_03_AccServ_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "g7kSD9ZLOtA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_03_AccServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_03_AccServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_03_AccServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ObBbBn6VWXJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XmjCuVqHH2T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uE7CUBjeIq7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aaTNms5kCFr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "J1DrOInx0Tm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "mubZs2aacu7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_04_FinMgmt_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_04_FinMgmt_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_04_FinMgmt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "XKcdTvMsgCd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_05_Records_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_05_Records_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tJol7MSsnBL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_05_Records_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_05_Records_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YkIKPMJmNlN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_05_Records_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_05_Records_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rmjqEUrn6NZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_05_Records_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_05_Records_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "I3N03tbHdji", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_05_Records_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_05_Records_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_05_Records_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "nHAZS1C1g3n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v0hubvyaUOr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HWZHJZLInxl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kW0LSSGEVQB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gbFUHmvw2J7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KMgTVhgAuka", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DN4Qwn7Q1oM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dgDUscZtCSJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "faU4ZUb7W3G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_06_HIVQMQI_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_06_HIVQMQI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_06_HIVQMQI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "mhd1KnnZNrn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZgwEn0thvcG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AMkwYwQT3UU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VOqaUMdFbS2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FgswhGRbHU0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dVEqF7YLXaw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_07_PerfData-QI_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_07_PerfData-QI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_07_PerfData-QI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "k6HAPLsogOw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TZALHu5oY0w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uVP2u8VEBtJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T5nyYFtMknR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SlutV7jcLIE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zGh9PPuBsEs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Xooqq46xoKI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_08_DQA_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_08_DQA_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_08_DQA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Hbx5oJPSB7S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "acKZKJrbPc6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_NA", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sRZm9dWUi4y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L1d8mANEYx7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wluAN3v7wSb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "E2acN0xCjD9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W9b5ERVZfrr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Hoy5mVYksTZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_09_ComCadres_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_09_ComCadres_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_09_ComCadres_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BabY9E4s9aS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cxAA5o9v307", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_NA", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JFT7gFTcrpQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qE2OkY9QTix", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jyUu66WpJMP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YMmgOnNIB46", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_10_ChSfg_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_10_ChSfg_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_10_ChSfg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "UMWELqJdn6W", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Zxc9Neiq95F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_NA", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vzpN1u6SZHb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Tx4dyx9pANe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oHi8DiL5l8A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ck9vCfSbK7V", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_11_RskRedCnsl_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_11_RskRedCnsl_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_11_RskRedCnsl_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ppXrHG12Jee", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g4Ta6YExhkh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_NA", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cGkMpZaz9dY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lGoFjaZjtsQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zSw2bAIOhxm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "L6Toh8jGGN3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_12_FacSmGrpSes_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_12_FacSmGrpSes_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_12_FacSmGrpSes_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "D8oldyFRNGq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CAKXVKngtj6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_NA", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IzJSvWWYs0Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bdiLkcex9JF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "No5QKonC5yo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rGwMNa1D7xz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "icMWeLN9Jmm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OCr28mzVzbG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_13_SmGrpSes_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_13_SmGrpSes_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_13_SmGrpSes_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fi9Ez91VSe5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sk8p5s6C2hS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_NA", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lfzA8SgmSOT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yEabDHtO2AJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ijwHLubJo4Q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LhkGOxG6Y1d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DkGslkp7Zwc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ehZz3XlmGfo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_14_RedSD_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_14_RedSD_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_14_RedSD_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "GMjAvrddYHL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m8YrwMgL77J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_NA", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NzmMvOQM5uB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mnBoZEqTp7i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L0pA5DlzWcS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AgFUwx49N9k", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dqavf2HJjK4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W8mCbjkxnSI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Fqb6pdm0cDr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_15_GenNorm_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_15_GenNorm_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_15_GenNorm_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "R7duDyooYCR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uld9hilValg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_NA", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AgDm3nnszjI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xXibMuBphDj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tB5m908rETZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vSwDD45QJFB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RyNHbk3HBLk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "X4TyrseYlXQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "O51m6f7KBD2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "czSWNEH9Car", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_17_GBVResp_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_17_GBVResp_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_17_GBVResp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "cZunUpY3q9y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R5BwAmyxTx8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_NA", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dqYwNsm2uvo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sm8gknNM1Vs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "giI3aEcQkJK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a4C0K9jxq2Q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dkt8zKKc8pI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "o6mbAT1YyP5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gbdjt4qBA4a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_CB7", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wFqeI8ijhkH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KtTHCpHGhdk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FDuyqeu8QTu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_18_GBVRef_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_18_GBVRef_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_18_GBVRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BIwtRnuqAMa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w5MHPuSvnd2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "o7hx4r3sBuI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z0KaS5ivcLk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uLpYeN4VcWp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "LfC9AtkJocv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_19_RefHIV-CTx_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_19_RefHIV-CTx_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_19_RefHIV-CTx_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "T4KpcRw1w79", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cXZL21TSbcM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_NA", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oopFGLaXUVk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "fOSo82bDFOH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "AdCAbVMW8Dl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q3_A-NUM", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q3_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jaMk5ZMpnrF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YcCw8xQqcev", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kV67JI685Ey", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "s5c43a7jxAk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_20_PT-CAP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_20_PT-CAP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_20_PT-CAP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "S79HCQWUAVR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_21_SupChnRTK_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_21_SupChnRTK_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fXoUP4rX0i8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_21_SupChnRTK_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_21_SupChnRTK_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aWWZqRu779y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_21_SupChnRTK_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_21_SupChnRTK_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qgK8pUeKVaq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_21_SupChnRTK_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_21_SupChnRTK_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KCdDfR4mOkI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_21_SupChnRTK_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_21_SupChnRTK_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_21_SupChnRTK_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "gmCRXMPBInu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "c2GNL6mPfzg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GWwAe8ogZrX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FVFiZzpiPRB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MPCHFB5HKj0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vwvco3y9IsG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dSKqOzCfqwz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "X8MNsYvA6Ch", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IIePn4dMNn0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_23_HIV-TST-QA_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_23_HIV-TST-QA_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_23_HIV-TST-QA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "YYhoF3WEqix", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Zd669XrJltN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bXbKQGKbymH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gEcCRsuEttH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "csJge5vl2Um", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L6yFnOQVdAa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wVrDBPpMHFM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CqS4K7q38Y0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_24_HTC-Sfty_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_24_HTC-Sfty_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_24_HTC-Sfty_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ZCMGVlymjlt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_25_Conf-HIV-Tst_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_25_Conf-HIV-Tst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T3XTgOoJWFG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uHcEXrDWm8Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ssSKREgLS3n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "nokrQIBY13Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_25_Conf-HIV-Tst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_25_Conf-HIV-Tst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_25_Conf-HIV-Tst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pLD904k0teg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nR2H2lU0Iqj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_NA", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bYi4hkw7boA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LufUWq1U7ZM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xEfFECwwCsD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sf8cKIcIz4e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ARckrPPS1sd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_26_Cond-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_26_Cond-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_26_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RTf3soVVSPR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_27_POCT-Staff_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_27_POCT-Staff_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "n6KGAGGsBqB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_27_POCT-Staff_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_27_POCT-Staff_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x1mstLwAuBY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_27_POCT-Staff_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_27_POCT-Staff_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "F9UczyMVvCY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_27_POCT-Staff_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_27_POCT-Staff_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tiYqEMaJ2lv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_27_POCT-Staff_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_27_POCT-Staff_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_27_POCT-Staff_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ZNzi1xEVrPl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LEUuQepzjzk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PYvEdtDEeGr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f345nW3xncL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VwiiIpjbPsr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jKmZjMG2NzW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "prpjJ0S2vu9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Ka1CoPDXF3j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Z4xgDIhJJcT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_28_POCT-SuppReagEquip_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_28_POCT-SuppReagEquip_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_28_POCT-SuppReagEquip_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "PXDGEioTGiE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nxqn5Y6FrB8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WIE9OgEIr2i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rMue3BM2gyo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BtgFgYqISJ3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hamcxfqovTA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xlIFajxLVZ9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H3NiIR0QT2n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cmWv6o9Sylk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_29_POCT-ProcPol_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_29_POCT-ProcPol_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_29_POCT-ProcPol_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "sg2mjmV6Jyp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A5xmg9ma0Ar", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "l89vkPpzAKO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kjrsktrHoYy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "sYeUVs2dNq9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q4_A-NUM", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q4_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UKBMRYpoldg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Buv1bNNK3Nn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aHlakyUF8ku", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yt2bJ2pftV8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_30_POCT-QA_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_30_POCT-QA_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_30_POCT-QA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "zb8v3AhcPIv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dS6Ntukv5Kl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PdvlzHs8xRJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZKSrNk5X2sf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GUcURVcaM0a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oo67UL7hsTW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vRaxOL6Rm88", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e1lU6KQ2OJN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "un2YJI9zTMn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QR83eRZrpNN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_31_POCT-Safety_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_31_POCT-Safety_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_31_POCT-Safety_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "flf1l82T6pn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bWvKibs4Hto", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IFFPAArC850", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iKGrjXKvOC5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sl2QA3N7e2Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FLlf1WwSrZj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "u3FKhYgwoN1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_32_POCT-RefLink_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_32_POCT-RefLink_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_32_POCT-RefLink_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "a4FjYCbqMET", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W9dKFWpEEYC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iNRg595o8yW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g6geYa7s8ZJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bPP1mdjF6sD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kMbtD5mX6KS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rigGKyVS7SX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qH3eME8yfGn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tM156puf0h2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ElE5ZpiKpup", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "l0Rs2IYbA2M", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BchV4C9DXxm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FQ9IHatn8xa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L5K9AWrbIdS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EPTYblckOLk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H3BIYee7xDq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nzxEmJ8Teu0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qL1pDig54lg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "UvZNIJGWg4h", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_34_HIV-TST-QA-SDP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_34_HIV-TST-QA-SDP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_34_HIV-TST-QA-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "uN83QHAFR7Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HfxWDiYurAw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ftmLFYcdbFX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lWHwFodZ3Mx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VuAjUdtwmFg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BZosOkeDreO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FiQC9sZjluz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "bGUP3DOIu3g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_35_HTC-Sfty-SDP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_35_HTC-Sfty-SDP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_35_HTC-Sfty-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tiUXNdudbh7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jfHbFF4Zl1F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OXFEFriNz4d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YZ4clY6HbDM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Zf4TJVNm8Lm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "T74Sd3t4rYf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_COMM", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yzI6yWZL9DQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_NA", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sQfg4SrgHG1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "opkdgYJU2oh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NNuPEsteKFQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xOQGZlbewJG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vrbja3i1Dqt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kV0mefVv267", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CUmV2S528wR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "I8cwhN4y3Vh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "N9VujpRodEy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_01_37_PrevYouth_SCORE", "names": [{"locale": "en", "name": "SIMS.C_01_37_PrevYouth_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_01_37_PrevYouth_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "LJOKQ7SpC93", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_01_AdhSupp_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_01_AdhSupp_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VpsLoJByP4q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_01_AdhSupp_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_01_AdhSupp_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KSulbipQZ0P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_01_AdhSupp_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_01_AdhSupp_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Bz6bQf4D7BP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_01_AdhSupp_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_01_AdhSupp_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "zTry8y9r35c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_01_AdhSupp_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_01_AdhSupp_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_01_AdhSupp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "UW3OqGqXgHk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_02_PartnerHIVTst_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_02_PartnerHIVTst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ekeP62HohHf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_02_PartnerHIVTst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_02_PartnerHIVTst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aWi9jFKA7Bl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_02_PartnerHIVTst_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_02_PartnerHIVTst_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VNfuMyJHstJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_02_PartnerHIVTst_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_02_PartnerHIVTst_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jE4m8qU9qqm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_02_PartnerHIVTst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_02_PartnerHIVTst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_02_PartnerHIVTst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "LX0slEc4Hn9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CgfD2wQQJJG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DfnNjOe7n1n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dyiRGm1p62c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WjsitBP4FFU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HYuXdH0eiFC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tpLe2ZWCUVC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HT94wyCcI7B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dtz7iBThdIe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "C56sAMxLSfN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_03_SrvcRefLinkSyst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_03_SrvcRefLinkSyst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_03_SrvcRefLinkSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yMepnqdLEUp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yiG7lAQIzri", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_NA", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kYg2pfSZi1G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d9A7b5xgxKa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kPOT1a2iSBs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "h58Gi1kQKlf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_04_AdltNutrScrRef_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_04_AdltNutrScrRef_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_04_AdltNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "DrV2z98BbGO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tVQqhjNhXpy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_NA", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ccxsvHLLtXi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "r5GZavKZ6pM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Thq0rx1r314", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "B2TzL6MwOfS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_05_PedtNutrScrRef_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_05_PedtNutrScrRef_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_05_PedtNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "r4HMudGgdZk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d6A7MRyW3uH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vhijgZMQYdB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OhMgE7Yygkn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "en5ZMoiFJUv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aB64yK3lgv1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vdJWpgfkL1f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oF5lhAmOaVh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "S0ZFkuZQt0p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wTINQU3m4tH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_06_CommLinkRetSuppServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_06_CommLinkRetSuppServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_06_CommLinkRetSuppServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "rB3mV2knULZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dIaqTIfeCS0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LHn5rWZFcQR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "h5I7HE46hUs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tm9hTDsGjx0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KtNmk1gfvR2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_07_STI-Ed_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_07_STI-Ed_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_07_STI-Ed_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "b7ruFSdzxtg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ctNhLbVJv5N", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_NA", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Q1hUZx7Frjd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fI2N5v8iHxb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "n5Fbh7HEwxk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MJqelN6Jk4Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "DHZKJSPjFcR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_08_Cond-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_08_Cond-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_08_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "cbp6rTiMjUR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ix8KSKVp9HA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_NA", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kzbQHqZAWJL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oJkXOKkIQCM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LfOzvHErq8q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GsLvDXGhcXM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cYsKBtCNiqH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_09_Lubr-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_09_Lubr-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_09_Lubr-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wPHqGyfmNMm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_COMM", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZwZMtMeI0FU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_NA", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "euStvp0PDuO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TjMF0UJ88v0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oyilyDmqEyq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JsHOE9pUm78", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xbSJ1wHsAPt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "fBn1PN7EQux", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE", "names": [{"locale": "en", "name": "SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AgPm4Rc6ooJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TuGt7BT1BU0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sjK7UlgdNfo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xh4wHBCnxHZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nOSaCJ72L9o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KZsseKGPqzw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_01_CaseMgmt_Serv_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_01_CaseMgmt_Serv_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_01_CaseMgmt_Serv_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "jbdWcJXjT6x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WBcUGzaqZ0p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_NA", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FKjv0psdwyn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IRA87gdyCl4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RRmGEpYwB8m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nlNxC0AQZ6f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KDOPMQQfO2c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NkpvmzbfSnB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HQPSZy2lCfP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EYm0mSt95Jg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bcZL4PIQ3UE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Lt4gjdMT8Ig", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NPDlQDYzsn4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gMiDwUwYG81", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FKnCTocYGr2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_02_PrevHIVGirls_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_02_PrevHIVGirls_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_02_PrevHIVGirls_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "p4Tbh4xcEox", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L1yt54GOMtd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "esWz6znbe3K", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ndwxDJVkj1c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "r5HpLzFTC3w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YsDEOrCdTzF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_03_HIVRefSyst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_03_HIVRefSyst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_03_HIVRefSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BjibSrn0gNR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AFDK6IZrlNS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v1eL7VqiH8T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iFsPIrmuy7w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f3iCbGzmjZK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CgK3hvm2rOq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wAZMLdVnFeI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lhfk2kKoL8k", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_CB7", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LrsHUaKp57c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jGP6NcSf55R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uKCgSL0ETbe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TRh9FiwQVBr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_04_ChPrtServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_04_ChPrtServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_04_ChPrtServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "DWUJ6i0V0BY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B02wPCUuNHn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_NA", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OZBfiPGXoqQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TPtQdZy5Lts", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NVQ3OtU5JGC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mhjMtqjAg3S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ASDP4UE0G0l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IMKnIQ7qjnL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_05_EdServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_05_EdServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_05_EdServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "DHJzq9m7HNd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UdoT0NiC2Om", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_NA", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rExCkxlwifV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VPuIhDkm6i5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YO7HpXzyryO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vdzyMOSzbQg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N6t5XAFLYet", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fPeT5C9R4K7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NxEM5JIduO6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VTnWowmQuhS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "k90m4GOmOlU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_06_GirlsSecEdTrnsn_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_06_GirlsSecEdTrnsn_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_06_GirlsSecEdTrnsn_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "q0ui7W4PuWI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PkumaZC5OPR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_NA", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uIQjJZVVFgk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TXYe6en6Ql0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eUkK0EkvN9H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Bc25tNUxaKn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CxuAlXirJk1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_07_EconStgth-SocPrtServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_07_EconStgth-SocPrtServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_07_EconStgth-SocPrtServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ga8xdpwTTrh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BChyPytujvc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_NA", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GnY5gxDLtzw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Isn7IEopeOQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yImyCPxXGCr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Bus9M4ajl0B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tDSW4poFEXU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g6EY19eqSgD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QY2Rr0FT4J5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yqiEYsEUtok", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "o9C9EvNuAZa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jcpdwUgeoFC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kLIIVJMCztp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mgzLL9usZGd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_CB6", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aXgFoCfJuAM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Tgcd5oxms55", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aDu7ozlg2Cb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HhAO9HUnggi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_08_ErlyChDevServ_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_08_ErlyChDevServ_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_08_ErlyChDevServ_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RiroZndo83S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YfjbYwzAwDx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_NA", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Us4CQyDDuic", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I0mcijlsHm1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TSZ7rgVexYB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MUV8grPbhAA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_09_PedtNutrScrRef_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_09_PedtNutrScrRef_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_09_PedtNutrScrRef_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "gfZxeCLyoSX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_COMM", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qXzuyclipF9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_NA", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vLXiEgFzGDN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "u05SJi0yuWp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TvSIu8IG76u", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MtXoi6SEzid", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GHQEK29Pfya", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "i1wFUVY0iSS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE", "names": [{"locale": "en", "name": "SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "uQXV1x6XFBO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kXcWWJtqRsS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OCyyxrFuEi3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MOQfSAEldfq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZNzepDPx7Yl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kSTGtleEora", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_01_Cond-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_01_Cond-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_01_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xUPCaS0zvOe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VPhD7kuTxEV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WB97LGgLVzf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CHxQr0N1Iph", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "j6K9KyxU7Ra", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "sI5FYok4rbZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_02_Lubr-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_02_Lubr-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_02_Lubr-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "OMl3kSgyeeJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jc2b8lIGnp0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_NA", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hNN1tlO0msT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TWLrpRUJD4H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QCo6ig28REI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dHrexFDSDVU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tS5KcpAtsXM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TXHQnlwoAkB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JSWMkzlxNs7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x3sofOZhKOc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_NA", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "u7f1Qhf8ILR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z1hda1nOxVR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g3ButtDRcJR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MDFvOJYmyru", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OsLO0lfOXuY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_04_MonOutrch-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_04_MonOutrch-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_04_MonOutrch-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "xTNqUF7HRKa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UMyWvdKHikc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_NA", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NOzWsyGsq1I", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gG1aMLgtxeC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "J0BKoPgPIwh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wxrVILeZDjj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CQG0vOy2HKZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VhkG4K8uSdB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_05_PeerOutrchMgmt_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_05_PeerOutrchMgmt_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_05_PeerOutrchMgmt_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Hjalle0kqtN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xdLveSnayeD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_NA", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eTKg9TNgx1E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GCdtxhzwX0r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WxxFvb0VVw2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ieSvk4VOXAn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JS6CoIcG5qu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CbAi0pdvZze", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "n4X2gWptEt0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t9qfP8avxxB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DmwLL0SehK0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qZ1czsycNgU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eP4f2lKSWJV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Z3AN4yPFGZl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_07_ServRefSyst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_07_ServRefSyst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_07_ServRefSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hxODJX8H51d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_COMM", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kcY3sCx3Cqb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "TCORs3lqJ7o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q2_A", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q2_A", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "s6qgfy31bDi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q2_B", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q2_B", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "PGNUknkNsLV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q2_C", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q2_C", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "UvBXuVrmGDH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q2_D", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q2_D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jP5bwOS479L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Jpx6EGb2O5y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_04_08_DataRepConKPPrev_SCORE", "names": [{"locale": "en", "name": "SIMS.C_04_08_DataRepConKPPrev_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_04_08_DataRepConKPPrev_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "EUYoztbBEWo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "srvm3EtFnHb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_NA", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Kp4Ke7Q2bRy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ark5SHobrGm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TXkXZvd5M2a", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HlsN523SlqE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZqsKVqN6mag", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "E3ox2DRv5xQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "U5QCqc7VKbW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_01_SrvcRefLinkSyst_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_01_SrvcRefLinkSyst_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_01_SrvcRefLinkSyst_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "M2J5BPO4gxO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BLxhtwOiePA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_NA", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "K5RRhb4vSLC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W9oajqHZXMd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YFutKEG5WaG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jDSh5WcLAkZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t4xv5rtoAby", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hwcsURi9aTE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RCn6HIqQ9yW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "krQ6WlYqcCW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DjfIshZsNrq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "azmtgjjjdi4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "layeyNU2fWZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yDJSikIGPOB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "qSP9Qa6wmBF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_02_PrevHIVGirls_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_02_PrevHIVGirls_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_02_PrevHIVGirls_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HWGHF81BD2D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hVD6BMuX9SN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_NA", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Y01Qu5o0kLT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nhkhvdcmrDK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WOXeKYOCa2C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CgG7nT2GoN4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QEcJETJ35IP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XjkzwoWPIQI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YVvSwX8ByZ1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CVr6UPiJhXC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Vzt670SMzdT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_03_GirlsSecEdTrnsn_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_03_GirlsSecEdTrnsn_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_03_GirlsSecEdTrnsn_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qSnhl9barps", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Hwa9xvPuWH4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_NA", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pF54z6tCLLk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MPtaHkZP2wB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "LwWhNJz6CcG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VoVTXQaPNAn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "BLFM6fLJC20", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_04_STI-Ed_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_04_STI-Ed_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_04_STI-Ed_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Py9MCmU6zV0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NBMryMtIFZm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_NA", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eLrwdttwoH7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "u86sBOX52La", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VgKnPmTpq25", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YtPcFbu9S8m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hymetp5roxH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vsU6MPQfbHz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wP0mQybWBJR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_COMM", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JJzTnlb6Hao", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_NA1", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_NA1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_NA1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_NA1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "J5IRHWlMzbr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_NA2", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_NA2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_NA2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_NA2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rUbwXT8KMlA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LfxaoBjHP23", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OryRutGxt2Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WryM3NeI7eP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XsdRbU9fzvL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.C_05_06_Cond-Avail_SCORE", "names": [{"locale": "en", "name": "SIMS.C_05_06_Cond-Avail_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.C_05_06_Cond-Avail_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VttpQn01HsM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ABOVESITE_ASST_PNT_NAME", "names": [{"locale": "en", "name": "SIMS.CS_ABOVESITE_ASST_PNT_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_ASST_PNT_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_ASST_PNT_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yoF2vUyTvme", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ABOVESITE_ENTITY_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_ABOVESITE_ENTITY_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_ENTITY_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_ENTITY_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "oiooRabUhcp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID", "names": [{"locale": "en", "name": "SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "UvKvyMXWDcX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME", "names": [{"locale": "en", "name": "SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bhgLkxLnnnx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_AGMT_SIGN", "names": [{"locale": "en", "name": "SIMS.CS_AGMT_SIGN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGMT_SIGN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "TVsppLJ6O1G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_AGRMT_NMBR", "names": [{"locale": "en", "name": "SIMS.CS_AGRMT_NMBR", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_AGRMT_NMBR/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "DATE"}, "external_id": "ZhWybcEN9NL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_DATE", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_DATE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "JJbo9pDSDGI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_END_TIME", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_END_TIME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_END_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "DATE"}, "external_id": "LBkGWRp7GbD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_ENTRY_DATE", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_ENTRY_DATE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ENTRY_DATE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "fKEFjIA3Jg1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_ID", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_ID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "xVPOUuIJVaC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_START_TIME", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_START_TIME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_START_TIME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "RpqaKUXGtDS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_TOOL_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_TOOL_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TOOL_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "axQrLFHH0Nl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASMT_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_ASMT_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASMT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "mmBbifDzAIN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR1_ID", "names": [{"locale": "en", "name": "SIMS.CS_ASSR1_ID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "UhAsVeSu9eK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR1_NAME", "names": [{"locale": "en", "name": "SIMS.CS_ASSR1_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "rLJUs5ctSpQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR1_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_ASSR1_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR1_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "nKtJsCBeYsH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR2_ID", "names": [{"locale": "en", "name": "SIMS.CS_ASSR2_ID", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_ID/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ORXVwFlS1Uq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR2_NAME", "names": [{"locale": "en", "name": "SIMS.CS_ASSR2_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "ZC8j4dXJ3U3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_ASSR2_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_ASSR2_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_ASSR2_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JWvwpMEDwjd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME", "names": [{"locale": "en", "name": "SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "n1a82Pq2xld", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME", "names": [{"locale": "en", "name": "SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "TaCE3zKoyn5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_COMMUNITY_ASMT_PT_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_COMMUNITY_ASMT_PT_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_COMMUNITY_ASMT_PT_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wZcv3XVNViF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_FACILITY_TYPE", "names": [{"locale": "en", "name": "SIMS.CS_FACILITY_TYPE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_FACILITY_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_FACILITY_TYPE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EE7HfKW6WyO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_KP", "names": [{"locale": "en", "name": "SIMS.CS_KP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_KP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "U9EBCWHPnrP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_MIL", "names": [{"locale": "en", "name": "SIMS.CS_MIL", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_MIL/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "efNhN8LV7Bz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_SUB_NAME", "names": [{"locale": "en", "name": "SIMS.CS_SUB_NAME", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_SUB_NAME/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_POSITIVE"}, "external_id": "UYi0kpRryEN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.CS_USG_AGENCY_CONDUCT", "names": [{"locale": "en", "name": "SIMS.CS_USG_AGENCY_CONDUCT", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Above-Site"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Community"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.CS_USG_AGENCY_CONDUCT/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Community"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "kYY5KyDceYx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lppMVnAcWF9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MzbhDQfGHlq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Hpn2kSzzy8i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Iyzz7nXkdEe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HJwXhX7GxBM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OUv4DksYBqI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "otCmvdr9T3S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nC31TqYiFyW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hkcwJapaZwX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_01_HIVQMQI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_01_HIVQMQI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_01_HIVQMQI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ewZdQ390l6P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iPOPNqX9iUb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HE1RI4XgX1t", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iTZzSK47Amv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "at9E1Z7LQUu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "baJF8HZmFFz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_02_PerfData_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_02_PerfData_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_02_PerfData_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JBTMJYaZzmY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MHkH4Eaixml", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_NA", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tXYazet8Wul", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CEkmP788Zfw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W0s06Y1dkGZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dat2QpuJTqB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VuG1iHFX3Ml", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "SvMrC4g3ObK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_03_RiskRedCon_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_03_RiskRedCon_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_03_RiskRedCon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "R8TUhXLsLcl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lsTI7XOyF4O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A8OPUs0EX57", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C6Ug9vgVVbi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LSe1hRNXJUE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "JMHKCW8OcLi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_04_PtRights_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_04_PtRights_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_04_PtRights_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NpCpdOXG0Ti", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a2zMRalvK6V", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dPbOP4gJnTr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mPZraeXo4Pw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T18FfwLkc8t", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ulqG42J7eDr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "PPQH4wkVrhN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q2_T-NUM", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q2_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q2_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UGQbtVO6KYj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MnP1hH5olNi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_05_StaffPerf_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_05_StaffPerf_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_05_StaffPerf_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "MgAiQfOX9uG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ROrkOmbsnwD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xaV1L0PmM3Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jHYjJVkdy8K", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L41tgZ2QmFa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vvQjOGZ9Uie", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "mboLCqUI5mI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_06_TBInfCon_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_06_TBInfCon_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_06_TBInfCon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "OpYLKf07iXr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EjrKYBJdXAx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FnDqZzGXuSz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AK7Z02539Fh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CS9QqXnYzGt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "C62y8C7hWyJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_07_WasteMan_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_07_WasteMan_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_07_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "z0H8siMW15W", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "j0mdMIGtjta", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "af1FLtCziRc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mofgabLY0du", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b00pH2VpOwC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tdT5EUiGh2y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_08_InjSafe_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_08_InjSafe_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_08_InjSafe_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "t1qTKWUtixG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kfW1Gk7GBte", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZyhaK6us5GT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aW2Vwfl530C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OJxIiHgp04H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ipMF84YB0B5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OuFx6e7dvEJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_09_DQA_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_09_DQA_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_09_DQA_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ToedA5BCrKX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GtN0tbgVsEW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_NA", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yfyvIJ3clHQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "zfQ9qh13sIE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q2_A", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q2_A", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "mkHTjB69SmE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q2_B", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q2_B", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "SJBa14Bt2tl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q2_C", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q2_C", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "awjOjHNjo8i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q2_D", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q2_D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KQ8ww0NsEtM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CzFg1vUT04R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_10_DataRepConTX_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_10_DataRepConTX_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_10_DataRepConTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fzlmOnVr4xu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "c0krt0B7y2x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_NA", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LHYXz2ayPdv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yuxk8dEaL4x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q2_A", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q2_A", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "N0xxAG8ayOk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q2_B", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q2_B", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "TW2vcuaoOAZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q2_C", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q2_C", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "oePpC100I10", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q2_D", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q2_D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tpgcd33iun6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vhUhuzPhYeR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_11_DataRepConHTC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_11_DataRepConHTC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_11_DataRepConHTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AtTBJxriyDb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cC7v3BJAd7J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wFGVZuAImH4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jZ3LDGpL3oK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q2_A", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q2_A", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "bmPT9eF5bhM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q2_B", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q2_B", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "Tp08VMxDBZH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q2_C", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q2_C", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "eH0PBDH1ylO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q2_D", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q2_D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "N7UCHalYhAw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "xxe6BMtKfu9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_12_DataRepConPMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_12_DataRepConPMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_12_DataRepConPMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "QuXqXNNUKPi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Jdvt1BqPjto", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_NA", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EJEj0n1KvY2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Q75YgAWD7Wa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q2_A", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q2_A", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_A/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vuuhwiH3ABD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q2_B", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q2_B", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_B/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "AfrGXTgmTqQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q2_C", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q2_C", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_C/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER"}, "external_id": "yLtMLwluuvO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q2_D", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q2_D", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_D/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GOacUccPCFa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pQJfKSmHRJn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_13_DataRepConVMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_13_DataRepConVMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_13_DataRepConVMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "OE9esPaY3xt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HHwIWIjtx6d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_NA", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aMpLQ5yJhP4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Na9Wts4eDwF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hGPww0mD1t7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "o4vrwK9Y471", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vPjZEK824ld", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UdpbbjVnC7B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZHbPzJq2Zgx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RSWvgh5wdPh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB6", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I9oKq2kAxw3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_CB7", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wOTicMF6NwA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mPFbKPYo638", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vlZc1r88MHM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_14_SuppChain_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_14_SuppChain_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_14_SuppChain_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tci0MjJ5BAC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gTtHHiTb344", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_NA", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z622DxwzSee", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fm9nGlAqe3x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Yod40484j8F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PhKRx3q2XjW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gi8KL1yuolR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_15_MedDisp_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_15_MedDisp_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_15_MedDisp_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tyaWS7gunQs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GgCexS0CCGz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_NA", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KjYYmZpl9yc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kc4bCzJVsH2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "inV8Riwa8PD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "SVovYywpnDQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_16_SupARV_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_16_SupARV_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_16_SupARV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yjZkJYkvZce", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Unt6lZWAZDG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_NA", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BsU89MecDtw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CIaL9oaRXIf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "V73muP2jCQK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pkLBHCWRa6i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_17_SupCTX_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_17_SupCTX_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_17_SupCTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Eog0w9GUcvo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zkr1ogV76r3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_NA", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "au7EREWx9q3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "S394J2ybYoW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SeeNRGVezGd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Futj23mfFy9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_18_SupPedARV_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_18_SupPedARV_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_18_SupPedARV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tgGkZngRWpL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NbvYysAXJlD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_NA", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H81yVPsfpht", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yOWVv01WpPP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dKCEAsYYYCJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OtSXWcvWYeU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_19_SupPedCTX_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_19_SupPedCTX_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_19_SupPedCTX_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "U88mbGDtuXQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_COMM", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "U8ttpuUnXUB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_NA", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iq6nhIkYXLP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IP9o76eaSJW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Y1rhxrVM5YP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "R0eCLdRGNmr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_01_20_SupRTK_SCORE", "names": [{"locale": "en", "name": "SIMS.F_01_20_SupRTK_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_01_20_SupRTK_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "KCaDVtrGxT9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kIcMcVEx7py", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uu0ESSW8xoV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ICHQjIM8DZS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kJAzVyiIbGa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ipvWdAC5Pi3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_01_PtRecords_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_01_PtRecords_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_01_PtRecords_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Ng49jsI7a7S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ua89xT2bIS9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oiS8WwieuXv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ldeQvr0lwaI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cIKqSVymy6j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "DB5BG7ltyLw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_02_PtTrkART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_02_PtTrkART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_02_PtTrkART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "C7XjEpSJfDR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tkDxeHVOv7j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_NA", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FA2kSrUp065", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rIekh9MWpBF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D8WkfNe2Vl6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Do1cdVRngI6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Vknr78Bwojj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_03_PtTrkpreART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_03_PtTrkpreART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_03_PtTrkpreART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VT6GqoFvgEy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yNcbMXRGx9e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_NA", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A7ILLNLHEVy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "svVRsvdWF1j", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NrQL0MCViAF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cEJTgkPaLui", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zDTTDeLIjzt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GmkYTOKdFZY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SHd7W3QGEfj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WAIEHstGeeh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SY2xBP6qDn3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HFODaw27PLy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "E4w4AOEByFk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CTIxepOy910", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_04_RegP-ART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_04_RegP-ART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_04_RegP-ART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "jchr3xVXSy1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kN3t8KmKuTt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_NA", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RUuoxBtolsY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ygOnvY3AHoo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jAqy8A3meuQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "g25b9nEyblG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JWd2NEenwJf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wUPw0i2QGJA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ejfb6MtIV3k", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YBUnNATOq4R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lOJ00TaQf4t", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kIdQ9ao3fem", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PjROjhpsBuB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "BY8a9a6aeaz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_05_RegE-ART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_05_RegE-ART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_05_RegE-ART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "TOkWaKAlY7o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w1eJWzOcjL1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_NA", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PXUTXvysAyN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "moaMRnrgkq5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GlsGjrgYfEY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bbPQBxOXdlz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wL8DgBSv3eK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zKBo3SuDE0P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lZunL1TAD7s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z81GSWj9SCh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RZptmOue7kg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PiNzutUqZ7c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oM2YNujUP18", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cJDvAQ89Lre", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_06_RegP-preART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_06_RegP-preART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_06_RegP-preART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "S6MY6PLFlac", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MZLUhXuuwoR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_NA", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gAN4iuUiNNh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EXxg6EJ4cRy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "b6LslNnBa2R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hHYf7LZH5Hk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KATDuZLH7zI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bnUXkBWnemz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Csjc1lTx34R", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "heo7IU18WmG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cKYVbYPTxYW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "U3uLdIJKT5J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "r0nsLz5PKvs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "E2DoeUjAVw1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_07_RegE-preART_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_07_RegE-preART_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_07_RegE-preART_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "t5bzwTrBHrJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ClzRVEN3ZAY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_NA", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XbeRczEQIDg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "lxvWbfrKBBK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mbLBVqo6t49", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tSEKWQ6cEpN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_08_ARTElig_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_08_ARTElig_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_08_ARTElig_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Scm8JWYYQvw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_09_CTXAdult_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_09_CTXAdult_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ZoFlEm3EDTF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_09_CTXAdult_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_09_CTXAdult_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NGQ81wRlfUs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_09_CTXAdult_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_09_CTXAdult_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_09_CTXAdult_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Pcry4d8ZySK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HOib8pZwvrO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z3xrg2Bqf8k", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "iQUdizQlY3F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qu6qhOJQSP0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "gfD39ur94u6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_10_ARTAdh_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_10_ARTAdh_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_10_ARTAdh_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "nrW4LYjCqLM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_11_ARTMon_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_11_ARTMon_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iya1yIgimBY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_11_ARTMon_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_11_ARTMon_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "AICCtYGiITM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_11_ARTMon_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_11_ARTMon_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iJYfzO7P4ZJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_11_ARTMon_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_11_ARTMon_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dRF3LwEWjY9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_11_ARTMon_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_11_ARTMon_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_11_ARTMon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "rJQYs8xDFg1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_12_PartnTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_12_PartnTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NHCZWBJKr2E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_12_PartnTest_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_12_PartnTest_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "y6sKjpJsHFM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_12_PartnTest_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_12_PartnTest_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IqkaF3D8KRH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_12_PartnTest_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_12_PartnTest_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "HrkCe7C0b4e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_12_PartnTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_12_PartnTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_12_PartnTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "CC5lRybWRvG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_13_ChildTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_13_ChildTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rKtPjaBNywv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_13_ChildTest_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_13_ChildTest_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "uZSnaYoghLy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_13_ChildTest_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_13_ChildTest_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WSRkQlXjEQv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_13_ChildTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_13_ChildTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_13_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pUm1gbQutGc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gykBJ9RCQZv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fW8jfU5CGT1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oEPnBfZXnLv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YkecRfu8WIB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "LCHlGiSkQF7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_14_STI-Gen_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_14_STI-Gen_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_14_STI-Gen_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "cwqF6IATZF1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_15_NutrAdult_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_15_NutrAdult_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "deTVQ0UEj2X", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_15_NutrAdult_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_15_NutrAdult_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pwkYEerJ0SW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_15_NutrAdult_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_15_NutrAdult_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bLhb9jbdrOL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_15_NutrAdult_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_15_NutrAdult_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wsUJCcpc542", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_15_NutrAdult_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_15_NutrAdult_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_15_NutrAdult_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "U8CAQKR7c7M", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_16_TBScreen_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_16_TBScreen_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JjrQoCbfEMH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_16_TBScreen_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_16_TBScreen_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "o6VyDq6ETcT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_16_TBScreen_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_16_TBScreen_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "P1hsVqcP8pi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_16_TBScreen_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_16_TBScreen_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n99C1oChVbV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_16_TBScreen_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_16_TBScreen_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_16_TBScreen_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "kIPZJxGW33Q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OuP0okDzme7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_NA", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eqmWtuz2Qxe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "nTzBy6ULvEv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XI8R7WBrmCj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NmA2tCU9D4d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_17_IPT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_17_IPT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_17_IPT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "iAMAOp9htRr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sBzj4mi9UWT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JRHZXxoC5zY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "uby8RIedv3K", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RIfVtVGY2EX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NFv2ICJ0VS9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_18_TBDxEval_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_18_TBDxEval_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_18_TBDxEval_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "LPKnc2O5N3Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "e4Oub40MW1I", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_NA", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YDywwnLxAP5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m3zjsvU8Hli", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PiPFLDtTQUk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "H6ssHBASPmC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_19_FacLink_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_19_FacLink_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_19_FacLink_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "SnXCxt370Y1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_20_FPSys_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_20_FPSys_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W3RZUYSNymI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_20_FPSys_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_20_FPSys_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rUFE9DRsZYO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_20_FPSys_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_20_FPSys_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XkIhsmjqPLm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_20_FPSys_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_20_FPSys_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "itqIjwGHCt5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_20_FPSys_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_20_FPSys_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_20_FPSys_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AWmiiXLWshS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dKlAU8ZSNij", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IJmDzLKvfJi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vRxya6qdTWT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jEjFVN0hBib", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L1Ea47oVqxx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cQCDhisMh7i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_21_FPInteg_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_21_FPInteg_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_21_FPInteg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ZtUpmKxABGn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vpL79efm1RC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_Q1_A-NUM", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_Q1_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jZehpv5gp2s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d4ioz6BiQPP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qQdemABA9mE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FAw7rleJKYP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "o7wSiyvI557", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_22_PedsTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_22_PedsTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_22_PedsTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Rjp5lStSraY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_23_CTXPeds_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_23_CTXPeds_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "aMtRNMTiDo3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_23_CTXPeds_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_23_CTXPeds_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hhAUr1GsX1c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_23_CTXPeds_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_23_CTXPeds_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_23_CTXPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "eIShGDPxybI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_24_TBScrnPeds_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_24_TBScrnPeds_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oJoWKZBnuHp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_24_TBScrnPeds_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_24_TBScrnPeds_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tdt35nmQRCu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_24_TBScrnPeds_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_24_TBScrnPeds_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "O14edShCKi5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_24_TBScrnPeds_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_24_TBScrnPeds_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n4bextRZ6gG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_24_TBScrnPeds_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_24_TBScrnPeds_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_24_TBScrnPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "uSJHd48li4o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_25_PedsGrwMon_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_25_PedsGrwMon_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Omw26SDH8yn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_25_PedsGrwMon_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_25_PedsGrwMon_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x1DvM9J3z1r", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_25_PedsGrwMon_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_25_PedsGrwMon_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nV1Y3S6kJGh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_25_PedsGrwMon_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_25_PedsGrwMon_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "fUkUZ6hU81b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_25_PedsGrwMon_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_25_PedsGrwMon_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_25_PedsGrwMon_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "YBKBN13opcc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_26_ARTMonPeds_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_26_ARTMonPeds_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "v7LcyVweLGX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_26_ARTMonPeds_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_26_ARTMonPeds_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yKJxl69Krzi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_26_ARTMonPeds_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_02_26_ARTMonPeds_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LjlkgjV2YM5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_26_ARTMonPeds_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_26_ARTMonPeds_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Yxz5Kr6L7tG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_26_ARTMonPeds_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_26_ARTMonPeds_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_26_ARTMonPeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JAEmj287Smx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_27_ARVDosePeds_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_27_ARVDosePeds_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rByjzbEvjlQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_27_ARVDosePeds_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_27_ARVDosePeds_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nXTwkaMQeNs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_27_ARVDosePeds_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_27_ARVDosePeds_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vFLHv7DGb6Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_27_ARVDosePeds_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_27_ARVDosePeds_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KQxCDGXky9O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_27_ARVDosePeds_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_27_ARVDosePeds_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_27_ARVDosePeds_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "M3Wa5IIoeu3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ntV4QdAnKl4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pqPsFEbHI5p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "foHoYV3R1Xi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lRG8auI6egM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "foczHr7kX3c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fKEx1qFJGqH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pw8bUNjDNWr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wSi7OicSgh3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_28_AdolServs_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_28_AdolServs_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_28_AdolServs_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "r8lc6h49cnl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_COMM", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NOMKDvIfLF7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_NA", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DzfWzBrLUZg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tkL8ZYV2SKR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I6BtmlQciAY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "SGRvaynr0R9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_02_29_FacLink-PEDS_SCORE", "names": [{"locale": "en", "name": "SIMS.F_02_29_FacLink-PEDS_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_02_29_FacLink-PEDS_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "rhKYqEikyMq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qYsWZDWENpJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iud7ZYa4i9e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "THQzC7EmRGn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p3uxPydfmJD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "JhbfscoxjLf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_01_Lube-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_01_Lube-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_01_Lube-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ZZGNkyB1paj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pmrTEF2KoZx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EZEB3NWZkLc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RRj9njSMfzz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pSzNq9P6WoU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xZ1gu6MMJVU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "XrREVl979Hs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_02_STI-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_02_STI-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_02_STI-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "zarYsBprewM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D2wWdnsqnUz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XOuoZ9XTwX8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "k7M8YtExoX7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TFF7ccSViYh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jpn5MW1myyb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YXPNABeveHj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_03_ServRef-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_03_ServRef-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_03_ServRef-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "gDWGgnUCt0U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f9QC89CuwqD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t1f34H8xUyT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QHeJlsJ3V07", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zAwJzqgwmPx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MY5DWVmJsQM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_04_PtRecords-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_04_PtRecords-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_04_PtRecords-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "M1shFkUCNyf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sbJIywV5K40", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bphZJu5yuEy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yEluS5XZ2pU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mNNsOqZFKuO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "RguoaX2Fgg4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_05_PtTrkART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_05_PtTrkART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_05_PtTrkART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "R7QnBrVTw2c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wp4OIFYElET", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "F3QRY11eRHr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YpaG3V4ldZQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZcqhoAjWsrT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YNjfkmPrj37", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WMXW9TNlD67", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_06_PtTrkpreART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_06_PtTrkpreART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_06_PtTrkpreART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ee2P67i1zRY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ckveTbfuwlW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NyYC0TsDEHP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t7cjSL2hFSk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XwdjFGI2NU5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MhVunv9mgEg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nSjY44RjY30", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cAEOpth4PhJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tVcwruhlNyU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MLeENypJdJb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ipKSW4Mgll9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Qw3ZauuhPE6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tH5UinxyUpR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "AmsqglP2JSr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_07_RegP-ART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_07_RegP-ART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_07_RegP-ART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RhDvTL9Z8eW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p0tWhMS7gtR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VgPaBlJlgBZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mWe2kJvigWH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AXhxI4XMXDc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Qbs4ahP3oO9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yRzxRXGejsL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "voKZGmEaLF6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BsXjJonBRSy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qKKioPcwHWq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FGWS5Q92VFN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fZhU9tlCOdF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UgI0JRZK706", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ZACYcut4i40", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_08_RegE-ART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_08_RegE-ART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_08_RegE-ART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "h5xyZqOqrsy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dvE7VQXpe11", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ml0t7jJEVyR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "owjcNt9azFM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oFXqO4Jejx5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WcCmsexOQbq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NtDN8p2aYzI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pxcddDvUynu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Lu1AAzJk2iS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JYSRS77tPzU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DihpRJNCwyB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tbTzbGTMurS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GkEB1stTAtt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "a9kSWmUGmCk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_09_RegP-preART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_09_RegP-preART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_09_RegP-preART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "FAi0ldJdjIJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "L1niELHtnmH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yW3dxWRrIpI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XOUnJR4DdVN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zJuUi5xgUOd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ypRPiXF0oGk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NTgOnmcJpfK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JAURwKrlfpZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZQeOWkUsW1U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Gb0njRKbvNo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lX5awYUoyvA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "exSLBOLqyP3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IgBcj5Qp9YH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "sKUnsoHI82D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_10_RegE-preART-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_10_RegE-preART-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_10_RegE-preART-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ibInipK4A6s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UIAww1Zw2PQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bxesVPVwgal", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Qdsc8vQETLM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a9JuLNSJfK8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jpevT8Spz6e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_11_ARTElig-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_11_ARTElig-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_11_ARTElig-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "tyxEHQoCxuJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_12_CTX-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_12_CTX-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "uuENZpJUfQv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_12_CTX-KP_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_12_CTX-KP_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jFxctpvM5Gq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_12_CTX-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_12_CTX-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_12_CTX-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "WKMCRttFIAT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "crVp6nvr4zQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OXSm9l6c2Fl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vEuKG9l2qeM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zsNYC7tzmHf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "p4k0Wyg32uS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_13_ARTAdh-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_13_ARTAdh-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_13_ARTAdh-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Inm2IINTTdq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_14_ARTMon-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_14_ARTMon-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pv2riy4oJnB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_14_ARTMon-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_14_ARTMon-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WBYjiB02A3T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_14_ARTMon-KP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_14_ARTMon-KP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ijnzAdZuUYi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_14_ARTMon-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_14_ARTMon-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "aaLRCcIiS1O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_14_ARTMon-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_14_ARTMon-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_14_ARTMon-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ooyjmGwdLjQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_15_Nutr-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_15_Nutr-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rwRyPuPKyXl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_15_Nutr-KP_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_15_Nutr-KP_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "daii16sW99C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_15_Nutr-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_15_Nutr-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yAhVN3zt3UR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_15_Nutr-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_15_Nutr-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "q5DWQ6jEAP8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_15_Nutr-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_15_Nutr-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_15_Nutr-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fQB6fHvpZQX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_16_TBScreen-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_16_TBScreen-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Phmn4qhbHlQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_16_TBScreen-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_16_TBScreen-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QLp2Hx1TPVD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_16_TBScreen-KP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_16_TBScreen-KP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zczFhEsvASU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_16_TBScreen-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_16_TBScreen-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "akT24NRGbPm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_16_TBScreen-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_16_TBScreen-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_16_TBScreen-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "guTobLLLuNf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qMZOooBrwIr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PRHJQg7tSvg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NyqrV4Iy1TX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "V0BKKcjWgQp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Ls0zXEVFxer", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_17_IPT-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_17_IPT-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_17_IPT-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RMAflmITkit", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D1CxLWnB97b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pOkXzKChSJU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "KKlJlyhDrZq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZvcqophoPRr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n6a2HyxlpYC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_18_TBDxEval-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_18_TBDxEval-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_18_TBDxEval-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "EvaMtFNzlHz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GDdNalpbh9S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jxBpxcjB9zN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KM4FEm76ISl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rIrh3Uecdyu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GP4CR53UP9F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_19_FPSys-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_19_FPSys-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_19_FPSys-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wFSOiRSzNa0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p7uYitkBeUs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_NA", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ITmzkAZQw0k", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DA6XKiqV8NJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z2Pjj7XJIJA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UL4vio9f21P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "brwpBDzFQd7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "m4GJvhReYDR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_20_FPInteg-KP_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_20_FPInteg-KP_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_20_FPInteg-KP_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wqdQ6jH3BX0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_21_PartnTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_21_PartnTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jEcGyeRcASS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_21_PartnTest_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_21_PartnTest_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Zo5QwlsOG2c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_21_PartnTest_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_21_PartnTest_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "BcPWjhH2WXO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_21_PartnTest_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_21_PartnTest_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "obr6pnYOZnq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_21_PartnTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_21_PartnTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_21_PartnTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "QnCVfycGoRR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_22_ChildTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_03_22_ChildTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sKFSYB23JnA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_22_ChildTest_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_03_22_ChildTest_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WG4hS5j8BLy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_22_ChildTest_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_03_22_ChildTest_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "bSs3z16qvlJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_03_22_ChildTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_03_22_ChildTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_03_22_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FPVeWWsG1a2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_00_PMTCT-Assess_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_00_PMTCT-Assess_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_00_PMTCT-Assess_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_00_PMTCT-Assess_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FLjehPs2Sxh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_00_PMTCT-Assess_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_00_PMTCT-Assess_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_00_PMTCT-Assess_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_00_PMTCT-Assess_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "vnWUsFplweL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Dt5393crp1L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_NA", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q9lSlQU2iKM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FZ15Kfv1v6d", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IwZ2WjsJfza", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bs9f9ypoUdc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p1cVlk06MXL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ii9J88MVWeJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "h9qzuO2Cp0A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RZCN3zkHkhg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NRuFtenRGi4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "R8nrHGuEMIf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lOX8rOnnF5w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "pLWisJmjSxa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_01_RegP-ANC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_01_RegP-ANC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_01_RegP-ANC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qN1OfMpsNRV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oMnbb1fTz2U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_NA", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VLZsFGTATIY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YzIBkqpBud1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YvI0MH2yGH1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SJ5MFscUCt3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ng53j9ppluk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iu62e34aCyc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rzi0TpmEUdU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "s7VDLapwuTC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RrsLp9fc8PI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AVXm69UtOoj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "a5dFakhtSjv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vulkd7X1xmj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_02_RegE-ANC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_02_RegE-ANC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_02_RegE-ANC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fkDQ1Fx9OOP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_03_ART-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_03_ART-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "sCOpnXEx2v1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_03_ART-PMTCT_DEN", "names": [{"locale": "en", "name": "SIMS.F_04_03_ART-PMTCT_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "twEBu05uxUh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_03_ART-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_03_ART-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oxI3QLFgoYt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_03_ART-PMTCT_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_03_ART-PMTCT_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OVrBgTHi5kr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_03_ART-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_03_ART-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_03_ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "i43hM9Dsn2P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_04_CTX-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_04_CTX-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zianuIW6eYT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_04_CTX-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_04_CTX-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hEn7suMoIOR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_04_CTX-PMTCT_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_04_CTX-PMTCT_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YcvUtBGAnA6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_04_CTX-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_04_CTX-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_04_CTX-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "mrdV2AeCwQ6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uHAzZpZS6k9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wsIY0pOTYb9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w0GcS94qMeg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "h2MiM7cL9pS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "IAJgXC89Pl0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_05_PtTrkPreg_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_05_PtTrkPreg_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_05_PtTrkPreg_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "oqj5GwKBQtt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "le66l6ky38S", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sAbZyE9I3qQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bk8QesoMHK5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fNjBeX7Mv7i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Up5impOiJk1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_06_PtRecords-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_06_PtRecords-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_06_PtRecords-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "wqEyBtG1wCE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m3NJn40fap0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ar0n66k7hQq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wHvEuWpUDLC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dt8kTyo9d60", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EYuxglGMoiP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hMD5lz9zZyr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CTRCrpLqKtL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W5PFUBuKBlR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jUMjeT027Kz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PUsXWoM7lCP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TbKqPx7q65L", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FEXrnTVcsy6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cJ0KDVMhusC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_07_RegP-ART-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_07_RegP-ART-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_07_RegP-ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "GiojdFaUeRy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "buwG0jabGRU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HA0Mnf2Pkob", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I5ffgOGTNCD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "onsdnsAitAU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qkXMkB4PIcs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "k8bHhJ7OqVf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vtgP1WAxj8f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mWz4D1EVMs5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fcaa6uxo7QO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lDkffD48u2K", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NwyXFcUNX76", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cVj8vLdn5HC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ctlsw2oJbI9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_08_RegE-ART-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_08_RegE-ART-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_08_RegE-ART-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "X9wZpRWH53s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q8tLCo2n9vZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rsKLHyxe6K0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "RVgfyU4uWis", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UlmjnOiJOks", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "csibQquwLJ1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_09_ARTAdh-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_09_ARTAdh-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_09_ARTAdh-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "QsahY92wZMj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "deKZFiZ6GO5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "otmRFWhHZPb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t5XNyPC2Ve8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Yhd2nTo3t4o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WXJg5HadBDy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_10_FacLink-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_10_FacLink-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_10_FacLink-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "di8f6auf7sU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_11_PartnTest-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_11_PartnTest-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bSwmSOyMC6f", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rUlCHp0GvVS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hHCodYyEia1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "H8CCfcH7VWv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_11_PartnTest-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_11_PartnTest-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_11_PartnTest-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "WfR3srKYSeN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_12_Nutr-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_12_Nutr-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "PBcoJDtlLE2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_12_Nutr-PMTCT_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_12_Nutr-PMTCT_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "aN8MuxJ1ayp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_12_Nutr-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_12_Nutr-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "V8zRkEjzZXF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_12_Nutr-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_12_Nutr-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "oc8fZtm8SdP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_12_Nutr-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_12_Nutr-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_12_Nutr-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "SYWBUIeMK5m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_13_TBScreen-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_13_TBScreen-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xcGMUSoCmrE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Lu0usKX1qC9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z8DhjtBQLr4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cbJ9l8Bz4mr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_13_TBScreen-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_13_TBScreen-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_13_TBScreen-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JtNkYtO1ri4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zBc4oKfE7uq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_NA", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ro9l42egWWJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "V4YUySeC4Ru", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RCvn9Ws92Bp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MqhlR0m0VQS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_14_IPT-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_14_IPT-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_14_IPT-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "WYscPQAASTU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SGU9u04YDyG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xWfa5T64xij", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "heuG21ZmF06", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ltx7h8JD7il", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vpIpDXGQ1Ia", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_15_TBDxEval-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_15_TBDxEval-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_15_TBDxEval-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "YX8nSDDjbxD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bwprdJ2zPr3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dZHNKijbRH5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "xureEkvJxnv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jb71uEoQIZD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ZyS6rV8nixZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_16_STI-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_16_STI-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_16_STI-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NSpABlLLFxN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_17_FPSys-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_17_FPSys-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "o53TZ7wjRYT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_17_FPSys-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_17_FPSys-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xxR2IjnLYh0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_17_FPSys-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_17_FPSys-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fOeC1fP5GXi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_17_FPSys-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_17_FPSys-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "i3w1G1amprG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_17_FPSys-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_17_FPSys-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_17_FPSys-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "G7Gh9inJpRj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KsS5g1cFaFO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iPHUKMJylHd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CKmZljSieVm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "V2miIf0uXs6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WSpfoRAu9Qy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rhUCxN9lWS2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_18_FPInteg-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_18_FPInteg-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_18_FPInteg-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yunSFzef5FP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zsbUafGE3FA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_NA", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OKB0yB12J14", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "beqA1kL1NFQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uxp8cp4eXh3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KyS7pHdJYp3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GmRLAKN3j5b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_19_PtTrkBF_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_19_PtTrkBF_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_19_PtTrkBF_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ioqBrbDsaQP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_20_ARTMon-PMTCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_20_ARTMon-PMTCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qEnNyLdLdDj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yZMTtmDGKSZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NBa0mBqvv4g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "lrnl501EqVV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_20_ARTMon-PMTCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_20_ARTMon-PMTCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_20_ARTMon-PMTCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VRsfdmzq2jo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_21_PITC-L&D_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_21_PITC-L&D_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ODRRhLfwu33", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_21_PITC-L&D_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_21_PITC-L&D_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "up2YRgpn8Am", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_21_PITC-L&D_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_21_PITC-L&D_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wqxoAKMKlSM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_21_PITC-L&D_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_21_PITC-L&D_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "iTOoKjtk3sO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_21_PITC-L&D_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_21_PITC-L&D_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pTckkFiM2Qf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_22_ARV-L&D_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_22_ARV-L&D_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Z69vGFeEtyi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_22_ARV-L&D_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_22_ARV-L&D_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "L8dIQFf1iu9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_22_ARV-L&D_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_22_ARV-L&D_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dXyyjIQntEc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_22_ARV-L&D_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_22_ARV-L&D_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "t1KTtYefEVb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_22_ARV-L&D_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_22_ARV-L&D_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RYIa54cSLLF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yZonsB7NNd3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_NA", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZITJrMnPrVI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HW2SkE6ITB4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UHxQCXNNOzo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UXbKA1mKnez", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gX4ae8wvZRB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "utuoRYqQQI7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iv1cQdEdu4g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VQNr0NPTJt7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KzM1s3VKLbM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DfTyoDZFTeL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "psi6c0K7RLy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MaUVhpXobVX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_23_RegP-L&D_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_23_RegP-L&D_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VUjlZukixMc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QhNVekapnlr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_NA", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m59WGhSHHJ5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hmp1tof1rkB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LYvLhmePUPf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mcLxZsaQqbV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oaCaYBOEdr2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lOvMxdASaHK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "p0Rum9L8nA6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JJ3uQEfY4vQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Teqdzxcg61s", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "goWXGrxjpXx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eAn1XjiupFB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WY29hDYawOk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_24_RegE-L&D_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_24_RegE-L&D_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "RiszQ5TR6zh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KpWo0AY5w3H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OJJXJhSXB6C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tRdbboXzQMW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dqlAAs64xUb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q4_DEN", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q4_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q4_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q4_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yyOOop0mx3E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q4_NUM", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q4_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q4_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q4_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HyGtHBsOs8G", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PJZfhAZ65qY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q6_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q6_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q6_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fTxuJSdjjCi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_Q7_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_Q7_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q7_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_Q7_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "qahT6aBtxaM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_25_EID-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_25_EID-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_25_EID-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "s92slw87B5P", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_26_CTX-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_26_CTX-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "D6iRa5AKrqM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_26_CTX-HEI_Q1_DEN", "names": [{"locale": "en", "name": "SIMS.F_04_26_CTX-HEI_Q1_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q1_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q1_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "abq5NH6Cgll", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_26_CTX-HEI_Q1_NUM", "names": [{"locale": "en", "name": "SIMS.F_04_26_CTX-HEI_Q1_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q1_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q1_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LTNGzQsKtf0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_26_CTX-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_26_CTX-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QwHuyQPMxqG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_26_CTX-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_26_CTX-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_26_CTX-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "hkqKcFzfQbb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nuXC0Z63FgW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "n45ajSd5OZl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z9KeEYnSXLz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rACUleBxeFR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "y8MXdl7zi7i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "epTW6QVbsi4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_27_PtTrk-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_27_PtTrk-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_27_PtTrk-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "bk4tAZauPTr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XNXP3LfbNwB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZiIw9Q2v4uI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ulG0tj1ppxG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yLszDbdkq2c", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "janfU5Ccy7u", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_28_ARTEnrol-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_28_ARTEnrol-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_28_ARTEnrol-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HaM7QHr5ADE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "EbPjtydy6Kg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_NA", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "r41lFPMNbWL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LirJZtflBNY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GfsI0htytb0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ympcvzl0K01", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oPHDrP8sH72", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Jw0fah64oTV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GAgrKeKJHHo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VpUIq9p5nOu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nXMQ6ES4yDZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ywDFTHjQZ0x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XmCfKZECMkC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "AV6hIhhOc4w", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_29_RegP-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_29_RegP-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_29_RegP-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "vWGqHfzzYKv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ufu9nq7Gxtx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_NA", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mPGqyvvt3Qw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bQYCvFUo3t6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Th62b68oj5T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zHL0aMXUbTx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fj03sOK4FGP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z58o1JMkHUC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gELfIiePc5Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Afaqo5pgQRl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "h3N3fNLEtoa", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w2XBUdlWPgr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Zj3psJy8ecP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "COr7hhADzbG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_30_RegE-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_30_RegE-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_30_RegE-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "pioOQm5s2vP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lCnUt77B9r1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_NA", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GkZTmYS8C20", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZlkM7i2wphW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QiCu5HB6fF8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dqfVy3AeaAb", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_31_EIDSupChn-HEI_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_31_EIDSupChn-HEI_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_31_EIDSupChn-HEI_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "itjFlUSWrE2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_32_ChildTest_COMM", "names": [{"locale": "en", "name": "SIMS.F_04_32_ChildTest_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iQE8LfjSis8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_32_ChildTest_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_04_32_ChildTest_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Nil37BBApMZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_32_ChildTest_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_04_32_ChildTest_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vuHwq2YSf1U", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_04_32_ChildTest_SCORE", "names": [{"locale": "en", "name": "SIMS.F_04_32_ChildTest_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_32_ChildTest_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "S07pgsslUrd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TvPVOZnUzjx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_NA", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "deClJx4S9tK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cIr0DMpMA3E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qYkKflg0BRH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A8bUmPR9SVK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "td8n5KEeQLI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZMsMXw9fNKE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HAezOATgHfH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GdZixgnMy0b", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SHZdSxdLOvS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CcWu0oFUmyL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tU6TIRJ51QJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "drHCWwN8Kev", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_01_RegP-VMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_05_01_RegP-VMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_01_RegP-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "OzazNY4f57i", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "nqhtyzRtY4Z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_NA", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mx1ii1xL5Lo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HXsNRR81eIA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xikRvT3rgTT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tGJQdyMxISk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YUb5YdzBwwA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "fgBWDLvFo5B", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CjjZHB5Szyo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bLuL7jVzOhp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rTmnkPMa4RW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qWR9XWfPjfU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gwOnmbhZI0x", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "YZxkcgzk5fE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_02_RegE-VMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_05_02_RegE-VMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_02_RegE-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "G5jEnOoXdV3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ExmujhiXQLe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "potz0KtpzRU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB10", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB10", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB10/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "znziwvAiYRT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB11", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB11", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB11/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zKy2n95odeI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB12", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB12", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB12/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hpIF7dkFYql", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB13", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB13", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB13/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "U60TR65LLLj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB14", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB14", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB14/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Jd6F0Qaws1y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB15", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB15", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB15/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KsdpK84ug0J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB16", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB16", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB16/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MOFXfVW538X", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "opHZ9PGCSRs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Qtcr3rrQ1t3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bM3uiCPDcvW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IDr8ivtnf6p", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PrXb8BfsZkB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB7", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB7", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB7/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dGWrQJjPpd7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB8", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB8", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB8/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wohqjYV0mh3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_CB9", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_CB9", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_CB9/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xWGmugoeSt1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xJbjKKNfkgJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QOL3Y8IssaM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ey8vqRkwDsH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "emeJMllU6ql", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_03_AE-VMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_05_03_AE-VMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_03_AE-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "KHfYKB8z0dq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_04_ICF-VMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_05_04_ICF-VMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GUtVan5VvuC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_04_ICF-VMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_04_ICF-VMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "n6eBRJb0d9N", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_04_ICF-VMMC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_05_04_ICF-VMMC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mhmZH5eSzQd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_04_ICF-VMMC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_04_ICF-VMMC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "w7Qcz98MIKK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_04_ICF-VMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_05_04_ICF-VMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_04_ICF-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "KSLHxyzzgdc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_05_ClinFU-VMMC_COMM", "names": [{"locale": "en", "name": "SIMS.F_05_05_ClinFU-VMMC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CBPuyDZuPHc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_05_ClinFU-VMMC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_05_ClinFU-VMMC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "X3Qwgyh4EZD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_05_ClinFU-VMMC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_05_05_ClinFU-VMMC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wwwBkiSEFfd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_05_ClinFU-VMMC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_05_05_ClinFU-VMMC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ojlzok0xyYY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_05_05_ClinFU-VMMC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_05_05_ClinFU-VMMC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_05_05_ClinFU-VMMC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ktZJD5aDfUN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_COMM", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gXkuQy89fgv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cRgSTnNsRtB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OoKnSdzPns3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yi8UoLpt3Oz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "amvwu26RSRL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XYeZlH9t78y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "skuwlHAgu7I", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "y6pIeNvgUFw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "skLpYprrWZ7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_01_PostViolCap-GBV_SCORE", "names": [{"locale": "en", "name": "SIMS.F_06_01_PostViolCap-GBV_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_01_PostViolCap-GBV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "igFTJCyNMI9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_COMM", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pAIy0m4AYPB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "umnJ1ussZGx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Y1WSmyuN7Nd", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oaTh1iSi3rU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ItCMd1DjO7v", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A2Ge2XZx0ET", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TVHZtOzlcPC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N9LZpG4YQxo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HLvzDA1qn5D", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IyQOiaoK6qF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W636ld5Wzcg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T1421hph7JN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IpwB7j9ekLE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "L8YkcR3hcZs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DPfycC1W7Ju", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "u1KQbXYHfis", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_06_02_PostViolAvail-GBV_SCORE", "names": [{"locale": "en", "name": "SIMS.F_06_02_PostViolAvail-GBV_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_06_02_PostViolAvail-GBV_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eVtg7pWoYaj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_1A_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_1A_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1A_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1A_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vwFkjRS0Ubq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_1B_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_1B_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1B_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1B_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "etjfWGfE3vV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_1_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_1_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_1_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OsMpnmVTW9J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_2A_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_2A_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2A_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2A_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LnLpYg6Ifrj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_2B_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_2B_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2B_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2B_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hNIUKvqOePk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_00_HTC-Assess_2_CB", "names": [{"locale": "en", "name": "SIMS.F_07_00_HTC-Assess_2_CB", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_00_HTC-Assess_2_CB/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "D2QOIURchqr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_COMM", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "KWeRu3hoOsr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "czgDnbQa9ZE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rK1VPoySkmm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XTuJC2rbYPu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C9sxJWSs1yF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "kno1kVns94g", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hZJIJvaMsQo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "qbBPqyabDN0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_01_NatAlgor-HTC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_07_01_NatAlgor-HTC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_01_NatAlgor-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "bM9jVxyWtWu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_COMM", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "quGpHbkKIS0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OP03xIcZcEh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "catCLKCjuY5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iqrIYbzBCrs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QNWXvrsGlBM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q2_CB4", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q2_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HhzbASohzXI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "qew4HLMMRWF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VreP0JFswPZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_02_QA-HTC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_07_02_QA-HTC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_02_QA-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ZBJslJfCie6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_03_Ref-HTC_COMM", "names": [{"locale": "en", "name": "SIMS.F_07_03_Ref-HTC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iSmOPv2uO6n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_03_Ref-HTC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_03_Ref-HTC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rgW89J1UdgK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_03_Ref-HTC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_07_03_Ref-HTC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GsaKWHzkmcQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_03_Ref-HTC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_07_03_Ref-HTC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_03_Ref-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "mhFi91okmtj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_COMM", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BkYXWeYME6E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_NA", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IbsKXPQL9oy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OaXyWD85kpg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "j1sOwbCKdQv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q3_A-NUM", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q3_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w5f1V8WRvBk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "coHJfzEt3hV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "iO59p6JfcLT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QvMgT9Lysme", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_07_04_PT-HTC_SCORE", "names": [{"locale": "en", "name": "SIMS.F_07_04_PT-HTC_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_07_04_PT-HTC_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NtMd0AIGanG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_01_PITC-TB_COMM", "names": [{"locale": "en", "name": "SIMS.F_08_01_PITC-TB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lSTDruCRt6M", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_01_PITC-TB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_01_PITC-TB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "QtyrbxApbew", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_01_PITC-TB_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_08_01_PITC-TB_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vIfpvYBzZXF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_01_PITC-TB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_01_PITC-TB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Q5r49Rf9A4J", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_01_PITC-TB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_08_01_PITC-TB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_01_PITC-TB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "lKryuREedKQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_02_ART-TB_COMM", "names": [{"locale": "en", "name": "SIMS.F_08_02_ART-TB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hsOE4jLuuRr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_02_ART-TB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_02_ART-TB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "jm5FZT4yFxz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_02_ART-TB_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_08_02_ART-TB_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yXL2AJGxvpD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_02_ART-TB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_02_ART-TB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TQDJqQqQlcc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_02_ART-TB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_08_02_ART-TB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_02_ART-TB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "t0yxNo8JqSJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_COMM", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B9Vff0qmt88", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_NA", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m28DnvZrZyJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ksXQzoFKmhO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_Q2_DEN", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_Q2_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q2_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q2_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VXkgAOVMXbM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_Q2_NUM", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_Q2_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B5PMBD2VFrA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "dQGwiOasiXT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_03_PITC-PedsTB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_08_03_PITC-PedsTB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_03_PITC-PedsTB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "yozoUj5JwOF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_COMM", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SFuQXBJYdcW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_NA", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DiRe4mYgdNE", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "uIPkkf83lYm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_Q2_DEN", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_Q2_DEN", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q2_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q2_DEN/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vpl2ELZdC8y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_Q2_NUM", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_Q2_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kFQQTzUwdG5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rcLYqePtzAc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_08_04_ART-PedsTB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_08_04_ART-PedsTB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_08_04_ART-PedsTB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "I2FIJ6D3NDZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rN5fE4c8KbM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "U9PosE9TPuS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QIYyBihr1z6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lHMXJbnOi2z", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "yxSc5E7umsh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eLa1d6TNLfQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_CB4", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t9P3vZisXnr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_CB5", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d6RaoaXhOBw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yVbF1GZ7LHl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VcVfYvvEdI6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_01_ITPD-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_01_ITPD-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_01_ITPD-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "cLCcEDqBZZU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "WRv4URECi3m", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "neEZLpmDs4n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yWovSfUEino", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VY9LyOg5Tqx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "CUi9YdeMMuH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_02_TBScrn-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_02_TBScrn-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_02_TBScrn-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "qFsx8zmR2pv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_03_PsychSup-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_03_PsychSup-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "W7Rh6crJvgI", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_03_PsychSup-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_03_PsychSup-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "d0mXQIGQ7MN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_03_PsychSup-MAT_Q2_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_03_PsychSup-MAT_Q2_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q2_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ox1OKDIQdXu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_03_PsychSup-MAT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_03_PsychSup-MAT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "nzyaUcWu2Li", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_03_PsychSup-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_03_PsychSup-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_03_PsychSup-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "rgFshYPFDyN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZdtsEaKoB2o", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JOYAqevENMf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Go9hm3tU4cY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XFVQJnk5boG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QytMxzpZl1F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "K97g8rZB6PH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vlcB6zfjfjB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "ouwQNYL47Wu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_04_Induct-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_04_Induct-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_04_Induct-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NVjC4RGwWci", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QUSa8MNGb6W", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "O4aSSHdQCDG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "wlROtwDucZu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "p1zZ2jyMQof", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_Q4_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_Q4_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_Q4_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "hW3cyXVBoz3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_05_Stblz-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_05_Stblz-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_05_Stblz-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HWlb6zfcmww", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sHRAoNFEcIm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xEgVBHwRkJS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "h1SKkZYGvdT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "H6g1D98waxH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DXAZCbSuGOA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "rXqDQZ23kKV", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_06_DoseReduct-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_06_DoseReduct-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_06_DoseReduct-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "zzTKfPZ1zGN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "omhxvJsRWBt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OdB7vBtsLnq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "Wv1R9nw9Bbr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QU89jGnVsV2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "aBXafi40sf2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_07_HTC-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_07_HTC-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_07_HTC-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BYUkW2Zi1Mx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_08_MethSupChn-MAT_COMM", "names": [{"locale": "en", "name": "SIMS.F_09_08_MethSupChn-MAT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uZ8G2IhPNO6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_08_MethSupChn-MAT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_08_MethSupChn-MAT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZP1Yj11TJYD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_08_MethSupChn-MAT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_08_MethSupChn-MAT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Nv7Q9ACrcVl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_08_MethSupChn-MAT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_09_08_MethSupChn-MAT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MeaeWBMqTbp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_09_08_MethSupChn-MAT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_09_08_MethSupChn-MAT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_09_08_MethSupChn-MAT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "CPF6mSLSMvD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "cHXjfmahUjo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "m1dL3m7Wx0O", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "wXWjF3Jn7eH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IMRlqoUM6bX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uHh6ynTtGfu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "td3dbGskhew", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "FLtnI6O72bx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q2_Agency", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q2_Agency", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_Agency/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_Agency/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "DATE"}, "external_id": "oh0hh1pP9e6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q2_Date", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q2_Date", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_Date/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_Date/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pGdsU1bqtbh", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "d1EvRkAwwrD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_00_Assess-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_00_Assess-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_00_Assess-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "IUYC3lKKRjQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dFvfz2RvLvo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zwGQOU91lNL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bDxKH8HEuI4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "D62dDaaHnY0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DdelJyk68pW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YHUp1FCwTrp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "UFDlHEJjPCN", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_01_QMS-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_01_QMS-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_01_QMS-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "IErShOY9CX7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lK3cRb05pkt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "B34lJNB6tSy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Sh8izZDe9RU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "pdJFqf7NMUY", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gs3FOYhhOle", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MWPfjgelNXr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Am29rSP9QpL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "t9PSrtu9bdp", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vcH8VvJVIeO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "JwN0PbOXQOF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_02_BioSafe-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_02_BioSafe-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_02_BioSafe-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "ISnaY9rHWBz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_03_SOP-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_03_SOP-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OuEQZyzAXmD", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_03_SOP-LAB_Q1_PERC", "names": [{"locale": "en", "name": "SIMS.F_10_03_SOP-LAB_Q1_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_Q1_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "npQdsNEt0On", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_03_SOP-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_03_SOP-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "j3mxT2JUmOy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_03_SOP-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_03_SOP-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_03_SOP-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "BMVySiMChwg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "DjDcZe2vLZX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SegAWXk7w55", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "EzQuZNu1qfu", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rMIqY3eaF94", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "opVrGGKPs2H", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "FIoqJbAqUEv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "MxXcnVSA9lU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_04_QualTestMon-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_04_QualTestMon-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_04_QualTestMon-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Tn5XHutYM8N", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_05_ResultMan-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_05_ResultMan-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Gb4NyOpEZU7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_05_ResultMan-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_05_ResultMan-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IHe0S1ZxQ03", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_05_ResultMan-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_05_ResultMan-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eS4mqUke89A", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_05_ResultMan-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_05_ResultMan-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "vlhW0i0bSrg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_05_ResultMan-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_05_ResultMan-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_05_ResultMan-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "N7d0lWV3YqF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "hZIUKONpZ2E", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ghrVIXXI8nc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sZYvTvAgf8Q", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zF9NtpGdXbr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dDciiH8TOkQ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "kwQOyAYCEN6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "tViviAFGwBT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_Q2_NUM", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_Q2_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "OM7qveR5PAH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_06_TestInterupt-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_06_TestInterupt-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_06_TestInterupt-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "NRIEZFcT7gG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q56wsTmts88", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_NA", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MIX6tvYDuFk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "natHkg4VmTf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jjOYS3e3TMl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "MivvAInyHic", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vRJtp21aVFF", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "GRN832EuH4e", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_07_SafeBlood-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_07_SafeBlood-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_07_SafeBlood-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "VRMl6Nmju0n", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "x0v4cvvgKcj", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_NA", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "T9i43DxQkTt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "l9TeMswDbiz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "eY00Jyebucx", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB1", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "f3edn7MeXgO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB2", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZJQqlcNjVq3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB3", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q3_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Wc8HuP6Miv1", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Wge8i4IHMoA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Wceb1WzsUt8", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_Q5_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_Q5_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_Q5_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "yibL18Yp2Yg", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_08_BloodBnk-LAB_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_08_BloodBnk-LAB_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_08_BloodBnk-LAB_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "nqHF26VVizW", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "oAq1wKXNVHl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_NA", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JmBdnegjZQX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "w8t6SZLf4YP", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Wo8meOf5D8F", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "BILWPCb5UyA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "DPYIYSJE7w5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_09_WasteMan_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_09_WasteMan_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_09_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "JPSIn6l350C", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YcbErmMFhzt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_NA", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ryIXf6irekr", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "HjhT8k2Xku7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZoxAdDGZGP7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "mcZXQcLrkHZ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FOLtUI4msYy", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_10_InjSafe_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_10_InjSafe_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_10_InjSafe_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "HVc5v9n4rN6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_COMM", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "I2hE8RaLDYq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_NA", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "TBCrdKXFujm", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "swqoNE3QBY5", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "XBMZARAM7bk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PdYjsQJ9CwG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "cac2aHWwhG9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_10_11_WasteMan_SCORE", "names": [{"locale": "en", "name": "SIMS.F_10_11_WasteMan_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_10_11_WasteMan_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "IeI0tOepqid", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_00_Assess-POCT_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_11_00_Assess-POCT_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jN4teEdKKiz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_00_Assess-POCT_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_11_00_Assess-POCT_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ZuJ8J7YddFe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_00_Assess-POCT_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_11_00_Assess-POCT_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sSu5ddsHxzs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_00_Assess-POCT_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_11_00_Assess-POCT_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "GHhM7HW8Wr2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_00_Assess-POCT_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_11_00_Assess-POCT_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_00_Assess-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "mpjtEf5NWUL", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "dx1Mnbg3wiT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Bd0MmjCbVOz", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "UTSmBnPtQSB", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "an1IORoq6QM", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VmkjVd5vKBA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "q5LlFDoiIQC", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Odt5RVcxtp6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "vQShtvnnYhf", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "UW860BHmDg4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_01_Safety-POCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_11_01_Safety-POCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_01_Safety-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "TEXT"}, "external_id": "Hf2CWnspEFt", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_02_TestStaff-POCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_11_02_TestStaff-POCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LXfF9u1f8EO", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_02_TestStaff-POCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_02_TestStaff-POCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "RG773qWsiLn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_02_TestStaff-POCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_02_TestStaff-POCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "ciIujYyzCy3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_02_TestStaff-POCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_02_TestStaff-POCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "f5NLC0vyT55", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_02_TestStaff-POCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_11_02_TestStaff-POCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_02_TestStaff-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "AqThQsJcum7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "uGhJAFDxIql", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "z35rDOSwxqS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q2_CB1", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q2_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "xddAkiqF5bl", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q2_CB2", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q2_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rYbqzW7Go0l", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q2_CB3", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q2_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "OB0Dpndd8RJ", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tu3TyNptYWv", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "C9byVPxJbjS", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_Q4_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_Q4_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q4_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FIxSjPaEtwe", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_03_P&P-POCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_11_03_P&P-POCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "woXpfIqglmT", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "A63URLjpqqc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "gLunqWR9Nd2", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "lE0XBn8UPoH", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q3_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q3_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q3_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "eq9MLSkm4jc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q4_A-NUM", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q4_A-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_A-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "QTrZkMenma7", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q4_CB1", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q4_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "Ey1cilnPDLc", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q4_CB2", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q4_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "NKzFU1KwrBn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_Q4_CB3", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_Q4_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_Q4_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "WA53HmxOO6I", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_04_QA-POCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_11_04_QA-POCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_04_QA-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "msV4Ev6T7GU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_COMM", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "tYgJqP1srsK", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VgTAohyDBqo", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "YGffjAEkOPi", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bihbHFoaQ37", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "SVCi2SGuon0", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "LS07fYkfeAG", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TGFjijL3Z2Y", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "X7QtBqsVjf3", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_11_05_SupReagEquip-POCT_SCORE", "names": [{"locale": "en", "name": "SIMS.F_11_05_SupReagEquip-POCT_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_05_SupReagEquip-POCT_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS2-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "fVc5tfVIqm4", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "bGYGRfj2VE9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_NA", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_NA", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_NA/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "rcxLjPFo2Kw", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "JYjKUAEboiX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "sj0fVQkyXML", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "jb5kwHhNbTU", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "VTqDGJrNIht", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "NXXAjtsi1Bk", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE", "names": [{"locale": "en", "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "LONG_TEXT"}, "external_id": "Mev5gfcAH2T", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AI4To8D8mxX", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "zouoFgPz0KA", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "PIFtSPuL5l9", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "VP3PkRmuuF6", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "AwoUr6cjPOs", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "BOOLEAN"}, "external_id": "N7sFJ14bmbR", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "TwgCGUsBCUq", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}, {"owner": "PEPFAR", "extras": {"Value Type": "INTEGER_ZERO_OR_POSITIVE"}, "external_id": "FaWaomJAyRn", "source": "SIMS", "datatype": "None", "concept_class": "Assessment Type", "owner_type": "Organization", "type": "Concept", "concept_id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE", "names": [{"locale": "en", "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE", "name_type": "Fully Specified"}]}, {"owner": "PEPFAR", "data": {"expressions": ["/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE/"]}, "owner_type": "Organization", "type": "Reference", "collection": "SIMS3-Facility"}] \ No newline at end of file diff --git a/metadata/SIMS/new_sims_export.json b/metadata/SIMS/new_sims_export.json new file mode 100644 index 0000000..8aed31a --- /dev/null +++ b/metadata/SIMS/new_sims_export.json @@ -0,0 +1 @@ +{"dataElements":[{"lastUpdated":"2016-08-17T20:53:12.686","code":"SIMS.A_01_01_PTEQANatl_COMM","name":"SIMS.A_01_01_PTEQANatl_COMM","id":"GcneRHSH5oi","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:24.396","code":"SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT","name":"SIMS.A_01_01_PTEQANatl_INSTR_CB1_REPL_TOT","id":"B4e50LxXda3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:34.572","code":"SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM","name":"SIMS.A_01_01_PTEQANatl_INSTR_CB2_REPL_NUM","id":"wjUK8nljLLS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:30.206","code":"SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT","name":"SIMS.A_01_01_PTEQANatl_INSTR_CB3_TXT","id":"lNKHsLgKxVi","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:08:59.301","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBA","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBA","id":"wmiRxKRW4C6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:02.547","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBB","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBB","id":"HydyHab0IYh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:06.217","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBC","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBC","id":"jIQ3hi23ux0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:09.343","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBD","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBD","id":"OFEUC5Fqg4m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:12.476","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBE","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBE","id":"S432ITwWpK8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:15.713","code":"SIMS.A_01_01_PTEQANatl_INSTR_CBF","name":"SIMS.A_01_01_PTEQANatl_INSTR_CBF","id":"GgPeAABRMyr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:18.947","code":"SIMS.A_01_01_PTEQANatl_INSTR_LowScore","name":"SIMS.A_01_01_PTEQANatl_INSTR_LowScore","id":"CL66oK6K8kN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:21:14.052","code":"SIMS.A_01_01_PTEQANatl_Q1_RESP","name":"SIMS.A_01_01_PTEQANatl_Q1_RESP","id":"tXFW3sfOJxu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:48.378","code":"SIMS.A_01_01_PTEQANatl_Q2_PERC","name":"SIMS.A_01_01_PTEQANatl_Q2_PERC","id":"mgXfL1gN1gv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:47.353","code":"SIMS.A_01_01_PTEQANatl_Q3_CB1","name":"SIMS.A_01_01_PTEQANatl_Q3_CB1","id":"lWtqhcllJ5f","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:46.252","code":"SIMS.A_01_01_PTEQANatl_Q3_CB2","name":"SIMS.A_01_01_PTEQANatl_Q3_CB2","id":"bgdnemDB3yq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:59.470","code":"SIMS.A_01_01_PTEQANatl_Q3_RESP","name":"SIMS.A_01_01_PTEQANatl_Q3_RESP","id":"GpHByNQ1Igl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:50.082","code":"SIMS.A_01_01_PTEQANatl_Q4_RESP","name":"SIMS.A_01_01_PTEQANatl_Q4_RESP","id":"hYGDpg7F8Bk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:50.654","code":"SIMS.A_01_01_PTEQANatl_SCORE","name":"SIMS.A_01_01_PTEQANatl_SCORE","id":"CBOjTBrDlFb","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:38.485","code":"SIMS.A_01_02_POCTQINatl_COMM","name":"SIMS.A_01_02_POCTQINatl_COMM","id":"V7Q5tSfj3Q0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:28.589","code":"SIMS.A_01_02_POCTQINatl_Q1_RESP","name":"SIMS.A_01_02_POCTQINatl_Q1_RESP","id":"SIszqKEvPnI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:01.318","code":"SIMS.A_01_02_POCTQINatl_Q2_PERC","name":"SIMS.A_01_02_POCTQINatl_Q2_PERC","id":"gF6F4h7zz6S","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:04.462","code":"SIMS.A_01_02_POCTQINatl_Q3_RESP","name":"SIMS.A_01_02_POCTQINatl_Q3_RESP","id":"FZFJF99znyi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:06.034","code":"SIMS.A_01_02_POCTQINatl_SCORE","name":"SIMS.A_01_02_POCTQINatl_SCORE","id":"FKJdWVfUqSY","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:18.616","code":"SIMS.A_01_03_SpecRefNatl_COMM","name":"SIMS.A_01_03_SpecRefNatl_COMM","id":"NUHe8FXV8HC","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:54.428","code":"SIMS.A_01_03_SpecRefNatl_Q1_RESP","name":"SIMS.A_01_03_SpecRefNatl_Q1_RESP","id":"g1QJf64vyB5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:36.339","code":"SIMS.A_01_03_SpecRefNatl_Q2_CB1","name":"SIMS.A_01_03_SpecRefNatl_Q2_CB1","id":"ffk8xEQtMHQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:07.943","code":"SIMS.A_01_03_SpecRefNatl_Q2_CB2","name":"SIMS.A_01_03_SpecRefNatl_Q2_CB2","id":"sBCUIdDwo8z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:13.356","code":"SIMS.A_01_03_SpecRefNatl_Q2_CB3","name":"SIMS.A_01_03_SpecRefNatl_Q2_CB3","id":"KirahAw5Mvg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:56.568","code":"SIMS.A_01_03_SpecRefNatl_Q2_RESP","name":"SIMS.A_01_03_SpecRefNatl_Q2_RESP","id":"XFhPS35bxrP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:22.373","code":"SIMS.A_01_03_SpecRefNatl_Q3_RESP","name":"SIMS.A_01_03_SpecRefNatl_Q3_RESP","id":"PhoDQz2ki8e","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:03.034","code":"SIMS.A_01_03_SpecRefNatl_Q4_RESP","name":"SIMS.A_01_03_SpecRefNatl_Q4_RESP","id":"fzg6eMBuAav","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:09.408","code":"SIMS.A_01_03_SpecRefNatl_SCORE","name":"SIMS.A_01_03_SpecRefNatl_SCORE","id":"xU9SYZW6LPJ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:29.721","code":"SIMS.A_01_04_QAHIVtestNatl_COMM","name":"SIMS.A_01_04_QAHIVtestNatl_COMM","id":"RA4SEggSUca","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:49.981","code":"SIMS.A_01_04_QAHIVtestNatl_Q1_RESP","name":"SIMS.A_01_04_QAHIVtestNatl_Q1_RESP","id":"Q78YkJwjMKA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:56.523","code":"SIMS.A_01_04_QAHIVtestNatl_Q2_RESP","name":"SIMS.A_01_04_QAHIVtestNatl_Q2_RESP","id":"Me8GJD55Tky","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:49.064","code":"SIMS.A_01_04_QAHIVtestNatl_Q3_RESP","name":"SIMS.A_01_04_QAHIVtestNatl_Q3_RESP","id":"tQnwly2QFyf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:52.195","code":"SIMS.A_01_04_QAHIVtestNatl_Q4_RESP","name":"SIMS.A_01_04_QAHIVtestNatl_Q4_RESP","id":"EuvzQSLvzqK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:40.799","code":"SIMS.A_01_04_QAHIVtestNatl_SCORE","name":"SIMS.A_01_04_QAHIVtestNatl_SCORE","id":"OTKjIrICz3P","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:01.214","code":"SIMS.A_01_05_NBTSANatl_COMM","name":"SIMS.A_01_05_NBTSANatl_COMM","id":"VuXePJiW0m5","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:32.960","code":"SIMS.A_01_05_NBTSANatl_Q1_RESP","name":"SIMS.A_01_05_NBTSANatl_Q1_RESP","id":"bX7VwI38oGJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:15.709","code":"SIMS.A_01_05_NBTSANatl_Q2_RESP","name":"SIMS.A_01_05_NBTSANatl_Q2_RESP","id":"rq8by9c4Bq2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:39.459","code":"SIMS.A_01_05_NBTSANatl_Q3_RESP","name":"SIMS.A_01_05_NBTSANatl_Q3_RESP","id":"sWf2L69yRpr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:29.639","code":"SIMS.A_01_05_NBTSANatl_Q4_RESP","name":"SIMS.A_01_05_NBTSANatl_Q4_RESP","id":"GvuBwFMu4tt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:09.653","code":"SIMS.A_01_05_NBTSANatl_Q5_PERC","name":"SIMS.A_01_05_NBTSANatl_Q5_PERC","id":"CX5WzD0xCUw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:32.620","code":"SIMS.A_01_05_NBTSANatl_Q6_RESP","name":"SIMS.A_01_05_NBTSANatl_Q6_RESP","id":"ilfXQrBNn1u","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:11.981","code":"SIMS.A_01_05_NBTSANatl_SCORE","name":"SIMS.A_01_05_NBTSANatl_SCORE","id":"S8D7VO7P2LG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:58.402","code":"SIMS.A_01_06_PTEQASNU_COMM","name":"SIMS.A_01_06_PTEQASNU_COMM","id":"UlaTKIIyCBD","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:53.397","code":"SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT","name":"SIMS.A_01_06_PTEQASNU_INSTR_CB1_REPL_TOT","id":"bSKyruXHpHU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:49.518","code":"SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM","name":"SIMS.A_01_06_PTEQASNU_INSTR_CB2_REPL_NUM","id":"R132H03ux8S","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:36.136","code":"SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT","name":"SIMS.A_01_06_PTEQASNU_INSTR_CB3_TXT","id":"tT4vQRlF3F2","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:09:22.121","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBA","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBA","id":"PjUrAGwU3EP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:25.379","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBB","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBB","id":"qq4uubNRhBh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:28.656","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBC","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBC","id":"MjL9ulaYyC2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:31.952","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBD","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBD","id":"mJ7hjZjWyO2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:35.133","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBE","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBE","id":"NoHqfCgC3ek","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:38.315","code":"SIMS.A_01_06_PTEQASNU_INSTR_CBF","name":"SIMS.A_01_06_PTEQASNU_INSTR_CBF","id":"ylCREoHJ3Jr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:41.473","code":"SIMS.A_01_06_PTEQASNU_INSTR_LowScore","name":"SIMS.A_01_06_PTEQASNU_INSTR_LowScore","id":"RQrcLYLaNa4","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:58:39.105","code":"SIMS.A_01_06_PTEQASNU_Q1_RESP","name":"SIMS.A_01_06_PTEQASNU_Q1_RESP","id":"DWHGwpwcwBt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:59.653","code":"SIMS.A_01_06_PTEQASNU_Q2_PERC","name":"SIMS.A_01_06_PTEQASNU_Q2_PERC","id":"hjrppCsSgiN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:53.902","code":"SIMS.A_01_06_PTEQASNU_Q3_CB1","name":"SIMS.A_01_06_PTEQASNU_Q3_CB1","id":"ST7osCbQLgR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:31.494","code":"SIMS.A_01_06_PTEQASNU_Q3_CB2","name":"SIMS.A_01_06_PTEQASNU_Q3_CB2","id":"gkgpe6khHtg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:15.695","code":"SIMS.A_01_06_PTEQASNU_Q3_RESP","name":"SIMS.A_01_06_PTEQASNU_Q3_RESP","id":"B7B3wCUbiLE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:43.598","code":"SIMS.A_01_06_PTEQASNU_Q4_RESP","name":"SIMS.A_01_06_PTEQASNU_Q4_RESP","id":"EvqxOSqnFBv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:16.505","code":"SIMS.A_01_06_PTEQASNU_SCORE","name":"SIMS.A_01_06_PTEQASNU_SCORE","id":"f3ENwLs6JSA","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:52.494","code":"SIMS.A_01_07_POCTQISNU_COMM","name":"SIMS.A_01_07_POCTQISNU_COMM","id":"yXA62Iah6X0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:35.455","code":"SIMS.A_01_07_POCTQISNU_Q1_RESP","name":"SIMS.A_01_07_POCTQISNU_Q1_RESP","id":"dlCCAWFr9BY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:39.339","code":"SIMS.A_01_07_POCTQISNU_Q2_PERC","name":"SIMS.A_01_07_POCTQISNU_Q2_PERC","id":"exeXBwvEBzz","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:34.020","code":"SIMS.A_01_07_POCTQISNU_Q3_RESP","name":"SIMS.A_01_07_POCTQISNU_Q3_RESP","id":"DLMXYdKHNXh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:52.203","code":"SIMS.A_01_07_POCTQISNU_SCORE","name":"SIMS.A_01_07_POCTQISNU_SCORE","id":"r0grteApaki","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:25.824","code":"SIMS.A_01_08_SpecRefSNU_COMM","name":"SIMS.A_01_08_SpecRefSNU_COMM","id":"gLpby4VPvuA","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:34.355","code":"SIMS.A_01_08_SpecRefSNU_Q1_RESP","name":"SIMS.A_01_08_SpecRefSNU_Q1_RESP","id":"gJJfJCoqJiM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:55.677","code":"SIMS.A_01_08_SpecRefSNU_Q2_CB1","name":"SIMS.A_01_08_SpecRefSNU_Q2_CB1","id":"gFywHwI3OsW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:47.323","code":"SIMS.A_01_08_SpecRefSNU_Q2_CB2","name":"SIMS.A_01_08_SpecRefSNU_Q2_CB2","id":"QNifGEYkxXz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:49.601","code":"SIMS.A_01_08_SpecRefSNU_Q2_CB3","name":"SIMS.A_01_08_SpecRefSNU_Q2_CB3","id":"sFf8ouXh0Ak","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:44.217","code":"SIMS.A_01_08_SpecRefSNU_Q2_RESP","name":"SIMS.A_01_08_SpecRefSNU_Q2_RESP","id":"YLp70LYreg8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:00.234","code":"SIMS.A_01_08_SpecRefSNU_Q3_RESP","name":"SIMS.A_01_08_SpecRefSNU_Q3_RESP","id":"hwy5Cc9ewz9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:34.285","code":"SIMS.A_01_08_SpecRefSNU_Q4_RESP","name":"SIMS.A_01_08_SpecRefSNU_Q4_RESP","id":"W200D5DehgC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:49.951","code":"SIMS.A_01_08_SpecRefSNU_SCORE","name":"SIMS.A_01_08_SpecRefSNU_SCORE","id":"gGNxVjPkp7F","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:16.848","code":"SIMS.A_01_09_QAHIVtestSNU_COMM","name":"SIMS.A_01_09_QAHIVtestSNU_COMM","id":"HhF1nA9QyCE","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:39.937","code":"SIMS.A_01_09_QAHIVtestSNU_Q1_RESP","name":"SIMS.A_01_09_QAHIVtestSNU_Q1_RESP","id":"ZIpdShMGzY7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:25.819","code":"SIMS.A_01_09_QAHIVtestSNU_Q2_RESP","name":"SIMS.A_01_09_QAHIVtestSNU_Q2_RESP","id":"hqcRXyDDqqx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:11.684","code":"SIMS.A_01_09_QAHIVtestSNU_Q3_RESP","name":"SIMS.A_01_09_QAHIVtestSNU_Q3_RESP","id":"M8RHiXCN0Kx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:26.351","code":"SIMS.A_01_09_QAHIVtestSNU_Q4_RESP","name":"SIMS.A_01_09_QAHIVtestSNU_Q4_RESP","id":"t0gIle4F4s1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:45.490","code":"SIMS.A_01_09_QAHIVtestSNU_SCORE","name":"SIMS.A_01_09_QAHIVtestSNU_SCORE","id":"umwZV8aOJrw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:14.391","code":"SIMS.A_02_01_MgtStrategyNatl_COMM","name":"SIMS.A_02_01_MgtStrategyNatl_COMM","id":"RqZV5z7ohny","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:17.822","code":"SIMS.A_02_01_MgtStrategyNatl_Q1_RESP","name":"SIMS.A_02_01_MgtStrategyNatl_Q1_RESP","id":"rCIiGDwFYtq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:26.875","code":"SIMS.A_02_01_MgtStrategyNatl_Q2_CB1","name":"SIMS.A_02_01_MgtStrategyNatl_Q2_CB1","id":"hFHst7emhfS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:47.468","code":"SIMS.A_02_01_MgtStrategyNatl_Q2_CB2","name":"SIMS.A_02_01_MgtStrategyNatl_Q2_CB2","id":"wWrFC1YamUP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:32.982","code":"SIMS.A_02_01_MgtStrategyNatl_Q2_RESP","name":"SIMS.A_02_01_MgtStrategyNatl_Q2_RESP","id":"lm6vPAhZFBt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:01.872","code":"SIMS.A_02_01_MgtStrategyNatl_Q3_CB1","name":"SIMS.A_02_01_MgtStrategyNatl_Q3_CB1","id":"n6lrBoW8fNb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:57.822","code":"SIMS.A_02_01_MgtStrategyNatl_Q3_CB2","name":"SIMS.A_02_01_MgtStrategyNatl_Q3_CB2","id":"xfhOEXg7YG8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:56.436","code":"SIMS.A_02_01_MgtStrategyNatl_Q3_RESP","name":"SIMS.A_02_01_MgtStrategyNatl_Q3_RESP","id":"uzVNEBQD48b","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:15.804","code":"SIMS.A_02_01_MgtStrategyNatl_Q4_RESP","name":"SIMS.A_02_01_MgtStrategyNatl_Q4_RESP","id":"ht3bsHwHbjw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:05.847","code":"SIMS.A_02_01_MgtStrategyNatl_SCORE","name":"SIMS.A_02_01_MgtStrategyNatl_SCORE","id":"zqq9HWO22jY","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:45.007","code":"SIMS.A_02_02_EconStudNatl_COMM","name":"SIMS.A_02_02_EconStudNatl_COMM","id":"naCa3X2d9sL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:46.917","code":"SIMS.A_02_02_EconStudNatl_Q1_RESP","name":"SIMS.A_02_02_EconStudNatl_Q1_RESP","id":"jBF7pyhkAIe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:49.780","code":"SIMS.A_02_02_EconStudNatl_Q2_RESP","name":"SIMS.A_02_02_EconStudNatl_Q2_RESP","id":"ZGKy5RR8LGK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:53.117","code":"SIMS.A_02_02_EconStudNatl_Q3_RESP","name":"SIMS.A_02_02_EconStudNatl_Q3_RESP","id":"AHi5nPs5kQj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:03.880","code":"SIMS.A_02_02_EconStudNatl_SCORE","name":"SIMS.A_02_02_EconStudNatl_SCORE","id":"LtcjmbA3shj","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:42.459","code":"SIMS.A_02_03_MgtOpsSNU_COMM","name":"SIMS.A_02_03_MgtOpsSNU_COMM","id":"AiNlcW7MvHY","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:26.904","code":"SIMS.A_02_03_MgtOpsSNU_Q1_RESP","name":"SIMS.A_02_03_MgtOpsSNU_Q1_RESP","id":"YoWHkmN30OI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:47.006","code":"SIMS.A_02_03_MgtOpsSNU_Q2_CB1","name":"SIMS.A_02_03_MgtOpsSNU_Q2_CB1","id":"vy3XPqvhy27","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:19.843","code":"SIMS.A_02_03_MgtOpsSNU_Q2_CB2","name":"SIMS.A_02_03_MgtOpsSNU_Q2_CB2","id":"s73PSedJCcJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:20.991","code":"SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM","name":"SIMS.A_02_03_MgtOpsSNU_Q2_T-NUM","id":"gydSZ64mJgU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:46.001","code":"SIMS.A_02_03_MgtOpsSNU_Q3_CB1","name":"SIMS.A_02_03_MgtOpsSNU_Q3_CB1","id":"Cq9NaeazEQI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:32.837","code":"SIMS.A_02_03_MgtOpsSNU_Q3_CB2","name":"SIMS.A_02_03_MgtOpsSNU_Q3_CB2","id":"kCpEDJo44pB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:19.445","code":"SIMS.A_02_03_MgtOpsSNU_Q3_CB3","name":"SIMS.A_02_03_MgtOpsSNU_Q3_CB3","id":"Ypo5urFTp9q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:19.078","code":"SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM","name":"SIMS.A_02_03_MgtOpsSNU_Q3_T-NUM","id":"ib1msaL2HLq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:44.224","code":"SIMS.A_02_03_MgtOpsSNU_Q4_RESP","name":"SIMS.A_02_03_MgtOpsSNU_Q4_RESP","id":"JozBm2cNZtd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:21.907","code":"SIMS.A_02_03_MgtOpsSNU_SCORE","name":"SIMS.A_02_03_MgtOpsSNU_SCORE","id":"IAjUnvyERgm","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:49.359","code":"SIMS.A_02_04_SuperHlthSNU_COMM","name":"SIMS.A_02_04_SuperHlthSNU_COMM","id":"aWN5UaCyaLV","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:50.090","code":"SIMS.A_02_04_SuperHlthSNU_Q1_RESP","name":"SIMS.A_02_04_SuperHlthSNU_Q1_RESP","id":"v2FecmZ8R0c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:34.436","code":"SIMS.A_02_04_SuperHlthSNU_Q2_CB1","name":"SIMS.A_02_04_SuperHlthSNU_Q2_CB1","id":"ga1Cic7KxUK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:27.839","code":"SIMS.A_02_04_SuperHlthSNU_Q2_CB2","name":"SIMS.A_02_04_SuperHlthSNU_Q2_CB2","id":"fh8NAEtd0pK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:17.110","code":"SIMS.A_02_04_SuperHlthSNU_Q2_RESP","name":"SIMS.A_02_04_SuperHlthSNU_Q2_RESP","id":"Z94dWPtHo9v","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:44.863","code":"SIMS.A_02_04_SuperHlthSNU_Q3_CB1","name":"SIMS.A_02_04_SuperHlthSNU_Q3_CB1","id":"dvcTVTOr5ac","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:47.337","code":"SIMS.A_02_04_SuperHlthSNU_Q3_CB2","name":"SIMS.A_02_04_SuperHlthSNU_Q3_CB2","id":"Q8lNUwnLJax","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:23.121","code":"SIMS.A_02_04_SuperHlthSNU_Q3_RESP","name":"SIMS.A_02_04_SuperHlthSNU_Q3_RESP","id":"RBqxTivpPZZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:05.159","code":"SIMS.A_02_04_SuperHlthSNU_Q4_PERC","name":"SIMS.A_02_04_SuperHlthSNU_Q4_PERC","id":"YguAYlAXCC5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:38.162","code":"SIMS.A_02_04_SuperHlthSNU_SCORE","name":"SIMS.A_02_04_SuperHlthSNU_SCORE","id":"oTQPFLtRrFB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:00.951","code":"SIMS.A_02_05_DataCollectSNU_COMM","name":"SIMS.A_02_05_DataCollectSNU_COMM","id":"zSko0WuRWYr","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:47.318","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB1","id":"O5oLfhhJHCG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:37.623","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB10","id":"aZZRar8B9Zi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:32.874","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB11","id":"CshyGyED062","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:50.965","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB12","id":"GrpSOD1zYU9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:47.096","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB13","id":"jOpFMgxjhH6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:08.559","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB14","id":"qiGts9hS7u0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:43.003","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB15","id":"G64y3iNwCmq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:34.438","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB16","id":"jQ0kgV8AIPc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:16.986","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB17","id":"T2E6cPx47LJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:48.389","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB18","id":"ehR0TK5veSB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:14.421","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB19","id":"w8td2ravXbJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:18.551","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB2","id":"XQMnrEiEqUg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:28.341","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB20TXT","id":"VcUtX0m7uro","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:32.642","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB3","id":"qRjP1fjNonh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:17.716","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB4","id":"jgL1fIAHJN4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:17.166","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB5","id":"B74dksjun4w","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:48.277","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB6","id":"vy1p27BqXH8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:48.728","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB7","id":"lWrIBafNlAj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:05.962","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB8","id":"Sp6FTLtGBdx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:01.964","code":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9","name":"SIMS.A_02_05_DataCollectSNU_INSTR_AREA_CB9","id":"ClEwTTpzTiy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:09.974","code":"SIMS.A_02_05_DataCollectSNU_Q1_CB1","name":"SIMS.A_02_05_DataCollectSNU_Q1_CB1","id":"arYeHfcPujZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:23.684","code":"SIMS.A_02_05_DataCollectSNU_Q1_CB2","name":"SIMS.A_02_05_DataCollectSNU_Q1_CB2","id":"OBIONaNcbrN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:29.307","code":"SIMS.A_02_05_DataCollectSNU_Q1_RESP","name":"SIMS.A_02_05_DataCollectSNU_Q1_RESP","id":"fGyitMHa2u6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:02.727","code":"SIMS.A_02_05_DataCollectSNU_Q2_RESP","name":"SIMS.A_02_05_DataCollectSNU_Q2_RESP","id":"GEO5J6Ze6vB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:22.759","code":"SIMS.A_02_05_DataCollectSNU_Q3_RESP","name":"SIMS.A_02_05_DataCollectSNU_Q3_RESP","id":"BYFtZjbQ5vh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:31.543","code":"SIMS.A_02_05_DataCollectSNU_Q4_RESP","name":"SIMS.A_02_05_DataCollectSNU_Q4_RESP","id":"SYdz9FjLTQW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:11.972","code":"SIMS.A_02_05_DataCollectSNU_SCORE","name":"SIMS.A_02_05_DataCollectSNU_SCORE","id":"kIV3NmytRTU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:54.016","code":"SIMS.A_02_06_ReferSNU_COMM","name":"SIMS.A_02_06_ReferSNU_COMM","id":"pnG8it7ejGX","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:34.903","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB1","id":"LY8Qa7MH796","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:43.812","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB10","id":"TRMCG9NRogB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:41.159","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB11","id":"LJyrPsEDrJ0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:21.891","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB12","id":"vEcCb57TmE4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:55.700","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB13","id":"TavlogQEEvj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:05.057","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB14","id":"vIh4Nak49Uv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:03.706","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB15","id":"Vk92GgpYX9r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:52.355","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB16TXT","id":"H9kr10B9VSt","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:54.551","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB2","id":"mQBNZXIijFN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:04.623","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB3","id":"sqs0I8ehzMY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:41.231","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB4","id":"kAV89enk6u9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:59.267","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB5","id":"bQFOp6wMJgF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:29.122","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB6","id":"mjQ0DylLDiK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:17.999","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB7","id":"aCEzlpSNNB1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:54.191","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB8","id":"EEMDnUrwPSt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:39.405","code":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9","name":"SIMS.A_02_06_ReferSNU_INSTR_AREA_CB9","id":"qp0NiJjkGOE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:50.408","code":"SIMS.A_02_06_ReferSNU_Q1_RESP","name":"SIMS.A_02_06_ReferSNU_Q1_RESP","id":"MrrLDOqcZji","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:44.961","code":"SIMS.A_02_06_ReferSNU_Q2_RESP","name":"SIMS.A_02_06_ReferSNU_Q2_RESP","id":"RXBq77TwIYo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:35.080","code":"SIMS.A_02_06_ReferSNU_Q3_RESP","name":"SIMS.A_02_06_ReferSNU_Q3_RESP","id":"XLxu5ZZ1fpt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:06.220","code":"SIMS.A_02_06_ReferSNU_Q4_RESP","name":"SIMS.A_02_06_ReferSNU_Q4_RESP","id":"RRzmhvXH1JK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:02.248","code":"SIMS.A_02_06_ReferSNU_Q5_RESP","name":"SIMS.A_02_06_ReferSNU_Q5_RESP","id":"kkppMLMxKsD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:42.841","code":"SIMS.A_02_06_ReferSNU_SCORE","name":"SIMS.A_02_06_ReferSNU_SCORE","id":"MheIzIOC8T4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:38.833","code":"SIMS.A_02_07_EconStudSNU_COMM","name":"SIMS.A_02_07_EconStudSNU_COMM","id":"xlGmriKX5fB","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:52.608","code":"SIMS.A_02_07_EconStudSNU_Q1_RESP","name":"SIMS.A_02_07_EconStudSNU_Q1_RESP","id":"HLaQM28j18a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:13.880","code":"SIMS.A_02_07_EconStudSNU_Q2_RESP","name":"SIMS.A_02_07_EconStudSNU_Q2_RESP","id":"tjbEvzfwebB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:47.919","code":"SIMS.A_02_07_EconStudSNU_Q3_RESP","name":"SIMS.A_02_07_EconStudSNU_Q3_RESP","id":"YkS3QoaOmoR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:01.816","code":"SIMS.A_02_07_EconStudSNU_SCORE","name":"SIMS.A_02_07_EconStudSNU_SCORE","id":"rgt30AZMXbq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:27.482","code":"SIMS.A_03_01_HRHStaffNatl_COMM","name":"SIMS.A_03_01_HRHStaffNatl_COMM","id":"frYex3hIb6g","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:54.499","code":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1","name":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB1","id":"hy3O0jtCjjU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:02.058","code":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2","name":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB2","id":"idVZiM2rJV0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:04.396","code":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3","name":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB3","id":"EdpixVHjRhr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:00.941","code":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4","name":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB4","id":"JkI6NChUwYZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:15.768","code":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5","name":"SIMS.A_03_01_HRHStaffNatl_INSTR_FUNC_CB5","id":"Ldt0xDLeOaX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:23.329","code":"SIMS.A_03_01_HRHStaffNatl_NA","name":"SIMS.A_03_01_HRHStaffNatl_NA","id":"uGDem4ZsGNd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:00.765","code":"SIMS.A_03_01_HRHStaffNatl_Q1_RESP","name":"SIMS.A_03_01_HRHStaffNatl_Q1_RESP","id":"nLTW9TiigtK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:58.954","code":"SIMS.A_03_01_HRHStaffNatl_Q2_CB1","name":"SIMS.A_03_01_HRHStaffNatl_Q2_CB1","id":"N6whBT3vXwx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:59.450","code":"SIMS.A_03_01_HRHStaffNatl_Q2_CB2","name":"SIMS.A_03_01_HRHStaffNatl_Q2_CB2","id":"KlV3K8Kqkhe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:25.748","code":"SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM","name":"SIMS.A_03_01_HRHStaffNatl_Q2_T-NUM","id":"Z4M8J9bwzTP","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:21.732","code":"SIMS.A_03_01_HRHStaffNatl_Q3_RESP","name":"SIMS.A_03_01_HRHStaffNatl_Q3_RESP","id":"KH6UXAipBz4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:37.354","code":"SIMS.A_03_01_HRHStaffNatl_SCORE","name":"SIMS.A_03_01_HRHStaffNatl_SCORE","id":"FPBH3c6Bd4B","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:39.151","code":"SIMS.A_03_02_HRHISTNatl_COMM","name":"SIMS.A_03_02_HRHISTNatl_COMM","id":"fEdLdQydgXt","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:50.527","code":"SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT","name":"SIMS.A_03_02_HRHISTNatl_INSTR_CB1_REPL_TOT","id":"n8V84MasrIh","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:29.942","code":"SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM","name":"SIMS.A_03_02_HRHISTNatl_INSTR_CB2_REPL_NUM","id":"QdnE0ExAhe3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:41.038","code":"SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT","name":"SIMS.A_03_02_HRHISTNatl_INSTR_CB3_TXT","id":"whk61boDXUa","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:27.306","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB1","id":"uFBDA4wSO2m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:13.048","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB2","id":"M8eCPt1oJjO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:37.656","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB3","id":"lXoeP1J5G5m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:09.665","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CB4","id":"C44wl8MBcSB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:09:44.685","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBA","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBA","id":"zJ7zSTz0fY1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:47.774","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBB","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBB","id":"QVbU5dp7Abm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:50.866","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBC","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBC","id":"SUn97LqeGhq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:54.028","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBD","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBD","id":"CxvltXOeCat","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:09:57.105","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBE","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBE","id":"u6MqGHnQPZ2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:00.215","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBF","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBF","id":"BlYGyrFJjCy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:03.302","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBG","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBG","id":"rRR4SyBrl0G","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:06.442","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBH","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBH","id":"F8G4QvYHdSQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:09.653","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBI","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBI","id":"owh4DexfhhG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:12.801","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBJ","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBJ","id":"LGgnCpy56sg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:15.963","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBK","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBK","id":"TKbhQDeBb8W","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:19.122","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBL","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBL","id":"XzDfJTIVqFz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:22.346","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBM","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBM","id":"nZLQBw9QqRF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:25.498","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBN","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBN","id":"OBYxoXsV3L1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:28.635","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBO","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBO","id":"e4PuoL5no88","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:31.774","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBP","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBP","id":"QKfvKpSvzIW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:34.919","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBQ","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBQ","id":"s7yiOb0CuMT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:38.052","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBR","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBR","id":"oMquodX4xsm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:41.212","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBS","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBS","id":"Sk8mC21oh5P","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:44.353","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBT","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_CBT","id":"twzMQzl3HE2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:47.603","code":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_LowScore","name":"SIMS.A_03_02_HRHISTNatl_INSTR_TYPE_LowScore","id":"NJJmjPd8KYL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:50:39.640","code":"SIMS.A_03_02_HRHISTNatl_Q1_CB1","name":"SIMS.A_03_02_HRHISTNatl_Q1_CB1","id":"Hd9zgmenkG1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:50.126","code":"SIMS.A_03_02_HRHISTNatl_Q1_CB2","name":"SIMS.A_03_02_HRHISTNatl_Q1_CB2","id":"g2WK0vqasjY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:47.993","code":"SIMS.A_03_02_HRHISTNatl_Q1_RESP","name":"SIMS.A_03_02_HRHISTNatl_Q1_RESP","id":"PAuYoUDZQWH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:51.895","code":"SIMS.A_03_02_HRHISTNatl_Q2_RESP","name":"SIMS.A_03_02_HRHISTNatl_Q2_RESP","id":"N8FTSEF1LOP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:31.136","code":"SIMS.A_03_02_HRHISTNatl_Q3_RESP","name":"SIMS.A_03_02_HRHISTNatl_Q3_RESP","id":"DltcvlMnYdC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:03.760","code":"SIMS.A_03_02_HRHISTNatl_Q4_RESP","name":"SIMS.A_03_02_HRHISTNatl_Q4_RESP","id":"JjvXx0WONLP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:54.206","code":"SIMS.A_03_02_HRHISTNatl_Q5_CB1","name":"SIMS.A_03_02_HRHISTNatl_Q5_CB1","id":"oRijdN3rPy3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:19.968","code":"SIMS.A_03_02_HRHISTNatl_Q5_CB2","name":"SIMS.A_03_02_HRHISTNatl_Q5_CB2","id":"GLYoWyr8RKS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:15.499","code":"SIMS.A_03_02_HRHISTNatl_Q5_CB3","name":"SIMS.A_03_02_HRHISTNatl_Q5_CB3","id":"C0Dyy67qY8D","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:31.624","code":"SIMS.A_03_02_HRHISTNatl_Q5_CB4","name":"SIMS.A_03_02_HRHISTNatl_Q5_CB4","id":"lmutJ8YG4xN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:48.425","code":"SIMS.A_03_02_HRHISTNatl_Q5_CB5","name":"SIMS.A_03_02_HRHISTNatl_Q5_CB5","id":"DiTxKrlsaAB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:56.394","code":"SIMS.A_03_02_HRHISTNatl_Q5_T-NUM","name":"SIMS.A_03_02_HRHISTNatl_Q5_T-NUM","id":"WcbqBl5EjD0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:54.013","code":"SIMS.A_03_02_HRHISTNatl_Q6_RESP","name":"SIMS.A_03_02_HRHISTNatl_Q6_RESP","id":"nOhoLyLetaP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:37.669","code":"SIMS.A_03_02_HRHISTNatl_SCORE","name":"SIMS.A_03_02_HRHISTNatl_SCORE","id":"ShVoiln6sx0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:45.288","code":"SIMS.A_03_03_HRHPSENatl_COMM","name":"SIMS.A_03_03_HRHPSENatl_COMM","id":"LjBROjnM8Tn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:18.623","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB1","id":"b6UJM19e9oX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:00.582","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB2","id":"Q420rAgBAJ7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:45.574","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB3","id":"MGzomjjJRbU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:07.640","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB4","id":"idkogPr483B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:22.920","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB5","id":"znejlz6nzn7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:51.503","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB6","id":"LVmhxgQGKpa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:39.711","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB7","id":"Y4Isan80EyV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:06.450","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB8","id":"yGRoEEJlFkC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:34.694","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_CB9_LISTALL","id":"oKX0vIvg5hT","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:10:50.720","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_LowScore","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_LowScore","id":"Wy0dOLHdNxv","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:29:04.600","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_NUM","id":"qjOK1QpRwBU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:20.660","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TOT","id":"SkDjMa2Imzt","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:05.876","code":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT","name":"SIMS.A_03_03_HRHPSENatl_INSTR_AREA_TXT","id":"ecTUsKOZWVN","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:26.417","code":"SIMS.A_03_03_HRHPSENatl_Q1_CB1","name":"SIMS.A_03_03_HRHPSENatl_Q1_CB1","id":"OB4pCwrQX4r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:28.598","code":"SIMS.A_03_03_HRHPSENatl_Q1_CB2","name":"SIMS.A_03_03_HRHPSENatl_Q1_CB2","id":"QDrGD2b1PRR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:11.831","code":"SIMS.A_03_03_HRHPSENatl_Q1_CB3","name":"SIMS.A_03_03_HRHPSENatl_Q1_CB3","id":"N4xxnloKMWG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:58.064","code":"SIMS.A_03_03_HRHPSENatl_Q1_RESP","name":"SIMS.A_03_03_HRHPSENatl_Q1_RESP","id":"gpUVO3LETyR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:24.664","code":"SIMS.A_03_03_HRHPSENatl_Q2_CB1","name":"SIMS.A_03_03_HRHPSENatl_Q2_CB1","id":"sjj40UxxbiD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:40.829","code":"SIMS.A_03_03_HRHPSENatl_Q2_CB2","name":"SIMS.A_03_03_HRHPSENatl_Q2_CB2","id":"MUxste0xlPh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:20.482","code":"SIMS.A_03_03_HRHPSENatl_Q2_RESP","name":"SIMS.A_03_03_HRHPSENatl_Q2_RESP","id":"THKn3KJpm1z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:46.457","code":"SIMS.A_03_03_HRHPSENatl_Q3_RESP","name":"SIMS.A_03_03_HRHPSENatl_Q3_RESP","id":"EvGMubziUGs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:43.883","code":"SIMS.A_03_03_HRHPSENatl_SCORE","name":"SIMS.A_03_03_HRHPSENatl_SCORE","id":"HAo3PKfaN9X","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:04.272","code":"SIMS.A_03_04_HRHRegNatl_COMM","name":"SIMS.A_03_04_HRHRegNatl_COMM","id":"xD3B6UKjP8U","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:24.348","code":"SIMS.A_03_04_HRHRegNatl_Q1_RESP","name":"SIMS.A_03_04_HRHRegNatl_Q1_RESP","id":"BlICcBQqMOQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:01.548","code":"SIMS.A_03_04_HRHRegNatl_Q2_RESP","name":"SIMS.A_03_04_HRHRegNatl_Q2_RESP","id":"scO5AyXTz2L","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:25.400","code":"SIMS.A_03_04_HRHRegNatl_Q3_RESP","name":"SIMS.A_03_04_HRHRegNatl_Q3_RESP","id":"EMjCvc0qIL4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:55.508","code":"SIMS.A_03_04_HRHRegNatl_SCORE","name":"SIMS.A_03_04_HRHRegNatl_SCORE","id":"o13arlrI7ax","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:31.845","code":"SIMS.A_03_05_HRHFacDevNatl_COMM","name":"SIMS.A_03_05_HRHFacDevNatl_COMM","id":"pfoeqFXh2CX","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:32.847","code":"SIMS.A_03_05_HRHFacDevNatl_Q1_RESP","name":"SIMS.A_03_05_HRHFacDevNatl_Q1_RESP","id":"Nd0JWdzSLiU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:44.555","code":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB1","name":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB1","id":"y0hm251wfoP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:52.889","code":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB2","name":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB2","id":"lUkcVKqYtDi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:44.197","code":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB3","name":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB3","id":"KPk1xJ3EK00","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:23.230","code":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB4","name":"SIMS.A_03_05_HRHFacDevNatl_Q2_CB4","id":"FTGeWiYsnya","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:09.450","code":"SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM","name":"SIMS.A_03_05_HRHFacDevNatl_Q2_T-NUM","id":"XbxIJK7Hgu7","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:35.675","code":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB1","name":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB1","id":"lLgmvok2OfT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:11.465","code":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB2","name":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB2","id":"PZTst6NN0Q7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:00.038","code":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB3","name":"SIMS.A_03_05_HRHFacDevNatl_Q3_CB3","id":"mPkZQkk9VYu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:19.824","code":"SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM","name":"SIMS.A_03_05_HRHFacDevNatl_Q3_T-NUM","id":"xQiSTQqrJXv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:06.911","code":"SIMS.A_03_05_HRHFacDevNatl_SCORE","name":"SIMS.A_03_05_HRHFacDevNatl_SCORE","id":"HIPup2OG12z","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:49.351","code":"SIMS.A_03_06_HRHStaffSNU_COMM","name":"SIMS.A_03_06_HRHStaffSNU_COMM","id":"pAtLinMS4rS","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:37.970","code":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1","name":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB1","id":"YZrIgyhDSTo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:15.245","code":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2","name":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB2","id":"qvkLTLpji1q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:50.003","code":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3","name":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB3","id":"AHWJZLEENt1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:33.237","code":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4","name":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB4","id":"PfNJmT59x3b","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:18.342","code":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5","name":"SIMS.A_03_06_HRHStaffSNU_INSTR_FUNC_CB5","id":"PIgA25sheZg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:07.964","code":"SIMS.A_03_06_HRHStaffSNU_NA","name":"SIMS.A_03_06_HRHStaffSNU_NA","id":"WqeUlUwSa3R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:05.350","code":"SIMS.A_03_06_HRHStaffSNU_Q1_RESP","name":"SIMS.A_03_06_HRHStaffSNU_Q1_RESP","id":"wAkuJneD484","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:27.172","code":"SIMS.A_03_06_HRHStaffSNU_Q2_CB1","name":"SIMS.A_03_06_HRHStaffSNU_Q2_CB1","id":"mysXUHopCGG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:24.670","code":"SIMS.A_03_06_HRHStaffSNU_Q2_CB2","name":"SIMS.A_03_06_HRHStaffSNU_Q2_CB2","id":"oVOByP7vlv5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:35.305","code":"SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM","name":"SIMS.A_03_06_HRHStaffSNU_Q2_T-NUM","id":"QR5OebCPHT4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:59.469","code":"SIMS.A_03_06_HRHStaffSNU_Q3_RESP","name":"SIMS.A_03_06_HRHStaffSNU_Q3_RESP","id":"ZdSWX2NLoTq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:47.697","code":"SIMS.A_03_06_HRHStaffSNU_SCORE","name":"SIMS.A_03_06_HRHStaffSNU_SCORE","id":"bgb8juLT2vF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:36.380","code":"SIMS.A_03_07_HRHAssessSNU_COMM","name":"SIMS.A_03_07_HRHAssessSNU_COMM","id":"UOq0nircLUB","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:56.822","code":"SIMS.A_03_07_HRHAssessSNU_Q1_RESP","name":"SIMS.A_03_07_HRHAssessSNU_Q1_RESP","id":"xXaICYPBLlT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:35.054","code":"SIMS.A_03_07_HRHAssessSNU_Q2_RESP","name":"SIMS.A_03_07_HRHAssessSNU_Q2_RESP","id":"sHZqkkzqi4p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:26.754","code":"SIMS.A_03_07_HRHAssessSNU_Q3_RESP","name":"SIMS.A_03_07_HRHAssessSNU_Q3_RESP","id":"nSwu40Ejl8L","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:47.348","code":"SIMS.A_03_07_HRHAssessSNU_Q4_RESP","name":"SIMS.A_03_07_HRHAssessSNU_Q4_RESP","id":"fOaFXL23SID","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:39.470","code":"SIMS.A_03_07_HRHAssessSNU_SCORE","name":"SIMS.A_03_07_HRHAssessSNU_SCORE","id":"MwDmooOfs2y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:54.809","code":"SIMS.A_03_08_HRHISTSNU_COMM","name":"SIMS.A_03_08_HRHISTSNU_COMM","id":"n7fBQvvMZc7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:21.123","code":"SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT","name":"SIMS.A_03_08_HRHISTSNU_INSTR_CB1_REPL_TOT","id":"XPoXISCGg2f","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:27.755","code":"SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM","name":"SIMS.A_03_08_HRHISTSNU_INSTR_CB2_REPL_NUM","id":"pgKAJcmAVH5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:04.724","code":"SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT","name":"SIMS.A_03_08_HRHISTSNU_INSTR_CB3_TXT","id":"Q3Emf0NO5lV","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:44.248","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB1","id":"HmCMHCf1eML","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:51.528","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB2","id":"Orp4z405UFy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:04.383","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB3","id":"QY3DveoLgEr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:20.091","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CB4","id":"hRsdlTpXczB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:10:53.827","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBA","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBA","id":"cm7miXiZ7zz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:10:57.005","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBB","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBB","id":"waSn5Bqinpe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:00.144","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBC","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBC","id":"oYIMCN4o9iS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:03.257","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBD","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBD","id":"tCcsSaxX8aH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:06.441","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBE","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBE","id":"gBviUsUP6MB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:09.576","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBF","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBF","id":"UYs0gHHBjRw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:12.741","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBG","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBG","id":"kRn7dIMszvc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:15.873","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBH","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBH","id":"qYpLsnVy2KG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:19.008","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBI","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBI","id":"yLmHMx7JLUv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:22.158","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBJ","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBJ","id":"fuywICQjii5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:25.320","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBK","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBK","id":"FpoFufNj3DP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:28.462","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBL","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBL","id":"qlVwdQA5iMH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:31.544","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBM","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBM","id":"JLDTpGqPv1S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:34.674","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBN","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBN","id":"dUp6Bfpf8NX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:37.798","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBO","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBO","id":"FeJo53egVZT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:41.012","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBP","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBP","id":"GMqdrptxIha","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:44.160","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBQ","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBQ","id":"WNGBN55ht9l","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:47.238","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBR","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBR","id":"yLvI99nbD8a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:50.341","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBS","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBS","id":"d6hYOLSUO7B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:53.456","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBT","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_CBT","id":"khRuQYeBbRo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:11:56.557","code":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_LowScore","name":"SIMS.A_03_08_HRHISTSNU_INSTR_TYPE_LowScore","id":"hgU49cyaY5C","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:30:50.014","code":"SIMS.A_03_08_HRHISTSNU_Q1_CB1","name":"SIMS.A_03_08_HRHISTSNU_Q1_CB1","id":"pOXDIt0hCj2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:53.897","code":"SIMS.A_03_08_HRHISTSNU_Q1_CB2","name":"SIMS.A_03_08_HRHISTSNU_Q1_CB2","id":"qLy9gCq4pqm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:31.338","code":"SIMS.A_03_08_HRHISTSNU_Q1_RESP","name":"SIMS.A_03_08_HRHISTSNU_Q1_RESP","id":"XmVZyxYSWwi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:18.066","code":"SIMS.A_03_08_HRHISTSNU_Q2_RESP","name":"SIMS.A_03_08_HRHISTSNU_Q2_RESP","id":"wOwJc3UPYYw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:17.009","code":"SIMS.A_03_08_HRHISTSNU_Q3_RESP","name":"SIMS.A_03_08_HRHISTSNU_Q3_RESP","id":"UuPceoAytFK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:44.573","code":"SIMS.A_03_08_HRHISTSNU_Q4_RESP","name":"SIMS.A_03_08_HRHISTSNU_Q4_RESP","id":"lwyf36wFDq1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:29.771","code":"SIMS.A_03_08_HRHISTSNU_Q5_CB1","name":"SIMS.A_03_08_HRHISTSNU_Q5_CB1","id":"ELHsuNku7kX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:16.425","code":"SIMS.A_03_08_HRHISTSNU_Q5_CB2","name":"SIMS.A_03_08_HRHISTSNU_Q5_CB2","id":"nhIhiKqofiB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:05.965","code":"SIMS.A_03_08_HRHISTSNU_Q5_CB3","name":"SIMS.A_03_08_HRHISTSNU_Q5_CB3","id":"tlrj8eWmAl3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:12.281","code":"SIMS.A_03_08_HRHISTSNU_Q5_CB4","name":"SIMS.A_03_08_HRHISTSNU_Q5_CB4","id":"njO6mfws6dH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:05.145","code":"SIMS.A_03_08_HRHISTSNU_Q5_CB5","name":"SIMS.A_03_08_HRHISTSNU_Q5_CB5","id":"bPbJEhCqkgn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:36.445","code":"SIMS.A_03_08_HRHISTSNU_Q5_T-NUM","name":"SIMS.A_03_08_HRHISTSNU_Q5_T-NUM","id":"AKRS59HYMjK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:09.742","code":"SIMS.A_03_08_HRHISTSNU_Q6_RESP","name":"SIMS.A_03_08_HRHISTSNU_Q6_RESP","id":"HIchitBziNC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:41.470","code":"SIMS.A_03_08_HRHISTSNU_SCORE","name":"SIMS.A_03_08_HRHISTSNU_SCORE","id":"kpphphNceiQ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:12.485","code":"SIMS.A_04_01_KPGuideNatl_COMM","name":"SIMS.A_04_01_KPGuideNatl_COMM","id":"mO0kRolcF7x","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:46.108","code":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1","name":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB1","id":"sVhWxs4hbOo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:32.162","code":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2","name":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB2","id":"tF31dzapWke","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:24.949","code":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3","name":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB3","id":"MKWmjcwGotL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:10.256","code":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4","name":"SIMS.A_04_01_KPGuideNatl_INSTR_AREA_CB4","id":"fwxBNT0Za8N","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:22.572","code":"SIMS.A_04_01_KPGuideNatl_Q1_RESP","name":"SIMS.A_04_01_KPGuideNatl_Q1_RESP","id":"CiGjBWTPmRw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:59.492","code":"SIMS.A_04_01_KPGuideNatl_Q2_RESP","name":"SIMS.A_04_01_KPGuideNatl_Q2_RESP","id":"J90DE8eR9u8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:47.402","code":"SIMS.A_04_01_KPGuideNatl_Q3_RESP","name":"SIMS.A_04_01_KPGuideNatl_Q3_RESP","id":"isUgtEzyVAj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:57.106","code":"SIMS.A_04_01_KPGuideNatl_Q4_RESP","name":"SIMS.A_04_01_KPGuideNatl_Q4_RESP","id":"GFV6lcJCNCW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:16.074","code":"SIMS.A_04_01_KPGuideNatl_SCORE","name":"SIMS.A_04_01_KPGuideNatl_SCORE","id":"Dcg9pCqD0O1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:43.033","code":"SIMS.A_04_02_KPNormNatl_COMM","name":"SIMS.A_04_02_KPNormNatl_COMM","id":"hyXceVopVoo","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:36.258","code":"SIMS.A_04_02_KPNormNatl_Q1_CB1","name":"SIMS.A_04_02_KPNormNatl_Q1_CB1","id":"dX0bXD2LSmK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:31.677","code":"SIMS.A_04_02_KPNormNatl_Q1_CB2","name":"SIMS.A_04_02_KPNormNatl_Q1_CB2","id":"bka0lcEjEJB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:05.249","code":"SIMS.A_04_02_KPNormNatl_Q1_CB3","name":"SIMS.A_04_02_KPNormNatl_Q1_CB3","id":"gocfqtEshyf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:51.143","code":"SIMS.A_04_02_KPNormNatl_Q1_CB4","name":"SIMS.A_04_02_KPNormNatl_Q1_CB4","id":"wCRQxx5PtOb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:58.784","code":"SIMS.A_04_02_KPNormNatl_Q1_RESP","name":"SIMS.A_04_02_KPNormNatl_Q1_RESP","id":"FZzDGZOoOuK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:31.464","code":"SIMS.A_04_02_KPNormNatl_Q2_CB1","name":"SIMS.A_04_02_KPNormNatl_Q2_CB1","id":"GAdOxWTFtdJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:00.905","code":"SIMS.A_04_02_KPNormNatl_Q2_CB2","name":"SIMS.A_04_02_KPNormNatl_Q2_CB2","id":"j8gbna1xcPU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:16.574","code":"SIMS.A_04_02_KPNormNatl_Q2_RESP","name":"SIMS.A_04_02_KPNormNatl_Q2_RESP","id":"kUZ5ZYUIrgP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:03.020","code":"SIMS.A_04_02_KPNormNatl_Q3_CB1","name":"SIMS.A_04_02_KPNormNatl_Q3_CB1","id":"XVShdns05ra","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:54.559","code":"SIMS.A_04_02_KPNormNatl_Q3_CB2","name":"SIMS.A_04_02_KPNormNatl_Q3_CB2","id":"aHG2UeN3ROq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:32.017","code":"SIMS.A_04_02_KPNormNatl_Q3_CB3","name":"SIMS.A_04_02_KPNormNatl_Q3_CB3","id":"OlfwTMysLJd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:06.269","code":"SIMS.A_04_02_KPNormNatl_Q3_CB4","name":"SIMS.A_04_02_KPNormNatl_Q3_CB4","id":"nL7mt5Uox3C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:28.751","code":"SIMS.A_04_02_KPNormNatl_Q3_CB5","name":"SIMS.A_04_02_KPNormNatl_Q3_CB5","id":"bLe93SB2LlY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:08.899","code":"SIMS.A_04_02_KPNormNatl_Q3_CB6","name":"SIMS.A_04_02_KPNormNatl_Q3_CB6","id":"VhMxdXMnxgv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:24.944","code":"SIMS.A_04_02_KPNormNatl_Q3_CB7","name":"SIMS.A_04_02_KPNormNatl_Q3_CB7","id":"ksywcQjXiix","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:38.853","code":"SIMS.A_04_02_KPNormNatl_Q3_CB8","name":"SIMS.A_04_02_KPNormNatl_Q3_CB8","id":"oa0Kr7MHRDY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:59.931","code":"SIMS.A_04_02_KPNormNatl_Q3_T-NUM","name":"SIMS.A_04_02_KPNormNatl_Q3_T-NUM","id":"vvltersjfhW","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:42.636","code":"SIMS.A_04_02_KPNormNatl_SCORE","name":"SIMS.A_04_02_KPNormNatl_SCORE","id":"DjFwtS5rQWp","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:35.685","code":"SIMS.A_04_03_GuideDevNatl_COMM","name":"SIMS.A_04_03_GuideDevNatl_COMM","id":"HOHpQNI0f7Q","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:00.865","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CB1_REPL_TOT","id":"h7atmwm8dMk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:21.236","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CB2_REPL_NUM","id":"LCOhpDA4Aox","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:22.975","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CB3_TXT","id":"GLTAXqbET9D","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:03.454","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CB4_TXT","id":"f6vjoY9CT6r","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:11:59.810","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBA","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBA","id":"ABh3N8M13gL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:02.998","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBB","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBB","id":"JEwTbtHm3VN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:06.131","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBC","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBC","id":"fcllASHhlzg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:09.189","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBD","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBD","id":"bv1Epuj7ylp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:12.306","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBE","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBE","id":"eM9C13JBV6H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:15.411","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBF","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBF","id":"SH45Q11WYoB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:18.561","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBG","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBG","id":"pNALsJEuOMh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:21.858","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBH","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBH","id":"gNYFfKUDYyz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:25.022","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBI","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBI","id":"tWSGjTAXvya","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:28.206","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBJ","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBJ","id":"uo0mcvI7Pm8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:31.366","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBK","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBK","id":"bANSeFTsVC4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:34.521","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBL","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBL","id":"xggNBSfixS1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:37.682","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBM","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBM","id":"PQ3cCrt1pkw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:40.812","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBN","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBN","id":"l5P9zjmjpKp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:43.938","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBO","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBO","id":"DDRHMnyQEEm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:47.136","code":"SIMS.A_04_03_GuideDevNatl_INSTR_CBP","name":"SIMS.A_04_03_GuideDevNatl_INSTR_CBP","id":"ttyTBqw4gb8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:50.404","code":"SIMS.A_04_03_GuideDevNatl_INSTR_LowScore","name":"SIMS.A_04_03_GuideDevNatl_INSTR_LowScore","id":"YGtURCcl3GF","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:44:09.255","code":"SIMS.A_04_03_GuideDevNatl_Q1_CB1","name":"SIMS.A_04_03_GuideDevNatl_Q1_CB1","id":"JYS8cITQO07","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:55.855","code":"SIMS.A_04_03_GuideDevNatl_Q1_CB2","name":"SIMS.A_04_03_GuideDevNatl_Q1_CB2","id":"zeuhkjYa9tB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:21.518","code":"SIMS.A_04_03_GuideDevNatl_Q1_CB3","name":"SIMS.A_04_03_GuideDevNatl_Q1_CB3","id":"b62O3DtAxJe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:39.585","code":"SIMS.A_04_03_GuideDevNatl_Q1_T-NUM","name":"SIMS.A_04_03_GuideDevNatl_Q1_T-NUM","id":"NbHjYwA4XUs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:06.030","code":"SIMS.A_04_03_GuideDevNatl_Q2_CB1","name":"SIMS.A_04_03_GuideDevNatl_Q2_CB1","id":"pKe8OBEFiCg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:40.076","code":"SIMS.A_04_03_GuideDevNatl_Q2_CB2","name":"SIMS.A_04_03_GuideDevNatl_Q2_CB2","id":"xL3D7rx9jmX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:09.192","code":"SIMS.A_04_03_GuideDevNatl_Q2_RESP","name":"SIMS.A_04_03_GuideDevNatl_Q2_RESP","id":"KJCi3NnATfo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:46.251","code":"SIMS.A_04_03_GuideDevNatl_Q3_RESP","name":"SIMS.A_04_03_GuideDevNatl_Q3_RESP","id":"cbVC1UGnIrx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:07.900","code":"SIMS.A_04_03_GuideDevNatl_SCORE","name":"SIMS.A_04_03_GuideDevNatl_SCORE","id":"j3fUeFe6G76","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:54.900","code":"SIMS.A_04_04_GuideDistSNU_COMM","name":"SIMS.A_04_04_GuideDistSNU_COMM","id":"qzA03Nr0wdG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:07.080","code":"SIMS.A_04_04_GuideDistSNU_Q1_RESP","name":"SIMS.A_04_04_GuideDistSNU_Q1_RESP","id":"ZbOgkn5AWjU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:26.700","code":"SIMS.A_04_04_GuideDistSNU_Q2_RESP","name":"SIMS.A_04_04_GuideDistSNU_Q2_RESP","id":"LBS9gva9Bqj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:53.535","code":"SIMS.A_04_04_GuideDistSNU_Q3_RESP","name":"SIMS.A_04_04_GuideDistSNU_Q3_RESP","id":"BeG6L0eIE86","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:48.169","code":"SIMS.A_04_04_GuideDistSNU_SCORE","name":"SIMS.A_04_04_GuideDistSNU_SCORE","id":"r1HB0CBF4P6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:51.544","code":"SIMS.A_05_01_MgtStrategyNatl_COMM","name":"SIMS.A_05_01_MgtStrategyNatl_COMM","id":"XHvoG1wggAj","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:18.441","code":"SIMS.A_05_01_MgtStrategyNatl_Q1_RESP","name":"SIMS.A_05_01_MgtStrategyNatl_Q1_RESP","id":"rP1dbm2wVVI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:39.945","code":"SIMS.A_05_01_MgtStrategyNatl_Q2_CB1","name":"SIMS.A_05_01_MgtStrategyNatl_Q2_CB1","id":"hn51KkzYNSf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:12.762","code":"SIMS.A_05_01_MgtStrategyNatl_Q2_CB2","name":"SIMS.A_05_01_MgtStrategyNatl_Q2_CB2","id":"vgvfyb6GTGz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:22.180","code":"SIMS.A_05_01_MgtStrategyNatl_Q2_RESP","name":"SIMS.A_05_01_MgtStrategyNatl_Q2_RESP","id":"x531mlN08aO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:56.605","code":"SIMS.A_05_01_MgtStrategyNatl_Q3_CB1","name":"SIMS.A_05_01_MgtStrategyNatl_Q3_CB1","id":"Q5K3pn5hi33","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:13.135","code":"SIMS.A_05_01_MgtStrategyNatl_Q3_CB2","name":"SIMS.A_05_01_MgtStrategyNatl_Q3_CB2","id":"ZPh6itseM1l","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:27.327","code":"SIMS.A_05_01_MgtStrategyNatl_Q3_RESP","name":"SIMS.A_05_01_MgtStrategyNatl_Q3_RESP","id":"x3Kjh2gLkfR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:53.605","code":"SIMS.A_05_01_MgtStrategyNatl_Q4_RESP","name":"SIMS.A_05_01_MgtStrategyNatl_Q4_RESP","id":"EuviJ0FDcaN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:55.215","code":"SIMS.A_05_01_MgtStrategyNatl_SCORE","name":"SIMS.A_05_01_MgtStrategyNatl_SCORE","id":"kmGFw9isC9L","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:58.993","code":"SIMS.A_05_02_SocialISTNatl_COMM","name":"SIMS.A_05_02_SocialISTNatl_COMM","id":"CmGZQiDOG8A","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:49.335","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB1","id":"u6UNp0fb3L7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:39.965","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB2","id":"TsmADCT6K1t","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:37.618","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB3","id":"uB1alNIykDR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:22.438","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB4","id":"dn1bkqmNRCP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:14.063","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB5","id":"oCv0UqhznAz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:35.276","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB6","id":"GUlUtMOL70a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:46.984","code":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT","name":"SIMS.A_05_02_SocialISTNatl_INSTR_AREA_CB7TXT","id":"aIceSUMEuvu","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:19.391","code":"SIMS.A_05_02_SocialISTNatl_Q1_CB1","name":"SIMS.A_05_02_SocialISTNatl_Q1_CB1","id":"KUF7ouqHopO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:49.543","code":"SIMS.A_05_02_SocialISTNatl_Q1_CB2","name":"SIMS.A_05_02_SocialISTNatl_Q1_CB2","id":"gRSZntHOQpP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:01.145","code":"SIMS.A_05_02_SocialISTNatl_Q1_RESP","name":"SIMS.A_05_02_SocialISTNatl_Q1_RESP","id":"vKFzfO4NCvP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:57.274","code":"SIMS.A_05_02_SocialISTNatl_Q2_CB1","name":"SIMS.A_05_02_SocialISTNatl_Q2_CB1","id":"MPZM9LwHL1R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:19.264","code":"SIMS.A_05_02_SocialISTNatl_Q2_CB2","name":"SIMS.A_05_02_SocialISTNatl_Q2_CB2","id":"Iz7JOxuYqRK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:52.455","code":"SIMS.A_05_02_SocialISTNatl_Q2_CB3","name":"SIMS.A_05_02_SocialISTNatl_Q2_CB3","id":"WCGL12Pxe9u","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:33.954","code":"SIMS.A_05_02_SocialISTNatl_Q2_CB4","name":"SIMS.A_05_02_SocialISTNatl_Q2_CB4","id":"QbV2ZjJNiLv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:26.771","code":"SIMS.A_05_02_SocialISTNatl_Q2_CB5","name":"SIMS.A_05_02_SocialISTNatl_Q2_CB5","id":"DMUC8f6fiD8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:27.448","code":"SIMS.A_05_02_SocialISTNatl_Q2_T-NUM","name":"SIMS.A_05_02_SocialISTNatl_Q2_T-NUM","id":"i5BFrnn8D0Y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:22.912","code":"SIMS.A_05_02_SocialISTNatl_Q3_RESP","name":"SIMS.A_05_02_SocialISTNatl_Q3_RESP","id":"bLJ4kZp4Krd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:28.970","code":"SIMS.A_05_02_SocialISTNatl_SCORE","name":"SIMS.A_05_02_SocialISTNatl_SCORE","id":"Rmc2Ri3vh9l","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:55.211","code":"SIMS.A_05_03_SocialPSENatl_COMM","name":"SIMS.A_05_03_SocialPSENatl_COMM","id":"qlXNzCa8F75","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:00.541","code":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1","name":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB1","id":"f91CWDNjqKS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:34.295","code":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2","name":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB2","id":"CSBxeaYp3sO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:01.477","code":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3","name":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB3","id":"EduYNX4pB88","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:35.970","code":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER","name":"SIMS.A_05_03_SocialPSENatl_INSTR_CTYPE_CB4OTHER","id":"vaDphEsqITo","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:50.012","code":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1","name":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB1","id":"sUDdkSZWVhz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:37.326","code":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2","name":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB2","id":"kQKwR1zduis","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:08.475","code":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3","name":"SIMS.A_05_03_SocialPSENatl_INSTR_ITYPE_CB3","id":"AS2XFZW8Q7S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:35.264","code":"SIMS.A_05_03_SocialPSENatl_Q1_RESP","name":"SIMS.A_05_03_SocialPSENatl_Q1_RESP","id":"QbtYGHrxlfS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:39.116","code":"SIMS.A_05_03_SocialPSENatl_Q2_RESP","name":"SIMS.A_05_03_SocialPSENatl_Q2_RESP","id":"prsuTk8RSkn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:55.226","code":"SIMS.A_05_03_SocialPSENatl_Q3_RESP","name":"SIMS.A_05_03_SocialPSENatl_Q3_RESP","id":"yj3zenCvGTE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:13.052","code":"SIMS.A_05_03_SocialPSENatl_SCORE","name":"SIMS.A_05_03_SocialPSENatl_SCORE","id":"RRd2CWmNn0i","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:22.395","code":"SIMS.A_05_04_OVCInfoSNU_COMM","name":"SIMS.A_05_04_OVCInfoSNU_COMM","id":"XPkbMG0YaUC","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:52.457","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB1_REPL_TOT","id":"mEQu0BK0nXB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:09.488","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB2_REPL_NUM","id":"zPvTY1sN2h5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:57.872","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_CB3_TXT","id":"MDwjgbvUZeY","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:12:53.497","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_CBA","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_CBA","id":"uCMLQjY9Eb9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:56.700","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_CBB","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_CBB","id":"gcBcHvYgbT8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2017-05-09T21:12:59.755","code":"SIMS.A_05_04_OVCInfoSNU_INSTR_LowScore","name":"SIMS.A_05_04_OVCInfoSNU_INSTR_LowScore","id":"KszfBtCOwjT","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:46:02.296","code":"SIMS.A_05_04_OVCInfoSNU_Q1_RESP","name":"SIMS.A_05_04_OVCInfoSNU_Q1_RESP","id":"j7cVWjRuMRw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:21.394","code":"SIMS.A_05_04_OVCInfoSNU_Q2_RESP","name":"SIMS.A_05_04_OVCInfoSNU_Q2_RESP","id":"YDIsnosflCd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:08.758","code":"SIMS.A_05_04_OVCInfoSNU_Q3_CB1","name":"SIMS.A_05_04_OVCInfoSNU_Q3_CB1","id":"EaTNMIbFghe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:14.593","code":"SIMS.A_05_04_OVCInfoSNU_Q3_CB2","name":"SIMS.A_05_04_OVCInfoSNU_Q3_CB2","id":"eaFiUSJi60v","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:19.813","code":"SIMS.A_05_04_OVCInfoSNU_Q3_CB3","name":"SIMS.A_05_04_OVCInfoSNU_Q3_CB3","id":"gBW12YiEpcE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:34.199","code":"SIMS.A_05_04_OVCInfoSNU_Q3_RESP","name":"SIMS.A_05_04_OVCInfoSNU_Q3_RESP","id":"nCEqu3pdT6o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:57.747","code":"SIMS.A_05_04_OVCInfoSNU_SCORE","name":"SIMS.A_05_04_OVCInfoSNU_SCORE","id":"lhkCddCroA2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:15.976","code":"SIMS.A_05_05_MgtOpsSNU_COMM","name":"SIMS.A_05_05_MgtOpsSNU_COMM","id":"fuXnA2a3kVJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:43.662","code":"SIMS.A_05_05_MgtOpsSNU_Q1_RESP","name":"SIMS.A_05_05_MgtOpsSNU_Q1_RESP","id":"wXmXfaO42J0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:43.799","code":"SIMS.A_05_05_MgtOpsSNU_Q2_CB1","name":"SIMS.A_05_05_MgtOpsSNU_Q2_CB1","id":"gSUPxM8HC0O","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:59.543","code":"SIMS.A_05_05_MgtOpsSNU_Q2_CB2","name":"SIMS.A_05_05_MgtOpsSNU_Q2_CB2","id":"jKlWiFCiMEq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:25.809","code":"SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM","name":"SIMS.A_05_05_MgtOpsSNU_Q2_T-NUM","id":"MZ8sHLVPmTs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:40.958","code":"SIMS.A_05_05_MgtOpsSNU_Q3_CB1","name":"SIMS.A_05_05_MgtOpsSNU_Q3_CB1","id":"gtqC6zvR2Vr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:20.663","code":"SIMS.A_05_05_MgtOpsSNU_Q3_CB2","name":"SIMS.A_05_05_MgtOpsSNU_Q3_CB2","id":"ypniyahPQcl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:35.932","code":"SIMS.A_05_05_MgtOpsSNU_Q3_CB3","name":"SIMS.A_05_05_MgtOpsSNU_Q3_CB3","id":"MhnoayslFji","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:35.076","code":"SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM","name":"SIMS.A_05_05_MgtOpsSNU_Q3_T-NUM","id":"ZjSCP6koooR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:44.587","code":"SIMS.A_05_05_MgtOpsSNU_Q4_RESP","name":"SIMS.A_05_05_MgtOpsSNU_Q4_RESP","id":"rIn1OjcAINs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:01.774","code":"SIMS.A_05_05_MgtOpsSNU_SCORE","name":"SIMS.A_05_05_MgtOpsSNU_SCORE","id":"XW6sRJ9nbTU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:54.004","code":"SIMS.A_05_06_SuperSocialSNU_COMM","name":"SIMS.A_05_06_SuperSocialSNU_COMM","id":"yJnX500lrgn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:24.625","code":"SIMS.A_05_06_SuperSocialSNU_Q1_RESP","name":"SIMS.A_05_06_SuperSocialSNU_Q1_RESP","id":"w6nllz9G5a0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:19.547","code":"SIMS.A_05_06_SuperSocialSNU_Q2_CB1","name":"SIMS.A_05_06_SuperSocialSNU_Q2_CB1","id":"UuA0K8q8xRT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:45.495","code":"SIMS.A_05_06_SuperSocialSNU_Q2_CB2","name":"SIMS.A_05_06_SuperSocialSNU_Q2_CB2","id":"Ei2R0vZoYPS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:14.813","code":"SIMS.A_05_06_SuperSocialSNU_Q2_RESP","name":"SIMS.A_05_06_SuperSocialSNU_Q2_RESP","id":"ibxWIHlzdX2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:41.845","code":"SIMS.A_05_06_SuperSocialSNU_Q3_CB1","name":"SIMS.A_05_06_SuperSocialSNU_Q3_CB1","id":"bhLYLDvAwjb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:45.454","code":"SIMS.A_05_06_SuperSocialSNU_Q3_CB2","name":"SIMS.A_05_06_SuperSocialSNU_Q3_CB2","id":"aicetXjOvMV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:19.509","code":"SIMS.A_05_06_SuperSocialSNU_Q3_RESP","name":"SIMS.A_05_06_SuperSocialSNU_Q3_RESP","id":"w87ox0T6RSM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:47.709","code":"SIMS.A_05_06_SuperSocialSNU_Q4_PERC","name":"SIMS.A_05_06_SuperSocialSNU_Q4_PERC","id":"dtqKRj2wygF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:05.494","code":"SIMS.A_05_06_SuperSocialSNU_SCORE","name":"SIMS.A_05_06_SuperSocialSNU_SCORE","id":"XVBoBILwdCe","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:40.570","code":"SIMS.A_05_07_SocialISTSNU_COMM","name":"SIMS.A_05_07_SocialISTSNU_COMM","id":"QaQXY95FLet","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:16.631","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB1","id":"tWw8JvtXYGz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:06.101","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB2","id":"Q2r7zDaTu96","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:33.802","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB3","id":"UozBFz6Xbwx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:33.655","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB4","id":"X0fXGYr3PpQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:07.247","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB5","id":"TKoOsvTZRs2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:26.437","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB6","id":"fHEKl2o6YWr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:38.757","code":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT","name":"SIMS.A_05_07_SocialISTSNU_INSTR_AREA_CB7TXT","id":"G7EK94bwYkW","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:24.795","code":"SIMS.A_05_07_SocialISTSNU_Q1_CB1","name":"SIMS.A_05_07_SocialISTSNU_Q1_CB1","id":"d8Wz1WsRJNM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:20.455","code":"SIMS.A_05_07_SocialISTSNU_Q1_CB2","name":"SIMS.A_05_07_SocialISTSNU_Q1_CB2","id":"Tw16NnXtJuO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:37.206","code":"SIMS.A_05_07_SocialISTSNU_Q1_RESP","name":"SIMS.A_05_07_SocialISTSNU_Q1_RESP","id":"JPwvvJiptC6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:43.979","code":"SIMS.A_05_07_SocialISTSNU_Q2_CB1","name":"SIMS.A_05_07_SocialISTSNU_Q2_CB1","id":"aifg8K8i8lx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:47.057","code":"SIMS.A_05_07_SocialISTSNU_Q2_CB2","name":"SIMS.A_05_07_SocialISTSNU_Q2_CB2","id":"voFk8asE1oL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:55.252","code":"SIMS.A_05_07_SocialISTSNU_Q2_CB3","name":"SIMS.A_05_07_SocialISTSNU_Q2_CB3","id":"k7gjdkg4vIE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:37.131","code":"SIMS.A_05_07_SocialISTSNU_Q2_CB4","name":"SIMS.A_05_07_SocialISTSNU_Q2_CB4","id":"wiF3FNYW5ry","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:58.246","code":"SIMS.A_05_07_SocialISTSNU_Q2_CB5","name":"SIMS.A_05_07_SocialISTSNU_Q2_CB5","id":"RTmVytcwE9t","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:11.586","code":"SIMS.A_05_07_SocialISTSNU_Q2_T-NUM","name":"SIMS.A_05_07_SocialISTSNU_Q2_T-NUM","id":"uHlacGOqHHa","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:12.578","code":"SIMS.A_05_07_SocialISTSNU_Q3_RESP","name":"SIMS.A_05_07_SocialISTSNU_Q3_RESP","id":"C1kswJNDCUe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:28.785","code":"SIMS.A_05_07_SocialISTSNU_SCORE","name":"SIMS.A_05_07_SocialISTSNU_SCORE","id":"YBLImgAc5FQ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:52.382","code":"SIMS.A_06_01_EvalProt_COMM","name":"SIMS.A_06_01_EvalProt_COMM","id":"GrpGTmy0Fz2","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:11.617","code":"SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT","name":"SIMS.A_06_01_EvalProt_INSTR_CB1_REPL_TOT","id":"PJfHD0YjhRr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:16.771","code":"SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM","name":"SIMS.A_06_01_EvalProt_INSTR_CB2_REPL_NUM","id":"ocpOMg2jejV","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:29.154","code":"SIMS.A_06_01_EvalProt_INSTR_CB3_TXT","name":"SIMS.A_06_01_EvalProt_INSTR_CB3_TXT","id":"alwdFfqGqeW","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:13:02.980","code":"SIMS.A_06_01_EvalProt_INSTR_LowScore","name":"SIMS.A_06_01_EvalProt_INSTR_LowScore","id":"BvuP8kRqiH4","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T21:05:31.691","code":"SIMS.A_06_01_EvalProt_Q1_CB1","name":"SIMS.A_06_01_EvalProt_Q1_CB1","id":"B1EXpBJUbzZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:17.812","code":"SIMS.A_06_01_EvalProt_Q1_CB2","name":"SIMS.A_06_01_EvalProt_Q1_CB2","id":"LQvsCJwG5GM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:27.361","code":"SIMS.A_06_01_EvalProt_Q1_CB3","name":"SIMS.A_06_01_EvalProt_Q1_CB3","id":"QTaQ1lrzHSM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:51.102","code":"SIMS.A_06_01_EvalProt_Q1_CB4","name":"SIMS.A_06_01_EvalProt_Q1_CB4","id":"mfWNje8Up17","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:22.954","code":"SIMS.A_06_01_EvalProt_Q1_RESP","name":"SIMS.A_06_01_EvalProt_Q1_RESP","id":"Hre9RbcJOAX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:28.139","code":"SIMS.A_06_01_EvalProt_Q2_CB1","name":"SIMS.A_06_01_EvalProt_Q2_CB1","id":"YOKWAmzO4bP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:08.683","code":"SIMS.A_06_01_EvalProt_Q2_CB2","name":"SIMS.A_06_01_EvalProt_Q2_CB2","id":"aELPFgoXRks","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:12.025","code":"SIMS.A_06_01_EvalProt_Q2_CB3","name":"SIMS.A_06_01_EvalProt_Q2_CB3","id":"FJvB4JgZhBs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:33.784","code":"SIMS.A_06_01_EvalProt_Q2_CB4","name":"SIMS.A_06_01_EvalProt_Q2_CB4","id":"UDd8Ou5MW1F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:24.836","code":"SIMS.A_06_01_EvalProt_Q2_T-NUM","name":"SIMS.A_06_01_EvalProt_Q2_T-NUM","id":"Ix8nWnqKseT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:15.178","code":"SIMS.A_06_01_EvalProt_Q3_RESP","name":"SIMS.A_06_01_EvalProt_Q3_RESP","id":"kv0UzJNqnmq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:26.598","code":"SIMS.A_06_01_EvalProt_Q4_RESP","name":"SIMS.A_06_01_EvalProt_Q4_RESP","id":"s4msx0R2411","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:02.434","code":"SIMS.A_06_01_EvalProt_SCORE","name":"SIMS.A_06_01_EvalProt_SCORE","id":"vKAYwrJtbe0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:26.909","code":"SIMS.A_06_02_EvalData_COMM","name":"SIMS.A_06_02_EvalData_COMM","id":"iNiQ4E3ATAn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:25.995","code":"SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT","name":"SIMS.A_06_02_EvalData_INSTR_CB1_REPL_TOT","id":"OuxQ3DwZtJW","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:13.631","code":"SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM","name":"SIMS.A_06_02_EvalData_INSTR_CB2_REPL_NUM","id":"f3nJOHYuF0D","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:45.650","code":"SIMS.A_06_02_EvalData_INSTR_CB3_TXT","name":"SIMS.A_06_02_EvalData_INSTR_CB3_TXT","id":"HM6qe4T8yrf","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2017-05-09T21:13:06.103","code":"SIMS.A_06_02_EvalData_INSTR_LowScore","name":"SIMS.A_06_02_EvalData_INSTR_LowScore","id":"tx8IIVlpESg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"}]},{"lastUpdated":"2016-08-17T20:57:06.463","code":"SIMS.A_06_02_EvalData_Q1_CB1","name":"SIMS.A_06_02_EvalData_Q1_CB1","id":"errX3K6CiNS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:54.319","code":"SIMS.A_06_02_EvalData_Q1_CB2","name":"SIMS.A_06_02_EvalData_Q1_CB2","id":"RueVAoHGgnW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:36.321","code":"SIMS.A_06_02_EvalData_Q1_RESP","name":"SIMS.A_06_02_EvalData_Q1_RESP","id":"xlk64HvJlKe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:58.822","code":"SIMS.A_06_02_EvalData_Q2_CB1","name":"SIMS.A_06_02_EvalData_Q2_CB1","id":"sCUcd5HNw5c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:33.029","code":"SIMS.A_06_02_EvalData_Q2_CB2","name":"SIMS.A_06_02_EvalData_Q2_CB2","id":"I3GHBQ3Nk79","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:04.995","code":"SIMS.A_06_02_EvalData_Q2_RESP","name":"SIMS.A_06_02_EvalData_Q2_RESP","id":"ERzWc1qSQgl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:15.747","code":"SIMS.A_06_02_EvalData_Q3_CB1","name":"SIMS.A_06_02_EvalData_Q3_CB1","id":"m6vgbl4TOjQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:47.298","code":"SIMS.A_06_02_EvalData_Q3_CB2","name":"SIMS.A_06_02_EvalData_Q3_CB2","id":"G4jvcsrhpjJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:11.443","code":"SIMS.A_06_02_EvalData_Q3_T-NUM","name":"SIMS.A_06_02_EvalData_Q3_T-NUM","id":"TxiKbtQdY9D","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:29.733","code":"SIMS.A_06_02_EvalData_SCORE","name":"SIMS.A_06_02_EvalData_SCORE","id":"Ab0MPmThZDS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:24.379","code":"SIMS.A_06_03_SSStratNatl_COMM","name":"SIMS.A_06_03_SSStratNatl_COMM","id":"wn4kfx9Lgha","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:19.148","code":"SIMS.A_06_03_SSStratNatl_Q1_RESP","name":"SIMS.A_06_03_SSStratNatl_Q1_RESP","id":"rChpPD8add7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:05.799","code":"SIMS.A_06_03_SSStratNatl_Q2_RESP","name":"SIMS.A_06_03_SSStratNatl_Q2_RESP","id":"Rg0K0gJQpH3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:58.005","code":"SIMS.A_06_03_SSStratNatl_Q3_RESP","name":"SIMS.A_06_03_SSStratNatl_Q3_RESP","id":"pLmbIEJXUhO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:11.190","code":"SIMS.A_06_03_SSStratNatl_SCORE","name":"SIMS.A_06_03_SSStratNatl_SCORE","id":"Sl5cOK9Rll0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:52.567","code":"SIMS.A_06_04_SSProt_COMM","name":"SIMS.A_06_04_SSProt_COMM","id":"qlY9NM5eX3O","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:24.135","code":"SIMS.A_06_04_SSProt_Q1_RESP","name":"SIMS.A_06_04_SSProt_Q1_RESP","id":"zN4Q2IC9TXK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:37.806","code":"SIMS.A_06_04_SSProt_Q2_RESP","name":"SIMS.A_06_04_SSProt_Q2_RESP","id":"d69Zf7YuvQA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:00.723","code":"SIMS.A_06_04_SSProt_Q3_RESP","name":"SIMS.A_06_04_SSProt_Q3_RESP","id":"BQ2iMqSXo3m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:31.426","code":"SIMS.A_06_04_SSProt_Q4_RESP","name":"SIMS.A_06_04_SSProt_Q4_RESP","id":"KcwKQLMCy90","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:52.238","code":"SIMS.A_06_04_SSProt_SCORE","name":"SIMS.A_06_04_SSProt_SCORE","id":"oHvaqbZxR12","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:45.044","code":"SIMS.A_06_05_SSData_COMM","name":"SIMS.A_06_05_SSData_COMM","id":"eVgSaAMCPNR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:45.961","code":"SIMS.A_06_05_SSData_Q1_RESP","name":"SIMS.A_06_05_SSData_Q1_RESP","id":"it2s8Ne0JdK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:33.680","code":"SIMS.A_06_05_SSData_Q2_RESP","name":"SIMS.A_06_05_SSData_Q2_RESP","id":"r8HWmmqMcFY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:14.306","code":"SIMS.A_06_05_SSData_Q3_RESP","name":"SIMS.A_06_05_SSData_Q3_RESP","id":"iPHE5WRoODb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:08.967","code":"SIMS.A_06_05_SSData_SCORE","name":"SIMS.A_06_05_SSData_SCORE","id":"n55M5BsQU3V","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:05.504","code":"SIMS.A_07_01_AdvocacyNatl_COMM","name":"SIMS.A_07_01_AdvocacyNatl_COMM","id":"hITN922nqPA","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:36.488","code":"SIMS.A_07_01_AdvocacyNatl_Q1_RESP","name":"SIMS.A_07_01_AdvocacyNatl_Q1_RESP","id":"Psf8iscvjpD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:03.209","code":"SIMS.A_07_01_AdvocacyNatl_Q2_RESP","name":"SIMS.A_07_01_AdvocacyNatl_Q2_RESP","id":"lgL3aRJyfp6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:27.098","code":"SIMS.A_07_01_AdvocacyNatl_Q3_CB1","name":"SIMS.A_07_01_AdvocacyNatl_Q3_CB1","id":"raUpgr9aAbz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:14.067","code":"SIMS.A_07_01_AdvocacyNatl_Q3_CB2","name":"SIMS.A_07_01_AdvocacyNatl_Q3_CB2","id":"CvZiwv1t58d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:23.655","code":"SIMS.A_07_01_AdvocacyNatl_Q3_CB3","name":"SIMS.A_07_01_AdvocacyNatl_Q3_CB3","id":"eZN4duY2Hl0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:50.914","code":"SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM","name":"SIMS.A_07_01_AdvocacyNatl_Q3_T-NUM","id":"oIfE5WaTgty","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:34.714","code":"SIMS.A_07_01_AdvocacyNatl_Q4_RESP","name":"SIMS.A_07_01_AdvocacyNatl_Q4_RESP","id":"VaEcxi5WIZa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:46.705","code":"SIMS.A_07_01_AdvocacyNatl_SCORE","name":"SIMS.A_07_01_AdvocacyNatl_SCORE","id":"yKT8hDfTBeW","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:58.451","code":"SIMS.A_07_02_HealthCommNatl_COMM","name":"SIMS.A_07_02_HealthCommNatl_COMM","id":"tzx70DjHxMO","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:07.241","code":"SIMS.A_07_02_HealthCommNatl_Q1_CB1","name":"SIMS.A_07_02_HealthCommNatl_Q1_CB1","id":"YuBhtbCHoJ2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:40.521","code":"SIMS.A_07_02_HealthCommNatl_Q1_CB2","name":"SIMS.A_07_02_HealthCommNatl_Q1_CB2","id":"ay8CXnfGJRd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:38.678","code":"SIMS.A_07_02_HealthCommNatl_Q1_CB3","name":"SIMS.A_07_02_HealthCommNatl_Q1_CB3","id":"TSOKoi0MT23","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:09.507","code":"SIMS.A_07_02_HealthCommNatl_Q1_RESP","name":"SIMS.A_07_02_HealthCommNatl_Q1_RESP","id":"h4nwkvX1TNK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:45.339","code":"SIMS.A_07_02_HealthCommNatl_Q2_CB1","name":"SIMS.A_07_02_HealthCommNatl_Q2_CB1","id":"PBlwE7XIT5T","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:23.195","code":"SIMS.A_07_02_HealthCommNatl_Q2_CB2","name":"SIMS.A_07_02_HealthCommNatl_Q2_CB2","id":"ngaE6ElIvwg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:45.558","code":"SIMS.A_07_02_HealthCommNatl_Q2_RESP","name":"SIMS.A_07_02_HealthCommNatl_Q2_RESP","id":"Kpf10U0BFhX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:42.292","code":"SIMS.A_07_02_HealthCommNatl_Q3_RESP","name":"SIMS.A_07_02_HealthCommNatl_Q3_RESP","id":"nAXcQhbcWXh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:37.736","code":"SIMS.A_07_02_HealthCommNatl_Q4_RESP","name":"SIMS.A_07_02_HealthCommNatl_Q4_RESP","id":"R7IMCV7ouj5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:27.787","code":"SIMS.A_07_02_HealthCommNatl_SCORE","name":"SIMS.A_07_02_HealthCommNatl_SCORE","id":"oB3pVv23X6j","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:24.659","code":"SIMS.A_07_03_AdvocacySNU_COMM","name":"SIMS.A_07_03_AdvocacySNU_COMM","id":"LOlS8OAGBB7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:32.673","code":"SIMS.A_07_03_AdvocacySNU_Q1_RESP","name":"SIMS.A_07_03_AdvocacySNU_Q1_RESP","id":"OUNyKa3RBK8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:52.850","code":"SIMS.A_07_03_AdvocacySNU_Q2_RESP","name":"SIMS.A_07_03_AdvocacySNU_Q2_RESP","id":"oRL2s63x92m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:22.392","code":"SIMS.A_07_03_AdvocacySNU_Q3_CB1","name":"SIMS.A_07_03_AdvocacySNU_Q3_CB1","id":"ABea68mtMzz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:45.707","code":"SIMS.A_07_03_AdvocacySNU_Q3_CB2","name":"SIMS.A_07_03_AdvocacySNU_Q3_CB2","id":"SgfVw1AGT8l","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:21.097","code":"SIMS.A_07_03_AdvocacySNU_Q3_CB3","name":"SIMS.A_07_03_AdvocacySNU_Q3_CB3","id":"rOMs78imiQ8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:10.247","code":"SIMS.A_07_03_AdvocacySNU_Q3_T-NUM","name":"SIMS.A_07_03_AdvocacySNU_Q3_T-NUM","id":"EAovjTOeYac","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:13.102","code":"SIMS.A_07_03_AdvocacySNU_Q4_RESP","name":"SIMS.A_07_03_AdvocacySNU_Q4_RESP","id":"OoI7PdtwyC0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:28.538","code":"SIMS.A_07_03_AdvocacySNU_SCORE","name":"SIMS.A_07_03_AdvocacySNU_SCORE","id":"BxJLMhBvmFM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:36.839","code":"SIMS.A_07_04_HealthCommSNU_COMM","name":"SIMS.A_07_04_HealthCommSNU_COMM","id":"SWtlHevrHxD","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:46.983","code":"SIMS.A_07_04_HealthCommSNU_Q1_CB1","name":"SIMS.A_07_04_HealthCommSNU_Q1_CB1","id":"xzYyDoC1Rez","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:35.522","code":"SIMS.A_07_04_HealthCommSNU_Q1_CB2","name":"SIMS.A_07_04_HealthCommSNU_Q1_CB2","id":"EK1osdKxHG9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:20.925","code":"SIMS.A_07_04_HealthCommSNU_Q1_CB3","name":"SIMS.A_07_04_HealthCommSNU_Q1_CB3","id":"x5mecBjoFzO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:44.451","code":"SIMS.A_07_04_HealthCommSNU_Q1_RESP","name":"SIMS.A_07_04_HealthCommSNU_Q1_RESP","id":"VZD5igA6684","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:13.318","code":"SIMS.A_07_04_HealthCommSNU_Q2_CB1","name":"SIMS.A_07_04_HealthCommSNU_Q2_CB1","id":"icEsCZNLrmf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:08.313","code":"SIMS.A_07_04_HealthCommSNU_Q2_CB2","name":"SIMS.A_07_04_HealthCommSNU_Q2_CB2","id":"hIHQn7sM8dI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:09.597","code":"SIMS.A_07_04_HealthCommSNU_Q2_RESP","name":"SIMS.A_07_04_HealthCommSNU_Q2_RESP","id":"bO6H77dp6xz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:17.165","code":"SIMS.A_07_04_HealthCommSNU_Q3_RESP","name":"SIMS.A_07_04_HealthCommSNU_Q3_RESP","id":"iOyh0RZLJLb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:03.049","code":"SIMS.A_07_04_HealthCommSNU_Q4_RESP","name":"SIMS.A_07_04_HealthCommSNU_Q4_RESP","id":"qYioxzkyckw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:41.048","code":"SIMS.A_07_04_HealthCommSNU_SCORE","name":"SIMS.A_07_04_HealthCommSNU_SCORE","id":"hCX63ixObzr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:40.428","code":"SIMS.A_08_01_PPPNatl_COMM","name":"SIMS.A_08_01_PPPNatl_COMM","id":"NR2Qb2hozcW","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:39.153","code":"SIMS.A_08_01_PPPNatl_Q1_CB1","name":"SIMS.A_08_01_PPPNatl_Q1_CB1","id":"L74X7l2dmSA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:29.095","code":"SIMS.A_08_01_PPPNatl_Q1_CB2","name":"SIMS.A_08_01_PPPNatl_Q1_CB2","id":"d8J9G24oHux","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:05.615","code":"SIMS.A_08_01_PPPNatl_Q1_CB3","name":"SIMS.A_08_01_PPPNatl_Q1_CB3","id":"uXQDZ2AEerj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:08:50.981","code":"SIMS.A_08_01_PPPNatl_Q1_RESP","name":"SIMS.A_08_01_PPPNatl_Q1_RESP","id":"ZWkpWkodWsf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:19.696","code":"SIMS.A_08_01_PPPNatl_Q2_RESP","name":"SIMS.A_08_01_PPPNatl_Q2_RESP","id":"PiDogsOh3YX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:01.971","code":"SIMS.A_08_01_PPPNatl_Q3_RESP","name":"SIMS.A_08_01_PPPNatl_Q3_RESP","id":"Qk9POcnndff","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:39.951","code":"SIMS.A_08_01_PPPNatl_SCORE","name":"SIMS.A_08_01_PPPNatl_SCORE","id":"a9ApniGeKVo","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:03.447","code":"SIMS.A_08_02_PPPSNU_COMM","name":"SIMS.A_08_02_PPPSNU_COMM","id":"IDRRzem1ZP7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:56.699","code":"SIMS.A_08_02_PPPSNU_Q1_CB1","name":"SIMS.A_08_02_PPPSNU_Q1_CB1","id":"nNkprS8Od0Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:33.142","code":"SIMS.A_08_02_PPPSNU_Q1_CB2","name":"SIMS.A_08_02_PPPSNU_Q1_CB2","id":"b0oaxFlfjgy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:30.831","code":"SIMS.A_08_02_PPPSNU_Q1_CB3","name":"SIMS.A_08_02_PPPSNU_Q1_CB3","id":"lbKcvMyzEKz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:54.868","code":"SIMS.A_08_02_PPPSNU_Q1_RESP","name":"SIMS.A_08_02_PPPSNU_Q1_RESP","id":"P7eo0nRqsvN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:11.122","code":"SIMS.A_08_02_PPPSNU_Q2_RESP","name":"SIMS.A_08_02_PPPSNU_Q2_RESP","id":"GNtW5cyQPzx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:27.574","code":"SIMS.A_08_02_PPPSNU_Q3_RESP","name":"SIMS.A_08_02_PPPSNU_Q3_RESP","id":"Jf19iHZYioa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:00.832","code":"SIMS.A_08_02_PPPSNU_SCORE","name":"SIMS.A_08_02_PPPSNU_SCORE","id":"k1hwKKur6Cw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:34.926","code":"SIMS.A_09_01_QMSysNatl_COMM","name":"SIMS.A_09_01_QMSysNatl_COMM","id":"fg6o26tdmhp","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:36.356","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB1","id":"nRnZ904lUOp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:40.520","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB10","id":"dVMTyCfZxiR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:10.159","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB11","id":"T4zjWBrawxH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:46.284","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB12","id":"v2z6Jsw5jeL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:35.071","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB13","id":"UDD5pUKRdj1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:32.207","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB14","id":"lz6SIho5WHM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:43.385","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB15","id":"qNYWFd8lyxl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:08.022","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB16","id":"jJGWFTxjn5g","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:31.101","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB17","id":"iLFxXOlZ2VP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:29.071","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB18","id":"IvIiBmAsHV7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:11.928","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB19TXT","id":"ZPm5e7ZnJVo","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:14.096","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB2","id":"GcgDO6tgJgw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:52.455","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB3","id":"kmoqQ0JXGId","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:58.981","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB4","id":"ogrNOH4Ua3S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:46.550","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB5","id":"d25HXtgS624","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:28.090","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB6","id":"lBNEVMAEjAp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:06.781","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB7","id":"CXpvMDqFFn6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:52.668","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB8","id":"wUFRHXcLCtE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:22.625","code":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9","name":"SIMS.A_09_01_QMSysNatl_INSTR_AREA_CB9","id":"gBeh3SyTIuY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:15.038","code":"SIMS.A_09_01_QMSysNatl_Q1_RESP","name":"SIMS.A_09_01_QMSysNatl_Q1_RESP","id":"AcMDuMZSFM5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:04.708","code":"SIMS.A_09_01_QMSysNatl_Q2_RESP","name":"SIMS.A_09_01_QMSysNatl_Q2_RESP","id":"pkFvGM4tOOm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:40.232","code":"SIMS.A_09_01_QMSysNatl_Q3_CB1","name":"SIMS.A_09_01_QMSysNatl_Q3_CB1","id":"BVgggN0Mj98","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:10.653","code":"SIMS.A_09_01_QMSysNatl_Q3_CB2","name":"SIMS.A_09_01_QMSysNatl_Q3_CB2","id":"JYrSKWK5l9A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:25.846","code":"SIMS.A_09_01_QMSysNatl_Q3_RESP","name":"SIMS.A_09_01_QMSysNatl_Q3_RESP","id":"ketE3SGQlBZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:55.253","code":"SIMS.A_09_01_QMSysNatl_Q4_RESP","name":"SIMS.A_09_01_QMSysNatl_Q4_RESP","id":"gR76VcPUPrf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:20.849","code":"SIMS.A_09_01_QMSysNatl_SCORE","name":"SIMS.A_09_01_QMSysNatl_SCORE","id":"ObWnFSOBXhi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:33.959","code":"SIMS.A_09_02_QMConsNatl_COMM","name":"SIMS.A_09_02_QMConsNatl_COMM","id":"MWtUtv4wjTD","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:02.288","code":"SIMS.A_09_02_QMConsNatl_Q1_RESP","name":"SIMS.A_09_02_QMConsNatl_Q1_RESP","id":"tysWaVhAJnV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:46.850","code":"SIMS.A_09_02_QMConsNatl_Q2_RESP","name":"SIMS.A_09_02_QMConsNatl_Q2_RESP","id":"R1OsyAVQ6mb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:59.109","code":"SIMS.A_09_02_QMConsNatl_Q3_RESP","name":"SIMS.A_09_02_QMConsNatl_Q3_RESP","id":"f9OZUielb9d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:28.484","code":"SIMS.A_09_02_QMConsNatl_Q4_RESP","name":"SIMS.A_09_02_QMConsNatl_Q4_RESP","id":"ChEllrj05jD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:00.447","code":"SIMS.A_09_02_QMConsNatl_SCORE","name":"SIMS.A_09_02_QMConsNatl_SCORE","id":"cM9TDG8jCla","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:18.404","code":"SIMS.A_09_03_QMPeerNatl_COMM","name":"SIMS.A_09_03_QMPeerNatl_COMM","id":"gcAaqJEeguL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:16.500","code":"SIMS.A_09_03_QMPeerNatl_Q1_RESP","name":"SIMS.A_09_03_QMPeerNatl_Q1_RESP","id":"VtEKAM3hWy2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:51.102","code":"SIMS.A_09_03_QMPeerNatl_Q2_RESP","name":"SIMS.A_09_03_QMPeerNatl_Q2_RESP","id":"K7zWgKo0tgk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:54.958","code":"SIMS.A_09_03_QMPeerNatl_Q3_RESP","name":"SIMS.A_09_03_QMPeerNatl_Q3_RESP","id":"ywwIB51kpzG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:24.629","code":"SIMS.A_09_03_QMPeerNatl_Q4_RESP","name":"SIMS.A_09_03_QMPeerNatl_Q4_RESP","id":"FScIGK3YHaf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:46.966","code":"SIMS.A_09_03_QMPeerNatl_SCORE","name":"SIMS.A_09_03_QMPeerNatl_SCORE","id":"diu1oMwGm0O","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:54.058","code":"SIMS.A_09_04_QAMCNatl_COMM","name":"SIMS.A_09_04_QAMCNatl_COMM","id":"xgOLUlbTCSJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:01.484","code":"SIMS.A_09_04_QAMCNatl_Q1_RESP","name":"SIMS.A_09_04_QAMCNatl_Q1_RESP","id":"DGNkWrsN4Xx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:04.917","code":"SIMS.A_09_04_QAMCNatl_Q2_RESP","name":"SIMS.A_09_04_QAMCNatl_Q2_RESP","id":"f6Od0kwJJ2P","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:00.250","code":"SIMS.A_09_04_QAMCNatl_Q3_RESP","name":"SIMS.A_09_04_QAMCNatl_Q3_RESP","id":"wbkoLYCidVA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:55.638","code":"SIMS.A_09_04_QAMCNatl_Q4_RESP","name":"SIMS.A_09_04_QAMCNatl_Q4_RESP","id":"EEIiGh41gC7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:57.674","code":"SIMS.A_09_04_QAMCNatl_SCORE","name":"SIMS.A_09_04_QAMCNatl_SCORE","id":"QyZ6v4t3in4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:55.000","code":"SIMS.A_09_05_QMSysSNU_COMM","name":"SIMS.A_09_05_QMSysSNU_COMM","id":"dS4TeGbvnya","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:47.278","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB1","id":"zgPhDoBcsRj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:55.257","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB10","id":"rGylFkLItkj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:45.573","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB11","id":"OizO09mOUN3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:25.768","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB12","id":"RaZZTR6npgn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:52.624","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB13","id":"q6d25kSjZI7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:13.144","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB14","id":"eAmPnMF5r28","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:45.247","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB15","id":"yYOKbg1W9PQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:25.914","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB16","id":"b3ecBMavVXv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:27.919","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB17","id":"S3fB2htl9k9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:31.214","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB18","id":"YbDdwSD7yWA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:19.430","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB19TXT","id":"mlv3LkYaqI3","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:23.297","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB2","id":"qEMXTAperWE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:02.164","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB3","id":"Zsk3Jgm64SV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:10.891","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB4","id":"YtfLAucDpDr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:49.859","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB5","id":"jmKYqHyp7OT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:43.444","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB6","id":"FClmE2OflkB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:07.231","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB7","id":"qIhKQ9p0tFE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:28.226","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB8","id":"DMsEdiyY4vK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:29.710","code":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9","name":"SIMS.A_09_05_QMSysSNU_INSTR_AREA_CB9","id":"heyyVfITtSr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:42.027","code":"SIMS.A_09_05_QMSysSNU_Q1_RESP","name":"SIMS.A_09_05_QMSysSNU_Q1_RESP","id":"FDkOjjYexNh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:16.489","code":"SIMS.A_09_05_QMSysSNU_Q2_RESP","name":"SIMS.A_09_05_QMSysSNU_Q2_RESP","id":"izl7PsNJP6D","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:53.823","code":"SIMS.A_09_05_QMSysSNU_Q3_CB1","name":"SIMS.A_09_05_QMSysSNU_Q3_CB1","id":"mEe1jlJvbDh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:52.771","code":"SIMS.A_09_05_QMSysSNU_Q3_CB2","name":"SIMS.A_09_05_QMSysSNU_Q3_CB2","id":"ef3ovP5jeOX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:18.944","code":"SIMS.A_09_05_QMSysSNU_Q3_RESP","name":"SIMS.A_09_05_QMSysSNU_Q3_RESP","id":"kHRQXn5GIgi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:04.038","code":"SIMS.A_09_05_QMSysSNU_Q4_RESP","name":"SIMS.A_09_05_QMSysSNU_Q4_RESP","id":"HIwTNUVngmu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:40.757","code":"SIMS.A_09_05_QMSysSNU_SCORE","name":"SIMS.A_09_05_QMSysSNU_SCORE","id":"QotCtak5OpH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:10.403","code":"SIMS.A_09_06_QMConsSNU_COMM","name":"SIMS.A_09_06_QMConsSNU_COMM","id":"N4xynNDbf8P","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:37.171","code":"SIMS.A_09_06_QMConsSNU_Q1_RESP","name":"SIMS.A_09_06_QMConsSNU_Q1_RESP","id":"gJ7jIkdLecJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:51.516","code":"SIMS.A_09_06_QMConsSNU_Q2_RESP","name":"SIMS.A_09_06_QMConsSNU_Q2_RESP","id":"hY6vk4KjScD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:40.958","code":"SIMS.A_09_06_QMConsSNU_Q3_RESP","name":"SIMS.A_09_06_QMConsSNU_Q3_RESP","id":"aIwnURFoRwb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:21.906","code":"SIMS.A_09_06_QMConsSNU_Q4_RESP","name":"SIMS.A_09_06_QMConsSNU_Q4_RESP","id":"ypeLf5ZWOZK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:51.722","code":"SIMS.A_09_06_QMConsSNU_SCORE","name":"SIMS.A_09_06_QMConsSNU_SCORE","id":"CoKcq5CJFLi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:46.006","code":"SIMS.A_09_07_QMPeerSNU_COMM","name":"SIMS.A_09_07_QMPeerSNU_COMM","id":"qNqd5rMaUMu","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:59.591","code":"SIMS.A_09_07_QMPeerSNU_Q1_RESP","name":"SIMS.A_09_07_QMPeerSNU_Q1_RESP","id":"aV1dzSP47T7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:56.916","code":"SIMS.A_09_07_QMPeerSNU_Q2_RESP","name":"SIMS.A_09_07_QMPeerSNU_Q2_RESP","id":"oqeKOpS9Y7M","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:10.264","code":"SIMS.A_09_07_QMPeerSNU_Q3_RESP","name":"SIMS.A_09_07_QMPeerSNU_Q3_RESP","id":"uHRK0ES7sfK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:44.779","code":"SIMS.A_09_07_QMPeerSNU_Q4_RESP","name":"SIMS.A_09_07_QMPeerSNU_Q4_RESP","id":"CBzZIRhKMpM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:52.615","code":"SIMS.A_09_07_QMPeerSNU_SCORE","name":"SIMS.A_09_07_QMPeerSNU_SCORE","id":"stBCVOlRptH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:32.427","code":"SIMS.A_09_08_QAMCSNU_COMM","name":"SIMS.A_09_08_QAMCSNU_COMM","id":"yb7LJbrlq1o","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:47.471","code":"SIMS.A_09_08_QAMCSNU_Q1_RESP","name":"SIMS.A_09_08_QAMCSNU_Q1_RESP","id":"OS1E7q4sYek","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:23.325","code":"SIMS.A_09_08_QAMCSNU_Q2_RESP","name":"SIMS.A_09_08_QAMCSNU_Q2_RESP","id":"JvUSeLiX5Wt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:26.665","code":"SIMS.A_09_08_QAMCSNU_Q3_RESP","name":"SIMS.A_09_08_QAMCSNU_Q3_RESP","id":"OMFPxKcCEqi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:05.573","code":"SIMS.A_09_08_QAMCSNU_Q4_RESP","name":"SIMS.A_09_08_QAMCSNU_Q4_RESP","id":"xcH6z41tbMf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:41.028","code":"SIMS.A_09_08_QAMCSNU_SCORE","name":"SIMS.A_09_08_QAMCSNU_SCORE","id":"iJg1tbba4Hc","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:58.157","code":"SIMS.A_10_01_SCARVNatl_COMM","name":"SIMS.A_10_01_SCARVNatl_COMM","id":"tokM3rHbWGe","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:37.656","code":"SIMS.A_10_01_SCARVNatl_Q1_RESP","name":"SIMS.A_10_01_SCARVNatl_Q1_RESP","id":"unXXRT25Lfi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:24.305","code":"SIMS.A_10_01_SCARVNatl_Q2_RESP","name":"SIMS.A_10_01_SCARVNatl_Q2_RESP","id":"TVQzbuqNtmA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:00.633","code":"SIMS.A_10_01_SCARVNatl_Q3_CB1","name":"SIMS.A_10_01_SCARVNatl_Q3_CB1","id":"iE3DMgqtWu8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:19.444","code":"SIMS.A_10_01_SCARVNatl_Q3_CB2","name":"SIMS.A_10_01_SCARVNatl_Q3_CB2","id":"eN5jeb0Zg1o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:03.764","code":"SIMS.A_10_01_SCARVNatl_Q3_CB3","name":"SIMS.A_10_01_SCARVNatl_Q3_CB3","id":"vumC5IRJVGb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:17.480","code":"SIMS.A_10_01_SCARVNatl_Q3_CB4","name":"SIMS.A_10_01_SCARVNatl_Q3_CB4","id":"e7ViXraFXJb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:48.651","code":"SIMS.A_10_01_SCARVNatl_Q3_CB5","name":"SIMS.A_10_01_SCARVNatl_Q3_CB5","id":"q7P4tTqtgao","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:11.099","code":"SIMS.A_10_01_SCARVNatl_Q3_RESP","name":"SIMS.A_10_01_SCARVNatl_Q3_RESP","id":"Oz6OG6VmPQv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:10.719","code":"SIMS.A_10_01_SCARVNatl_Q4_CB1","name":"SIMS.A_10_01_SCARVNatl_Q4_CB1","id":"f3RzwIi4f0S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:13.314","code":"SIMS.A_10_01_SCARVNatl_Q4_CB2","name":"SIMS.A_10_01_SCARVNatl_Q4_CB2","id":"S7Z3ZTxatoy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:04.881","code":"SIMS.A_10_01_SCARVNatl_Q4_CB3","name":"SIMS.A_10_01_SCARVNatl_Q4_CB3","id":"NL8GJLJM1OO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:04.083","code":"SIMS.A_10_01_SCARVNatl_Q4_RESP","name":"SIMS.A_10_01_SCARVNatl_Q4_RESP","id":"wrcRRpkdds3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:27.421","code":"SIMS.A_10_01_SCARVNatl_SCORE","name":"SIMS.A_10_01_SCARVNatl_SCORE","id":"UrmHgrhcFUC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:02.083","code":"SIMS.A_10_02_SCDataNatl_COMM","name":"SIMS.A_10_02_SCDataNatl_COMM","id":"tN3QrcJaDN5","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:28.967","code":"SIMS.A_10_02_SCDataNatl_Q1_CB1","name":"SIMS.A_10_02_SCDataNatl_Q1_CB1","id":"jeZfzb5MDvY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:33.446","code":"SIMS.A_10_02_SCDataNatl_Q1_CB2","name":"SIMS.A_10_02_SCDataNatl_Q1_CB2","id":"vbMslFyl6F2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:45.799","code":"SIMS.A_10_02_SCDataNatl_Q1_RESP","name":"SIMS.A_10_02_SCDataNatl_Q1_RESP","id":"HytXSikRxDk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:25.349","code":"SIMS.A_10_02_SCDataNatl_Q2_RESP","name":"SIMS.A_10_02_SCDataNatl_Q2_RESP","id":"DMVLExGXpIb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:32.581","code":"SIMS.A_10_02_SCDataNatl_Q3_RESP","name":"SIMS.A_10_02_SCDataNatl_Q3_RESP","id":"dLngrAEzfpL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:58.040","code":"SIMS.A_10_02_SCDataNatl_Q4_CB1","name":"SIMS.A_10_02_SCDataNatl_Q4_CB1","id":"BDglmXRJkc5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:17.867","code":"SIMS.A_10_02_SCDataNatl_Q4_CB2","name":"SIMS.A_10_02_SCDataNatl_Q4_CB2","id":"qgECiHZZtSD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:23.971","code":"SIMS.A_10_02_SCDataNatl_Q4_CB3","name":"SIMS.A_10_02_SCDataNatl_Q4_CB3","id":"LcjUbmIj7yI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:26.241","code":"SIMS.A_10_02_SCDataNatl_Q4_T-NUM","name":"SIMS.A_10_02_SCDataNatl_Q4_T-NUM","id":"PVP3yQNqHve","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:15.426","code":"SIMS.A_10_02_SCDataNatl_SCORE","name":"SIMS.A_10_02_SCDataNatl_SCORE","id":"HhPWDQpUWR5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:58.037","code":"SIMS.A_10_03_SCSuperNatl_COMM","name":"SIMS.A_10_03_SCSuperNatl_COMM","id":"nN9agqamkyV","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:13.939","code":"SIMS.A_10_03_SCSuperNatl_Q1_RESP","name":"SIMS.A_10_03_SCSuperNatl_Q1_RESP","id":"VTINNmrVXAN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:50.723","code":"SIMS.A_10_03_SCSuperNatl_Q2_CB1","name":"SIMS.A_10_03_SCSuperNatl_Q2_CB1","id":"XypQbvNZBp2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:49.158","code":"SIMS.A_10_03_SCSuperNatl_Q2_CB2","name":"SIMS.A_10_03_SCSuperNatl_Q2_CB2","id":"bfL6nwZLfqU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:33.347","code":"SIMS.A_10_03_SCSuperNatl_Q2_RESP","name":"SIMS.A_10_03_SCSuperNatl_Q2_RESP","id":"OkypeainJKQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:18.118","code":"SIMS.A_10_03_SCSuperNatl_Q3_CB1","name":"SIMS.A_10_03_SCSuperNatl_Q3_CB1","id":"oc9jg2FNI6X","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:34.910","code":"SIMS.A_10_03_SCSuperNatl_Q3_CB2","name":"SIMS.A_10_03_SCSuperNatl_Q3_CB2","id":"x06EnjhoClX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:58.976","code":"SIMS.A_10_03_SCSuperNatl_Q3_CB3","name":"SIMS.A_10_03_SCSuperNatl_Q3_CB3","id":"UzgH64CHnaD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:18.263","code":"SIMS.A_10_03_SCSuperNatl_Q3_CB4","name":"SIMS.A_10_03_SCSuperNatl_Q3_CB4","id":"w8b5edOQKRg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:57.554","code":"SIMS.A_10_03_SCSuperNatl_Q3_CB5","name":"SIMS.A_10_03_SCSuperNatl_Q3_CB5","id":"cMtQR60dxMt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:49.576","code":"SIMS.A_10_03_SCSuperNatl_Q3_RESP","name":"SIMS.A_10_03_SCSuperNatl_Q3_RESP","id":"oiJlbFDTGd1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:46.128","code":"SIMS.A_10_03_SCSuperNatl_Q4_RESP","name":"SIMS.A_10_03_SCSuperNatl_Q4_RESP","id":"OsDvm9m8iUJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:23.886","code":"SIMS.A_10_03_SCSuperNatl_SCORE","name":"SIMS.A_10_03_SCSuperNatl_SCORE","id":"ABDZ3QFfMv8","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:40.665","code":"SIMS.A_10_04_SCDataSNU_COMM","name":"SIMS.A_10_04_SCDataSNU_COMM","id":"W0by8q7fTtl","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:09.988","code":"SIMS.A_10_04_SCDataSNU_Q1_CB1","name":"SIMS.A_10_04_SCDataSNU_Q1_CB1","id":"odhym0QMQ57","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:47.733","code":"SIMS.A_10_04_SCDataSNU_Q1_CB2","name":"SIMS.A_10_04_SCDataSNU_Q1_CB2","id":"RWQtOsuViw1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:21.618","code":"SIMS.A_10_04_SCDataSNU_Q1_RESP","name":"SIMS.A_10_04_SCDataSNU_Q1_RESP","id":"VSfilZT7uSH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:20.493","code":"SIMS.A_10_04_SCDataSNU_Q2_RESP","name":"SIMS.A_10_04_SCDataSNU_Q2_RESP","id":"NH2I9pHtz8E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:21.013","code":"SIMS.A_10_04_SCDataSNU_Q3_RESP","name":"SIMS.A_10_04_SCDataSNU_Q3_RESP","id":"PI2EmvITWfS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:28.650","code":"SIMS.A_10_04_SCDataSNU_Q4_CB1","name":"SIMS.A_10_04_SCDataSNU_Q4_CB1","id":"Gla41q3eWKZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:41.240","code":"SIMS.A_10_04_SCDataSNU_Q4_CB2","name":"SIMS.A_10_04_SCDataSNU_Q4_CB2","id":"eiYPMySaVET","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:51.678","code":"SIMS.A_10_04_SCDataSNU_Q4_CB3","name":"SIMS.A_10_04_SCDataSNU_Q4_CB3","id":"fmPceD4qdEq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:37.908","code":"SIMS.A_10_04_SCDataSNU_Q4_T-NUM","name":"SIMS.A_10_04_SCDataSNU_Q4_T-NUM","id":"qbnvn4TTqZ6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:23.800","code":"SIMS.A_10_04_SCDataSNU_SCORE","name":"SIMS.A_10_04_SCDataSNU_SCORE","id":"GxheKwRy7Pa","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:25.233","code":"SIMS.A_10_05_SCSuperSNU_COMM","name":"SIMS.A_10_05_SCSuperSNU_COMM","id":"s53Iw8xGuZ1","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:22.018","code":"SIMS.A_10_05_SCSuperSNU_Q1_RESP","name":"SIMS.A_10_05_SCSuperSNU_Q1_RESP","id":"owfnWRy3e7A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:33.138","code":"SIMS.A_10_05_SCSuperSNU_Q2_CB1","name":"SIMS.A_10_05_SCSuperSNU_Q2_CB1","id":"yNUgK10USDY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:40.923","code":"SIMS.A_10_05_SCSuperSNU_Q2_CB2","name":"SIMS.A_10_05_SCSuperSNU_Q2_CB2","id":"Y30SX8q748D","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:13.432","code":"SIMS.A_10_05_SCSuperSNU_Q2_RESP","name":"SIMS.A_10_05_SCSuperSNU_Q2_RESP","id":"fjLYC6DDmxg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:20.271","code":"SIMS.A_10_05_SCSuperSNU_Q3_CB1","name":"SIMS.A_10_05_SCSuperSNU_Q3_CB1","id":"N0p8kpmCXkF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:17:58.504","code":"SIMS.A_10_05_SCSuperSNU_Q3_CB2","name":"SIMS.A_10_05_SCSuperSNU_Q3_CB2","id":"VkoMllxkU1O","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:36.425","code":"SIMS.A_10_05_SCSuperSNU_Q3_CB3","name":"SIMS.A_10_05_SCSuperSNU_Q3_CB3","id":"R7njIAFFgr4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:32.296","code":"SIMS.A_10_05_SCSuperSNU_Q3_CB4","name":"SIMS.A_10_05_SCSuperSNU_Q3_CB4","id":"NRW2f7CvcgZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:15.793","code":"SIMS.A_10_05_SCSuperSNU_Q3_CB5","name":"SIMS.A_10_05_SCSuperSNU_Q3_CB5","id":"Yrhl6Eug8NP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:46.464","code":"SIMS.A_10_05_SCSuperSNU_Q3_RESP","name":"SIMS.A_10_05_SCSuperSNU_Q3_RESP","id":"axc5i5fV2pK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:49.347","code":"SIMS.A_10_05_SCSuperSNU_Q4_RESP","name":"SIMS.A_10_05_SCSuperSNU_Q4_RESP","id":"Ev3ynyRFGXz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:35.110","code":"SIMS.A_10_05_SCSuperSNU_SCORE","name":"SIMS.A_10_05_SCSuperSNU_SCORE","id":"UOwie543lhX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:02.937","code":"SIMS.A_10_06_SCRTKNatl_COMM","name":"SIMS.A_10_06_SCRTKNatl_COMM","id":"eDQjKeyjyBg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:04.981","code":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1","name":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB1","id":"UiYCGUs4D4p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:06.400","code":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2","name":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB2","id":"f5TKIFHJdGd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:11.068","code":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3","name":"SIMS.A_10_06_SCRTKNatl_INSTR_AREA_CB3","id":"bO2aZHRhryC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:48.521","code":"SIMS.A_10_06_SCRTKNatl_Q1_CB1","name":"SIMS.A_10_06_SCRTKNatl_Q1_CB1","id":"zGPdELJ0Py0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:34.707","code":"SIMS.A_10_06_SCRTKNatl_Q1_CB2","name":"SIMS.A_10_06_SCRTKNatl_Q1_CB2","id":"oajIBNZ0KYB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:22.116","code":"SIMS.A_10_06_SCRTKNatl_Q1_CB3","name":"SIMS.A_10_06_SCRTKNatl_Q1_CB3","id":"fibQ3EyQgjI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:49.058","code":"SIMS.A_10_06_SCRTKNatl_Q1_RESP","name":"SIMS.A_10_06_SCRTKNatl_Q1_RESP","id":"xIAQ2CXFoXt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:18.445","code":"SIMS.A_10_06_SCRTKNatl_Q2_CB1","name":"SIMS.A_10_06_SCRTKNatl_Q2_CB1","id":"Cv6XtgQOYj9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:35.513","code":"SIMS.A_10_06_SCRTKNatl_Q2_CB2","name":"SIMS.A_10_06_SCRTKNatl_Q2_CB2","id":"YZYy17790lS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:16.205","code":"SIMS.A_10_06_SCRTKNatl_Q2_CB3","name":"SIMS.A_10_06_SCRTKNatl_Q2_CB3","id":"JWSWeThOVzt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:09.084","code":"SIMS.A_10_06_SCRTKNatl_Q2_RESP","name":"SIMS.A_10_06_SCRTKNatl_Q2_RESP","id":"NXEkKu1fHlx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:32.186","code":"SIMS.A_10_06_SCRTKNatl_Q3_CB1","name":"SIMS.A_10_06_SCRTKNatl_Q3_CB1","id":"vBNODfmbWq5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:33.086","code":"SIMS.A_10_06_SCRTKNatl_Q3_CB2","name":"SIMS.A_10_06_SCRTKNatl_Q3_CB2","id":"JE9Hafr9OBl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:17.147","code":"SIMS.A_10_06_SCRTKNatl_Q3_CB3","name":"SIMS.A_10_06_SCRTKNatl_Q3_CB3","id":"On3gB3pQ2OJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:37.046","code":"SIMS.A_10_06_SCRTKNatl_Q3_CB4","name":"SIMS.A_10_06_SCRTKNatl_Q3_CB4","id":"lkSCH1hosrk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:53.085","code":"SIMS.A_10_06_SCRTKNatl_Q3_CB5","name":"SIMS.A_10_06_SCRTKNatl_Q3_CB5","id":"TBckij3QQil","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:09.885","code":"SIMS.A_10_06_SCRTKNatl_Q3_RESP","name":"SIMS.A_10_06_SCRTKNatl_Q3_RESP","id":"qifO0teY1BW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:34.410","code":"SIMS.A_10_06_SCRTKNatl_Q4_CB1","name":"SIMS.A_10_06_SCRTKNatl_Q4_CB1","id":"BwWQ0THAiUq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:44.205","code":"SIMS.A_10_06_SCRTKNatl_Q4_CB2","name":"SIMS.A_10_06_SCRTKNatl_Q4_CB2","id":"UMyHlWDMPwD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:39.291","code":"SIMS.A_10_06_SCRTKNatl_Q4_CB3","name":"SIMS.A_10_06_SCRTKNatl_Q4_CB3","id":"YMgB7uLtqEz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:49.363","code":"SIMS.A_10_06_SCRTKNatl_Q4_RESP","name":"SIMS.A_10_06_SCRTKNatl_Q4_RESP","id":"ighnHpTDQDL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:48.533","code":"SIMS.A_10_06_SCRTKNatl_SCORE","name":"SIMS.A_10_06_SCRTKNatl_SCORE","id":"GGWQBPaz2to","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:57.093","code":"SIMS.A_10_07_SCDataNatl_COMM","name":"SIMS.A_10_07_SCDataNatl_COMM","id":"eefyjcRWAC0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:28.795","code":"SIMS.A_10_07_SCDataNatl_Q1_CB1","name":"SIMS.A_10_07_SCDataNatl_Q1_CB1","id":"xMyQ1ZE3jnh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:56.954","code":"SIMS.A_10_07_SCDataNatl_Q1_CB2","name":"SIMS.A_10_07_SCDataNatl_Q1_CB2","id":"ru0wTc8mduW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:26.278","code":"SIMS.A_10_07_SCDataNatl_Q1_RESP","name":"SIMS.A_10_07_SCDataNatl_Q1_RESP","id":"yC1FK6ka1r5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:12.542","code":"SIMS.A_10_07_SCDataNatl_Q2_RESP","name":"SIMS.A_10_07_SCDataNatl_Q2_RESP","id":"cWedKejDAPJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:55.878","code":"SIMS.A_10_07_SCDataNatl_Q3_RESP","name":"SIMS.A_10_07_SCDataNatl_Q3_RESP","id":"g1KzJCQBsED","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:37.006","code":"SIMS.A_10_07_SCDataNatl_Q4_CB1","name":"SIMS.A_10_07_SCDataNatl_Q4_CB1","id":"KC7lgAO3TfR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:26.557","code":"SIMS.A_10_07_SCDataNatl_Q4_CB2","name":"SIMS.A_10_07_SCDataNatl_Q4_CB2","id":"zLOTRw7b11R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:49.134","code":"SIMS.A_10_07_SCDataNatl_Q4_CB3","name":"SIMS.A_10_07_SCDataNatl_Q4_CB3","id":"FbllWS3J16F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:42.337","code":"SIMS.A_10_07_SCDataNatl_Q4_T-NUM","name":"SIMS.A_10_07_SCDataNatl_Q4_T-NUM","id":"v6l6vlOBDXM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:53.175","code":"SIMS.A_10_07_SCDataNatl_SCORE","name":"SIMS.A_10_07_SCDataNatl_SCORE","id":"cOk78OuQ4xD","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:31.172","code":"SIMS.A_10_08_SCSuperNatl_COMM","name":"SIMS.A_10_08_SCSuperNatl_COMM","id":"sIphMLw01ot","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:14.397","code":"SIMS.A_10_08_SCSuperNatl_Q1_RESP","name":"SIMS.A_10_08_SCSuperNatl_Q1_RESP","id":"m74E2xwzvzp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:32.883","code":"SIMS.A_10_08_SCSuperNatl_Q2_CB1","name":"SIMS.A_10_08_SCSuperNatl_Q2_CB1","id":"HOoZp4qaI1A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:24.658","code":"SIMS.A_10_08_SCSuperNatl_Q2_CB2","name":"SIMS.A_10_08_SCSuperNatl_Q2_CB2","id":"JFNpx5zYf9w","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:27.133","code":"SIMS.A_10_08_SCSuperNatl_Q2_RESP","name":"SIMS.A_10_08_SCSuperNatl_Q2_RESP","id":"cTgOZ57Vgll","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:16.041","code":"SIMS.A_10_08_SCSuperNatl_Q3_CB1","name":"SIMS.A_10_08_SCSuperNatl_Q3_CB1","id":"e7wL7DSG1Pt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:10.536","code":"SIMS.A_10_08_SCSuperNatl_Q3_CB2","name":"SIMS.A_10_08_SCSuperNatl_Q3_CB2","id":"WqbDjcQhyHg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:56.576","code":"SIMS.A_10_08_SCSuperNatl_Q3_CB3","name":"SIMS.A_10_08_SCSuperNatl_Q3_CB3","id":"H9BkYmgTm4Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:12.029","code":"SIMS.A_10_08_SCSuperNatl_Q3_CB4","name":"SIMS.A_10_08_SCSuperNatl_Q3_CB4","id":"JXR666avpF7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:53.943","code":"SIMS.A_10_08_SCSuperNatl_Q3_CB5","name":"SIMS.A_10_08_SCSuperNatl_Q3_CB5","id":"RH7LHDRHauX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:02.451","code":"SIMS.A_10_08_SCSuperNatl_Q3_RESP","name":"SIMS.A_10_08_SCSuperNatl_Q3_RESP","id":"cYi6XlTCqef","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:48.342","code":"SIMS.A_10_08_SCSuperNatl_Q4_RESP","name":"SIMS.A_10_08_SCSuperNatl_Q4_RESP","id":"konpE3NL1QB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:35.366","code":"SIMS.A_10_08_SCSuperNatl_SCORE","name":"SIMS.A_10_08_SCSuperNatl_SCORE","id":"he4KMVrjVv3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:43.636","code":"SIMS.A_10_09_SCDataSNU_COMM","name":"SIMS.A_10_09_SCDataSNU_COMM","id":"Rxhl6rflUCd","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:48.725","code":"SIMS.A_10_09_SCDataSNU_Q1_CB1","name":"SIMS.A_10_09_SCDataSNU_Q1_CB1","id":"sUfo3XSZjY9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:57.905","code":"SIMS.A_10_09_SCDataSNU_Q1_CB2","name":"SIMS.A_10_09_SCDataSNU_Q1_CB2","id":"DRq2mVOz1Qa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:34.858","code":"SIMS.A_10_09_SCDataSNU_Q1_RESP","name":"SIMS.A_10_09_SCDataSNU_Q1_RESP","id":"y9dftzmSh2p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:13.482","code":"SIMS.A_10_09_SCDataSNU_Q2_RESP","name":"SIMS.A_10_09_SCDataSNU_Q2_RESP","id":"ACx7jBSGcQw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:51.357","code":"SIMS.A_10_09_SCDataSNU_Q3_RESP","name":"SIMS.A_10_09_SCDataSNU_Q3_RESP","id":"V1JorYZEvdi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:39.828","code":"SIMS.A_10_09_SCDataSNU_Q4_CB1","name":"SIMS.A_10_09_SCDataSNU_Q4_CB1","id":"kbmXpR20mTm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:08.757","code":"SIMS.A_10_09_SCDataSNU_Q4_CB2","name":"SIMS.A_10_09_SCDataSNU_Q4_CB2","id":"Q1B1O1dA5TQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:54.760","code":"SIMS.A_10_09_SCDataSNU_Q4_CB3","name":"SIMS.A_10_09_SCDataSNU_Q4_CB3","id":"Ir9B0NRCDSJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:52.974","code":"SIMS.A_10_09_SCDataSNU_Q4_T-NUM","name":"SIMS.A_10_09_SCDataSNU_Q4_T-NUM","id":"g1Z94EjfEFq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:16.701","code":"SIMS.A_10_09_SCDataSNU_SCORE","name":"SIMS.A_10_09_SCDataSNU_SCORE","id":"cIzmSAc895U","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:44.996","code":"SIMS.A_10_10_SCSuperSNU_COMM","name":"SIMS.A_10_10_SCSuperSNU_COMM","id":"V3A8gpW8B4E","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:54.551","code":"SIMS.A_10_10_SCSuperSNU_Q1_RESP","name":"SIMS.A_10_10_SCSuperSNU_Q1_RESP","id":"ULiJMcYxJlS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:01.996","code":"SIMS.A_10_10_SCSuperSNU_Q2_CB1","name":"SIMS.A_10_10_SCSuperSNU_Q2_CB1","id":"f8JjkHq4zU0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:38.791","code":"SIMS.A_10_10_SCSuperSNU_Q2_CB2","name":"SIMS.A_10_10_SCSuperSNU_Q2_CB2","id":"BwhJ924B4vN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:34.164","code":"SIMS.A_10_10_SCSuperSNU_Q2_RESP","name":"SIMS.A_10_10_SCSuperSNU_Q2_RESP","id":"A9ZJkLHzdGv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:53.574","code":"SIMS.A_10_10_SCSuperSNU_Q3_CB1","name":"SIMS.A_10_10_SCSuperSNU_Q3_CB1","id":"sEh9nDYvPBq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:07.113","code":"SIMS.A_10_10_SCSuperSNU_Q3_CB2","name":"SIMS.A_10_10_SCSuperSNU_Q3_CB2","id":"rfMEoIX7OcF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:07.384","code":"SIMS.A_10_10_SCSuperSNU_Q3_CB3","name":"SIMS.A_10_10_SCSuperSNU_Q3_CB3","id":"FyBbZGazHF7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:46.303","code":"SIMS.A_10_10_SCSuperSNU_Q3_CB4","name":"SIMS.A_10_10_SCSuperSNU_Q3_CB4","id":"FbTkNqDre5n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:47.712","code":"SIMS.A_10_10_SCSuperSNU_Q3_CB5","name":"SIMS.A_10_10_SCSuperSNU_Q3_CB5","id":"MspkcGjoYLy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:03.498","code":"SIMS.A_10_10_SCSuperSNU_Q3_RESP","name":"SIMS.A_10_10_SCSuperSNU_Q3_RESP","id":"NlnrVg2vvt8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:20.943","code":"SIMS.A_10_10_SCSuperSNU_Q4_RESP","name":"SIMS.A_10_10_SCSuperSNU_Q4_RESP","id":"emzYMuj5qru","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:44.695","code":"SIMS.A_10_10_SCSuperSNU_SCORE","name":"SIMS.A_10_10_SCSuperSNU_SCORE","id":"Q93VqYbfIVS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:33.478","code":"SIMS.A_10_11_SCFoodNatl_COMM","name":"SIMS.A_10_11_SCFoodNatl_COMM","id":"TEWgJPZCbO2","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:47.116","code":"SIMS.A_10_11_SCFoodNatl_Q1_RESP","name":"SIMS.A_10_11_SCFoodNatl_Q1_RESP","id":"gHBGdsazpfh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:46.556","code":"SIMS.A_10_11_SCFoodNatl_Q2_RESP","name":"SIMS.A_10_11_SCFoodNatl_Q2_RESP","id":"TcjafjHuDb5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:29.377","code":"SIMS.A_10_11_SCFoodNatl_Q3_RESP","name":"SIMS.A_10_11_SCFoodNatl_Q3_RESP","id":"Ey9CWQt3Jb7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:45.554","code":"SIMS.A_10_11_SCFoodNatl_SCORE","name":"SIMS.A_10_11_SCFoodNatl_SCORE","id":"K9SofzPjcur","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:01.282","code":"SIMS.A_10_12_SCDataNatl_COMM","name":"SIMS.A_10_12_SCDataNatl_COMM","id":"AFWyDUpxVZN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:06.319","code":"SIMS.A_10_12_SCDataNatl_Q1_CB1","name":"SIMS.A_10_12_SCDataNatl_Q1_CB1","id":"opBqYboLqT2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:39.980","code":"SIMS.A_10_12_SCDataNatl_Q1_CB2","name":"SIMS.A_10_12_SCDataNatl_Q1_CB2","id":"JCRywvMXwF2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:49.412","code":"SIMS.A_10_12_SCDataNatl_Q1_RESP","name":"SIMS.A_10_12_SCDataNatl_Q1_RESP","id":"ULQWOHFc2EX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:35.610","code":"SIMS.A_10_12_SCDataNatl_Q2_RESP","name":"SIMS.A_10_12_SCDataNatl_Q2_RESP","id":"a9WRh8uhLhW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:47.549","code":"SIMS.A_10_12_SCDataNatl_Q3_RESP","name":"SIMS.A_10_12_SCDataNatl_Q3_RESP","id":"v2qdQuqWyfL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:09.028","code":"SIMS.A_10_12_SCDataNatl_Q4_CB1","name":"SIMS.A_10_12_SCDataNatl_Q4_CB1","id":"rRpuKyZUVn0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:55.165","code":"SIMS.A_10_12_SCDataNatl_Q4_CB2","name":"SIMS.A_10_12_SCDataNatl_Q4_CB2","id":"H9hvzoELqQa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:27.239","code":"SIMS.A_10_12_SCDataNatl_Q4_CB3","name":"SIMS.A_10_12_SCDataNatl_Q4_CB3","id":"glJghoexaay","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:01.935","code":"SIMS.A_10_12_SCDataNatl_Q4_T-NUM","name":"SIMS.A_10_12_SCDataNatl_Q4_T-NUM","id":"Q3XDJB9RGlY","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:53.760","code":"SIMS.A_10_12_SCDataNatl_SCORE","name":"SIMS.A_10_12_SCDataNatl_SCORE","id":"h9KEexEQxOE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:23.960","code":"SIMS.A_10_13_SCSuperNatl_COMM","name":"SIMS.A_10_13_SCSuperNatl_COMM","id":"emmLc3PIafm","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:56.666","code":"SIMS.A_10_13_SCSuperNatl_Q1_RESP","name":"SIMS.A_10_13_SCSuperNatl_Q1_RESP","id":"Gq3OyTvNVqI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:34.130","code":"SIMS.A_10_13_SCSuperNatl_Q2_CB1","name":"SIMS.A_10_13_SCSuperNatl_Q2_CB1","id":"sy0FOloC04C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:21.820","code":"SIMS.A_10_13_SCSuperNatl_Q2_CB2","name":"SIMS.A_10_13_SCSuperNatl_Q2_CB2","id":"JFtRb5pWrwi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:25.327","code":"SIMS.A_10_13_SCSuperNatl_Q2_RESP","name":"SIMS.A_10_13_SCSuperNatl_Q2_RESP","id":"omfVgjHSTbC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:34.326","code":"SIMS.A_10_13_SCSuperNatl_Q3_CB1","name":"SIMS.A_10_13_SCSuperNatl_Q3_CB1","id":"lLRv5LXTKUp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:28.638","code":"SIMS.A_10_13_SCSuperNatl_Q3_CB2","name":"SIMS.A_10_13_SCSuperNatl_Q3_CB2","id":"NeKXDzz9do6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:59.700","code":"SIMS.A_10_13_SCSuperNatl_Q3_CB3","name":"SIMS.A_10_13_SCSuperNatl_Q3_CB3","id":"LtsitSm1mve","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:55.180","code":"SIMS.A_10_13_SCSuperNatl_Q3_CB4","name":"SIMS.A_10_13_SCSuperNatl_Q3_CB4","id":"Ssum3hDJdid","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:12.811","code":"SIMS.A_10_13_SCSuperNatl_Q3_CB5","name":"SIMS.A_10_13_SCSuperNatl_Q3_CB5","id":"PYvnk8oxFum","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:34.526","code":"SIMS.A_10_13_SCSuperNatl_Q3_RESP","name":"SIMS.A_10_13_SCSuperNatl_Q3_RESP","id":"FPPGVBXl0Fs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:41.571","code":"SIMS.A_10_13_SCSuperNatl_Q4_RESP","name":"SIMS.A_10_13_SCSuperNatl_Q4_RESP","id":"cQpt72iOTgu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:27.243","code":"SIMS.A_10_13_SCSuperNatl_SCORE","name":"SIMS.A_10_13_SCSuperNatl_SCORE","id":"keR8iyVYJV3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:05:28.803","code":"SIMS.A_10_14_SCDataSNU_COMM","name":"SIMS.A_10_14_SCDataSNU_COMM","id":"b2ZgYjCWi8p","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:09.409","code":"SIMS.A_10_14_SCDataSNU_Q1_CB1","name":"SIMS.A_10_14_SCDataSNU_Q1_CB1","id":"dqbqpYFIhA8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:12.579","code":"SIMS.A_10_14_SCDataSNU_Q1_CB2","name":"SIMS.A_10_14_SCDataSNU_Q1_CB2","id":"tJjsTLkaczI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:18.015","code":"SIMS.A_10_14_SCDataSNU_Q1_RESP","name":"SIMS.A_10_14_SCDataSNU_Q1_RESP","id":"kUWs9j28Sw8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:53.479","code":"SIMS.A_10_14_SCDataSNU_Q2_RESP","name":"SIMS.A_10_14_SCDataSNU_Q2_RESP","id":"p7rIL4gvVn6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:23.378","code":"SIMS.A_10_14_SCDataSNU_Q3_RESP","name":"SIMS.A_10_14_SCDataSNU_Q3_RESP","id":"w7IiUTGSRRy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:48.536","code":"SIMS.A_10_14_SCDataSNU_Q4_CB1","name":"SIMS.A_10_14_SCDataSNU_Q4_CB1","id":"Poxz099yW3U","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:29.509","code":"SIMS.A_10_14_SCDataSNU_Q4_CB2","name":"SIMS.A_10_14_SCDataSNU_Q4_CB2","id":"TFqxU0X1b2e","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:17.271","code":"SIMS.A_10_14_SCDataSNU_Q4_CB3","name":"SIMS.A_10_14_SCDataSNU_Q4_CB3","id":"S78d6ZUVMkY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:19.853","code":"SIMS.A_10_14_SCDataSNU_Q4_T-NUM","name":"SIMS.A_10_14_SCDataSNU_Q4_T-NUM","id":"lDbIK30oMGt","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:33.401","code":"SIMS.A_10_14_SCDataSNU_SCORE","name":"SIMS.A_10_14_SCDataSNU_SCORE","id":"IuHyU2wJdhe","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:19.550","code":"SIMS.A_10_15_SCSuperSNU_COMM","name":"SIMS.A_10_15_SCSuperSNU_COMM","id":"dnHs8b59slJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:09.046","code":"SIMS.A_10_15_SCSuperSNU_Q1_RESP","name":"SIMS.A_10_15_SCSuperSNU_Q1_RESP","id":"id0y4n31Zcp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:16.655","code":"SIMS.A_10_15_SCSuperSNU_Q2_CB1","name":"SIMS.A_10_15_SCSuperSNU_Q2_CB1","id":"H20KVOUuX3V","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:35.947","code":"SIMS.A_10_15_SCSuperSNU_Q2_CB2","name":"SIMS.A_10_15_SCSuperSNU_Q2_CB2","id":"PeKqT0mRsZ0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:12.926","code":"SIMS.A_10_15_SCSuperSNU_Q2_RESP","name":"SIMS.A_10_15_SCSuperSNU_Q2_RESP","id":"UHHKbw901Tw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:07.034","code":"SIMS.A_10_15_SCSuperSNU_Q3_CB1","name":"SIMS.A_10_15_SCSuperSNU_Q3_CB1","id":"As3BoAxNR1v","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:19.647","code":"SIMS.A_10_15_SCSuperSNU_Q3_CB2","name":"SIMS.A_10_15_SCSuperSNU_Q3_CB2","id":"x6fKyEyW46j","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:28.654","code":"SIMS.A_10_15_SCSuperSNU_Q3_CB3","name":"SIMS.A_10_15_SCSuperSNU_Q3_CB3","id":"OUwpafr06ac","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:32.015","code":"SIMS.A_10_15_SCSuperSNU_Q3_CB4","name":"SIMS.A_10_15_SCSuperSNU_Q3_CB4","id":"D7VhIS7pa3u","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:58.338","code":"SIMS.A_10_15_SCSuperSNU_Q3_CB5","name":"SIMS.A_10_15_SCSuperSNU_Q3_CB5","id":"Oq6vqwJYCKH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:03.596","code":"SIMS.A_10_15_SCSuperSNU_Q3_RESP","name":"SIMS.A_10_15_SCSuperSNU_Q3_RESP","id":"tYhS6ncnP9E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:10.169","code":"SIMS.A_10_15_SCSuperSNU_Q4_RESP","name":"SIMS.A_10_15_SCSuperSNU_Q4_RESP","id":"lEZROumC1nI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:52.382","code":"SIMS.A_10_15_SCSuperSNU_SCORE","name":"SIMS.A_10_15_SCSuperSNU_SCORE","id":"D0gmqMmHQWC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:08.557","code":"SIMS.A_10_16_RegRegistNatl_COMM","name":"SIMS.A_10_16_RegRegistNatl_COMM","id":"TkAz2m66iyC","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:37.495","code":"SIMS.A_10_16_RegRegistNatl_Q1_RESP","name":"SIMS.A_10_16_RegRegistNatl_Q1_RESP","id":"TeGrk2XBIPx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:22.441","code":"SIMS.A_10_16_RegRegistNatl_Q2_RESP","name":"SIMS.A_10_16_RegRegistNatl_Q2_RESP","id":"EmTXSjLnOc1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:46:09.318","code":"SIMS.A_10_16_RegRegistNatl_Q3_RESP","name":"SIMS.A_10_16_RegRegistNatl_Q3_RESP","id":"j2agLgyZai8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:28:12.544","code":"SIMS.A_10_16_RegRegistNatl_Q4_RESP","name":"SIMS.A_10_16_RegRegistNatl_Q4_RESP","id":"qvvixEOTd6r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:14:28.598","code":"SIMS.A_10_16_RegRegistNatl_SCORE","name":"SIMS.A_10_16_RegRegistNatl_SCORE","id":"x2E3bjxiBN8","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:48:06.259","code":"SIMS.A_10_17_RegQANatl_COMM","name":"SIMS.A_10_17_RegQANatl_COMM","id":"IDPYytGzJsT","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:09.833","code":"SIMS.A_10_17_RegQANatl_Q1_RESP","name":"SIMS.A_10_17_RegQANatl_Q1_RESP","id":"GdPH6hksaAW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:45.484","code":"SIMS.A_10_17_RegQANatl_Q2_RESP","name":"SIMS.A_10_17_RegQANatl_Q2_RESP","id":"YLgt6ESNIP6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:44.017","code":"SIMS.A_10_17_RegQANatl_Q3_RESP","name":"SIMS.A_10_17_RegQANatl_Q3_RESP","id":"pc3rBg53CJU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:35:37.745","code":"SIMS.A_10_17_RegQANatl_Q4_RESP","name":"SIMS.A_10_17_RegQANatl_Q4_RESP","id":"nrIYQfLjAaq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:02.256","code":"SIMS.A_10_17_RegQANatl_Q5_RESP","name":"SIMS.A_10_17_RegQANatl_Q5_RESP","id":"k0LVV0yOqpL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:09.277","code":"SIMS.A_10_17_RegQANatl_SCORE","name":"SIMS.A_10_17_RegQANatl_SCORE","id":"F51aVynXNrr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:52:00.974","code":"SIMS.A_10_18_RegPharmaNatl_COMM","name":"SIMS.A_10_18_RegPharmaNatl_COMM","id":"GpfkcaFonPE","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:24.877","code":"SIMS.A_10_18_RegPharmaNatl_Q1_RESP","name":"SIMS.A_10_18_RegPharmaNatl_Q1_RESP","id":"Pw7YjN5rJZv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:49.896","code":"SIMS.A_10_18_RegPharmaNatl_Q2_CB1","name":"SIMS.A_10_18_RegPharmaNatl_Q2_CB1","id":"Wemyj6zDkX4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:01.858","code":"SIMS.A_10_18_RegPharmaNatl_Q2_CB2","name":"SIMS.A_10_18_RegPharmaNatl_Q2_CB2","id":"IQDr1LOaO1B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:25:18.559","code":"SIMS.A_10_18_RegPharmaNatl_Q2_CB3","name":"SIMS.A_10_18_RegPharmaNatl_Q2_CB3","id":"s76zIdM2kRx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:48.246","code":"SIMS.A_10_18_RegPharmaNatl_Q2_CB4","name":"SIMS.A_10_18_RegPharmaNatl_Q2_CB4","id":"oILlHwgW8Re","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:59.538","code":"SIMS.A_10_18_RegPharmaNatl_Q2_CB5","name":"SIMS.A_10_18_RegPharmaNatl_Q2_CB5","id":"CZdYvk45Htw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:10:56.200","code":"SIMS.A_10_18_RegPharmaNatl_Q2_RESP","name":"SIMS.A_10_18_RegPharmaNatl_Q2_RESP","id":"YwROjo12y4g","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:11.098","code":"SIMS.A_10_18_RegPharmaNatl_Q3_RESP","name":"SIMS.A_10_18_RegPharmaNatl_Q3_RESP","id":"rDrrCdinua2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:01.828","code":"SIMS.A_10_18_RegPharmaNatl_Q4_RESP","name":"SIMS.A_10_18_RegPharmaNatl_Q4_RESP","id":"LgMrx9QnbJq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:49.564","code":"SIMS.A_10_18_RegPharmaNatl_Q5_RESP","name":"SIMS.A_10_18_RegPharmaNatl_Q5_RESP","id":"VxVldN2LAG6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:54.304","code":"SIMS.A_10_18_RegPharmaNatl_SCORE","name":"SIMS.A_10_18_RegPharmaNatl_SCORE","id":"kzy3SRJ8Qa5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:30.725","code":"SIMS.A_11_01_SuperHlthSNU_COMM","name":"SIMS.A_11_01_SuperHlthSNU_COMM","id":"WloQH3N27ca","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:26.142","code":"SIMS.A_11_01_SuperHlthSNU_Q1_RESP","name":"SIMS.A_11_01_SuperHlthSNU_Q1_RESP","id":"JUbaIPWN4wv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:40.206","code":"SIMS.A_11_01_SuperHlthSNU_Q2_CB1","name":"SIMS.A_11_01_SuperHlthSNU_Q2_CB1","id":"fOr30hLhDKZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:59.356","code":"SIMS.A_11_01_SuperHlthSNU_Q2_CB2","name":"SIMS.A_11_01_SuperHlthSNU_Q2_CB2","id":"plLEqwPFEZ3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:57.509","code":"SIMS.A_11_01_SuperHlthSNU_Q2_RESP","name":"SIMS.A_11_01_SuperHlthSNU_Q2_RESP","id":"sDFjwZ42vyK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:04.324","code":"SIMS.A_11_01_SuperHlthSNU_Q3_CB1","name":"SIMS.A_11_01_SuperHlthSNU_Q3_CB1","id":"uxrqkrtYCBY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:51.230","code":"SIMS.A_11_01_SuperHlthSNU_Q3_CB2","name":"SIMS.A_11_01_SuperHlthSNU_Q3_CB2","id":"HlgriCkZPXv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:13.090","code":"SIMS.A_11_01_SuperHlthSNU_Q3_RESP","name":"SIMS.A_11_01_SuperHlthSNU_Q3_RESP","id":"FvUjZUh9sx6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:55:14.850","code":"SIMS.A_11_01_SuperHlthSNU_Q4_PERC","name":"SIMS.A_11_01_SuperHlthSNU_Q4_PERC","id":"FJ725pXooi1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:08.079","code":"SIMS.A_11_01_SuperHlthSNU_SCORE","name":"SIMS.A_11_01_SuperHlthSNU_SCORE","id":"BovtrbWoJcV","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:08.178","code":"SIMS.A_11_02_DataCollectSNU_COMM","name":"SIMS.A_11_02_DataCollectSNU_COMM","id":"kx2bL5M6d9s","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:32.730","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB1","id":"RLRWPBgdIPF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:34:37.470","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB10","id":"OA4scMlrOAs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:15.137","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB11","id":"yFhz0CPOw7G","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:53.891","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB12","id":"K7IJPNmHDbs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:57.312","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB13","id":"g12DrJlgAyx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:29:03.291","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB14","id":"Qk7ng5OlQIw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:00.609","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB15","id":"sSmsKnLsn3P","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:58:21.808","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB16","id":"e3UleLpECs2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:52.627","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB17","id":"jMcQoN24CVX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:35.519","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB18","id":"sxsUgnk5QIU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:01:47.434","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB19","id":"cPJFKCC9Dzb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:32:07.010","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB2","id":"oZgK0drQCh2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:30:20.864","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB20TXT","id":"cW6AzBt0GZG","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:51:38.100","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB3","id":"Gu36JCcgCKu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:53.079","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB4","id":"FMjIHtPpCOd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:39.429","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB5","id":"ajF6AOVvID4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:48.191","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB6","id":"XzecE5xUqxv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:08:45.990","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB7","id":"zyqQXFFwOM5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:21.803","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB8","id":"rBuCte1KjpE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:02.664","code":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9","name":"SIMS.A_11_02_DataCollectSNU_INSTR_AREA_CB9","id":"YHQpmcMgeyE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:30.504","code":"SIMS.A_11_02_DataCollectSNU_Q1_CB1","name":"SIMS.A_11_02_DataCollectSNU_Q1_CB1","id":"mjAEIlFfFze","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:52.581","code":"SIMS.A_11_02_DataCollectSNU_Q1_CB2","name":"SIMS.A_11_02_DataCollectSNU_Q1_CB2","id":"JASTbPUDGO4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:16.699","code":"SIMS.A_11_02_DataCollectSNU_Q1_RESP","name":"SIMS.A_11_02_DataCollectSNU_Q1_RESP","id":"DouFaTmDKvL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:37:49.060","code":"SIMS.A_11_02_DataCollectSNU_Q2_RESP","name":"SIMS.A_11_02_DataCollectSNU_Q2_RESP","id":"MS1jsabYKmn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:54:26.026","code":"SIMS.A_11_02_DataCollectSNU_Q3_RESP","name":"SIMS.A_11_02_DataCollectSNU_Q3_RESP","id":"FS4O4XyqhzX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:56.804","code":"SIMS.A_11_02_DataCollectSNU_Q4_RESP","name":"SIMS.A_11_02_DataCollectSNU_Q4_RESP","id":"jkyaLP9nxY8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:54.902","code":"SIMS.A_11_02_DataCollectSNU_SCORE","name":"SIMS.A_11_02_DataCollectSNU_SCORE","id":"oHJFixROXjd","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:43.932","code":"SIMS.A_11_03_ReferSNU_COMM","name":"SIMS.A_11_03_ReferSNU_COMM","id":"xk6iX7kkCV2","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:36.024","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB1","id":"okVoCKlPdLr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:05.000","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB10","id":"oPdjSW2PFdQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:56:20.801","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB11","id":"f295mM3NhRE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:32.055","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB12","id":"aljOQbSLLO0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:50.889","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB13","id":"LIAFAjkABTV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:59:03.659","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB14","id":"dQlZiYwZGhb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:15.613","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB15","id":"T3KrWkd38ck","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:57.402","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB16TXT","id":"VVwjx7XkxbO","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:25.780","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB2","id":"vDCxyvTzMo8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:30.609","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB3","id":"AlvQrgD4Nzq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:29.883","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB4","id":"sIpHT7AoaaK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:45:19.087","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB5","id":"jgFa1z3CENl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:40.389","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB6","id":"LXfahE9NxzQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:56.581","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB7","id":"RgwzP72OXRw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:28.136","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB8","id":"WLrsFsO1VFO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:21:47.700","code":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9","name":"SIMS.A_11_03_ReferSNU_INSTR_AREA_CB9","id":"tQTQWcGhiJO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:36:56.185","code":"SIMS.A_11_03_ReferSNU_Q1_RESP","name":"SIMS.A_11_03_ReferSNU_Q1_RESP","id":"n7f7dIrB1Wh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:44.078","code":"SIMS.A_11_03_ReferSNU_Q2_RESP","name":"SIMS.A_11_03_ReferSNU_Q2_RESP","id":"EIDoXv4KxUT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:07:41.399","code":"SIMS.A_11_03_ReferSNU_Q3_RESP","name":"SIMS.A_11_03_ReferSNU_Q3_RESP","id":"A8SI1YM5mbA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:47.059","code":"SIMS.A_11_03_ReferSNU_Q4_CB1","name":"SIMS.A_11_03_ReferSNU_Q4_CB1","id":"Hm2usopsotY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:12.970","code":"SIMS.A_11_03_ReferSNU_Q5_CB1","name":"SIMS.A_11_03_ReferSNU_Q5_CB1","id":"pJ3KKnDg788","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:39:07.544","code":"SIMS.A_11_03_ReferSNU_SCORE","name":"SIMS.A_11_03_ReferSNU_SCORE","id":"MB9Cy4HAK7e","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:06:33.533","code":"SIMS.A_11_04_GuideDistSNU_COMM","name":"SIMS.A_11_04_GuideDistSNU_COMM","id":"ALGuEktyljc","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:32.473","code":"SIMS.A_11_04_GuideDistSNU_Q1_RESP","name":"SIMS.A_11_04_GuideDistSNU_Q1_RESP","id":"SI8b23OgovX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:13.036","code":"SIMS.A_11_04_GuideDistSNU_Q2_RESP","name":"SIMS.A_11_04_GuideDistSNU_Q2_RESP","id":"wPgoW5D4Xzs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:24.195","code":"SIMS.A_11_04_GuideDistSNU_Q3_RESP","name":"SIMS.A_11_04_GuideDistSNU_Q3_RESP","id":"bYcJ04Ly5T4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:04.911","code":"SIMS.A_11_04_GuideDistSNU_SCORE","name":"SIMS.A_11_04_GuideDistSNU_SCORE","id":"t74M2QV9FeX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:56.505","code":"SIMS.A_11_05_QMSystSNUSNU_COMM","name":"SIMS.A_11_05_QMSystSNUSNU_COMM","id":"SsualpVQod4","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:14.646","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB1","id":"xT3miTrDfNH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:24:40.374","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB10","id":"sHDdHK6oFtW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:42.957","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB11","id":"R4TAMdflI3C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:42:04.017","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB12","id":"KyJSdjalcFV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:21.304","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB13","id":"iO0oOoseAEl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:07.065","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB14","id":"zqfAXGBwNBw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:50.620","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB15","id":"beSCI370p1o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:02:06.449","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB16","id":"cKVsODgonlw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:27.445","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB17","id":"LnvIPuFAFq0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:57:09.342","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB18","id":"eqaJgzbI2Oy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:02.930","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB19","id":"UYhFClzIueQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:22:36.139","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB2","id":"tEI02Ft1USL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:12:12.656","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB3","id":"YfTFKb3WIMa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:17.922","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB4","id":"vfpk9jmPmL3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:38:59.269","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB5","id":"mdhnMFlewCY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:26:03.523","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB6","id":"RsvqnuxTbm9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:33:23.978","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB7","id":"omgeeQKa5XK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:18:30.918","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB8","id":"Vc80zSY9Mz8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:49:18.661","code":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9","name":"SIMS.A_11_05_QMSystSNUSNU_INSTR_AREA_CB9","id":"HRZbfh8fsz4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:13:10.696","code":"SIMS.A_11_05_QMSystSNUSNU_Q1_RESP","name":"SIMS.A_11_05_QMSystSNUSNU_Q1_RESP","id":"XTZlYZvf1nV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:19:28.702","code":"SIMS.A_11_05_QMSystSNUSNU_Q2_RESP","name":"SIMS.A_11_05_QMSystSNUSNU_Q2_RESP","id":"urAAMICALVN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:47:43.814","code":"SIMS.A_11_05_QMSystSNUSNU_Q3_CB1","name":"SIMS.A_11_05_QMSystSNUSNU_Q3_CB1","id":"iiBCEN8UIz6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:45.111","code":"SIMS.A_11_05_QMSystSNUSNU_Q3_CB2","name":"SIMS.A_11_05_QMSystSNUSNU_Q3_CB2","id":"D2etiUcTa8h","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:00:30.595","code":"SIMS.A_11_05_QMSystSNUSNU_Q3_RESP","name":"SIMS.A_11_05_QMSystSNUSNU_Q3_RESP","id":"d7XKpoYjwPL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:40:48.056","code":"SIMS.A_11_05_QMSystSNUSNU_Q4_RESP","name":"SIMS.A_11_05_QMSystSNUSNU_Q4_RESP","id":"LitgjRpYHuU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:44:20.423","code":"SIMS.A_11_05_QMSystSNUSNU_SCORE","name":"SIMS.A_11_05_QMSystSNUSNU_SCORE","id":"JwBEgP73FUF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:27:09.752","code":"SIMS.A_11_06_QMConsSNUSNU_COMM","name":"SIMS.A_11_06_QMConsSNUSNU_COMM","id":"RerEi7Q1CEC","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:16:09.152","code":"SIMS.A_11_06_QMConsSNUSNU_Q1_RESP","name":"SIMS.A_11_06_QMConsSNUSNU_Q1_RESP","id":"w9wSwR4ommC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:50:38.233","code":"SIMS.A_11_06_QMConsSNUSNU_Q2_RESP","name":"SIMS.A_11_06_QMConsSNUSNU_Q2_RESP","id":"hdiQPioZbpv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:03.608","code":"SIMS.A_11_06_QMConsSNUSNU_Q3_RESP","name":"SIMS.A_11_06_QMConsSNUSNU_Q3_RESP","id":"kkNYTDonYAn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:03:27.086","code":"SIMS.A_11_06_QMConsSNUSNU_Q4_RESP","name":"SIMS.A_11_06_QMConsSNUSNU_Q4_RESP","id":"bxvELfd6cq9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:23:42.132","code":"SIMS.A_11_06_QMConsSNUSNU_SCORE","name":"SIMS.A_11_06_QMConsSNUSNU_SCORE","id":"sVpj4lnAA7L","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:43:59.418","code":"SIMS.A_11_07_QMPeerSNUSNU_COMM","name":"SIMS.A_11_07_QMPeerSNUSNU_COMM","id":"k2Q1XS5VSl7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:41:57.091","code":"SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP","name":"SIMS.A_11_07_QMPeerSNUSNU_Q1_RESP","id":"kzs0p8L0q3r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:53:16.976","code":"SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP","name":"SIMS.A_11_07_QMPeerSNUSNU_Q2_RESP","id":"gcByRFEUHrA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:15:20.562","code":"SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP","name":"SIMS.A_11_07_QMPeerSNUSNU_Q3_RESP","id":"wOSIOybI6AN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:20:29.927","code":"SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP","name":"SIMS.A_11_07_QMPeerSNUSNU_Q4_RESP","id":"UdrGaFT210r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:31:37.325","code":"SIMS.A_11_07_QMPeerSNUSNU_SCORE","name":"SIMS.A_11_07_QMPeerSNUSNU_SCORE","id":"pEegwu8iCI2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:09:10.716","code":"SIMS.C_00_01_HTC-Assess_Q1_CB1","name":"SIMS.C_00_01_HTC-Assess_Q1_CB1","id":"ZPUHKVEJ1fl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:08.173","code":"SIMS.C_00_01_HTC-Assess_Q1_CB2","name":"SIMS.C_00_01_HTC-Assess_Q1_CB2","id":"xC9oyaEYI6a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:06.633","code":"SIMS.C_00_01_HTC-Assess_Q2_CB1","name":"SIMS.C_00_01_HTC-Assess_Q2_CB1","id":"bpAOT1mXjbU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:02.488","code":"SIMS.C_00_01_HTC-Assess_Q2_CB2","name":"SIMS.C_00_01_HTC-Assess_Q2_CB2","id":"ltk5004B7qK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:36.734","code":"SIMS.C_00_01_HTC-Assess_Q2_CB3","name":"SIMS.C_00_01_HTC-Assess_Q2_CB3","id":"MWns0jYLgev","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:13.572","code":"SIMS.C_00_02_POCT-Assess_Q1_CB1","name":"SIMS.C_00_02_POCT-Assess_Q1_CB1","id":"JhHnKDiprYu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:58.777","code":"SIMS.C_00_02_POCT-Assess_Q1_CB2","name":"SIMS.C_00_02_POCT-Assess_Q1_CB2","id":"fLKKAAjPIp2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:54.531","code":"SIMS.C_00_02_POCT-Assess_Q1_CB3","name":"SIMS.C_00_02_POCT-Assess_Q1_CB3","id":"a3KDsgakMUS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:10.152","code":"SIMS.C_00_02_POCT-Assess_Q1_CB4","name":"SIMS.C_00_02_POCT-Assess_Q1_CB4","id":"PJKBOcxyCk6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:25.382","code":"SIMS.C_00_02_POCT-Assess_Q1_CB5","name":"SIMS.C_00_02_POCT-Assess_Q1_CB5","id":"M2aq0BhZ2Gm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:35.757","code":"SIMS.C_00_02_POCT-Assess_Q1_RESP","name":"SIMS.C_00_02_POCT-Assess_Q1_RESP","id":"gJfTlCng8Qv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:25.357","code":"SIMS.C_00_02_POCT-Assess_Q2_CB1","name":"SIMS.C_00_02_POCT-Assess_Q2_CB1","id":"aBacuNSURyA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:50.934","code":"SIMS.C_00_02_POCT-Assess_Q2_CB2","name":"SIMS.C_00_02_POCT-Assess_Q2_CB2","id":"sfE4Blxhdi9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:54.063","code":"SIMS.C_01_01_BenRts-SD_COMM","name":"SIMS.C_01_01_BenRts-SD_COMM","id":"hl16igLwKBg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:12.870","code":"SIMS.C_01_01_BenRts-SD_Q1_RESP","name":"SIMS.C_01_01_BenRts-SD_Q1_RESP","id":"HtrObVOYcUq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:36.889","code":"SIMS.C_01_01_BenRts-SD_Q2_RESP","name":"SIMS.C_01_01_BenRts-SD_Q2_RESP","id":"w17Y7TFH7pv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:30.679","code":"SIMS.C_01_01_BenRts-SD_Q3_RESP","name":"SIMS.C_01_01_BenRts-SD_Q3_RESP","id":"olJXnSgDMiP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:03.583","code":"SIMS.C_01_01_BenRts-SD_Q4_RESP","name":"SIMS.C_01_01_BenRts-SD_Q4_RESP","id":"uJb4g86Sm8A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:51.308","code":"SIMS.C_01_01_BenRts-SD_SCORE","name":"SIMS.C_01_01_BenRts-SD_SCORE","id":"SThlPyoGNLL","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:30.451","code":"SIMS.C_01_02_BenEng_COMM","name":"SIMS.C_01_02_BenEng_COMM","id":"pfUMleGunMx","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:52.909","code":"SIMS.C_01_02_BenEng_Q1_CB1","name":"SIMS.C_01_02_BenEng_Q1_CB1","id":"HY5oSp2EJWC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:30.064","code":"SIMS.C_01_02_BenEng_Q1_CB2","name":"SIMS.C_01_02_BenEng_Q1_CB2","id":"XmWekQEt3kQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:21.640","code":"SIMS.C_01_02_BenEng_Q1_RESP","name":"SIMS.C_01_02_BenEng_Q1_RESP","id":"mzNgK37LCRI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:37.990","code":"SIMS.C_01_02_BenEng_Q2_CB1","name":"SIMS.C_01_02_BenEng_Q2_CB1","id":"qpU0gowvBtn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:16.523","code":"SIMS.C_01_02_BenEng_Q2_CB2","name":"SIMS.C_01_02_BenEng_Q2_CB2","id":"SKQYnMNQor1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:31.253","code":"SIMS.C_01_02_BenEng_Q2_CB3","name":"SIMS.C_01_02_BenEng_Q2_CB3","id":"qdGschwExcT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:03.293","code":"SIMS.C_01_02_BenEng_Q2_CB4","name":"SIMS.C_01_02_BenEng_Q2_CB4","id":"q3swgP14lDv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:12.434","code":"SIMS.C_01_02_BenEng_Q2_CB5","name":"SIMS.C_01_02_BenEng_Q2_CB5","id":"RD6MsjYzGSa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:27.225","code":"SIMS.C_01_02_BenEng_Q2_CB6","name":"SIMS.C_01_02_BenEng_Q2_CB6","id":"HQ2G0bsHMFn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:47:09.059","code":"SIMS.C_01_02_BenEng_Q2_T-NUM","name":"SIMS.C_01_02_BenEng_Q2_T-NUM","id":"Gvqdcud0l11","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:29.680","code":"SIMS.C_01_02_BenEng_Q3_RESP","name":"SIMS.C_01_02_BenEng_Q3_RESP","id":"dLtOTGBXpOZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:13.821","code":"SIMS.C_01_02_BenEng_SCORE","name":"SIMS.C_01_02_BenEng_SCORE","id":"Oy7jMd1YDiF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:26.803","code":"SIMS.C_01_03_AccServ_COMM","name":"SIMS.C_01_03_AccServ_COMM","id":"ab8lPFgjMrl","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:20.851","code":"SIMS.C_01_03_AccServ_Q1_RESP","name":"SIMS.C_01_03_AccServ_Q1_RESP","id":"MLQqc6RJlSU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:46.675","code":"SIMS.C_01_03_AccServ_Q2_RESP","name":"SIMS.C_01_03_AccServ_Q2_RESP","id":"lIXpL6ineBV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:09.419","code":"SIMS.C_01_03_AccServ_Q3_RESP","name":"SIMS.C_01_03_AccServ_Q3_RESP","id":"UWd0EODsDEh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:35.878","code":"SIMS.C_01_03_AccServ_SCORE","name":"SIMS.C_01_03_AccServ_SCORE","id":"g7kSD9ZLOtA","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:25.046","code":"SIMS.C_01_04_FinMgmt_COMM","name":"SIMS.C_01_04_FinMgmt_COMM","id":"ObBbBn6VWXJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:32.600","code":"SIMS.C_01_04_FinMgmt_Q1_RESP","name":"SIMS.C_01_04_FinMgmt_Q1_RESP","id":"XmjCuVqHH2T","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:28.594","code":"SIMS.C_01_04_FinMgmt_Q2_RESP","name":"SIMS.C_01_04_FinMgmt_Q2_RESP","id":"uE7CUBjeIq7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:31.206","code":"SIMS.C_01_04_FinMgmt_Q3_RESP","name":"SIMS.C_01_04_FinMgmt_Q3_RESP","id":"aaTNms5kCFr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:12.253","code":"SIMS.C_01_04_FinMgmt_Q4_RESP","name":"SIMS.C_01_04_FinMgmt_Q4_RESP","id":"J1DrOInx0Tm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:43.580","code":"SIMS.C_01_04_FinMgmt_SCORE","name":"SIMS.C_01_04_FinMgmt_SCORE","id":"mubZs2aacu7","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:42.611","code":"SIMS.C_01_05_Records_COMM","name":"SIMS.C_01_05_Records_COMM","id":"XKcdTvMsgCd","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:09.955","code":"SIMS.C_01_05_Records_Q1_RESP","name":"SIMS.C_01_05_Records_Q1_RESP","id":"tJol7MSsnBL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:50.346","code":"SIMS.C_01_05_Records_Q2_RESP","name":"SIMS.C_01_05_Records_Q2_RESP","id":"YkIKPMJmNlN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:26.311","code":"SIMS.C_01_05_Records_Q3_RESP","name":"SIMS.C_01_05_Records_Q3_RESP","id":"rmjqEUrn6NZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:31.618","code":"SIMS.C_01_05_Records_SCORE","name":"SIMS.C_01_05_Records_SCORE","id":"I3N03tbHdji","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:19.140","code":"SIMS.C_01_06_HIVQMQI_COMM","name":"SIMS.C_01_06_HIVQMQI_COMM","id":"nHAZS1C1g3n","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:53.878","code":"SIMS.C_01_06_HIVQMQI_Q1_RESP","name":"SIMS.C_01_06_HIVQMQI_Q1_RESP","id":"v0hubvyaUOr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:58.778","code":"SIMS.C_01_06_HIVQMQI_Q2_RESP","name":"SIMS.C_01_06_HIVQMQI_Q2_RESP","id":"HWZHJZLInxl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:12.365","code":"SIMS.C_01_06_HIVQMQI_Q3_CB1","name":"SIMS.C_01_06_HIVQMQI_Q3_CB1","id":"kW0LSSGEVQB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:21.212","code":"SIMS.C_01_06_HIVQMQI_Q3_CB2","name":"SIMS.C_01_06_HIVQMQI_Q3_CB2","id":"gbFUHmvw2J7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:53.838","code":"SIMS.C_01_06_HIVQMQI_Q3_CB3","name":"SIMS.C_01_06_HIVQMQI_Q3_CB3","id":"KMgTVhgAuka","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:20.987","code":"SIMS.C_01_06_HIVQMQI_Q3_RESP","name":"SIMS.C_01_06_HIVQMQI_Q3_RESP","id":"DN4Qwn7Q1oM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:02.947","code":"SIMS.C_01_06_HIVQMQI_Q4_RESP","name":"SIMS.C_01_06_HIVQMQI_Q4_RESP","id":"dgDUscZtCSJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:52.010","code":"SIMS.C_01_06_HIVQMQI_SCORE","name":"SIMS.C_01_06_HIVQMQI_SCORE","id":"faU4ZUb7W3G","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:44.215","code":"SIMS.C_01_07_PerfData-QI_COMM","name":"SIMS.C_01_07_PerfData-QI_COMM","id":"mhd1KnnZNrn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:46.027","code":"SIMS.C_01_07_PerfData-QI_Q1_RESP","name":"SIMS.C_01_07_PerfData-QI_Q1_RESP","id":"ZgwEn0thvcG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:26.180","code":"SIMS.C_01_07_PerfData-QI_Q2_RESP","name":"SIMS.C_01_07_PerfData-QI_Q2_RESP","id":"AMkwYwQT3UU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:44.464","code":"SIMS.C_01_07_PerfData-QI_Q3_RESP","name":"SIMS.C_01_07_PerfData-QI_Q3_RESP","id":"VOqaUMdFbS2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:32.109","code":"SIMS.C_01_07_PerfData-QI_Q4_RESP","name":"SIMS.C_01_07_PerfData-QI_Q4_RESP","id":"FgswhGRbHU0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:42.021","code":"SIMS.C_01_07_PerfData-QI_SCORE","name":"SIMS.C_01_07_PerfData-QI_SCORE","id":"dVEqF7YLXaw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:56.638","code":"SIMS.C_01_08_DQA_COMM","name":"SIMS.C_01_08_DQA_COMM","id":"k6HAPLsogOw","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:59.721","code":"SIMS.C_01_08_DQA_Q1_RESP","name":"SIMS.C_01_08_DQA_Q1_RESP","id":"TZALHu5oY0w","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:14.481","code":"SIMS.C_01_08_DQA_Q2_RESP","name":"SIMS.C_01_08_DQA_Q2_RESP","id":"uVP2u8VEBtJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:07.512","code":"SIMS.C_01_08_DQA_Q3_RESP","name":"SIMS.C_01_08_DQA_Q3_RESP","id":"T5nyYFtMknR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:09.882","code":"SIMS.C_01_08_DQA_Q4_RESP","name":"SIMS.C_01_08_DQA_Q4_RESP","id":"SlutV7jcLIE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:51.013","code":"SIMS.C_01_08_DQA_Q5_RESP","name":"SIMS.C_01_08_DQA_Q5_RESP","id":"zGh9PPuBsEs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:26.232","code":"SIMS.C_01_08_DQA_SCORE","name":"SIMS.C_01_08_DQA_SCORE","id":"Xooqq46xoKI","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:50:42.452","code":"SIMS.C_01_09_ComCadres_COMM","name":"SIMS.C_01_09_ComCadres_COMM","id":"Hbx5oJPSB7S","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:16.515","code":"SIMS.C_01_09_ComCadres_NA","name":"SIMS.C_01_09_ComCadres_NA","id":"acKZKJrbPc6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:01.946","code":"SIMS.C_01_09_ComCadres_Q1_CB1","name":"SIMS.C_01_09_ComCadres_Q1_CB1","id":"sRZm9dWUi4y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:50.150","code":"SIMS.C_01_09_ComCadres_Q1_CB2","name":"SIMS.C_01_09_ComCadres_Q1_CB2","id":"L1d8mANEYx7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:26.867","code":"SIMS.C_01_09_ComCadres_Q1_RESP","name":"SIMS.C_01_09_ComCadres_Q1_RESP","id":"wluAN3v7wSb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:26.046","code":"SIMS.C_01_09_ComCadres_Q2_RESP","name":"SIMS.C_01_09_ComCadres_Q2_RESP","id":"E2acN0xCjD9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:13.013","code":"SIMS.C_01_09_ComCadres_Q3_RESP","name":"SIMS.C_01_09_ComCadres_Q3_RESP","id":"W9b5ERVZfrr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:31.395","code":"SIMS.C_01_09_ComCadres_SCORE","name":"SIMS.C_01_09_ComCadres_SCORE","id":"Hoy5mVYksTZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:11.299","code":"SIMS.C_01_10_ChSfg_COMM","name":"SIMS.C_01_10_ChSfg_COMM","id":"BabY9E4s9aS","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:08.207","code":"SIMS.C_01_10_ChSfg_NA","name":"SIMS.C_01_10_ChSfg_NA","id":"cxAA5o9v307","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:23.235","code":"SIMS.C_01_10_ChSfg_Q1_RESP","name":"SIMS.C_01_10_ChSfg_Q1_RESP","id":"JFT7gFTcrpQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:25.949","code":"SIMS.C_01_10_ChSfg_Q2_RESP","name":"SIMS.C_01_10_ChSfg_Q2_RESP","id":"qE2OkY9QTix","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:06.491","code":"SIMS.C_01_10_ChSfg_Q3_RESP","name":"SIMS.C_01_10_ChSfg_Q3_RESP","id":"jyUu66WpJMP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:38.061","code":"SIMS.C_01_10_ChSfg_SCORE","name":"SIMS.C_01_10_ChSfg_SCORE","id":"YMmgOnNIB46","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:46.786","code":"SIMS.C_01_11_RskRedCnsl_COMM","name":"SIMS.C_01_11_RskRedCnsl_COMM","id":"UMWELqJdn6W","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:08:48.493","code":"SIMS.C_01_11_RskRedCnsl_NA","name":"SIMS.C_01_11_RskRedCnsl_NA","id":"Zxc9Neiq95F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:43.200","code":"SIMS.C_01_11_RskRedCnsl_Q1_RESP","name":"SIMS.C_01_11_RskRedCnsl_Q1_RESP","id":"vzpN1u6SZHb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:15.349","code":"SIMS.C_01_11_RskRedCnsl_Q2_RESP","name":"SIMS.C_01_11_RskRedCnsl_Q2_RESP","id":"Tx4dyx9pANe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:56.265","code":"SIMS.C_01_11_RskRedCnsl_Q3_RESP","name":"SIMS.C_01_11_RskRedCnsl_Q3_RESP","id":"oHi8DiL5l8A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:10.798","code":"SIMS.C_01_11_RskRedCnsl_SCORE","name":"SIMS.C_01_11_RskRedCnsl_SCORE","id":"ck9vCfSbK7V","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:45.803","code":"SIMS.C_01_12_FacSmGrpSes_COMM","name":"SIMS.C_01_12_FacSmGrpSes_COMM","id":"ppXrHG12Jee","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:45.888","code":"SIMS.C_01_12_FacSmGrpSes_NA","name":"SIMS.C_01_12_FacSmGrpSes_NA","id":"g4Ta6YExhkh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:29.930","code":"SIMS.C_01_12_FacSmGrpSes_Q1_RESP","name":"SIMS.C_01_12_FacSmGrpSes_Q1_RESP","id":"cGkMpZaz9dY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:00.453","code":"SIMS.C_01_12_FacSmGrpSes_Q2_RESP","name":"SIMS.C_01_12_FacSmGrpSes_Q2_RESP","id":"lGoFjaZjtsQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:08:58.419","code":"SIMS.C_01_12_FacSmGrpSes_Q3_RESP","name":"SIMS.C_01_12_FacSmGrpSes_Q3_RESP","id":"zSw2bAIOhxm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:41.912","code":"SIMS.C_01_12_FacSmGrpSes_SCORE","name":"SIMS.C_01_12_FacSmGrpSes_SCORE","id":"L6Toh8jGGN3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:27.658","code":"SIMS.C_01_13_SmGrpSes_COMM","name":"SIMS.C_01_13_SmGrpSes_COMM","id":"D8oldyFRNGq","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:56.373","code":"SIMS.C_01_13_SmGrpSes_NA","name":"SIMS.C_01_13_SmGrpSes_NA","id":"CAKXVKngtj6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:17.888","code":"SIMS.C_01_13_SmGrpSes_Q1_RESP","name":"SIMS.C_01_13_SmGrpSes_Q1_RESP","id":"IzJSvWWYs0Y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:56.532","code":"SIMS.C_01_13_SmGrpSes_Q2_RESP","name":"SIMS.C_01_13_SmGrpSes_Q2_RESP","id":"bdiLkcex9JF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:55.348","code":"SIMS.C_01_13_SmGrpSes_Q3_RESP","name":"SIMS.C_01_13_SmGrpSes_Q3_RESP","id":"No5QKonC5yo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:57.880","code":"SIMS.C_01_13_SmGrpSes_Q4_RESP","name":"SIMS.C_01_13_SmGrpSes_Q4_RESP","id":"rGwMNa1D7xz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:10.495","code":"SIMS.C_01_13_SmGrpSes_Q5_RESP","name":"SIMS.C_01_13_SmGrpSes_Q5_RESP","id":"icMWeLN9Jmm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:15.406","code":"SIMS.C_01_13_SmGrpSes_SCORE","name":"SIMS.C_01_13_SmGrpSes_SCORE","id":"OCr28mzVzbG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:23.587","code":"SIMS.C_01_14_RedSD_COMM","name":"SIMS.C_01_14_RedSD_COMM","id":"fi9Ez91VSe5","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:22.028","code":"SIMS.C_01_14_RedSD_NA","name":"SIMS.C_01_14_RedSD_NA","id":"sk8p5s6C2hS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:04.579","code":"SIMS.C_01_14_RedSD_Q1_RESP","name":"SIMS.C_01_14_RedSD_Q1_RESP","id":"lfzA8SgmSOT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:17.673","code":"SIMS.C_01_14_RedSD_Q2_RESP","name":"SIMS.C_01_14_RedSD_Q2_RESP","id":"yEabDHtO2AJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:36.875","code":"SIMS.C_01_14_RedSD_Q3_RESP","name":"SIMS.C_01_14_RedSD_Q3_RESP","id":"ijwHLubJo4Q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:56.392","code":"SIMS.C_01_14_RedSD_Q4_RESP","name":"SIMS.C_01_14_RedSD_Q4_RESP","id":"LhkGOxG6Y1d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:39.792","code":"SIMS.C_01_14_RedSD_Q5_RESP","name":"SIMS.C_01_14_RedSD_Q5_RESP","id":"DkGslkp7Zwc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:46.930","code":"SIMS.C_01_14_RedSD_SCORE","name":"SIMS.C_01_14_RedSD_SCORE","id":"ehZz3XlmGfo","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:15.544","code":"SIMS.C_01_15_GenNorm_COMM","name":"SIMS.C_01_15_GenNorm_COMM","id":"GMjAvrddYHL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:10.331","code":"SIMS.C_01_15_GenNorm_NA","name":"SIMS.C_01_15_GenNorm_NA","id":"m8YrwMgL77J","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:59.506","code":"SIMS.C_01_15_GenNorm_Q1_CB1","name":"SIMS.C_01_15_GenNorm_Q1_CB1","id":"NzmMvOQM5uB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:16.650","code":"SIMS.C_01_15_GenNorm_Q1_CB2","name":"SIMS.C_01_15_GenNorm_Q1_CB2","id":"mnBoZEqTp7i","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:52.920","code":"SIMS.C_01_15_GenNorm_Q1_RESP","name":"SIMS.C_01_15_GenNorm_Q1_RESP","id":"L0pA5DlzWcS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:57.475","code":"SIMS.C_01_15_GenNorm_Q2_RESP","name":"SIMS.C_01_15_GenNorm_Q2_RESP","id":"AgFUwx49N9k","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:10.851","code":"SIMS.C_01_15_GenNorm_Q3_RESP","name":"SIMS.C_01_15_GenNorm_Q3_RESP","id":"dqavf2HJjK4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:16.992","code":"SIMS.C_01_15_GenNorm_Q4_RESP","name":"SIMS.C_01_15_GenNorm_Q4_RESP","id":"W8mCbjkxnSI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:28.884","code":"SIMS.C_01_15_GenNorm_SCORE","name":"SIMS.C_01_15_GenNorm_SCORE","id":"Fqb6pdm0cDr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:39.036","code":"SIMS.C_01_17_GBVResp_COMM","name":"SIMS.C_01_17_GBVResp_COMM","id":"R7duDyooYCR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:57.124","code":"SIMS.C_01_17_GBVResp_NA","name":"SIMS.C_01_17_GBVResp_NA","id":"uld9hilValg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:59.420","code":"SIMS.C_01_17_GBVResp_Q1_RESP","name":"SIMS.C_01_17_GBVResp_Q1_RESP","id":"AgDm3nnszjI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:54.384","code":"SIMS.C_01_17_GBVResp_Q2_CB1","name":"SIMS.C_01_17_GBVResp_Q2_CB1","id":"xXibMuBphDj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:54.406","code":"SIMS.C_01_17_GBVResp_Q2_CB2","name":"SIMS.C_01_17_GBVResp_Q2_CB2","id":"tB5m908rETZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:19.078","code":"SIMS.C_01_17_GBVResp_Q2_RESP","name":"SIMS.C_01_17_GBVResp_Q2_RESP","id":"vSwDD45QJFB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:25:37.088","code":"SIMS.C_01_17_GBVResp_Q3_CB1","name":"SIMS.C_01_17_GBVResp_Q3_CB1","id":"RyNHbk3HBLk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:23.438","code":"SIMS.C_01_17_GBVResp_Q3_CB2","name":"SIMS.C_01_17_GBVResp_Q3_CB2","id":"X4TyrseYlXQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:50.076","code":"SIMS.C_01_17_GBVResp_Q3_RESP","name":"SIMS.C_01_17_GBVResp_Q3_RESP","id":"O51m6f7KBD2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:55.228","code":"SIMS.C_01_17_GBVResp_SCORE","name":"SIMS.C_01_17_GBVResp_SCORE","id":"czSWNEH9Car","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:53.807","code":"SIMS.C_01_18_GBVRef_COMM","name":"SIMS.C_01_18_GBVRef_COMM","id":"cZunUpY3q9y","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:41.632","code":"SIMS.C_01_18_GBVRef_NA","name":"SIMS.C_01_18_GBVRef_NA","id":"R5BwAmyxTx8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:02.186","code":"SIMS.C_01_18_GBVRef_Q1_CB1","name":"SIMS.C_01_18_GBVRef_Q1_CB1","id":"dqYwNsm2uvo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:08.529","code":"SIMS.C_01_18_GBVRef_Q1_CB2","name":"SIMS.C_01_18_GBVRef_Q1_CB2","id":"sm8gknNM1Vs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:39.976","code":"SIMS.C_01_18_GBVRef_Q1_CB3","name":"SIMS.C_01_18_GBVRef_Q1_CB3","id":"giI3aEcQkJK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:53.086","code":"SIMS.C_01_18_GBVRef_Q1_CB4","name":"SIMS.C_01_18_GBVRef_Q1_CB4","id":"a4C0K9jxq2Q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:36.905","code":"SIMS.C_01_18_GBVRef_Q1_CB5","name":"SIMS.C_01_18_GBVRef_Q1_CB5","id":"dkt8zKKc8pI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:45.910","code":"SIMS.C_01_18_GBVRef_Q1_CB6","name":"SIMS.C_01_18_GBVRef_Q1_CB6","id":"o6mbAT1YyP5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:24.058","code":"SIMS.C_01_18_GBVRef_Q1_CB7","name":"SIMS.C_01_18_GBVRef_Q1_CB7","id":"gbdjt4qBA4a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:47:34.694","code":"SIMS.C_01_18_GBVRef_Q1_T-NUM","name":"SIMS.C_01_18_GBVRef_Q1_T-NUM","id":"wFqeI8ijhkH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:22.196","code":"SIMS.C_01_18_GBVRef_Q2_RESP","name":"SIMS.C_01_18_GBVRef_Q2_RESP","id":"KtTHCpHGhdk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:40.600","code":"SIMS.C_01_18_GBVRef_SCORE","name":"SIMS.C_01_18_GBVRef_SCORE","id":"FDuyqeu8QTu","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:37.505","code":"SIMS.C_01_19_RefHIV-CTx_COMM","name":"SIMS.C_01_19_RefHIV-CTx_COMM","id":"BIwtRnuqAMa","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:28.425","code":"SIMS.C_01_19_RefHIV-CTx_Q1_RESP","name":"SIMS.C_01_19_RefHIV-CTx_Q1_RESP","id":"w5MHPuSvnd2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:43.022","code":"SIMS.C_01_19_RefHIV-CTx_Q2_RESP","name":"SIMS.C_01_19_RefHIV-CTx_Q2_RESP","id":"o7hx4r3sBuI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:33.076","code":"SIMS.C_01_19_RefHIV-CTx_Q3_RESP","name":"SIMS.C_01_19_RefHIV-CTx_Q3_RESP","id":"Z0KaS5ivcLk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:51.962","code":"SIMS.C_01_19_RefHIV-CTx_Q4_RESP","name":"SIMS.C_01_19_RefHIV-CTx_Q4_RESP","id":"uLpYeN4VcWp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:08.742","code":"SIMS.C_01_19_RefHIV-CTx_SCORE","name":"SIMS.C_01_19_RefHIV-CTx_SCORE","id":"LfC9AtkJocv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:12.826","code":"SIMS.C_01_20_PT-CAP_COMM","name":"SIMS.C_01_20_PT-CAP_COMM","id":"T4KpcRw1w79","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:03.890","code":"SIMS.C_01_20_PT-CAP_NA","name":"SIMS.C_01_20_PT-CAP_NA","id":"cXZL21TSbcM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:10.389","code":"SIMS.C_01_20_PT-CAP_Q1_RESP","name":"SIMS.C_01_20_PT-CAP_Q1_RESP","id":"oopFGLaXUVk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:38.774","code":"SIMS.C_01_20_PT-CAP_Q2_PERC","name":"SIMS.C_01_20_PT-CAP_Q2_PERC","id":"fOSo82bDFOH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:48:05.355","code":"SIMS.C_01_20_PT-CAP_Q3_A-NUM","name":"SIMS.C_01_20_PT-CAP_Q3_A-NUM","id":"AdCAbVMW8Dl","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:56.748","code":"SIMS.C_01_20_PT-CAP_Q3_CB1","name":"SIMS.C_01_20_PT-CAP_Q3_CB1","id":"jaMk5ZMpnrF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:23.836","code":"SIMS.C_01_20_PT-CAP_Q3_CB2","name":"SIMS.C_01_20_PT-CAP_Q3_CB2","id":"YcCw8xQqcev","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:13.759","code":"SIMS.C_01_20_PT-CAP_Q3_CB3","name":"SIMS.C_01_20_PT-CAP_Q3_CB3","id":"kV67JI685Ey","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:25:23.801","code":"SIMS.C_01_20_PT-CAP_SCORE","name":"SIMS.C_01_20_PT-CAP_SCORE","id":"s5c43a7jxAk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:25:15.927","code":"SIMS.C_01_21_SupChnRTK_COMM","name":"SIMS.C_01_21_SupChnRTK_COMM","id":"S79HCQWUAVR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:08.791","code":"SIMS.C_01_21_SupChnRTK_Q1_RESP","name":"SIMS.C_01_21_SupChnRTK_Q1_RESP","id":"fXoUP4rX0i8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:47.915","code":"SIMS.C_01_21_SupChnRTK_Q2_RESP","name":"SIMS.C_01_21_SupChnRTK_Q2_RESP","id":"aWWZqRu779y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:16.545","code":"SIMS.C_01_21_SupChnRTK_Q3_RESP","name":"SIMS.C_01_21_SupChnRTK_Q3_RESP","id":"qgK8pUeKVaq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:34.224","code":"SIMS.C_01_21_SupChnRTK_SCORE","name":"SIMS.C_01_21_SupChnRTK_SCORE","id":"KCdDfR4mOkI","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:18.536","code":"SIMS.C_01_23_HIV-TST-QA_COMM","name":"SIMS.C_01_23_HIV-TST-QA_COMM","id":"gmCRXMPBInu","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:11.102","code":"SIMS.C_01_23_HIV-TST-QA_Q1_RESP","name":"SIMS.C_01_23_HIV-TST-QA_Q1_RESP","id":"c2GNL6mPfzg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:26.736","code":"SIMS.C_01_23_HIV-TST-QA_Q2_CB1","name":"SIMS.C_01_23_HIV-TST-QA_Q2_CB1","id":"GWwAe8ogZrX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:14.512","code":"SIMS.C_01_23_HIV-TST-QA_Q2_CB2","name":"SIMS.C_01_23_HIV-TST-QA_Q2_CB2","id":"FVFiZzpiPRB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:05.615","code":"SIMS.C_01_23_HIV-TST-QA_Q2_CB3","name":"SIMS.C_01_23_HIV-TST-QA_Q2_CB3","id":"MPCHFB5HKj0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:52.202","code":"SIMS.C_01_23_HIV-TST-QA_Q2_CB4","name":"SIMS.C_01_23_HIV-TST-QA_Q2_CB4","id":"vwvco3y9IsG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:52.058","code":"SIMS.C_01_23_HIV-TST-QA_Q2_RESP","name":"SIMS.C_01_23_HIV-TST-QA_Q2_RESP","id":"dSKqOzCfqwz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:17.150","code":"SIMS.C_01_23_HIV-TST-QA_Q3_RESP","name":"SIMS.C_01_23_HIV-TST-QA_Q3_RESP","id":"X8MNsYvA6Ch","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:42.406","code":"SIMS.C_01_23_HIV-TST-QA_SCORE","name":"SIMS.C_01_23_HIV-TST-QA_SCORE","id":"IIePn4dMNn0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:46.446","code":"SIMS.C_01_24_HTC-Sfty_COMM","name":"SIMS.C_01_24_HTC-Sfty_COMM","id":"YYhoF3WEqix","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:00.706","code":"SIMS.C_01_24_HTC-Sfty_Q1_CB1","name":"SIMS.C_01_24_HTC-Sfty_Q1_CB1","id":"Zd669XrJltN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:31.491","code":"SIMS.C_01_24_HTC-Sfty_Q1_CB2","name":"SIMS.C_01_24_HTC-Sfty_Q1_CB2","id":"bXbKQGKbymH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:05.597","code":"SIMS.C_01_24_HTC-Sfty_Q1_CB3","name":"SIMS.C_01_24_HTC-Sfty_Q1_CB3","id":"gEcCRsuEttH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:28.573","code":"SIMS.C_01_24_HTC-Sfty_Q1_RESP","name":"SIMS.C_01_24_HTC-Sfty_Q1_RESP","id":"csJge5vl2Um","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:40.528","code":"SIMS.C_01_24_HTC-Sfty_Q2_RESP","name":"SIMS.C_01_24_HTC-Sfty_Q2_RESP","id":"L6yFnOQVdAa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:48.852","code":"SIMS.C_01_24_HTC-Sfty_Q3_RESP","name":"SIMS.C_01_24_HTC-Sfty_Q3_RESP","id":"wVrDBPpMHFM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:40.086","code":"SIMS.C_01_24_HTC-Sfty_SCORE","name":"SIMS.C_01_24_HTC-Sfty_SCORE","id":"CqS4K7q38Y0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:04.513","code":"SIMS.C_01_25_Conf-HIV-Tst_COMM","name":"SIMS.C_01_25_Conf-HIV-Tst_COMM","id":"ZCMGVlymjlt","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:14.238","code":"SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP","name":"SIMS.C_01_25_Conf-HIV-Tst_Q1_RESP","id":"T3XTgOoJWFG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:15.563","code":"SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP","name":"SIMS.C_01_25_Conf-HIV-Tst_Q2_RESP","id":"uHcEXrDWm8Y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:59.240","code":"SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP","name":"SIMS.C_01_25_Conf-HIV-Tst_Q3_RESP","id":"ssSKREgLS3n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:52.681","code":"SIMS.C_01_25_Conf-HIV-Tst_SCORE","name":"SIMS.C_01_25_Conf-HIV-Tst_SCORE","id":"nokrQIBY13Z","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:00.692","code":"SIMS.C_01_26_Cond-Avail_COMM","name":"SIMS.C_01_26_Cond-Avail_COMM","id":"pLD904k0teg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:41.763","code":"SIMS.C_01_26_Cond-Avail_NA","name":"SIMS.C_01_26_Cond-Avail_NA","id":"nR2H2lU0Iqj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:21.322","code":"SIMS.C_01_26_Cond-Avail_Q1_RESP","name":"SIMS.C_01_26_Cond-Avail_Q1_RESP","id":"bYi4hkw7boA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:54.256","code":"SIMS.C_01_26_Cond-Avail_Q2_RESP","name":"SIMS.C_01_26_Cond-Avail_Q2_RESP","id":"LufUWq1U7ZM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:00.401","code":"SIMS.C_01_26_Cond-Avail_Q3_RESP","name":"SIMS.C_01_26_Cond-Avail_Q3_RESP","id":"xEfFECwwCsD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:52.254","code":"SIMS.C_01_26_Cond-Avail_Q4_RESP","name":"SIMS.C_01_26_Cond-Avail_Q4_RESP","id":"sf8cKIcIz4e","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:12.946","code":"SIMS.C_01_26_Cond-Avail_SCORE","name":"SIMS.C_01_26_Cond-Avail_SCORE","id":"ARckrPPS1sd","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:00.879","code":"SIMS.C_01_27_POCT-Staff_COMM","name":"SIMS.C_01_27_POCT-Staff_COMM","id":"RTf3soVVSPR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:03.289","code":"SIMS.C_01_27_POCT-Staff_Q1_RESP","name":"SIMS.C_01_27_POCT-Staff_Q1_RESP","id":"n6KGAGGsBqB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:29.859","code":"SIMS.C_01_27_POCT-Staff_Q2_RESP","name":"SIMS.C_01_27_POCT-Staff_Q2_RESP","id":"x1mstLwAuBY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:56.275","code":"SIMS.C_01_27_POCT-Staff_Q3_RESP","name":"SIMS.C_01_27_POCT-Staff_Q3_RESP","id":"F9UczyMVvCY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:15.234","code":"SIMS.C_01_27_POCT-Staff_SCORE","name":"SIMS.C_01_27_POCT-Staff_SCORE","id":"tiYqEMaJ2lv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:20.485","code":"SIMS.C_01_28_POCT-SuppReagEquip_COMM","name":"SIMS.C_01_28_POCT-SuppReagEquip_COMM","id":"ZNzi1xEVrPl","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:11.579","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB1","id":"LEUuQepzjzk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:14.155","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB2","id":"PYvEdtDEeGr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:19.361","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB3","id":"f345nW3xncL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:53.499","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB4","id":"VwiiIpjbPsr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:58.175","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_CB5","id":"jKmZjMG2NzW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:40.445","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q1_RESP","id":"prpjJ0S2vu9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:44.127","code":"SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM","name":"SIMS.C_01_28_POCT-SuppReagEquip_Q2_NUM","id":"Ka1CoPDXF3j","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:24.542","code":"SIMS.C_01_28_POCT-SuppReagEquip_SCORE","name":"SIMS.C_01_28_POCT-SuppReagEquip_SCORE","id":"Z4xgDIhJJcT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:18.182","code":"SIMS.C_01_29_POCT-ProcPol_COMM","name":"SIMS.C_01_29_POCT-ProcPol_COMM","id":"PXDGEioTGiE","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:04.905","code":"SIMS.C_01_29_POCT-ProcPol_Q1_RESP","name":"SIMS.C_01_29_POCT-ProcPol_Q1_RESP","id":"nxqn5Y6FrB8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:38.393","code":"SIMS.C_01_29_POCT-ProcPol_Q2_CB1","name":"SIMS.C_01_29_POCT-ProcPol_Q2_CB1","id":"WIE9OgEIr2i","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:25.016","code":"SIMS.C_01_29_POCT-ProcPol_Q2_CB2","name":"SIMS.C_01_29_POCT-ProcPol_Q2_CB2","id":"rMue3BM2gyo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:46.034","code":"SIMS.C_01_29_POCT-ProcPol_Q2_CB3","name":"SIMS.C_01_29_POCT-ProcPol_Q2_CB3","id":"BtgFgYqISJ3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:50:45.266","code":"SIMS.C_01_29_POCT-ProcPol_Q2_RESP","name":"SIMS.C_01_29_POCT-ProcPol_Q2_RESP","id":"hamcxfqovTA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:37.571","code":"SIMS.C_01_29_POCT-ProcPol_Q3_RESP","name":"SIMS.C_01_29_POCT-ProcPol_Q3_RESP","id":"xlIFajxLVZ9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:10.937","code":"SIMS.C_01_29_POCT-ProcPol_Q4_RESP","name":"SIMS.C_01_29_POCT-ProcPol_Q4_RESP","id":"H3NiIR0QT2n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:56.050","code":"SIMS.C_01_29_POCT-ProcPol_SCORE","name":"SIMS.C_01_29_POCT-ProcPol_SCORE","id":"cmWv6o9Sylk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:47.010","code":"SIMS.C_01_30_POCT-QA_COMM","name":"SIMS.C_01_30_POCT-QA_COMM","id":"sg2mjmV6Jyp","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:48.745","code":"SIMS.C_01_30_POCT-QA_Q1_RESP","name":"SIMS.C_01_30_POCT-QA_Q1_RESP","id":"A5xmg9ma0Ar","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:37.804","code":"SIMS.C_01_30_POCT-QA_Q2_RESP","name":"SIMS.C_01_30_POCT-QA_Q2_RESP","id":"l89vkPpzAKO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:07.801","code":"SIMS.C_01_30_POCT-QA_Q3_RESP","name":"SIMS.C_01_30_POCT-QA_Q3_RESP","id":"kjrsktrHoYy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:51:09.104","code":"SIMS.C_01_30_POCT-QA_Q4_A-NUM","name":"SIMS.C_01_30_POCT-QA_Q4_A-NUM","id":"sYeUVs2dNq9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:02.316","code":"SIMS.C_01_30_POCT-QA_Q4_CB1","name":"SIMS.C_01_30_POCT-QA_Q4_CB1","id":"UKBMRYpoldg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:43.150","code":"SIMS.C_01_30_POCT-QA_Q4_CB2","name":"SIMS.C_01_30_POCT-QA_Q4_CB2","id":"Buv1bNNK3Nn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:51.654","code":"SIMS.C_01_30_POCT-QA_Q4_CB3","name":"SIMS.C_01_30_POCT-QA_Q4_CB3","id":"aHlakyUF8ku","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:12.110","code":"SIMS.C_01_30_POCT-QA_SCORE","name":"SIMS.C_01_30_POCT-QA_SCORE","id":"yt2bJ2pftV8","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:10.852","code":"SIMS.C_01_31_POCT-Safety_COMM","name":"SIMS.C_01_31_POCT-Safety_COMM","id":"zb8v3AhcPIv","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:53.513","code":"SIMS.C_01_31_POCT-Safety_Q1_CB1","name":"SIMS.C_01_31_POCT-Safety_Q1_CB1","id":"dS6Ntukv5Kl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:40.025","code":"SIMS.C_01_31_POCT-Safety_Q1_CB2","name":"SIMS.C_01_31_POCT-Safety_Q1_CB2","id":"PdvlzHs8xRJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:30.213","code":"SIMS.C_01_31_POCT-Safety_Q1_CB3","name":"SIMS.C_01_31_POCT-Safety_Q1_CB3","id":"ZKSrNk5X2sf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:36.697","code":"SIMS.C_01_31_POCT-Safety_Q1_CB4","name":"SIMS.C_01_31_POCT-Safety_Q1_CB4","id":"GUcURVcaM0a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:14.419","code":"SIMS.C_01_31_POCT-Safety_Q1_CB5","name":"SIMS.C_01_31_POCT-Safety_Q1_CB5","id":"oo67UL7hsTW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:29.230","code":"SIMS.C_01_31_POCT-Safety_Q1_RESP","name":"SIMS.C_01_31_POCT-Safety_Q1_RESP","id":"vRaxOL6Rm88","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:27.495","code":"SIMS.C_01_31_POCT-Safety_Q2_RESP","name":"SIMS.C_01_31_POCT-Safety_Q2_RESP","id":"e1lU6KQ2OJN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:41.520","code":"SIMS.C_01_31_POCT-Safety_Q3_RESP","name":"SIMS.C_01_31_POCT-Safety_Q3_RESP","id":"un2YJI9zTMn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:33.982","code":"SIMS.C_01_31_POCT-Safety_SCORE","name":"SIMS.C_01_31_POCT-Safety_SCORE","id":"QR83eRZrpNN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:01.685","code":"SIMS.C_01_32_POCT-RefLink_COMM","name":"SIMS.C_01_32_POCT-RefLink_COMM","id":"flf1l82T6pn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:35.844","code":"SIMS.C_01_32_POCT-RefLink_Q1_CB1","name":"SIMS.C_01_32_POCT-RefLink_Q1_CB1","id":"bWvKibs4Hto","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:54.990","code":"SIMS.C_01_32_POCT-RefLink_Q1_CB2","name":"SIMS.C_01_32_POCT-RefLink_Q1_CB2","id":"IFFPAArC850","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:34.021","code":"SIMS.C_01_32_POCT-RefLink_Q1_RESP","name":"SIMS.C_01_32_POCT-RefLink_Q1_RESP","id":"iKGrjXKvOC5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:12.520","code":"SIMS.C_01_32_POCT-RefLink_Q2_RESP","name":"SIMS.C_01_32_POCT-RefLink_Q2_RESP","id":"sl2QA3N7e2Y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:57.325","code":"SIMS.C_01_32_POCT-RefLink_Q3_RESP","name":"SIMS.C_01_32_POCT-RefLink_Q3_RESP","id":"FLlf1WwSrZj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:54.565","code":"SIMS.C_01_32_POCT-RefLink_SCORE","name":"SIMS.C_01_32_POCT-RefLink_SCORE","id":"u3FKhYgwoN1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:51.639","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_COMM","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_COMM","id":"a4FjYCbqMET","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:11.746","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB1","id":"W9dKFWpEEYC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:24.084","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB2","id":"iNRg595o8yW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:40.167","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB3","id":"g6geYa7s8ZJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:02.196","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_CB4","id":"bPP1mdjF6sD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:56.608","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q1_RESP","id":"kMbtD5mX6KS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:45.906","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_PERC","id":"rigGKyVS7SX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:15.214","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q2_RESP","id":"qH3eME8yfGn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:04.663","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_Q3_RESP","id":"tM156puf0h2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:31.245","code":"SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE","name":"SIMS.C_01_33_CompNatlTestAlg-SDP_SCORE","id":"ElE5ZpiKpup","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:51.524","code":"SIMS.C_01_34_HIV-TST-QA-SDP_COMM","name":"SIMS.C_01_34_HIV-TST-QA-SDP_COMM","id":"l0Rs2IYbA2M","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:05.467","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q1_RESP","id":"BchV4C9DXxm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:31.692","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB1","id":"FQ9IHatn8xa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:43.268","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB2","id":"L5K9AWrbIdS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:12.172","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB3","id":"EPTYblckOLk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:13.798","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_CB4","id":"H3BIYee7xDq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:58.183","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q2_RESP","id":"nzxEmJ8Teu0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:57.855","code":"SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP","name":"SIMS.C_01_34_HIV-TST-QA-SDP_Q3_RESP","id":"qL1pDig54lg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:13.219","code":"SIMS.C_01_34_HIV-TST-QA-SDP_SCORE","name":"SIMS.C_01_34_HIV-TST-QA-SDP_SCORE","id":"UvZNIJGWg4h","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:40.215","code":"SIMS.C_01_35_HTC-Sfty-SDP_COMM","name":"SIMS.C_01_35_HTC-Sfty-SDP_COMM","id":"uN83QHAFR7Y","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:50:23.985","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB1","id":"HfxWDiYurAw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:21.811","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB2","id":"ftmLFYcdbFX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:50.136","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_CB3","id":"lWHwFodZ3Mx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:10.094","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q1_RESP","id":"VuAjUdtwmFg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:17.004","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q2_RESP","id":"BZosOkeDreO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:19.199","code":"SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP","name":"SIMS.C_01_35_HTC-Sfty-SDP_Q3_RESP","id":"FiQC9sZjluz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:44.815","code":"SIMS.C_01_35_HTC-Sfty-SDP_SCORE","name":"SIMS.C_01_35_HTC-Sfty-SDP_SCORE","id":"bGUP3DOIu3g","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:16.554","code":"SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM","name":"SIMS.C_01_36_Conf-HIV-Tst-SDP_COMM","id":"tiUXNdudbh7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:26.045","code":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP","name":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q1_RESP","id":"jfHbFF4Zl1F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:17.977","code":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP","name":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q2_RESP","id":"OXFEFriNz4d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:42.859","code":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP","name":"SIMS.C_01_36_Conf-HIV-Tst-SDP_Q3_RESP","id":"YZ4clY6HbDM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:54.637","code":"SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE","name":"SIMS.C_01_36_Conf-HIV-Tst-SDP_SCORE","id":"Zf4TJVNm8Lm","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2017-05-09T21:08:25.586","code":"SIMS.C_01_37_PrevYouth_COMM","name":"SIMS.C_01_37_PrevYouth_COMM","id":"T74Sd3t4rYf","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:22.228","code":"SIMS.C_01_37_PrevYouth_NA","name":"SIMS.C_01_37_PrevYouth_NA","id":"yzI6yWZL9DQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:32.423","code":"SIMS.C_01_37_PrevYouth_Q1_CB1","name":"SIMS.C_01_37_PrevYouth_Q1_CB1","id":"sQfg4SrgHG1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:35.961","code":"SIMS.C_01_37_PrevYouth_Q1_CB2","name":"SIMS.C_01_37_PrevYouth_Q1_CB2","id":"opkdgYJU2oh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:39.567","code":"SIMS.C_01_37_PrevYouth_Q1_CB3","name":"SIMS.C_01_37_PrevYouth_Q1_CB3","id":"NNuPEsteKFQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:42.969","code":"SIMS.C_01_37_PrevYouth_Q1_CB4","name":"SIMS.C_01_37_PrevYouth_Q1_CB4","id":"xOQGZlbewJG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:46.182","code":"SIMS.C_01_37_PrevYouth_Q1_CB5","name":"SIMS.C_01_37_PrevYouth_Q1_CB5","id":"vrbja3i1Dqt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:49.435","code":"SIMS.C_01_37_PrevYouth_Q1_CB6","name":"SIMS.C_01_37_PrevYouth_Q1_CB6","id":"kV0mefVv267","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:52.667","code":"SIMS.C_01_37_PrevYouth_Q1_T-NUM","name":"SIMS.C_01_37_PrevYouth_Q1_T-NUM","id":"CUmV2S528wR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:55.985","code":"SIMS.C_01_37_PrevYouth_Q2_PERC","name":"SIMS.C_01_37_PrevYouth_Q2_PERC","id":"I8cwhN4y3Vh","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2017-05-09T21:08:28.871","code":"SIMS.C_01_37_PrevYouth_SCORE","name":"SIMS.C_01_37_PrevYouth_SCORE","id":"N9VujpRodEy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"}]},{"lastUpdated":"2016-08-17T20:40:42.532","code":"SIMS.C_02_01_AdhSupp_COMM","name":"SIMS.C_02_01_AdhSupp_COMM","id":"LJOKQ7SpC93","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:35.557","code":"SIMS.C_02_01_AdhSupp_Q1_RESP","name":"SIMS.C_02_01_AdhSupp_Q1_RESP","id":"VpsLoJByP4q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:27.680","code":"SIMS.C_02_01_AdhSupp_Q2_PERC","name":"SIMS.C_02_01_AdhSupp_Q2_PERC","id":"KSulbipQZ0P","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:18.447","code":"SIMS.C_02_01_AdhSupp_Q3_RESP","name":"SIMS.C_02_01_AdhSupp_Q3_RESP","id":"Bz6bQf4D7BP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:08:57.190","code":"SIMS.C_02_01_AdhSupp_SCORE","name":"SIMS.C_02_01_AdhSupp_SCORE","id":"zTry8y9r35c","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:11.961","code":"SIMS.C_02_02_PartnerHIVTst_COMM","name":"SIMS.C_02_02_PartnerHIVTst_COMM","id":"UW3OqGqXgHk","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:34.112","code":"SIMS.C_02_02_PartnerHIVTst_Q1_RESP","name":"SIMS.C_02_02_PartnerHIVTst_Q1_RESP","id":"ekeP62HohHf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:53.704","code":"SIMS.C_02_02_PartnerHIVTst_Q2_RESP","name":"SIMS.C_02_02_PartnerHIVTst_Q2_RESP","id":"aWi9jFKA7Bl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:49.571","code":"SIMS.C_02_02_PartnerHIVTst_Q3_PERC","name":"SIMS.C_02_02_PartnerHIVTst_Q3_PERC","id":"VNfuMyJHstJ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:34.474","code":"SIMS.C_02_02_PartnerHIVTst_SCORE","name":"SIMS.C_02_02_PartnerHIVTst_SCORE","id":"jE4m8qU9qqm","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:43.167","code":"SIMS.C_02_03_SrvcRefLinkSyst_COMM","name":"SIMS.C_02_03_SrvcRefLinkSyst_COMM","id":"LX0slEc4Hn9","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:34.265","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB1","id":"CgfD2wQQJJG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:07.315","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_CB2","id":"DfnNjOe7n1n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:30.411","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q1_RESP","id":"dyiRGm1p62c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:35.853","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q2_PERC","id":"WjsitBP4FFU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:44.410","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB1","id":"HYuXdH0eiFC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:52.945","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_CB2","id":"tpLe2ZWCUVC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:14.352","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q3_RESP","id":"HT94wyCcI7B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:46.295","code":"SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP","name":"SIMS.C_02_03_SrvcRefLinkSyst_Q4_RESP","id":"dtz7iBThdIe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:08.141","code":"SIMS.C_02_03_SrvcRefLinkSyst_SCORE","name":"SIMS.C_02_03_SrvcRefLinkSyst_SCORE","id":"C56sAMxLSfN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:40.517","code":"SIMS.C_02_04_AdltNutrScrRef_COMM","name":"SIMS.C_02_04_AdltNutrScrRef_COMM","id":"yMepnqdLEUp","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:57.703","code":"SIMS.C_02_04_AdltNutrScrRef_NA","name":"SIMS.C_02_04_AdltNutrScrRef_NA","id":"yiG7lAQIzri","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:05.399","code":"SIMS.C_02_04_AdltNutrScrRef_Q1_RESP","name":"SIMS.C_02_04_AdltNutrScrRef_Q1_RESP","id":"kYg2pfSZi1G","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:23.350","code":"SIMS.C_02_04_AdltNutrScrRef_Q2_RESP","name":"SIMS.C_02_04_AdltNutrScrRef_Q2_RESP","id":"d9A7b5xgxKa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:42.830","code":"SIMS.C_02_04_AdltNutrScrRef_Q3_PERC","name":"SIMS.C_02_04_AdltNutrScrRef_Q3_PERC","id":"kPOT1a2iSBs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:08.089","code":"SIMS.C_02_04_AdltNutrScrRef_SCORE","name":"SIMS.C_02_04_AdltNutrScrRef_SCORE","id":"h58Gi1kQKlf","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:56.461","code":"SIMS.C_02_05_PedtNutrScrRef_COMM","name":"SIMS.C_02_05_PedtNutrScrRef_COMM","id":"DrV2z98BbGO","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:25.588","code":"SIMS.C_02_05_PedtNutrScrRef_NA","name":"SIMS.C_02_05_PedtNutrScrRef_NA","id":"tVQqhjNhXpy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:38.941","code":"SIMS.C_02_05_PedtNutrScrRef_Q1_RESP","name":"SIMS.C_02_05_PedtNutrScrRef_Q1_RESP","id":"ccxsvHLLtXi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:40.334","code":"SIMS.C_02_05_PedtNutrScrRef_Q2_RESP","name":"SIMS.C_02_05_PedtNutrScrRef_Q2_RESP","id":"r5GZavKZ6pM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:19.183","code":"SIMS.C_02_05_PedtNutrScrRef_Q3_PERC","name":"SIMS.C_02_05_PedtNutrScrRef_Q3_PERC","id":"Thq0rx1r314","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:30.238","code":"SIMS.C_02_05_PedtNutrScrRef_SCORE","name":"SIMS.C_02_05_PedtNutrScrRef_SCORE","id":"B2TzL6MwOfS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:44.249","code":"SIMS.C_02_06_CommLinkRetSuppServ_COMM","name":"SIMS.C_02_06_CommLinkRetSuppServ_COMM","id":"r4HMudGgdZk","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:00:36.341","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB1","id":"d6A7MRyW3uH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:11.474","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB2","id":"vhijgZMQYdB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:53.566","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_CB3","id":"OhMgE7Yygkn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:48:36.509","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q1_T-NUM","id":"en5ZMoiFJUv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:28.262","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB1","id":"aB64yK3lgv1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:24.505","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB2","id":"vdJWpgfkL1f","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:01.832","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_CB3","id":"oF5lhAmOaVh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:49:02.308","code":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM","name":"SIMS.C_02_06_CommLinkRetSuppServ_Q2_T-NUM","id":"S0ZFkuZQt0p","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:53.927","code":"SIMS.C_02_06_CommLinkRetSuppServ_SCORE","name":"SIMS.C_02_06_CommLinkRetSuppServ_SCORE","id":"wTINQU3m4tH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:24.443","code":"SIMS.C_02_07_STI-Ed_COMM","name":"SIMS.C_02_07_STI-Ed_COMM","id":"rB3mV2knULZ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:52.778","code":"SIMS.C_02_07_STI-Ed_Q1_RESP","name":"SIMS.C_02_07_STI-Ed_Q1_RESP","id":"dIaqTIfeCS0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:53.656","code":"SIMS.C_02_07_STI-Ed_Q2_RESP","name":"SIMS.C_02_07_STI-Ed_Q2_RESP","id":"LHn5rWZFcQR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:06.618","code":"SIMS.C_02_07_STI-Ed_Q3_PERC","name":"SIMS.C_02_07_STI-Ed_Q3_PERC","id":"h5I7HE46hUs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:03.374","code":"SIMS.C_02_07_STI-Ed_Q4_RESP","name":"SIMS.C_02_07_STI-Ed_Q4_RESP","id":"tm9hTDsGjx0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:23.572","code":"SIMS.C_02_07_STI-Ed_SCORE","name":"SIMS.C_02_07_STI-Ed_SCORE","id":"KtNmk1gfvR2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:14.219","code":"SIMS.C_02_08_Cond-Avail_COMM","name":"SIMS.C_02_08_Cond-Avail_COMM","id":"b7ruFSdzxtg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:22.795","code":"SIMS.C_02_08_Cond-Avail_NA","name":"SIMS.C_02_08_Cond-Avail_NA","id":"ctNhLbVJv5N","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:07.419","code":"SIMS.C_02_08_Cond-Avail_Q1_RESP","name":"SIMS.C_02_08_Cond-Avail_Q1_RESP","id":"Q1hUZx7Frjd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:25.017","code":"SIMS.C_02_08_Cond-Avail_Q2_RESP","name":"SIMS.C_02_08_Cond-Avail_Q2_RESP","id":"fI2N5v8iHxb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:07.623","code":"SIMS.C_02_08_Cond-Avail_Q3_RESP","name":"SIMS.C_02_08_Cond-Avail_Q3_RESP","id":"n5Fbh7HEwxk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:27.756","code":"SIMS.C_02_08_Cond-Avail_Q4_RESP","name":"SIMS.C_02_08_Cond-Avail_Q4_RESP","id":"MJqelN6Jk4Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:55.686","code":"SIMS.C_02_08_Cond-Avail_SCORE","name":"SIMS.C_02_08_Cond-Avail_SCORE","id":"DHZKJSPjFcR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:49.192","code":"SIMS.C_02_09_Lubr-Avail_COMM","name":"SIMS.C_02_09_Lubr-Avail_COMM","id":"cbp6rTiMjUR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:26.211","code":"SIMS.C_02_09_Lubr-Avail_NA","name":"SIMS.C_02_09_Lubr-Avail_NA","id":"Ix8KSKVp9HA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:59.860","code":"SIMS.C_02_09_Lubr-Avail_Q1_RESP","name":"SIMS.C_02_09_Lubr-Avail_Q1_RESP","id":"kzbQHqZAWJL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:42.907","code":"SIMS.C_02_09_Lubr-Avail_Q2_RESP","name":"SIMS.C_02_09_Lubr-Avail_Q2_RESP","id":"oJkXOKkIQCM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:07.340","code":"SIMS.C_02_09_Lubr-Avail_Q3_RESP","name":"SIMS.C_02_09_Lubr-Avail_Q3_RESP","id":"LfOzvHErq8q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:51:45.203","code":"SIMS.C_02_09_Lubr-Avail_Q4_RESP","name":"SIMS.C_02_09_Lubr-Avail_Q4_RESP","id":"GsLvDXGhcXM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:00.958","code":"SIMS.C_02_09_Lubr-Avail_SCORE","name":"SIMS.C_02_09_Lubr-Avail_SCORE","id":"cYsKBtCNiqH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:11.787","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_COMM","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_COMM","id":"wPHqGyfmNMm","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:08:49.737","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_NA","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_NA","id":"ZwZMtMeI0FU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:55.010","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q1_RESP","id":"euStvp0PDuO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:11.264","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q2_RESP","id":"TjMF0UJ88v0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:12.461","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q3_RESP","id":"oyilyDmqEyq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:30.326","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q4_RESP","id":"JsHOE9pUm78","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:10.733","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_Q5_RESP","id":"xbSJ1wHsAPt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:47.707","code":"SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE","name":"SIMS.C_02_10_FP-HIV-IntegrservDel_SCORE","id":"fBn1PN7EQux","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:56.011","code":"SIMS.C_03_01_CaseMgmt_Serv_COMM","name":"SIMS.C_03_01_CaseMgmt_Serv_COMM","id":"AgPm4Rc6ooJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:32.241","code":"SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP","name":"SIMS.C_03_01_CaseMgmt_Serv_Q1_RESP","id":"TuGt7BT1BU0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:23.366","code":"SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP","name":"SIMS.C_03_01_CaseMgmt_Serv_Q2_RESP","id":"sjK7UlgdNfo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:52.792","code":"SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP","name":"SIMS.C_03_01_CaseMgmt_Serv_Q3_RESP","id":"xh4wHBCnxHZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:51.348","code":"SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP","name":"SIMS.C_03_01_CaseMgmt_Serv_Q4_RESP","id":"nOSaCJ72L9o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:55.709","code":"SIMS.C_03_01_CaseMgmt_Serv_SCORE","name":"SIMS.C_03_01_CaseMgmt_Serv_SCORE","id":"KZsseKGPqzw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:48.339","code":"SIMS.C_03_02_PrevHIVGirls_COMM","name":"SIMS.C_03_02_PrevHIVGirls_COMM","id":"jbdWcJXjT6x","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:01.542","code":"SIMS.C_03_02_PrevHIVGirls_NA","name":"SIMS.C_03_02_PrevHIVGirls_NA","id":"WBcUGzaqZ0p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:04.593","code":"SIMS.C_03_02_PrevHIVGirls_Q1_RESP","name":"SIMS.C_03_02_PrevHIVGirls_Q1_RESP","id":"FKjv0psdwyn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:53.357","code":"SIMS.C_03_02_PrevHIVGirls_Q2_CB1","name":"SIMS.C_03_02_PrevHIVGirls_Q2_CB1","id":"IRA87gdyCl4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:10.397","code":"SIMS.C_03_02_PrevHIVGirls_Q2_CB2","name":"SIMS.C_03_02_PrevHIVGirls_Q2_CB2","id":"RRmGEpYwB8m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:02.144","code":"SIMS.C_03_02_PrevHIVGirls_Q2_CB3","name":"SIMS.C_03_02_PrevHIVGirls_Q2_CB3","id":"nlNxC0AQZ6f","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:28.640","code":"SIMS.C_03_02_PrevHIVGirls_Q2_CB4","name":"SIMS.C_03_02_PrevHIVGirls_Q2_CB4","id":"KDOPMQQfO2c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:49:29.016","code":"SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM","name":"SIMS.C_03_02_PrevHIVGirls_Q2_T-NUM","id":"NkpvmzbfSnB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:24.394","code":"SIMS.C_03_02_PrevHIVGirls_Q3_CB1","name":"SIMS.C_03_02_PrevHIVGirls_Q3_CB1","id":"HQPSZy2lCfP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:27.959","code":"SIMS.C_03_02_PrevHIVGirls_Q3_CB2","name":"SIMS.C_03_02_PrevHIVGirls_Q3_CB2","id":"EYm0mSt95Jg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:01.030","code":"SIMS.C_03_02_PrevHIVGirls_Q3_CB3","name":"SIMS.C_03_02_PrevHIVGirls_Q3_CB3","id":"bcZL4PIQ3UE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:05.249","code":"SIMS.C_03_02_PrevHIVGirls_Q3_CB4","name":"SIMS.C_03_02_PrevHIVGirls_Q3_CB4","id":"Lt4gjdMT8Ig","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:47.191","code":"SIMS.C_03_02_PrevHIVGirls_Q3_CB5","name":"SIMS.C_03_02_PrevHIVGirls_Q3_CB5","id":"NPDlQDYzsn4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:49:53.232","code":"SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM","name":"SIMS.C_03_02_PrevHIVGirls_Q3_T-NUM","id":"gMiDwUwYG81","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:03.155","code":"SIMS.C_03_02_PrevHIVGirls_SCORE","name":"SIMS.C_03_02_PrevHIVGirls_SCORE","id":"FKnCTocYGr2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:56.210","code":"SIMS.C_03_03_HIVRefSyst_COMM","name":"SIMS.C_03_03_HIVRefSyst_COMM","id":"p4Tbh4xcEox","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:46.043","code":"SIMS.C_03_03_HIVRefSyst_Q1_RESP","name":"SIMS.C_03_03_HIVRefSyst_Q1_RESP","id":"L1yt54GOMtd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:00.748","code":"SIMS.C_03_03_HIVRefSyst_Q2_RESP","name":"SIMS.C_03_03_HIVRefSyst_Q2_RESP","id":"esWz6znbe3K","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:31.436","code":"SIMS.C_03_03_HIVRefSyst_Q3_PERC","name":"SIMS.C_03_03_HIVRefSyst_Q3_PERC","id":"ndwxDJVkj1c","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:02.175","code":"SIMS.C_03_03_HIVRefSyst_Q4_PERC","name":"SIMS.C_03_03_HIVRefSyst_Q4_PERC","id":"r5HpLzFTC3w","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:13.339","code":"SIMS.C_03_03_HIVRefSyst_SCORE","name":"SIMS.C_03_03_HIVRefSyst_SCORE","id":"YsDEOrCdTzF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:36.066","code":"SIMS.C_03_04_ChPrtServ_COMM","name":"SIMS.C_03_04_ChPrtServ_COMM","id":"BjibSrn0gNR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:04.279","code":"SIMS.C_03_04_ChPrtServ_Q1_CB1","name":"SIMS.C_03_04_ChPrtServ_Q1_CB1","id":"AFDK6IZrlNS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:52.613","code":"SIMS.C_03_04_ChPrtServ_Q1_CB2","name":"SIMS.C_03_04_ChPrtServ_Q1_CB2","id":"v1eL7VqiH8T","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:53.603","code":"SIMS.C_03_04_ChPrtServ_Q1_CB3","name":"SIMS.C_03_04_ChPrtServ_Q1_CB3","id":"iFsPIrmuy7w","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:15.052","code":"SIMS.C_03_04_ChPrtServ_Q1_CB4","name":"SIMS.C_03_04_ChPrtServ_Q1_CB4","id":"f3iCbGzmjZK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:31.363","code":"SIMS.C_03_04_ChPrtServ_Q1_CB5","name":"SIMS.C_03_04_ChPrtServ_Q1_CB5","id":"CgK3hvm2rOq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:04.068","code":"SIMS.C_03_04_ChPrtServ_Q1_CB6","name":"SIMS.C_03_04_ChPrtServ_Q1_CB6","id":"wAZMLdVnFeI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:59.103","code":"SIMS.C_03_04_ChPrtServ_Q1_CB7","name":"SIMS.C_03_04_ChPrtServ_Q1_CB7","id":"lhfk2kKoL8k","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:40:13.671","code":"SIMS.C_03_04_ChPrtServ_Q1_RESP","name":"SIMS.C_03_04_ChPrtServ_Q1_RESP","id":"LrsHUaKp57c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:16.342","code":"SIMS.C_03_04_ChPrtServ_Q2_RESP","name":"SIMS.C_03_04_ChPrtServ_Q2_RESP","id":"jGP6NcSf55R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:01.001","code":"SIMS.C_03_04_ChPrtServ_Q3_RESP","name":"SIMS.C_03_04_ChPrtServ_Q3_RESP","id":"uKCgSL0ETbe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:45.114","code":"SIMS.C_03_04_ChPrtServ_SCORE","name":"SIMS.C_03_04_ChPrtServ_SCORE","id":"TRh9FiwQVBr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:37.672","code":"SIMS.C_03_05_EdServ_COMM","name":"SIMS.C_03_05_EdServ_COMM","id":"DWUJ6i0V0BY","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:34.640","code":"SIMS.C_03_05_EdServ_NA","name":"SIMS.C_03_05_EdServ_NA","id":"B02wPCUuNHn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:08.372","code":"SIMS.C_03_05_EdServ_Q1_CB1","name":"SIMS.C_03_05_EdServ_Q1_CB1","id":"OZBfiPGXoqQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:51.662","code":"SIMS.C_03_05_EdServ_Q1_CB2","name":"SIMS.C_03_05_EdServ_Q1_CB2","id":"TPtQdZy5Lts","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:11.809","code":"SIMS.C_03_05_EdServ_Q1_RESP","name":"SIMS.C_03_05_EdServ_Q1_RESP","id":"NVQ3OtU5JGC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:40.056","code":"SIMS.C_03_05_EdServ_Q2_RESP","name":"SIMS.C_03_05_EdServ_Q2_RESP","id":"mhjMtqjAg3S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:05.522","code":"SIMS.C_03_05_EdServ_Q3_RESP","name":"SIMS.C_03_05_EdServ_Q3_RESP","id":"ASDP4UE0G0l","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:29.705","code":"SIMS.C_03_05_EdServ_SCORE","name":"SIMS.C_03_05_EdServ_SCORE","id":"IMKnIQ7qjnL","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:58.592","code":"SIMS.C_03_06_GirlsSecEdTrnsn_COMM","name":"SIMS.C_03_06_GirlsSecEdTrnsn_COMM","id":"DHJzq9m7HNd","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:32.509","code":"SIMS.C_03_06_GirlsSecEdTrnsn_NA","name":"SIMS.C_03_06_GirlsSecEdTrnsn_NA","id":"UdoT0NiC2Om","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:08.419","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB1","id":"rExCkxlwifV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:34.291","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB2","id":"VPuIhDkm6i5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:31.896","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_CB3","id":"YO7HpXzyryO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:23.192","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q1_RESP","id":"vdzyMOSzbQg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:00.507","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB1","id":"N6t5XAFLYet","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:54:35.928","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_CB2","id":"fPeT5C9R4K7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:07.746","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q2_RESP","id":"NxEM5JIduO6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:12.666","code":"SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP","name":"SIMS.C_03_06_GirlsSecEdTrnsn_Q3_RESP","id":"VTnWowmQuhS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:48.352","code":"SIMS.C_03_06_GirlsSecEdTrnsn_SCORE","name":"SIMS.C_03_06_GirlsSecEdTrnsn_SCORE","id":"k90m4GOmOlU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:10.127","code":"SIMS.C_03_07_EconStgth-SocPrtServ_COMM","name":"SIMS.C_03_07_EconStgth-SocPrtServ_COMM","id":"q0ui7W4PuWI","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:02.029","code":"SIMS.C_03_07_EconStgth-SocPrtServ_NA","name":"SIMS.C_03_07_EconStgth-SocPrtServ_NA","id":"PkumaZC5OPR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:06.294","code":"SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP","name":"SIMS.C_03_07_EconStgth-SocPrtServ_Q1_RESP","id":"uIQjJZVVFgk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:07.518","code":"SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP","name":"SIMS.C_03_07_EconStgth-SocPrtServ_Q2_RESP","id":"TXYe6en6Ql0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:56.481","code":"SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP","name":"SIMS.C_03_07_EconStgth-SocPrtServ_Q3_RESP","id":"eUkK0EkvN9H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:06.947","code":"SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP","name":"SIMS.C_03_07_EconStgth-SocPrtServ_Q4_RESP","id":"Bc25tNUxaKn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:05.345","code":"SIMS.C_03_07_EconStgth-SocPrtServ_SCORE","name":"SIMS.C_03_07_EconStgth-SocPrtServ_SCORE","id":"CxuAlXirJk1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:32.940","code":"SIMS.C_03_08_ErlyChDevServ_COMM","name":"SIMS.C_03_08_ErlyChDevServ_COMM","id":"ga8xdpwTTrh","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:04.008","code":"SIMS.C_03_08_ErlyChDevServ_NA","name":"SIMS.C_03_08_ErlyChDevServ_NA","id":"BChyPytujvc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:09.624","code":"SIMS.C_03_08_ErlyChDevServ_Q1_CB1","name":"SIMS.C_03_08_ErlyChDevServ_Q1_CB1","id":"GnY5gxDLtzw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:50.306","code":"SIMS.C_03_08_ErlyChDevServ_Q1_CB2","name":"SIMS.C_03_08_ErlyChDevServ_Q1_CB2","id":"Isn7IEopeOQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:56.481","code":"SIMS.C_03_08_ErlyChDevServ_Q1_RESP","name":"SIMS.C_03_08_ErlyChDevServ_Q1_RESP","id":"yImyCPxXGCr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:03:44.598","code":"SIMS.C_03_08_ErlyChDevServ_Q2_CB1","name":"SIMS.C_03_08_ErlyChDevServ_Q2_CB1","id":"Bus9M4ajl0B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:41.438","code":"SIMS.C_03_08_ErlyChDevServ_Q2_CB2","name":"SIMS.C_03_08_ErlyChDevServ_Q2_CB2","id":"tDSW4poFEXU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:41.580","code":"SIMS.C_03_08_ErlyChDevServ_Q2_RESP","name":"SIMS.C_03_08_ErlyChDevServ_Q2_RESP","id":"g6EY19eqSgD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:05.758","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB1","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB1","id":"QY2Rr0FT4J5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:17.022","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB2","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB2","id":"yqiEYsEUtok","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:40.239","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB3","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB3","id":"o9C9EvNuAZa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:41.356","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB4","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB4","id":"jcpdwUgeoFC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:00.846","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB5","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB5","id":"kLIIVJMCztp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:47.013","code":"SIMS.C_03_08_ErlyChDevServ_Q3_CB6","name":"SIMS.C_03_08_ErlyChDevServ_Q3_CB6","id":"mgzLL9usZGd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:44.945","code":"SIMS.C_03_08_ErlyChDevServ_Q3_RESP","name":"SIMS.C_03_08_ErlyChDevServ_Q3_RESP","id":"aXgFoCfJuAM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:28.234","code":"SIMS.C_03_08_ErlyChDevServ_Q4_RESP","name":"SIMS.C_03_08_ErlyChDevServ_Q4_RESP","id":"Tgcd5oxms55","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:07:10.125","code":"SIMS.C_03_08_ErlyChDevServ_Q5_RESP","name":"SIMS.C_03_08_ErlyChDevServ_Q5_RESP","id":"aDu7ozlg2Cb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:50:21.116","code":"SIMS.C_03_08_ErlyChDevServ_SCORE","name":"SIMS.C_03_08_ErlyChDevServ_SCORE","id":"HhAO9HUnggi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:41.971","code":"SIMS.C_03_09_PedtNutrScrRef_COMM","name":"SIMS.C_03_09_PedtNutrScrRef_COMM","id":"RiroZndo83S","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:13.910","code":"SIMS.C_03_09_PedtNutrScrRef_NA","name":"SIMS.C_03_09_PedtNutrScrRef_NA","id":"YfjbYwzAwDx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:26.131","code":"SIMS.C_03_09_PedtNutrScrRef_Q1_RESP","name":"SIMS.C_03_09_PedtNutrScrRef_Q1_RESP","id":"Us4CQyDDuic","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:38.809","code":"SIMS.C_03_09_PedtNutrScrRef_Q2_RESP","name":"SIMS.C_03_09_PedtNutrScrRef_Q2_RESP","id":"I0mcijlsHm1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:37.414","code":"SIMS.C_03_09_PedtNutrScrRef_Q3_PERC","name":"SIMS.C_03_09_PedtNutrScrRef_Q3_PERC","id":"TSZ7rgVexYB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:42.196","code":"SIMS.C_03_09_PedtNutrScrRef_SCORE","name":"SIMS.C_03_09_PedtNutrScrRef_SCORE","id":"MUV8grPbhAA","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:54.238","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_COMM","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_COMM","id":"gfZxeCLyoSX","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:07.103","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_NA","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_NA","id":"qXzuyclipF9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:54.631","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q1_RESP","id":"vLXiEgFzGDN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:57.157","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q2_RESP","id":"u05SJi0yuWp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:23.020","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q3_RESP","id":"TvSIu8IG76u","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:44.992","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q4_RESP","id":"MtXoi6SEzid","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:44.292","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_Q5_RESP","id":"GHQEK29Pfya","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:37.354","code":"SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE","name":"SIMS.C_03_10_FP-HIV-IntegrservDel_SCORE","id":"i1wFUVY0iSS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:29.999","code":"SIMS.C_04_01_Cond-Avail_COMM","name":"SIMS.C_04_01_Cond-Avail_COMM","id":"uQXV1x6XFBO","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:06.803","code":"SIMS.C_04_01_Cond-Avail_Q1_RESP","name":"SIMS.C_04_01_Cond-Avail_Q1_RESP","id":"kXcWWJtqRsS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:34:12.711","code":"SIMS.C_04_01_Cond-Avail_Q2_RESP","name":"SIMS.C_04_01_Cond-Avail_Q2_RESP","id":"OCyyxrFuEi3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:06.979","code":"SIMS.C_04_01_Cond-Avail_Q3_RESP","name":"SIMS.C_04_01_Cond-Avail_Q3_RESP","id":"MOQfSAEldfq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:21.702","code":"SIMS.C_04_01_Cond-Avail_Q4_RESP","name":"SIMS.C_04_01_Cond-Avail_Q4_RESP","id":"ZNzepDPx7Yl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:29.045","code":"SIMS.C_04_01_Cond-Avail_SCORE","name":"SIMS.C_04_01_Cond-Avail_SCORE","id":"kSTGtleEora","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:08.080","code":"SIMS.C_04_02_Lubr-Avail_COMM","name":"SIMS.C_04_02_Lubr-Avail_COMM","id":"xUPCaS0zvOe","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:41.952","code":"SIMS.C_04_02_Lubr-Avail_Q1_RESP","name":"SIMS.C_04_02_Lubr-Avail_Q1_RESP","id":"VPhD7kuTxEV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:02.813","code":"SIMS.C_04_02_Lubr-Avail_Q2_RESP","name":"SIMS.C_04_02_Lubr-Avail_Q2_RESP","id":"WB97LGgLVzf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:25.506","code":"SIMS.C_04_02_Lubr-Avail_Q3_RESP","name":"SIMS.C_04_02_Lubr-Avail_Q3_RESP","id":"CHxQr0N1Iph","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:03.671","code":"SIMS.C_04_02_Lubr-Avail_Q4_RESP","name":"SIMS.C_04_02_Lubr-Avail_Q4_RESP","id":"j6K9KyxU7Ra","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:33.769","code":"SIMS.C_04_02_Lubr-Avail_SCORE","name":"SIMS.C_04_02_Lubr-Avail_SCORE","id":"sI5FYok4rbZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:33:21.309","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_COMM","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_COMM","id":"OMl3kSgyeeJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:44.111","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_NA","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_NA","id":"jc2b8lIGnp0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:37.094","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q1_RESP","id":"hNN1tlO0msT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:17.910","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q2_RESP","id":"TWLrpRUJD4H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:32.625","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q3_RESP","id":"QCo6ig28REI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:57.116","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q4_PERC","id":"dHrexFDSDVU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:42.530","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_Q5_RESP","id":"tS5KcpAtsXM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:12.759","code":"SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE","name":"SIMS.C_04_03_STI-ScrnMgmt-KP_SCORE","id":"TXHQnlwoAkB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:28.961","code":"SIMS.C_04_04_MonOutrch-KP_COMM","name":"SIMS.C_04_04_MonOutrch-KP_COMM","id":"JSWMkzlxNs7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:24.740","code":"SIMS.C_04_04_MonOutrch-KP_NA","name":"SIMS.C_04_04_MonOutrch-KP_NA","id":"x3sofOZhKOc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:48.036","code":"SIMS.C_04_04_MonOutrch-KP_Q1_RESP","name":"SIMS.C_04_04_MonOutrch-KP_Q1_RESP","id":"u7f1Qhf8ILR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:31.863","code":"SIMS.C_04_04_MonOutrch-KP_Q2_RESP","name":"SIMS.C_04_04_MonOutrch-KP_Q2_RESP","id":"Z1hda1nOxVR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:48.713","code":"SIMS.C_04_04_MonOutrch-KP_Q3_RESP","name":"SIMS.C_04_04_MonOutrch-KP_Q3_RESP","id":"g3ButtDRcJR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:00.650","code":"SIMS.C_04_04_MonOutrch-KP_Q4_RESP","name":"SIMS.C_04_04_MonOutrch-KP_Q4_RESP","id":"MDFvOJYmyru","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:44.785","code":"SIMS.C_04_04_MonOutrch-KP_SCORE","name":"SIMS.C_04_04_MonOutrch-KP_SCORE","id":"OsLO0lfOXuY","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:13.343","code":"SIMS.C_04_05_PeerOutrchMgmt_COMM","name":"SIMS.C_04_05_PeerOutrchMgmt_COMM","id":"xTNqUF7HRKa","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:42.827","code":"SIMS.C_04_05_PeerOutrchMgmt_NA","name":"SIMS.C_04_05_PeerOutrchMgmt_NA","id":"UMyWvdKHikc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:35:50.009","code":"SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP","name":"SIMS.C_04_05_PeerOutrchMgmt_Q1_RESP","id":"NOzWsyGsq1I","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:52:52.795","code":"SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP","name":"SIMS.C_04_05_PeerOutrchMgmt_Q2_RESP","id":"gG1aMLgtxeC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:15.053","code":"SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP","name":"SIMS.C_04_05_PeerOutrchMgmt_Q3_RESP","id":"J0BKoPgPIwh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:42.421","code":"SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP","name":"SIMS.C_04_05_PeerOutrchMgmt_Q4_RESP","id":"wxrVILeZDjj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:43.026","code":"SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP","name":"SIMS.C_04_05_PeerOutrchMgmt_Q5_RESP","id":"CQG0vOy2HKZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:10.203","code":"SIMS.C_04_05_PeerOutrchMgmt_SCORE","name":"SIMS.C_04_05_PeerOutrchMgmt_SCORE","id":"VhkG4K8uSdB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:50:02.577","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_COMM","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_COMM","id":"Hjalle0kqtN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:01.688","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_NA","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_NA","id":"xdLveSnayeD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:57.888","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q1_RESP","id":"eTKg9TNgx1E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:53:15.557","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q2_RESP","id":"GCdtxhzwX0r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:39.893","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q3_RESP","id":"WxxFvb0VVw2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:47:56.422","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q4_RESP","id":"ieSvk4VOXAn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:31.696","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_Q5_RESP","id":"JS6CoIcG5qu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:53.517","code":"SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE","name":"SIMS.C_04_06_FP-HIV-IntegrservDel_SCORE","id":"CbAi0pdvZze","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:13.292","code":"SIMS.C_04_07_ServRefSyst_COMM","name":"SIMS.C_04_07_ServRefSyst_COMM","id":"n4X2gWptEt0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:58.402","code":"SIMS.C_04_07_ServRefSyst_Q1_RESP","name":"SIMS.C_04_07_ServRefSyst_Q1_RESP","id":"t9qfP8avxxB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:23.879","code":"SIMS.C_04_07_ServRefSyst_Q2_RESP","name":"SIMS.C_04_07_ServRefSyst_Q2_RESP","id":"DmwLL0SehK0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:56.305","code":"SIMS.C_04_07_ServRefSyst_Q3_RESP","name":"SIMS.C_04_07_ServRefSyst_Q3_RESP","id":"qZ1czsycNgU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:14.997","code":"SIMS.C_04_07_ServRefSyst_Q4_RESP","name":"SIMS.C_04_07_ServRefSyst_Q4_RESP","id":"eP4f2lKSWJV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:28.209","code":"SIMS.C_04_07_ServRefSyst_SCORE","name":"SIMS.C_04_07_ServRefSyst_SCORE","id":"Z3AN4yPFGZl","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:57.340","code":"SIMS.C_04_08_DataRepConKPPrev_COMM","name":"SIMS.C_04_08_DataRepConKPPrev_COMM","id":"hxODJX8H51d","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:30.032","code":"SIMS.C_04_08_DataRepConKPPrev_Q1_RESP","name":"SIMS.C_04_08_DataRepConKPPrev_Q1_RESP","id":"kcY3sCx3Cqb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:45.277","code":"SIMS.C_04_08_DataRepConKPPrev_Q2_A","name":"SIMS.C_04_08_DataRepConKPPrev_Q2_A","id":"TCORs3lqJ7o","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:25:21.170","code":"SIMS.C_04_08_DataRepConKPPrev_Q2_B","name":"SIMS.C_04_08_DataRepConKPPrev_Q2_B","id":"s6qgfy31bDi","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:26.396","code":"SIMS.C_04_08_DataRepConKPPrev_Q2_C","name":"SIMS.C_04_08_DataRepConKPPrev_Q2_C","id":"PGNUknkNsLV","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:15.740","code":"SIMS.C_04_08_DataRepConKPPrev_Q2_D","name":"SIMS.C_04_08_DataRepConKPPrev_Q2_D","id":"UvBXuVrmGDH","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:42.790","code":"SIMS.C_04_08_DataRepConKPPrev_Q2_PERC","name":"SIMS.C_04_08_DataRepConKPPrev_Q2_PERC","id":"jP5bwOS479L","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:35.815","code":"SIMS.C_04_08_DataRepConKPPrev_SCORE","name":"SIMS.C_04_08_DataRepConKPPrev_SCORE","id":"Jpx6EGb2O5y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:56:50.789","code":"SIMS.C_05_01_SrvcRefLinkSyst_COMM","name":"SIMS.C_05_01_SrvcRefLinkSyst_COMM","id":"EUYoztbBEWo","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:24:03.280","code":"SIMS.C_05_01_SrvcRefLinkSyst_NA","name":"SIMS.C_05_01_SrvcRefLinkSyst_NA","id":"srvm3EtFnHb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:46.960","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB1","id":"Kp4Ke7Q2bRy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:06:11.448","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_CB2","id":"ark5SHobrGm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:10.099","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q1_RESP","id":"TXkXZvd5M2a","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:49.849","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q2_PERC","id":"HlsN523SlqE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:04.618","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q3_RESP","id":"ZqsKVqN6mag","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:58:23.224","code":"SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP","name":"SIMS.C_05_01_SrvcRefLinkSyst_Q4_RESP","id":"E3ox2DRv5xQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:51.998","code":"SIMS.C_05_01_SrvcRefLinkSyst_SCORE","name":"SIMS.C_05_01_SrvcRefLinkSyst_SCORE","id":"U5QCqc7VKbW","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:24.025","code":"SIMS.C_05_02_PrevHIVGirls_COMM","name":"SIMS.C_05_02_PrevHIVGirls_COMM","id":"M2J5BPO4gxO","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:19.935","code":"SIMS.C_05_02_PrevHIVGirls_NA","name":"SIMS.C_05_02_PrevHIVGirls_NA","id":"BLxhtwOiePA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:43:58.031","code":"SIMS.C_05_02_PrevHIVGirls_Q1_RESP","name":"SIMS.C_05_02_PrevHIVGirls_Q1_RESP","id":"K5RRhb4vSLC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:10.460","code":"SIMS.C_05_02_PrevHIVGirls_Q2_CB1","name":"SIMS.C_05_02_PrevHIVGirls_Q2_CB1","id":"W9oajqHZXMd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:11.415","code":"SIMS.C_05_02_PrevHIVGirls_Q2_CB2","name":"SIMS.C_05_02_PrevHIVGirls_Q2_CB2","id":"YFutKEG5WaG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:37.249","code":"SIMS.C_05_02_PrevHIVGirls_Q2_CB3","name":"SIMS.C_05_02_PrevHIVGirls_Q2_CB3","id":"jDSh5WcLAkZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:23:11.483","code":"SIMS.C_05_02_PrevHIVGirls_Q2_CB4","name":"SIMS.C_05_02_PrevHIVGirls_Q2_CB4","id":"t4xv5rtoAby","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:50:19.172","code":"SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM","name":"SIMS.C_05_02_PrevHIVGirls_Q2_T-NUM","id":"hwcsURi9aTE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:27:15.189","code":"SIMS.C_05_02_PrevHIVGirls_Q3_CB1","name":"SIMS.C_05_02_PrevHIVGirls_Q3_CB1","id":"RCn6HIqQ9yW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:34.532","code":"SIMS.C_05_02_PrevHIVGirls_Q3_CB2","name":"SIMS.C_05_02_PrevHIVGirls_Q3_CB2","id":"krQ6WlYqcCW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:59:44.048","code":"SIMS.C_05_02_PrevHIVGirls_Q3_CB3","name":"SIMS.C_05_02_PrevHIVGirls_Q3_CB3","id":"DjfIshZsNrq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:39.078","code":"SIMS.C_05_02_PrevHIVGirls_Q3_CB4","name":"SIMS.C_05_02_PrevHIVGirls_Q3_CB4","id":"azmtgjjjdi4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:32.270","code":"SIMS.C_05_02_PrevHIVGirls_Q3_CB5","name":"SIMS.C_05_02_PrevHIVGirls_Q3_CB5","id":"layeyNU2fWZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-09-01T15:50:43.840","code":"SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM","name":"SIMS.C_05_02_PrevHIVGirls_Q3_T-NUM","id":"yDJSikIGPOB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:28.698","code":"SIMS.C_05_02_PrevHIVGirls_SCORE","name":"SIMS.C_05_02_PrevHIVGirls_SCORE","id":"qSP9Qa6wmBF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:03.074","code":"SIMS.C_05_03_GirlsSecEdTrnsn_COMM","name":"SIMS.C_05_03_GirlsSecEdTrnsn_COMM","id":"HWGHF81BD2D","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:10.026","code":"SIMS.C_05_03_GirlsSecEdTrnsn_NA","name":"SIMS.C_05_03_GirlsSecEdTrnsn_NA","id":"hVD6BMuX9SN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:12:45.762","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB1","id":"Y01Qu5o0kLT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:15.034","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB2","id":"nhkhvdcmrDK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:16.824","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_CB3","id":"WOXeKYOCa2C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:02:32.821","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q1_RESP","id":"CgG7nT2GoN4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:29:24.627","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB1","id":"QEcJETJ35IP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:45.244","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_CB2","id":"XjkzwoWPIQI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:01.077","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q2_RESP","id":"YVvSwX8ByZ1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:01:15.551","code":"SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP","name":"SIMS.C_05_03_GirlsSecEdTrnsn_Q3_RESP","id":"CVr6UPiJhXC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:16:41.921","code":"SIMS.C_05_03_GirlsSecEdTrnsn_SCORE","name":"SIMS.C_05_03_GirlsSecEdTrnsn_SCORE","id":"Vzt670SMzdT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:28:30.012","code":"SIMS.C_05_04_STI-Ed_COMM","name":"SIMS.C_05_04_STI-Ed_COMM","id":"qSnhl9barps","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:49:05.868","code":"SIMS.C_05_04_STI-Ed_NA","name":"SIMS.C_05_04_STI-Ed_NA","id":"Hwa9xvPuWH4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:31:34.603","code":"SIMS.C_05_04_STI-Ed_Q1_RESP","name":"SIMS.C_05_04_STI-Ed_Q1_RESP","id":"pF54z6tCLLk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:58.686","code":"SIMS.C_05_04_STI-Ed_Q2_RESP","name":"SIMS.C_05_04_STI-Ed_Q2_RESP","id":"MPtaHkZP2wB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:39:45.970","code":"SIMS.C_05_04_STI-Ed_Q3_PERC","name":"SIMS.C_05_04_STI-Ed_Q3_PERC","id":"LwWhNJz6CcG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:43.207","code":"SIMS.C_05_04_STI-Ed_Q4_RESP","name":"SIMS.C_05_04_STI-Ed_Q4_RESP","id":"VoVTXQaPNAn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:04:27.284","code":"SIMS.C_05_04_STI-Ed_SCORE","name":"SIMS.C_05_04_STI-Ed_SCORE","id":"BLFM6fLJC20","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:30:15.491","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_COMM","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_COMM","id":"Py9MCmU6zV0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:38.241","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_NA","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_NA","id":"NBMryMtIFZm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:28.319","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q1_RESP","id":"eLrwdttwoH7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:46.729","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q2_RESP","id":"u86sBOX52La","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:18:16.612","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q3_RESP","id":"VgKnPmTpq25","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:11:09.680","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q4_RESP","id":"YtPcFbu9S8m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:48:47.202","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_Q5_RESP","id":"hymetp5roxH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:20.341","code":"SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE","name":"SIMS.C_05_05_FP-HIV-IntegrservDel_SCORE","id":"vsU6MPQfbHz","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:14.312","code":"SIMS.C_05_06_Cond-Avail_COMM","name":"SIMS.C_05_06_Cond-Avail_COMM","id":"wP0mQybWBJR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:02.357","code":"SIMS.C_05_06_Cond-Avail_NA1","name":"SIMS.C_05_06_Cond-Avail_NA1","id":"JJzTnlb6Hao","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:46:05.071","code":"SIMS.C_05_06_Cond-Avail_NA2","name":"SIMS.C_05_06_Cond-Avail_NA2","id":"J5IRHWlMzbr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:25:55.643","code":"SIMS.C_05_06_Cond-Avail_Q1_RESP","name":"SIMS.C_05_06_Cond-Avail_Q1_RESP","id":"rUbwXT8KMlA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:05.928","code":"SIMS.C_05_06_Cond-Avail_Q2_RESP","name":"SIMS.C_05_06_Cond-Avail_Q2_RESP","id":"LfxaoBjHP23","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:48.810","code":"SIMS.C_05_06_Cond-Avail_Q3_RESP","name":"SIMS.C_05_06_Cond-Avail_Q3_RESP","id":"OryRutGxt2Y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:15:01.503","code":"SIMS.C_05_06_Cond-Avail_Q4_RESP","name":"SIMS.C_05_06_Cond-Avail_Q4_RESP","id":"WryM3NeI7eP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:15.950","code":"SIMS.C_05_06_Cond-Avail_SCORE","name":"SIMS.C_05_06_Cond-Avail_SCORE","id":"XsdRbU9fzvL","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:17:11.381","code":"SIMS.CS_ABOVESITE_ASST_PNT_NAME","name":"SIMS.CS_ABOVESITE_ASST_PNT_NAME","id":"VttpQn01HsM","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T20:11:29.387","code":"SIMS.CS_ABOVESITE_ENTITY_TYPE","name":"SIMS.CS_ABOVESITE_ENTITY_TYPE","id":"yoF2vUyTvme","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-31T21:08:50.569","code":"SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID","name":"SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_ID","id":"oiooRabUhcp","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-31T21:08:24.222","code":"SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME","name":"SIMS.CS_ABOVESITE_PROGRAM_REACH_ORG_LVL_NAME","id":"UvKvyMXWDcX","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"}]},{"lastUpdated":"2016-08-17T21:04:43.366","code":"SIMS.CS_AGMT_SIGN","name":"SIMS.CS_AGMT_SIGN","id":"bhgLkxLnnnx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:21:21.750","code":"SIMS.CS_AGRMT_NMBR","name":"SIMS.CS_AGRMT_NMBR","id":"TVsppLJ6O1G","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:09:42.394","code":"SIMS.CS_ASMT_DATE","name":"SIMS.CS_ASMT_DATE","id":"ZhWybcEN9NL","valueType":"DATE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:45:09.402","code":"SIMS.CS_ASMT_END_TIME","name":"SIMS.CS_ASMT_END_TIME","id":"JJbo9pDSDGI","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:41:29.471","code":"SIMS.CS_ASMT_ENTRY_DATE","name":"SIMS.CS_ASMT_ENTRY_DATE","id":"LBkGWRp7GbD","valueType":"DATE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:55:08.907","code":"SIMS.CS_ASMT_ID","name":"SIMS.CS_ASMT_ID","id":"fKEFjIA3Jg1","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:13:04.257","code":"SIMS.CS_ASMT_START_TIME","name":"SIMS.CS_ASMT_START_TIME","id":"xVPOUuIJVaC","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:17.130","code":"SIMS.CS_ASMT_TOOL_TYPE","name":"SIMS.CS_ASMT_TOOL_TYPE","id":"RpqaKUXGtDS","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T21:05:42.045","code":"SIMS.CS_ASMT_TYPE","name":"SIMS.CS_ASMT_TYPE","id":"axQrLFHH0Nl","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:38:18.018","code":"SIMS.CS_ASSR1_ID","name":"SIMS.CS_ASSR1_ID","id":"mmBbifDzAIN","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:18.185","code":"SIMS.CS_ASSR1_NAME","name":"SIMS.CS_ASSR1_NAME","id":"UhAsVeSu9eK","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:26:34.129","code":"SIMS.CS_ASSR1_TYPE","name":"SIMS.CS_ASSR1_TYPE","id":"rLJUs5ctSpQ","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:36:09.016","code":"SIMS.CS_ASSR2_ID","name":"SIMS.CS_ASSR2_ID","id":"nKtJsCBeYsH","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:32:50.168","code":"SIMS.CS_ASSR2_NAME","name":"SIMS.CS_ASSR2_NAME","id":"ORXVwFlS1Uq","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:10:05.850","code":"SIMS.CS_ASSR2_TYPE","name":"SIMS.CS_ASSR2_TYPE","id":"ZC8j4dXJ3U3","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:44:14.804","code":"SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME","name":"SIMS.CS_COMMUNITY_ASMT_PT_OAP_NAME","id":"JWvwpMEDwjd","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:37:17.500","code":"SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME","name":"SIMS.CS_COMMUNITY_ASMT_PT_SDP1_NAME","id":"n1a82Pq2xld","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:22:57.094","code":"SIMS.CS_COMMUNITY_ASMT_PT_TYPE","name":"SIMS.CS_COMMUNITY_ASMT_PT_TYPE","id":"TaCE3zKoyn5","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:14:36.152","code":"SIMS.CS_FACILITY_TYPE","name":"SIMS.CS_FACILITY_TYPE","id":"wZcv3XVNViF","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:58.598","code":"SIMS.CS_KP","name":"SIMS.CS_KP","id":"EE7HfKW6WyO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:20:41.466","code":"SIMS.CS_MIL","name":"SIMS.CS_MIL","id":"U9EBCWHPnrP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:57:51.312","code":"SIMS.CS_SUB_NAME","name":"SIMS.CS_SUB_NAME","id":"efNhN8LV7Bz","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:19:01.638","code":"SIMS.CS_USG_AGENCY_CONDUCT","name":"SIMS.CS_USG_AGENCY_CONDUCT","id":"UYi0kpRryEN","valueType":"INTEGER_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Above Site Based","id":"OuWns35QmHl"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"},{"name":"All SIMS v2 - Above Site Based","id":"xDFgyFbegjl"},{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v3 - Community Based","id":"jvuGqgCvtcn"},{"name":"All SIMS v2 - Community Based","id":"xGbB5HNDnC0"}]},{"lastUpdated":"2016-08-17T20:42:01.255","code":"SIMS.F_01_01_HIVQMQI_COMM","name":"SIMS.F_01_01_HIVQMQI_COMM","id":"kYY5KyDceYx","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:19.181","code":"SIMS.F_01_01_HIVQMQI_Q1_RESP","name":"SIMS.F_01_01_HIVQMQI_Q1_RESP","id":"lppMVnAcWF9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:24.466","code":"SIMS.F_01_01_HIVQMQI_Q2_RESP","name":"SIMS.F_01_01_HIVQMQI_Q2_RESP","id":"MzbhDQfGHlq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:28.622","code":"SIMS.F_01_01_HIVQMQI_Q3_CB1","name":"SIMS.F_01_01_HIVQMQI_Q3_CB1","id":"Hpn2kSzzy8i","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:20.662","code":"SIMS.F_01_01_HIVQMQI_Q3_CB2","name":"SIMS.F_01_01_HIVQMQI_Q3_CB2","id":"Iyzz7nXkdEe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:58.233","code":"SIMS.F_01_01_HIVQMQI_Q3_CB3","name":"SIMS.F_01_01_HIVQMQI_Q3_CB3","id":"HJwXhX7GxBM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:29.993","code":"SIMS.F_01_01_HIVQMQI_Q3_RESP","name":"SIMS.F_01_01_HIVQMQI_Q3_RESP","id":"OUv4DksYBqI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:42.132","code":"SIMS.F_01_01_HIVQMQI_Q4_RESP","name":"SIMS.F_01_01_HIVQMQI_Q4_RESP","id":"otCmvdr9T3S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:35.542","code":"SIMS.F_01_01_HIVQMQI_Q5_RESP","name":"SIMS.F_01_01_HIVQMQI_Q5_RESP","id":"nC31TqYiFyW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:56.842","code":"SIMS.F_01_01_HIVQMQI_SCORE","name":"SIMS.F_01_01_HIVQMQI_SCORE","id":"hkcwJapaZwX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:40.762","code":"SIMS.F_01_02_PerfData_COMM","name":"SIMS.F_01_02_PerfData_COMM","id":"ewZdQ390l6P","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:08.496","code":"SIMS.F_01_02_PerfData_Q1_RESP","name":"SIMS.F_01_02_PerfData_Q1_RESP","id":"iPOPNqX9iUb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:36.835","code":"SIMS.F_01_02_PerfData_Q2_RESP","name":"SIMS.F_01_02_PerfData_Q2_RESP","id":"HE1RI4XgX1t","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:37.560","code":"SIMS.F_01_02_PerfData_Q3_RESP","name":"SIMS.F_01_02_PerfData_Q3_RESP","id":"iTZzSK47Amv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:04.027","code":"SIMS.F_01_02_PerfData_Q4_RESP","name":"SIMS.F_01_02_PerfData_Q4_RESP","id":"at9E1Z7LQUu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:09.853","code":"SIMS.F_01_02_PerfData_SCORE","name":"SIMS.F_01_02_PerfData_SCORE","id":"baJF8HZmFFz","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:45.522","code":"SIMS.F_01_03_RiskRedCon_COMM","name":"SIMS.F_01_03_RiskRedCon_COMM","id":"JBTMJYaZzmY","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:38.703","code":"SIMS.F_01_03_RiskRedCon_NA","name":"SIMS.F_01_03_RiskRedCon_NA","id":"MHkH4Eaixml","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:08.830","code":"SIMS.F_01_03_RiskRedCon_Q1_RESP","name":"SIMS.F_01_03_RiskRedCon_Q1_RESP","id":"tXYazet8Wul","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:35.704","code":"SIMS.F_01_03_RiskRedCon_Q2_RESP","name":"SIMS.F_01_03_RiskRedCon_Q2_RESP","id":"CEkmP788Zfw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:38.143","code":"SIMS.F_01_03_RiskRedCon_Q3_RESP","name":"SIMS.F_01_03_RiskRedCon_Q3_RESP","id":"W0s06Y1dkGZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:18.979","code":"SIMS.F_01_03_RiskRedCon_Q4_RESP","name":"SIMS.F_01_03_RiskRedCon_Q4_RESP","id":"dat2QpuJTqB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:08.775","code":"SIMS.F_01_03_RiskRedCon_Q5_RESP","name":"SIMS.F_01_03_RiskRedCon_Q5_RESP","id":"VuG1iHFX3Ml","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:44.793","code":"SIMS.F_01_03_RiskRedCon_SCORE","name":"SIMS.F_01_03_RiskRedCon_SCORE","id":"SvMrC4g3ObK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:31.020","code":"SIMS.F_01_04_PtRights_COMM","name":"SIMS.F_01_04_PtRights_COMM","id":"R8TUhXLsLcl","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:06.679","code":"SIMS.F_01_04_PtRights_Q1_RESP","name":"SIMS.F_01_04_PtRights_Q1_RESP","id":"lsTI7XOyF4O","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:42.886","code":"SIMS.F_01_04_PtRights_Q2_RESP","name":"SIMS.F_01_04_PtRights_Q2_RESP","id":"A8OPUs0EX57","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:05.162","code":"SIMS.F_01_04_PtRights_Q3_RESP","name":"SIMS.F_01_04_PtRights_Q3_RESP","id":"C6Ug9vgVVbi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:09.426","code":"SIMS.F_01_04_PtRights_Q4_RESP","name":"SIMS.F_01_04_PtRights_Q4_RESP","id":"LSe1hRNXJUE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:51.253","code":"SIMS.F_01_04_PtRights_SCORE","name":"SIMS.F_01_04_PtRights_SCORE","id":"JMHKCW8OcLi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:48.636","code":"SIMS.F_01_05_StaffPerf_COMM","name":"SIMS.F_01_05_StaffPerf_COMM","id":"NpCpdOXG0Ti","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:56.065","code":"SIMS.F_01_05_StaffPerf_Q1_RESP","name":"SIMS.F_01_05_StaffPerf_Q1_RESP","id":"a2zMRalvK6V","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:15.196","code":"SIMS.F_01_05_StaffPerf_Q2_CB1","name":"SIMS.F_01_05_StaffPerf_Q2_CB1","id":"dPbOP4gJnTr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:55.921","code":"SIMS.F_01_05_StaffPerf_Q2_CB2","name":"SIMS.F_01_05_StaffPerf_Q2_CB2","id":"mPZraeXo4Pw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:22.424","code":"SIMS.F_01_05_StaffPerf_Q2_CB3","name":"SIMS.F_01_05_StaffPerf_Q2_CB3","id":"T18FfwLkc8t","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:50.695","code":"SIMS.F_01_05_StaffPerf_Q2_CB4","name":"SIMS.F_01_05_StaffPerf_Q2_CB4","id":"ulqG42J7eDr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:47.166","code":"SIMS.F_01_05_StaffPerf_Q2_T-NUM","name":"SIMS.F_01_05_StaffPerf_Q2_T-NUM","id":"PPQH4wkVrhN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:19.459","code":"SIMS.F_01_05_StaffPerf_Q3_RESP","name":"SIMS.F_01_05_StaffPerf_Q3_RESP","id":"UGQbtVO6KYj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:13.869","code":"SIMS.F_01_05_StaffPerf_SCORE","name":"SIMS.F_01_05_StaffPerf_SCORE","id":"MnP1hH5olNi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:49.745","code":"SIMS.F_01_06_TBInfCon_COMM","name":"SIMS.F_01_06_TBInfCon_COMM","id":"MgAiQfOX9uG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:19.757","code":"SIMS.F_01_06_TBInfCon_Q1_RESP","name":"SIMS.F_01_06_TBInfCon_Q1_RESP","id":"ROrkOmbsnwD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:14.544","code":"SIMS.F_01_06_TBInfCon_Q2_RESP","name":"SIMS.F_01_06_TBInfCon_Q2_RESP","id":"xaV1L0PmM3Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:12.189","code":"SIMS.F_01_06_TBInfCon_Q3_RESP","name":"SIMS.F_01_06_TBInfCon_Q3_RESP","id":"jHYjJVkdy8K","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:44.635","code":"SIMS.F_01_06_TBInfCon_Q4_RESP","name":"SIMS.F_01_06_TBInfCon_Q4_RESP","id":"L41tgZ2QmFa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:58.670","code":"SIMS.F_01_06_TBInfCon_Q5_RESP","name":"SIMS.F_01_06_TBInfCon_Q5_RESP","id":"vvQjOGZ9Uie","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:04.837","code":"SIMS.F_01_06_TBInfCon_SCORE","name":"SIMS.F_01_06_TBInfCon_SCORE","id":"mboLCqUI5mI","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:59.659","code":"SIMS.F_01_07_WasteMan_COMM","name":"SIMS.F_01_07_WasteMan_COMM","id":"OpYLKf07iXr","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:36.996","code":"SIMS.F_01_07_WasteMan_Q1_RESP","name":"SIMS.F_01_07_WasteMan_Q1_RESP","id":"EjrKYBJdXAx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:50.277","code":"SIMS.F_01_07_WasteMan_Q2_RESP","name":"SIMS.F_01_07_WasteMan_Q2_RESP","id":"FnDqZzGXuSz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:37.951","code":"SIMS.F_01_07_WasteMan_Q3_RESP","name":"SIMS.F_01_07_WasteMan_Q3_RESP","id":"AK7Z02539Fh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:35.795","code":"SIMS.F_01_07_WasteMan_Q4_RESP","name":"SIMS.F_01_07_WasteMan_Q4_RESP","id":"CS9QqXnYzGt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:06.637","code":"SIMS.F_01_07_WasteMan_SCORE","name":"SIMS.F_01_07_WasteMan_SCORE","id":"C62y8C7hWyJ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:34.303","code":"SIMS.F_01_08_InjSafe_COMM","name":"SIMS.F_01_08_InjSafe_COMM","id":"z0H8siMW15W","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:13.662","code":"SIMS.F_01_08_InjSafe_Q1_RESP","name":"SIMS.F_01_08_InjSafe_Q1_RESP","id":"j0mdMIGtjta","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:07.234","code":"SIMS.F_01_08_InjSafe_Q2_RESP","name":"SIMS.F_01_08_InjSafe_Q2_RESP","id":"af1FLtCziRc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:09.758","code":"SIMS.F_01_08_InjSafe_Q3_RESP","name":"SIMS.F_01_08_InjSafe_Q3_RESP","id":"mofgabLY0du","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:36.103","code":"SIMS.F_01_08_InjSafe_Q4_RESP","name":"SIMS.F_01_08_InjSafe_Q4_RESP","id":"b00pH2VpOwC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:38.841","code":"SIMS.F_01_08_InjSafe_SCORE","name":"SIMS.F_01_08_InjSafe_SCORE","id":"tdT5EUiGh2y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:18.391","code":"SIMS.F_01_09_DQA_COMM","name":"SIMS.F_01_09_DQA_COMM","id":"t1qTKWUtixG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:23.125","code":"SIMS.F_01_09_DQA_Q1_RESP","name":"SIMS.F_01_09_DQA_Q1_RESP","id":"kfW1Gk7GBte","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:47.245","code":"SIMS.F_01_09_DQA_Q2_RESP","name":"SIMS.F_01_09_DQA_Q2_RESP","id":"ZyhaK6us5GT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:55.188","code":"SIMS.F_01_09_DQA_Q3_RESP","name":"SIMS.F_01_09_DQA_Q3_RESP","id":"aW2Vwfl530C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:38.738","code":"SIMS.F_01_09_DQA_Q4_RESP","name":"SIMS.F_01_09_DQA_Q4_RESP","id":"OJxIiHgp04H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:09.891","code":"SIMS.F_01_09_DQA_Q5_RESP","name":"SIMS.F_01_09_DQA_Q5_RESP","id":"ipMF84YB0B5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:34.029","code":"SIMS.F_01_09_DQA_SCORE","name":"SIMS.F_01_09_DQA_SCORE","id":"OuFx6e7dvEJ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:59.460","code":"SIMS.F_01_10_DataRepConTX_COMM","name":"SIMS.F_01_10_DataRepConTX_COMM","id":"ToedA5BCrKX","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:42.372","code":"SIMS.F_01_10_DataRepConTX_NA","name":"SIMS.F_01_10_DataRepConTX_NA","id":"GtN0tbgVsEW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:10.180","code":"SIMS.F_01_10_DataRepConTX_Q1_RESP","name":"SIMS.F_01_10_DataRepConTX_Q1_RESP","id":"yfyvIJ3clHQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:52.229","code":"SIMS.F_01_10_DataRepConTX_Q2_A","name":"SIMS.F_01_10_DataRepConTX_Q2_A","id":"zfQ9qh13sIE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:26.379","code":"SIMS.F_01_10_DataRepConTX_Q2_B","name":"SIMS.F_01_10_DataRepConTX_Q2_B","id":"mkHTjB69SmE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:25.968","code":"SIMS.F_01_10_DataRepConTX_Q2_C","name":"SIMS.F_01_10_DataRepConTX_Q2_C","id":"SJBa14Bt2tl","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:52.259","code":"SIMS.F_01_10_DataRepConTX_Q2_D","name":"SIMS.F_01_10_DataRepConTX_Q2_D","id":"awjOjHNjo8i","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:38.745","code":"SIMS.F_01_10_DataRepConTX_Q2_PERC","name":"SIMS.F_01_10_DataRepConTX_Q2_PERC","id":"KQ8ww0NsEtM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:58.082","code":"SIMS.F_01_10_DataRepConTX_SCORE","name":"SIMS.F_01_10_DataRepConTX_SCORE","id":"CzFg1vUT04R","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:00.211","code":"SIMS.F_01_11_DataRepConHTC_COMM","name":"SIMS.F_01_11_DataRepConHTC_COMM","id":"fzlmOnVr4xu","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:14.062","code":"SIMS.F_01_11_DataRepConHTC_NA","name":"SIMS.F_01_11_DataRepConHTC_NA","id":"c0krt0B7y2x","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:52.261","code":"SIMS.F_01_11_DataRepConHTC_Q1_RESP","name":"SIMS.F_01_11_DataRepConHTC_Q1_RESP","id":"LHYXz2ayPdv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:04.810","code":"SIMS.F_01_11_DataRepConHTC_Q2_A","name":"SIMS.F_01_11_DataRepConHTC_Q2_A","id":"yuxk8dEaL4x","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:18.859","code":"SIMS.F_01_11_DataRepConHTC_Q2_B","name":"SIMS.F_01_11_DataRepConHTC_Q2_B","id":"N0xxAG8ayOk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:19.182","code":"SIMS.F_01_11_DataRepConHTC_Q2_C","name":"SIMS.F_01_11_DataRepConHTC_Q2_C","id":"TW2vcuaoOAZ","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:03.210","code":"SIMS.F_01_11_DataRepConHTC_Q2_D","name":"SIMS.F_01_11_DataRepConHTC_Q2_D","id":"oePpC100I10","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:54.289","code":"SIMS.F_01_11_DataRepConHTC_Q2_PERC","name":"SIMS.F_01_11_DataRepConHTC_Q2_PERC","id":"tpgcd33iun6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:07.610","code":"SIMS.F_01_11_DataRepConHTC_SCORE","name":"SIMS.F_01_11_DataRepConHTC_SCORE","id":"vhUhuzPhYeR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:02.541","code":"SIMS.F_01_12_DataRepConPMTCT_COMM","name":"SIMS.F_01_12_DataRepConPMTCT_COMM","id":"AtTBJxriyDb","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:41.829","code":"SIMS.F_01_12_DataRepConPMTCT_NA","name":"SIMS.F_01_12_DataRepConPMTCT_NA","id":"cC7v3BJAd7J","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:48.606","code":"SIMS.F_01_12_DataRepConPMTCT_Q1_RESP","name":"SIMS.F_01_12_DataRepConPMTCT_Q1_RESP","id":"wFGVZuAImH4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:05.100","code":"SIMS.F_01_12_DataRepConPMTCT_Q2_A","name":"SIMS.F_01_12_DataRepConPMTCT_Q2_A","id":"jZ3LDGpL3oK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:15.536","code":"SIMS.F_01_12_DataRepConPMTCT_Q2_B","name":"SIMS.F_01_12_DataRepConPMTCT_Q2_B","id":"bmPT9eF5bhM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:55.588","code":"SIMS.F_01_12_DataRepConPMTCT_Q2_C","name":"SIMS.F_01_12_DataRepConPMTCT_Q2_C","id":"Tp08VMxDBZH","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:49.841","code":"SIMS.F_01_12_DataRepConPMTCT_Q2_D","name":"SIMS.F_01_12_DataRepConPMTCT_Q2_D","id":"eH0PBDH1ylO","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:53.388","code":"SIMS.F_01_12_DataRepConPMTCT_Q2_PERC","name":"SIMS.F_01_12_DataRepConPMTCT_Q2_PERC","id":"N7UCHalYhAw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:55.608","code":"SIMS.F_01_12_DataRepConPMTCT_SCORE","name":"SIMS.F_01_12_DataRepConPMTCT_SCORE","id":"xxe6BMtKfu9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:16.620","code":"SIMS.F_01_13_DataRepConVMMC_COMM","name":"SIMS.F_01_13_DataRepConVMMC_COMM","id":"QuXqXNNUKPi","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:35.860","code":"SIMS.F_01_13_DataRepConVMMC_NA","name":"SIMS.F_01_13_DataRepConVMMC_NA","id":"Jdvt1BqPjto","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:39.814","code":"SIMS.F_01_13_DataRepConVMMC_Q1_RESP","name":"SIMS.F_01_13_DataRepConVMMC_Q1_RESP","id":"EJEj0n1KvY2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:51.294","code":"SIMS.F_01_13_DataRepConVMMC_Q2_A","name":"SIMS.F_01_13_DataRepConVMMC_Q2_A","id":"Q75YgAWD7Wa","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:02.484","code":"SIMS.F_01_13_DataRepConVMMC_Q2_B","name":"SIMS.F_01_13_DataRepConVMMC_Q2_B","id":"vuuhwiH3ABD","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:02.814","code":"SIMS.F_01_13_DataRepConVMMC_Q2_C","name":"SIMS.F_01_13_DataRepConVMMC_Q2_C","id":"AfrGXTgmTqQ","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:41.750","code":"SIMS.F_01_13_DataRepConVMMC_Q2_D","name":"SIMS.F_01_13_DataRepConVMMC_Q2_D","id":"yLtMLwluuvO","valueType":"INTEGER","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:06.708","code":"SIMS.F_01_13_DataRepConVMMC_Q2_PERC","name":"SIMS.F_01_13_DataRepConVMMC_Q2_PERC","id":"GOacUccPCFa","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:44.441","code":"SIMS.F_01_13_DataRepConVMMC_SCORE","name":"SIMS.F_01_13_DataRepConVMMC_SCORE","id":"pQJfKSmHRJn","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:05.916","code":"SIMS.F_01_14_SuppChain_COMM","name":"SIMS.F_01_14_SuppChain_COMM","id":"OE9esPaY3xt","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:13.959","code":"SIMS.F_01_14_SuppChain_NA","name":"SIMS.F_01_14_SuppChain_NA","id":"HHwIWIjtx6d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:24.737","code":"SIMS.F_01_14_SuppChain_Q1_RESP","name":"SIMS.F_01_14_SuppChain_Q1_RESP","id":"aMpLQ5yJhP4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:46.373","code":"SIMS.F_01_14_SuppChain_Q2_RESP","name":"SIMS.F_01_14_SuppChain_Q2_RESP","id":"Na9Wts4eDwF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:22.570","code":"SIMS.F_01_14_SuppChain_Q3_CB1","name":"SIMS.F_01_14_SuppChain_Q3_CB1","id":"hGPww0mD1t7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:51.447","code":"SIMS.F_01_14_SuppChain_Q3_CB2","name":"SIMS.F_01_14_SuppChain_Q3_CB2","id":"o4vrwK9Y471","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:39.421","code":"SIMS.F_01_14_SuppChain_Q3_CB3","name":"SIMS.F_01_14_SuppChain_Q3_CB3","id":"vPjZEK824ld","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:31.217","code":"SIMS.F_01_14_SuppChain_Q3_CB4","name":"SIMS.F_01_14_SuppChain_Q3_CB4","id":"UdpbbjVnC7B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:44.812","code":"SIMS.F_01_14_SuppChain_Q3_CB5","name":"SIMS.F_01_14_SuppChain_Q3_CB5","id":"ZHbPzJq2Zgx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:02.216","code":"SIMS.F_01_14_SuppChain_Q3_CB6","name":"SIMS.F_01_14_SuppChain_Q3_CB6","id":"RSWvgh5wdPh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:24.684","code":"SIMS.F_01_14_SuppChain_Q3_CB7","name":"SIMS.F_01_14_SuppChain_Q3_CB7","id":"I9oKq2kAxw3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:19.314","code":"SIMS.F_01_14_SuppChain_Q3_RESP","name":"SIMS.F_01_14_SuppChain_Q3_RESP","id":"wOTicMF6NwA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:04.148","code":"SIMS.F_01_14_SuppChain_Q4_RESP","name":"SIMS.F_01_14_SuppChain_Q4_RESP","id":"mPFbKPYo638","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:53.357","code":"SIMS.F_01_14_SuppChain_SCORE","name":"SIMS.F_01_14_SuppChain_SCORE","id":"vlZc1r88MHM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:47.832","code":"SIMS.F_01_15_MedDisp_COMM","name":"SIMS.F_01_15_MedDisp_COMM","id":"tci0MjJ5BAC","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:39.560","code":"SIMS.F_01_15_MedDisp_NA","name":"SIMS.F_01_15_MedDisp_NA","id":"gTtHHiTb344","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:22.129","code":"SIMS.F_01_15_MedDisp_Q1_RESP","name":"SIMS.F_01_15_MedDisp_Q1_RESP","id":"z622DxwzSee","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:54.479","code":"SIMS.F_01_15_MedDisp_Q2_RESP","name":"SIMS.F_01_15_MedDisp_Q2_RESP","id":"fm9nGlAqe3x","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:30.658","code":"SIMS.F_01_15_MedDisp_Q3_RESP","name":"SIMS.F_01_15_MedDisp_Q3_RESP","id":"Yod40484j8F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:25.044","code":"SIMS.F_01_15_MedDisp_Q4_RESP","name":"SIMS.F_01_15_MedDisp_Q4_RESP","id":"PhKRx3q2XjW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:41.403","code":"SIMS.F_01_15_MedDisp_SCORE","name":"SIMS.F_01_15_MedDisp_SCORE","id":"gi8KL1yuolR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:06.165","code":"SIMS.F_01_16_SupARV_COMM","name":"SIMS.F_01_16_SupARV_COMM","id":"tyaWS7gunQs","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:51.380","code":"SIMS.F_01_16_SupARV_NA","name":"SIMS.F_01_16_SupARV_NA","id":"GgCexS0CCGz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:06.425","code":"SIMS.F_01_16_SupARV_Q1_RESP","name":"SIMS.F_01_16_SupARV_Q1_RESP","id":"KjYYmZpl9yc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:38.397","code":"SIMS.F_01_16_SupARV_Q2_RESP","name":"SIMS.F_01_16_SupARV_Q2_RESP","id":"kc4bCzJVsH2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:22.682","code":"SIMS.F_01_16_SupARV_Q3_RESP","name":"SIMS.F_01_16_SupARV_Q3_RESP","id":"inV8Riwa8PD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:43.476","code":"SIMS.F_01_16_SupARV_SCORE","name":"SIMS.F_01_16_SupARV_SCORE","id":"SVovYywpnDQ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:52.789","code":"SIMS.F_01_17_SupCTX_COMM","name":"SIMS.F_01_17_SupCTX_COMM","id":"yjZkJYkvZce","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:38.928","code":"SIMS.F_01_17_SupCTX_NA","name":"SIMS.F_01_17_SupCTX_NA","id":"Unt6lZWAZDG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:50.462","code":"SIMS.F_01_17_SupCTX_Q1_RESP","name":"SIMS.F_01_17_SupCTX_Q1_RESP","id":"BsU89MecDtw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:24.057","code":"SIMS.F_01_17_SupCTX_Q2_RESP","name":"SIMS.F_01_17_SupCTX_Q2_RESP","id":"CIaL9oaRXIf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:41.067","code":"SIMS.F_01_17_SupCTX_Q3_RESP","name":"SIMS.F_01_17_SupCTX_Q3_RESP","id":"V73muP2jCQK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:03.392","code":"SIMS.F_01_17_SupCTX_SCORE","name":"SIMS.F_01_17_SupCTX_SCORE","id":"pkLBHCWRa6i","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:16.438","code":"SIMS.F_01_18_SupPedARV_COMM","name":"SIMS.F_01_18_SupPedARV_COMM","id":"Eog0w9GUcvo","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:31.440","code":"SIMS.F_01_18_SupPedARV_NA","name":"SIMS.F_01_18_SupPedARV_NA","id":"zkr1ogV76r3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:01.068","code":"SIMS.F_01_18_SupPedARV_Q1_RESP","name":"SIMS.F_01_18_SupPedARV_Q1_RESP","id":"au7EREWx9q3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:29.237","code":"SIMS.F_01_18_SupPedARV_Q2_RESP","name":"SIMS.F_01_18_SupPedARV_Q2_RESP","id":"S394J2ybYoW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:56.199","code":"SIMS.F_01_18_SupPedARV_Q3_RESP","name":"SIMS.F_01_18_SupPedARV_Q3_RESP","id":"SeeNRGVezGd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:17.437","code":"SIMS.F_01_18_SupPedARV_SCORE","name":"SIMS.F_01_18_SupPedARV_SCORE","id":"Futj23mfFy9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:25.668","code":"SIMS.F_01_19_SupPedCTX_COMM","name":"SIMS.F_01_19_SupPedCTX_COMM","id":"tgGkZngRWpL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:36.900","code":"SIMS.F_01_19_SupPedCTX_NA","name":"SIMS.F_01_19_SupPedCTX_NA","id":"NbvYysAXJlD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:59.442","code":"SIMS.F_01_19_SupPedCTX_Q1_RESP","name":"SIMS.F_01_19_SupPedCTX_Q1_RESP","id":"H81yVPsfpht","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:25.668","code":"SIMS.F_01_19_SupPedCTX_Q2_RESP","name":"SIMS.F_01_19_SupPedCTX_Q2_RESP","id":"yOWVv01WpPP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:41.213","code":"SIMS.F_01_19_SupPedCTX_Q3_RESP","name":"SIMS.F_01_19_SupPedCTX_Q3_RESP","id":"dKCEAsYYYCJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:36.811","code":"SIMS.F_01_19_SupPedCTX_SCORE","name":"SIMS.F_01_19_SupPedCTX_SCORE","id":"OtSXWcvWYeU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:45.346","code":"SIMS.F_01_20_SupRTK_COMM","name":"SIMS.F_01_20_SupRTK_COMM","id":"U88mbGDtuXQ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:42.736","code":"SIMS.F_01_20_SupRTK_NA","name":"SIMS.F_01_20_SupRTK_NA","id":"U8ttpuUnXUB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:03.580","code":"SIMS.F_01_20_SupRTK_Q1_RESP","name":"SIMS.F_01_20_SupRTK_Q1_RESP","id":"iq6nhIkYXLP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:15.756","code":"SIMS.F_01_20_SupRTK_Q2_RESP","name":"SIMS.F_01_20_SupRTK_Q2_RESP","id":"IP9o76eaSJW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:43.348","code":"SIMS.F_01_20_SupRTK_Q3_RESP","name":"SIMS.F_01_20_SupRTK_Q3_RESP","id":"Y1rhxrVM5YP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:53.545","code":"SIMS.F_01_20_SupRTK_SCORE","name":"SIMS.F_01_20_SupRTK_SCORE","id":"R0eCLdRGNmr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:35.586","code":"SIMS.F_02_01_PtRecords_COMM","name":"SIMS.F_02_01_PtRecords_COMM","id":"KCaDVtrGxT9","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:17.503","code":"SIMS.F_02_01_PtRecords_Q1_RESP","name":"SIMS.F_02_01_PtRecords_Q1_RESP","id":"kIcMcVEx7py","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:20.808","code":"SIMS.F_02_01_PtRecords_Q2_RESP","name":"SIMS.F_02_01_PtRecords_Q2_RESP","id":"uu0ESSW8xoV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:11.911","code":"SIMS.F_02_01_PtRecords_Q3_RESP","name":"SIMS.F_02_01_PtRecords_Q3_RESP","id":"ICHQjIM8DZS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:10.589","code":"SIMS.F_02_01_PtRecords_Q4_RESP","name":"SIMS.F_02_01_PtRecords_Q4_RESP","id":"kJAzVyiIbGa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:07.105","code":"SIMS.F_02_01_PtRecords_SCORE","name":"SIMS.F_02_01_PtRecords_SCORE","id":"ipvWdAC5Pi3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:25.892","code":"SIMS.F_02_02_PtTrkART_COMM","name":"SIMS.F_02_02_PtTrkART_COMM","id":"Ng49jsI7a7S","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:38.908","code":"SIMS.F_02_02_PtTrkART_Q1_RESP","name":"SIMS.F_02_02_PtTrkART_Q1_RESP","id":"ua89xT2bIS9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:46.924","code":"SIMS.F_02_02_PtTrkART_Q2_RESP","name":"SIMS.F_02_02_PtTrkART_Q2_RESP","id":"oiS8WwieuXv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:18.489","code":"SIMS.F_02_02_PtTrkART_Q3_RESP","name":"SIMS.F_02_02_PtTrkART_Q3_RESP","id":"ldeQvr0lwaI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:19.613","code":"SIMS.F_02_02_PtTrkART_Q4_RESP","name":"SIMS.F_02_02_PtTrkART_Q4_RESP","id":"cIKqSVymy6j","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:17.542","code":"SIMS.F_02_02_PtTrkART_SCORE","name":"SIMS.F_02_02_PtTrkART_SCORE","id":"DB5BG7ltyLw","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:03.700","code":"SIMS.F_02_03_PtTrkpreART_COMM","name":"SIMS.F_02_03_PtTrkpreART_COMM","id":"C7XjEpSJfDR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:06:47.609","code":"SIMS.F_02_03_PtTrkpreART_NA","name":"SIMS.F_02_03_PtTrkpreART_NA","id":"tkDxeHVOv7j","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:55:54.832","code":"SIMS.F_02_03_PtTrkpreART_Q1_RESP","name":"SIMS.F_02_03_PtTrkpreART_Q1_RESP","id":"FA2kSrUp065","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:48.523","code":"SIMS.F_02_03_PtTrkpreART_Q2_RESP","name":"SIMS.F_02_03_PtTrkpreART_Q2_RESP","id":"rIekh9MWpBF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:26.236","code":"SIMS.F_02_03_PtTrkpreART_Q3_RESP","name":"SIMS.F_02_03_PtTrkpreART_Q3_RESP","id":"D8WkfNe2Vl6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:18.134","code":"SIMS.F_02_03_PtTrkpreART_Q4_RESP","name":"SIMS.F_02_03_PtTrkpreART_Q4_RESP","id":"Do1cdVRngI6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:59.792","code":"SIMS.F_02_03_PtTrkpreART_SCORE","name":"SIMS.F_02_03_PtTrkpreART_SCORE","id":"Vknr78Bwojj","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:17.781","code":"SIMS.F_02_04_RegP-ART_COMM","name":"SIMS.F_02_04_RegP-ART_COMM","id":"VT6GqoFvgEy","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:35.602","code":"SIMS.F_02_04_RegP-ART_NA","name":"SIMS.F_02_04_RegP-ART_NA","id":"yNcbMXRGx9e","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:45.833","code":"SIMS.F_02_04_RegP-ART_Q1_RESP","name":"SIMS.F_02_04_RegP-ART_Q1_RESP","id":"A7ILLNLHEVy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:40.819","code":"SIMS.F_02_04_RegP-ART_Q2_CB1","name":"SIMS.F_02_04_RegP-ART_Q2_CB1","id":"svVRsvdWF1j","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:34.980","code":"SIMS.F_02_04_RegP-ART_Q2_CB2","name":"SIMS.F_02_04_RegP-ART_Q2_CB2","id":"NrQL0MCViAF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:37.477","code":"SIMS.F_02_04_RegP-ART_Q2_CB3","name":"SIMS.F_02_04_RegP-ART_Q2_CB3","id":"cEJTgkPaLui","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:57.062","code":"SIMS.F_02_04_RegP-ART_Q2_RESP","name":"SIMS.F_02_04_RegP-ART_Q2_RESP","id":"zDTTDeLIjzt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:14.003","code":"SIMS.F_02_04_RegP-ART_Q3_CB1","name":"SIMS.F_02_04_RegP-ART_Q3_CB1","id":"GmkYTOKdFZY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:41.706","code":"SIMS.F_02_04_RegP-ART_Q3_CB2","name":"SIMS.F_02_04_RegP-ART_Q3_CB2","id":"SHd7W3QGEfj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:06.617","code":"SIMS.F_02_04_RegP-ART_Q3_CB3","name":"SIMS.F_02_04_RegP-ART_Q3_CB3","id":"WAIEHstGeeh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:32.847","code":"SIMS.F_02_04_RegP-ART_Q3_CB4","name":"SIMS.F_02_04_RegP-ART_Q3_CB4","id":"SY2xBP6qDn3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:25.466","code":"SIMS.F_02_04_RegP-ART_Q3_RESP","name":"SIMS.F_02_04_RegP-ART_Q3_RESP","id":"HFODaw27PLy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:18.900","code":"SIMS.F_02_04_RegP-ART_Q4_RESP","name":"SIMS.F_02_04_RegP-ART_Q4_RESP","id":"E4w4AOEByFk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:25.698","code":"SIMS.F_02_04_RegP-ART_SCORE","name":"SIMS.F_02_04_RegP-ART_SCORE","id":"CTIxepOy910","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:42.744","code":"SIMS.F_02_05_RegE-ART_COMM","name":"SIMS.F_02_05_RegE-ART_COMM","id":"jchr3xVXSy1","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:51.081","code":"SIMS.F_02_05_RegE-ART_NA","name":"SIMS.F_02_05_RegE-ART_NA","id":"kN3t8KmKuTt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:50.402","code":"SIMS.F_02_05_RegE-ART_Q1_RESP","name":"SIMS.F_02_05_RegE-ART_Q1_RESP","id":"RUuoxBtolsY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:07.674","code":"SIMS.F_02_05_RegE-ART_Q2_CB1","name":"SIMS.F_02_05_RegE-ART_Q2_CB1","id":"ygOnvY3AHoo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:53.958","code":"SIMS.F_02_05_RegE-ART_Q2_CB2","name":"SIMS.F_02_05_RegE-ART_Q2_CB2","id":"jAqy8A3meuQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:51.531","code":"SIMS.F_02_05_RegE-ART_Q2_CB3","name":"SIMS.F_02_05_RegE-ART_Q2_CB3","id":"g25b9nEyblG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:19.015","code":"SIMS.F_02_05_RegE-ART_Q2_RESP","name":"SIMS.F_02_05_RegE-ART_Q2_RESP","id":"JWd2NEenwJf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:51.400","code":"SIMS.F_02_05_RegE-ART_Q3_CB1","name":"SIMS.F_02_05_RegE-ART_Q3_CB1","id":"wUPw0i2QGJA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:38.399","code":"SIMS.F_02_05_RegE-ART_Q3_CB2","name":"SIMS.F_02_05_RegE-ART_Q3_CB2","id":"Ejfb6MtIV3k","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:27.506","code":"SIMS.F_02_05_RegE-ART_Q3_CB3","name":"SIMS.F_02_05_RegE-ART_Q3_CB3","id":"YBUnNATOq4R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:26.042","code":"SIMS.F_02_05_RegE-ART_Q3_RESP","name":"SIMS.F_02_05_RegE-ART_Q3_RESP","id":"lOJ00TaQf4t","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:16.136","code":"SIMS.F_02_05_RegE-ART_Q4_RESP","name":"SIMS.F_02_05_RegE-ART_Q4_RESP","id":"kIdQ9ao3fem","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:08.765","code":"SIMS.F_02_05_RegE-ART_Q5_RESP","name":"SIMS.F_02_05_RegE-ART_Q5_RESP","id":"PjROjhpsBuB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:25.623","code":"SIMS.F_02_05_RegE-ART_SCORE","name":"SIMS.F_02_05_RegE-ART_SCORE","id":"BY8a9a6aeaz","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:56.874","code":"SIMS.F_02_06_RegP-preART_COMM","name":"SIMS.F_02_06_RegP-preART_COMM","id":"TOkWaKAlY7o","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:35.585","code":"SIMS.F_02_06_RegP-preART_NA","name":"SIMS.F_02_06_RegP-preART_NA","id":"w1eJWzOcjL1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:16.841","code":"SIMS.F_02_06_RegP-preART_Q1_RESP","name":"SIMS.F_02_06_RegP-preART_Q1_RESP","id":"PXUTXvysAyN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:11.127","code":"SIMS.F_02_06_RegP-preART_Q2_CB1","name":"SIMS.F_02_06_RegP-preART_Q2_CB1","id":"moaMRnrgkq5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:24.409","code":"SIMS.F_02_06_RegP-preART_Q2_CB2","name":"SIMS.F_02_06_RegP-preART_Q2_CB2","id":"GlsGjrgYfEY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:08.398","code":"SIMS.F_02_06_RegP-preART_Q2_CB3","name":"SIMS.F_02_06_RegP-preART_Q2_CB3","id":"bbPQBxOXdlz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:32.018","code":"SIMS.F_02_06_RegP-preART_Q2_RESP","name":"SIMS.F_02_06_RegP-preART_Q2_RESP","id":"wL8DgBSv3eK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:32.649","code":"SIMS.F_02_06_RegP-preART_Q3_CB1","name":"SIMS.F_02_06_RegP-preART_Q3_CB1","id":"zKBo3SuDE0P","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:30.863","code":"SIMS.F_02_06_RegP-preART_Q3_CB2","name":"SIMS.F_02_06_RegP-preART_Q3_CB2","id":"lZunL1TAD7s","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:19.599","code":"SIMS.F_02_06_RegP-preART_Q3_CB3","name":"SIMS.F_02_06_RegP-preART_Q3_CB3","id":"z81GSWj9SCh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:33.142","code":"SIMS.F_02_06_RegP-preART_Q3_CB4","name":"SIMS.F_02_06_RegP-preART_Q3_CB4","id":"RZptmOue7kg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:16.997","code":"SIMS.F_02_06_RegP-preART_Q3_RESP","name":"SIMS.F_02_06_RegP-preART_Q3_RESP","id":"PiNzutUqZ7c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:29.329","code":"SIMS.F_02_06_RegP-preART_Q4_RESP","name":"SIMS.F_02_06_RegP-preART_Q4_RESP","id":"oM2YNujUP18","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:13.709","code":"SIMS.F_02_06_RegP-preART_SCORE","name":"SIMS.F_02_06_RegP-preART_SCORE","id":"cJDvAQ89Lre","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:22.472","code":"SIMS.F_02_07_RegE-preART_COMM","name":"SIMS.F_02_07_RegE-preART_COMM","id":"S6MY6PLFlac","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:23.026","code":"SIMS.F_02_07_RegE-preART_NA","name":"SIMS.F_02_07_RegE-preART_NA","id":"MZLUhXuuwoR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:28.532","code":"SIMS.F_02_07_RegE-preART_Q1_RESP","name":"SIMS.F_02_07_RegE-preART_Q1_RESP","id":"gAN4iuUiNNh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:35.076","code":"SIMS.F_02_07_RegE-preART_Q2_CB1","name":"SIMS.F_02_07_RegE-preART_Q2_CB1","id":"EXxg6EJ4cRy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:20.074","code":"SIMS.F_02_07_RegE-preART_Q2_CB2","name":"SIMS.F_02_07_RegE-preART_Q2_CB2","id":"b6LslNnBa2R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:12.541","code":"SIMS.F_02_07_RegE-preART_Q2_CB3","name":"SIMS.F_02_07_RegE-preART_Q2_CB3","id":"hHYf7LZH5Hk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:42.690","code":"SIMS.F_02_07_RegE-preART_Q2_RESP","name":"SIMS.F_02_07_RegE-preART_Q2_RESP","id":"KATDuZLH7zI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:12.594","code":"SIMS.F_02_07_RegE-preART_Q3_CB1","name":"SIMS.F_02_07_RegE-preART_Q3_CB1","id":"bnUXkBWnemz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:30.019","code":"SIMS.F_02_07_RegE-preART_Q3_CB2","name":"SIMS.F_02_07_RegE-preART_Q3_CB2","id":"Csjc1lTx34R","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:32.554","code":"SIMS.F_02_07_RegE-preART_Q3_CB3","name":"SIMS.F_02_07_RegE-preART_Q3_CB3","id":"heo7IU18WmG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:04.944","code":"SIMS.F_02_07_RegE-preART_Q3_RESP","name":"SIMS.F_02_07_RegE-preART_Q3_RESP","id":"cKYVbYPTxYW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:53.279","code":"SIMS.F_02_07_RegE-preART_Q4_RESP","name":"SIMS.F_02_07_RegE-preART_Q4_RESP","id":"U3uLdIJKT5J","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:50.866","code":"SIMS.F_02_07_RegE-preART_Q5_RESP","name":"SIMS.F_02_07_RegE-preART_Q5_RESP","id":"r0nsLz5PKvs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:24.636","code":"SIMS.F_02_07_RegE-preART_SCORE","name":"SIMS.F_02_07_RegE-preART_SCORE","id":"E2DoeUjAVw1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:08.846","code":"SIMS.F_02_08_ARTElig_COMM","name":"SIMS.F_02_08_ARTElig_COMM","id":"t5bzwTrBHrJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:06:51.305","code":"SIMS.F_02_08_ARTElig_NA","name":"SIMS.F_02_08_ARTElig_NA","id":"ClzRVEN3ZAY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:14:13.286","code":"SIMS.F_02_08_ARTElig_Q1_RESP","name":"SIMS.F_02_08_ARTElig_Q1_RESP","id":"XbeRczEQIDg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:36.280","code":"SIMS.F_02_08_ARTElig_Q2_PERC","name":"SIMS.F_02_08_ARTElig_Q2_PERC","id":"lxvWbfrKBBK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:06.184","code":"SIMS.F_02_08_ARTElig_Q3_RESP","name":"SIMS.F_02_08_ARTElig_Q3_RESP","id":"mbLBVqo6t49","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:41.245","code":"SIMS.F_02_08_ARTElig_SCORE","name":"SIMS.F_02_08_ARTElig_SCORE","id":"tSEKWQ6cEpN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:03.170","code":"SIMS.F_02_09_CTXAdult_COMM","name":"SIMS.F_02_09_CTXAdult_COMM","id":"Scm8JWYYQvw","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:16.799","code":"SIMS.F_02_09_CTXAdult_Q1_PERC","name":"SIMS.F_02_09_CTXAdult_Q1_PERC","id":"ZoFlEm3EDTF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:21.847","code":"SIMS.F_02_09_CTXAdult_SCORE","name":"SIMS.F_02_09_CTXAdult_SCORE","id":"NGQ81wRlfUs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:42.695","code":"SIMS.F_02_10_ARTAdh_COMM","name":"SIMS.F_02_10_ARTAdh_COMM","id":"Pcry4d8ZySK","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:34.289","code":"SIMS.F_02_10_ARTAdh_Q1_RESP","name":"SIMS.F_02_10_ARTAdh_Q1_RESP","id":"HOib8pZwvrO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:26.979","code":"SIMS.F_02_10_ARTAdh_Q2_RESP","name":"SIMS.F_02_10_ARTAdh_Q2_RESP","id":"Z3xrg2Bqf8k","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:56.181","code":"SIMS.F_02_10_ARTAdh_Q3_PERC","name":"SIMS.F_02_10_ARTAdh_Q3_PERC","id":"iQUdizQlY3F","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:22.088","code":"SIMS.F_02_10_ARTAdh_Q4_RESP","name":"SIMS.F_02_10_ARTAdh_Q4_RESP","id":"qu6qhOJQSP0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:59.918","code":"SIMS.F_02_10_ARTAdh_SCORE","name":"SIMS.F_02_10_ARTAdh_SCORE","id":"gfD39ur94u6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:30.958","code":"SIMS.F_02_11_ARTMon_COMM","name":"SIMS.F_02_11_ARTMon_COMM","id":"nrW4LYjCqLM","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:23.451","code":"SIMS.F_02_11_ARTMon_Q1_RESP","name":"SIMS.F_02_11_ARTMon_Q1_RESP","id":"iya1yIgimBY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:48.484","code":"SIMS.F_02_11_ARTMon_Q2_PERC","name":"SIMS.F_02_11_ARTMon_Q2_PERC","id":"AICCtYGiITM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:35.476","code":"SIMS.F_02_11_ARTMon_Q3_RESP","name":"SIMS.F_02_11_ARTMon_Q3_RESP","id":"iJYfzO7P4ZJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:00.763","code":"SIMS.F_02_11_ARTMon_SCORE","name":"SIMS.F_02_11_ARTMon_SCORE","id":"dRF3LwEWjY9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:38.081","code":"SIMS.F_02_12_PartnTest_COMM","name":"SIMS.F_02_12_PartnTest_COMM","id":"rJQYs8xDFg1","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:17.799","code":"SIMS.F_02_12_PartnTest_Q1_RESP","name":"SIMS.F_02_12_PartnTest_Q1_RESP","id":"NHCZWBJKr2E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:37.283","code":"SIMS.F_02_12_PartnTest_Q2_RESP","name":"SIMS.F_02_12_PartnTest_Q2_RESP","id":"y6sKjpJsHFM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:58.992","code":"SIMS.F_02_12_PartnTest_Q3_PERC","name":"SIMS.F_02_12_PartnTest_Q3_PERC","id":"IqkaF3D8KRH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:21.557","code":"SIMS.F_02_12_PartnTest_SCORE","name":"SIMS.F_02_12_PartnTest_SCORE","id":"HrkCe7C0b4e","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:43.298","code":"SIMS.F_02_13_ChildTest_COMM","name":"SIMS.F_02_13_ChildTest_COMM","id":"CC5lRybWRvG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:35.444","code":"SIMS.F_02_13_ChildTest_Q1_RESP","name":"SIMS.F_02_13_ChildTest_Q1_RESP","id":"rKtPjaBNywv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:57.700","code":"SIMS.F_02_13_ChildTest_Q2_PERC","name":"SIMS.F_02_13_ChildTest_Q2_PERC","id":"uZSnaYoghLy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:56.431","code":"SIMS.F_02_13_ChildTest_SCORE","name":"SIMS.F_02_13_ChildTest_SCORE","id":"WSRkQlXjEQv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:31.179","code":"SIMS.F_02_14_STI-Gen_COMM","name":"SIMS.F_02_14_STI-Gen_COMM","id":"pUm1gbQutGc","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:19.565","code":"SIMS.F_02_14_STI-Gen_Q1_RESP","name":"SIMS.F_02_14_STI-Gen_Q1_RESP","id":"gykBJ9RCQZv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:11.666","code":"SIMS.F_02_14_STI-Gen_Q2_RESP","name":"SIMS.F_02_14_STI-Gen_Q2_RESP","id":"fW8jfU5CGT1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:04.564","code":"SIMS.F_02_14_STI-Gen_Q3_PERC","name":"SIMS.F_02_14_STI-Gen_Q3_PERC","id":"oEPnBfZXnLv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:51.578","code":"SIMS.F_02_14_STI-Gen_Q4_RESP","name":"SIMS.F_02_14_STI-Gen_Q4_RESP","id":"YkecRfu8WIB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:25.340","code":"SIMS.F_02_14_STI-Gen_SCORE","name":"SIMS.F_02_14_STI-Gen_SCORE","id":"LCHlGiSkQF7","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:11.100","code":"SIMS.F_02_15_NutrAdult_COMM","name":"SIMS.F_02_15_NutrAdult_COMM","id":"cwqF6IATZF1","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:08.819","code":"SIMS.F_02_15_NutrAdult_Q1_PERC","name":"SIMS.F_02_15_NutrAdult_Q1_PERC","id":"deTVQ0UEj2X","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:22.185","code":"SIMS.F_02_15_NutrAdult_Q2_RESP","name":"SIMS.F_02_15_NutrAdult_Q2_RESP","id":"pwkYEerJ0SW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:25.814","code":"SIMS.F_02_15_NutrAdult_Q3_RESP","name":"SIMS.F_02_15_NutrAdult_Q3_RESP","id":"bLhb9jbdrOL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:55.183","code":"SIMS.F_02_15_NutrAdult_SCORE","name":"SIMS.F_02_15_NutrAdult_SCORE","id":"wsUJCcpc542","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:44.038","code":"SIMS.F_02_16_TBScreen_COMM","name":"SIMS.F_02_16_TBScreen_COMM","id":"U8CAQKR7c7M","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:05.156","code":"SIMS.F_02_16_TBScreen_Q1_RESP","name":"SIMS.F_02_16_TBScreen_Q1_RESP","id":"JjrQoCbfEMH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:44.419","code":"SIMS.F_02_16_TBScreen_Q2_PERC","name":"SIMS.F_02_16_TBScreen_Q2_PERC","id":"o6VyDq6ETcT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:01.606","code":"SIMS.F_02_16_TBScreen_Q3_RESP","name":"SIMS.F_02_16_TBScreen_Q3_RESP","id":"P1hsVqcP8pi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:49.102","code":"SIMS.F_02_16_TBScreen_SCORE","name":"SIMS.F_02_16_TBScreen_SCORE","id":"n99C1oChVbV","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:14.737","code":"SIMS.F_02_17_IPT_COMM","name":"SIMS.F_02_17_IPT_COMM","id":"kIPZJxGW33Q","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:31.318","code":"SIMS.F_02_17_IPT_NA","name":"SIMS.F_02_17_IPT_NA","id":"OuP0okDzme7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:07.864","code":"SIMS.F_02_17_IPT_Q1_RESP","name":"SIMS.F_02_17_IPT_Q1_RESP","id":"eqmWtuz2Qxe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:19.949","code":"SIMS.F_02_17_IPT_Q2_PERC","name":"SIMS.F_02_17_IPT_Q2_PERC","id":"nTzBy6ULvEv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:50.304","code":"SIMS.F_02_17_IPT_Q3_RESP","name":"SIMS.F_02_17_IPT_Q3_RESP","id":"XI8R7WBrmCj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:59.378","code":"SIMS.F_02_17_IPT_SCORE","name":"SIMS.F_02_17_IPT_SCORE","id":"NmA2tCU9D4d","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:20.476","code":"SIMS.F_02_18_TBDxEval_COMM","name":"SIMS.F_02_18_TBDxEval_COMM","id":"iAMAOp9htRr","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:04.534","code":"SIMS.F_02_18_TBDxEval_Q1_RESP","name":"SIMS.F_02_18_TBDxEval_Q1_RESP","id":"sBzj4mi9UWT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:33.077","code":"SIMS.F_02_18_TBDxEval_Q2_RESP","name":"SIMS.F_02_18_TBDxEval_Q2_RESP","id":"JRHZXxoC5zY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:36.341","code":"SIMS.F_02_18_TBDxEval_Q3_PERC","name":"SIMS.F_02_18_TBDxEval_Q3_PERC","id":"uby8RIedv3K","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:47.231","code":"SIMS.F_02_18_TBDxEval_Q4_RESP","name":"SIMS.F_02_18_TBDxEval_Q4_RESP","id":"RIfVtVGY2EX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:27.263","code":"SIMS.F_02_18_TBDxEval_SCORE","name":"SIMS.F_02_18_TBDxEval_SCORE","id":"NFv2ICJ0VS9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:20.556","code":"SIMS.F_02_19_FacLink_COMM","name":"SIMS.F_02_19_FacLink_COMM","id":"LPKnc2O5N3Z","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:20.384","code":"SIMS.F_02_19_FacLink_NA","name":"SIMS.F_02_19_FacLink_NA","id":"e4Oub40MW1I","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:18.902","code":"SIMS.F_02_19_FacLink_Q1_RESP","name":"SIMS.F_02_19_FacLink_Q1_RESP","id":"YDywwnLxAP5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:19.879","code":"SIMS.F_02_19_FacLink_Q2_RESP","name":"SIMS.F_02_19_FacLink_Q2_RESP","id":"m3zjsvU8Hli","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:14.304","code":"SIMS.F_02_19_FacLink_Q3_RESP","name":"SIMS.F_02_19_FacLink_Q3_RESP","id":"PiPFLDtTQUk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:02.295","code":"SIMS.F_02_19_FacLink_SCORE","name":"SIMS.F_02_19_FacLink_SCORE","id":"H6ssHBASPmC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:07.249","code":"SIMS.F_02_20_FPSys_COMM","name":"SIMS.F_02_20_FPSys_COMM","id":"SnXCxt370Y1","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:31.328","code":"SIMS.F_02_20_FPSys_Q1_RESP","name":"SIMS.F_02_20_FPSys_Q1_RESP","id":"W3RZUYSNymI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:53.010","code":"SIMS.F_02_20_FPSys_Q2_RESP","name":"SIMS.F_02_20_FPSys_Q2_RESP","id":"rUFE9DRsZYO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:41.332","code":"SIMS.F_02_20_FPSys_Q3_RESP","name":"SIMS.F_02_20_FPSys_Q3_RESP","id":"XkIhsmjqPLm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:38.951","code":"SIMS.F_02_20_FPSys_SCORE","name":"SIMS.F_02_20_FPSys_SCORE","id":"itqIjwGHCt5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:50.820","code":"SIMS.F_02_21_FPInteg_COMM","name":"SIMS.F_02_21_FPInteg_COMM","id":"AWmiiXLWshS","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:38.363","code":"SIMS.F_02_21_FPInteg_Q1_RESP","name":"SIMS.F_02_21_FPInteg_Q1_RESP","id":"dKlAU8ZSNij","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:39.638","code":"SIMS.F_02_21_FPInteg_Q2_RESP","name":"SIMS.F_02_21_FPInteg_Q2_RESP","id":"IJmDzLKvfJi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:22.880","code":"SIMS.F_02_21_FPInteg_Q3_RESP","name":"SIMS.F_02_21_FPInteg_Q3_RESP","id":"vRxya6qdTWT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:30.332","code":"SIMS.F_02_21_FPInteg_Q4_RESP","name":"SIMS.F_02_21_FPInteg_Q4_RESP","id":"jEjFVN0hBib","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:48.767","code":"SIMS.F_02_21_FPInteg_Q5_RESP","name":"SIMS.F_02_21_FPInteg_Q5_RESP","id":"L1Ea47oVqxx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:44.550","code":"SIMS.F_02_21_FPInteg_SCORE","name":"SIMS.F_02_21_FPInteg_SCORE","id":"cQCDhisMh7i","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:55.960","code":"SIMS.F_02_22_PedsTest_COMM","name":"SIMS.F_02_22_PedsTest_COMM","id":"ZtUpmKxABGn","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:36.856","code":"SIMS.F_02_22_PedsTest_Q1_A-NUM","name":"SIMS.F_02_22_PedsTest_Q1_A-NUM","id":"vpL79efm1RC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:03.643","code":"SIMS.F_02_22_PedsTest_Q1_CB1","name":"SIMS.F_02_22_PedsTest_Q1_CB1","id":"jZehpv5gp2s","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:40.760","code":"SIMS.F_02_22_PedsTest_Q1_CB2","name":"SIMS.F_02_22_PedsTest_Q1_CB2","id":"d4ioz6BiQPP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:36.650","code":"SIMS.F_02_22_PedsTest_Q1_CB3","name":"SIMS.F_02_22_PedsTest_Q1_CB3","id":"qQdemABA9mE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:50.602","code":"SIMS.F_02_22_PedsTest_Q2_RESP","name":"SIMS.F_02_22_PedsTest_Q2_RESP","id":"FAw7rleJKYP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:41.637","code":"SIMS.F_02_22_PedsTest_SCORE","name":"SIMS.F_02_22_PedsTest_SCORE","id":"o7wSiyvI557","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:39.375","code":"SIMS.F_02_23_CTXPeds_COMM","name":"SIMS.F_02_23_CTXPeds_COMM","id":"Rjp5lStSraY","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:21.846","code":"SIMS.F_02_23_CTXPeds_Q1_PERC","name":"SIMS.F_02_23_CTXPeds_Q1_PERC","id":"aMtRNMTiDo3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:19.655","code":"SIMS.F_02_23_CTXPeds_SCORE","name":"SIMS.F_02_23_CTXPeds_SCORE","id":"hhAUr1GsX1c","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:42.660","code":"SIMS.F_02_24_TBScrnPeds_COMM","name":"SIMS.F_02_24_TBScrnPeds_COMM","id":"eIShGDPxybI","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:40.104","code":"SIMS.F_02_24_TBScrnPeds_Q1_RESP","name":"SIMS.F_02_24_TBScrnPeds_Q1_RESP","id":"oJoWKZBnuHp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:40.137","code":"SIMS.F_02_24_TBScrnPeds_Q2_PERC","name":"SIMS.F_02_24_TBScrnPeds_Q2_PERC","id":"tdt35nmQRCu","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:54.184","code":"SIMS.F_02_24_TBScrnPeds_Q3_RESP","name":"SIMS.F_02_24_TBScrnPeds_Q3_RESP","id":"O14edShCKi5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:14.680","code":"SIMS.F_02_24_TBScrnPeds_SCORE","name":"SIMS.F_02_24_TBScrnPeds_SCORE","id":"n4bextRZ6gG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:24.797","code":"SIMS.F_02_25_PedsGrwMon_COMM","name":"SIMS.F_02_25_PedsGrwMon_COMM","id":"uSJHd48li4o","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:18.506","code":"SIMS.F_02_25_PedsGrwMon_Q1_PERC","name":"SIMS.F_02_25_PedsGrwMon_Q1_PERC","id":"Omw26SDH8yn","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:31.118","code":"SIMS.F_02_25_PedsGrwMon_Q2_RESP","name":"SIMS.F_02_25_PedsGrwMon_Q2_RESP","id":"x1DvM9J3z1r","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:15.946","code":"SIMS.F_02_25_PedsGrwMon_Q3_RESP","name":"SIMS.F_02_25_PedsGrwMon_Q3_RESP","id":"nV1Y3S6kJGh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:18.892","code":"SIMS.F_02_25_PedsGrwMon_SCORE","name":"SIMS.F_02_25_PedsGrwMon_SCORE","id":"fUkUZ6hU81b","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:29.999","code":"SIMS.F_02_26_ARTMonPeds_COMM","name":"SIMS.F_02_26_ARTMonPeds_COMM","id":"YBKBN13opcc","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:39.778","code":"SIMS.F_02_26_ARTMonPeds_Q1_RESP","name":"SIMS.F_02_26_ARTMonPeds_Q1_RESP","id":"v7LcyVweLGX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:49.132","code":"SIMS.F_02_26_ARTMonPeds_Q2_PERC","name":"SIMS.F_02_26_ARTMonPeds_Q2_PERC","id":"yKJxl69Krzi","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:43.903","code":"SIMS.F_02_26_ARTMonPeds_Q3_RESP","name":"SIMS.F_02_26_ARTMonPeds_Q3_RESP","id":"LjlkgjV2YM5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:47.644","code":"SIMS.F_02_26_ARTMonPeds_SCORE","name":"SIMS.F_02_26_ARTMonPeds_SCORE","id":"Yxz5Kr6L7tG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:58.123","code":"SIMS.F_02_27_ARVDosePeds_COMM","name":"SIMS.F_02_27_ARVDosePeds_COMM","id":"JAEmj287Smx","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:20.473","code":"SIMS.F_02_27_ARVDosePeds_Q1_RESP","name":"SIMS.F_02_27_ARVDosePeds_Q1_RESP","id":"rByjzbEvjlQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:03.584","code":"SIMS.F_02_27_ARVDosePeds_Q2_RESP","name":"SIMS.F_02_27_ARVDosePeds_Q2_RESP","id":"nXTwkaMQeNs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:19.239","code":"SIMS.F_02_27_ARVDosePeds_Q3_RESP","name":"SIMS.F_02_27_ARVDosePeds_Q3_RESP","id":"vFLHv7DGb6Y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:35.953","code":"SIMS.F_02_27_ARVDosePeds_SCORE","name":"SIMS.F_02_27_ARVDosePeds_SCORE","id":"KQxCDGXky9O","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:21.251","code":"SIMS.F_02_28_AdolServs_COMM","name":"SIMS.F_02_28_AdolServs_COMM","id":"M3Wa5IIoeu3","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:21.285","code":"SIMS.F_02_28_AdolServs_Q1_CB1","name":"SIMS.F_02_28_AdolServs_Q1_CB1","id":"ntV4QdAnKl4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:43.121","code":"SIMS.F_02_28_AdolServs_Q1_CB2","name":"SIMS.F_02_28_AdolServs_Q1_CB2","id":"pqPsFEbHI5p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:43.037","code":"SIMS.F_02_28_AdolServs_Q1_CB3","name":"SIMS.F_02_28_AdolServs_Q1_CB3","id":"foHoYV3R1Xi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:16.429","code":"SIMS.F_02_28_AdolServs_Q1_CB4","name":"SIMS.F_02_28_AdolServs_Q1_CB4","id":"lRG8auI6egM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:45.911","code":"SIMS.F_02_28_AdolServs_Q1_CB5","name":"SIMS.F_02_28_AdolServs_Q1_CB5","id":"foczHr7kX3c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:07.456","code":"SIMS.F_02_28_AdolServs_Q1_CB6","name":"SIMS.F_02_28_AdolServs_Q1_CB6","id":"fKEx1qFJGqH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:23.546","code":"SIMS.F_02_28_AdolServs_Q1_T-NUM","name":"SIMS.F_02_28_AdolServs_Q1_T-NUM","id":"pw8bUNjDNWr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:00.198","code":"SIMS.F_02_28_AdolServs_SCORE","name":"SIMS.F_02_28_AdolServs_SCORE","id":"wSi7OicSgh3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:06:58.303","code":"SIMS.F_02_29_FacLink-PEDS_COMM","name":"SIMS.F_02_29_FacLink-PEDS_COMM","id":"r8lc6h49cnl","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:06:54.836","code":"SIMS.F_02_29_FacLink-PEDS_NA","name":"SIMS.F_02_29_FacLink-PEDS_NA","id":"NOMKDvIfLF7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:04.926","code":"SIMS.F_02_29_FacLink-PEDS_Q1_RESP","name":"SIMS.F_02_29_FacLink-PEDS_Q1_RESP","id":"DzfWzBrLUZg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:08.033","code":"SIMS.F_02_29_FacLink-PEDS_Q2_RESP","name":"SIMS.F_02_29_FacLink-PEDS_Q2_RESP","id":"tkL8ZYV2SKR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:11.154","code":"SIMS.F_02_29_FacLink-PEDS_Q3_RESP","name":"SIMS.F_02_29_FacLink-PEDS_Q3_RESP","id":"I6BtmlQciAY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:01.596","code":"SIMS.F_02_29_FacLink-PEDS_SCORE","name":"SIMS.F_02_29_FacLink-PEDS_SCORE","id":"SGRvaynr0R9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:26:51.198","code":"SIMS.F_03_01_Lube-KP_COMM","name":"SIMS.F_03_01_Lube-KP_COMM","id":"rhKYqEikyMq","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:00.360","code":"SIMS.F_03_01_Lube-KP_Q1_RESP","name":"SIMS.F_03_01_Lube-KP_Q1_RESP","id":"qYsWZDWENpJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:34.775","code":"SIMS.F_03_01_Lube-KP_Q2_RESP","name":"SIMS.F_03_01_Lube-KP_Q2_RESP","id":"iud7ZYa4i9e","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:17.882","code":"SIMS.F_03_01_Lube-KP_Q3_RESP","name":"SIMS.F_03_01_Lube-KP_Q3_RESP","id":"THQzC7EmRGn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:58.895","code":"SIMS.F_03_01_Lube-KP_Q4_RESP","name":"SIMS.F_03_01_Lube-KP_Q4_RESP","id":"p3uxPydfmJD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:14.956","code":"SIMS.F_03_01_Lube-KP_SCORE","name":"SIMS.F_03_01_Lube-KP_SCORE","id":"JhbfscoxjLf","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:43.543","code":"SIMS.F_03_02_STI-KP_COMM","name":"SIMS.F_03_02_STI-KP_COMM","id":"ZZGNkyB1paj","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:55.350","code":"SIMS.F_03_02_STI-KP_Q1_RESP","name":"SIMS.F_03_02_STI-KP_Q1_RESP","id":"pmrTEF2KoZx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:25.082","code":"SIMS.F_03_02_STI-KP_Q2_RESP","name":"SIMS.F_03_02_STI-KP_Q2_RESP","id":"EZEB3NWZkLc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:11.715","code":"SIMS.F_03_02_STI-KP_Q3_RESP","name":"SIMS.F_03_02_STI-KP_Q3_RESP","id":"RRj9njSMfzz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:33.849","code":"SIMS.F_03_02_STI-KP_Q4_PERC","name":"SIMS.F_03_02_STI-KP_Q4_PERC","id":"pSzNq9P6WoU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:49.470","code":"SIMS.F_03_02_STI-KP_Q5_RESP","name":"SIMS.F_03_02_STI-KP_Q5_RESP","id":"xZ1gu6MMJVU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:17.257","code":"SIMS.F_03_02_STI-KP_SCORE","name":"SIMS.F_03_02_STI-KP_SCORE","id":"XrREVl979Hs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:13.336","code":"SIMS.F_03_03_ServRef-KP_COMM","name":"SIMS.F_03_03_ServRef-KP_COMM","id":"zarYsBprewM","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:42.226","code":"SIMS.F_03_03_ServRef-KP_NA","name":"SIMS.F_03_03_ServRef-KP_NA","id":"D2wWdnsqnUz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:23.700","code":"SIMS.F_03_03_ServRef-KP_Q1_RESP","name":"SIMS.F_03_03_ServRef-KP_Q1_RESP","id":"XOuoZ9XTwX8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:52.491","code":"SIMS.F_03_03_ServRef-KP_Q2_RESP","name":"SIMS.F_03_03_ServRef-KP_Q2_RESP","id":"k7M8YtExoX7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:30.800","code":"SIMS.F_03_03_ServRef-KP_Q3_RESP","name":"SIMS.F_03_03_ServRef-KP_Q3_RESP","id":"TFF7ccSViYh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:39.997","code":"SIMS.F_03_03_ServRef-KP_Q4_RESP","name":"SIMS.F_03_03_ServRef-KP_Q4_RESP","id":"jpn5MW1myyb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:50.104","code":"SIMS.F_03_03_ServRef-KP_SCORE","name":"SIMS.F_03_03_ServRef-KP_SCORE","id":"YXPNABeveHj","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:08.427","code":"SIMS.F_03_04_PtRecords-KP_COMM","name":"SIMS.F_03_04_PtRecords-KP_COMM","id":"gDWGgnUCt0U","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:57.679","code":"SIMS.F_03_04_PtRecords-KP_Q1_RESP","name":"SIMS.F_03_04_PtRecords-KP_Q1_RESP","id":"f9QC89CuwqD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:21.114","code":"SIMS.F_03_04_PtRecords-KP_Q2_RESP","name":"SIMS.F_03_04_PtRecords-KP_Q2_RESP","id":"t1f34H8xUyT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:13.902","code":"SIMS.F_03_04_PtRecords-KP_Q3_RESP","name":"SIMS.F_03_04_PtRecords-KP_Q3_RESP","id":"QHeJlsJ3V07","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:12.076","code":"SIMS.F_03_04_PtRecords-KP_Q4_RESP","name":"SIMS.F_03_04_PtRecords-KP_Q4_RESP","id":"zAwJzqgwmPx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:28.532","code":"SIMS.F_03_04_PtRecords-KP_SCORE","name":"SIMS.F_03_04_PtRecords-KP_SCORE","id":"MY5DWVmJsQM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:28.090","code":"SIMS.F_03_05_PtTrkART-KP_COMM","name":"SIMS.F_03_05_PtTrkART-KP_COMM","id":"M1shFkUCNyf","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:06.331","code":"SIMS.F_03_05_PtTrkART-KP_Q1_RESP","name":"SIMS.F_03_05_PtTrkART-KP_Q1_RESP","id":"sbJIywV5K40","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:03.663","code":"SIMS.F_03_05_PtTrkART-KP_Q2_RESP","name":"SIMS.F_03_05_PtTrkART-KP_Q2_RESP","id":"bphZJu5yuEy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:16.415","code":"SIMS.F_03_05_PtTrkART-KP_Q3_RESP","name":"SIMS.F_03_05_PtTrkART-KP_Q3_RESP","id":"yEluS5XZ2pU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:15.242","code":"SIMS.F_03_05_PtTrkART-KP_Q4_RESP","name":"SIMS.F_03_05_PtTrkART-KP_Q4_RESP","id":"mNNsOqZFKuO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:00.506","code":"SIMS.F_03_05_PtTrkART-KP_SCORE","name":"SIMS.F_03_05_PtTrkART-KP_SCORE","id":"RguoaX2Fgg4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:35.067","code":"SIMS.F_03_06_PtTrkpreART-KP_COMM","name":"SIMS.F_03_06_PtTrkpreART-KP_COMM","id":"R7QnBrVTw2c","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:07:14.341","code":"SIMS.F_03_06_PtTrkpreART-KP_NA","name":"SIMS.F_03_06_PtTrkpreART-KP_NA","id":"wp4OIFYElET","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:56:12.127","code":"SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP","name":"SIMS.F_03_06_PtTrkpreART-KP_Q1_RESP","id":"F3QRY11eRHr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:23.122","code":"SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP","name":"SIMS.F_03_06_PtTrkpreART-KP_Q2_RESP","id":"YpaG3V4ldZQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:03.265","code":"SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP","name":"SIMS.F_03_06_PtTrkpreART-KP_Q3_RESP","id":"ZcqhoAjWsrT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:34.372","code":"SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP","name":"SIMS.F_03_06_PtTrkpreART-KP_Q4_RESP","id":"YNjfkmPrj37","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:25.621","code":"SIMS.F_03_06_PtTrkpreART-KP_SCORE","name":"SIMS.F_03_06_PtTrkpreART-KP_SCORE","id":"WMXW9TNlD67","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:00.029","code":"SIMS.F_03_07_RegP-ART-KP_COMM","name":"SIMS.F_03_07_RegP-ART-KP_COMM","id":"ee2P67i1zRY","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:07.884","code":"SIMS.F_03_07_RegP-ART-KP_NA","name":"SIMS.F_03_07_RegP-ART-KP_NA","id":"ckveTbfuwlW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:00.836","code":"SIMS.F_03_07_RegP-ART-KP_Q1_RESP","name":"SIMS.F_03_07_RegP-ART-KP_Q1_RESP","id":"NyYC0TsDEHP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:03.605","code":"SIMS.F_03_07_RegP-ART-KP_Q2_CB1","name":"SIMS.F_03_07_RegP-ART-KP_Q2_CB1","id":"t7cjSL2hFSk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:00.487","code":"SIMS.F_03_07_RegP-ART-KP_Q2_CB2","name":"SIMS.F_03_07_RegP-ART-KP_Q2_CB2","id":"XwdjFGI2NU5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:34.580","code":"SIMS.F_03_07_RegP-ART-KP_Q2_CB3","name":"SIMS.F_03_07_RegP-ART-KP_Q2_CB3","id":"MhVunv9mgEg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:29.598","code":"SIMS.F_03_07_RegP-ART-KP_Q2_RESP","name":"SIMS.F_03_07_RegP-ART-KP_Q2_RESP","id":"nSjY44RjY30","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:57.887","code":"SIMS.F_03_07_RegP-ART-KP_Q3_CB1","name":"SIMS.F_03_07_RegP-ART-KP_Q3_CB1","id":"cAEOpth4PhJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:30.909","code":"SIMS.F_03_07_RegP-ART-KP_Q3_CB2","name":"SIMS.F_03_07_RegP-ART-KP_Q3_CB2","id":"tVcwruhlNyU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:22.197","code":"SIMS.F_03_07_RegP-ART-KP_Q3_CB3","name":"SIMS.F_03_07_RegP-ART-KP_Q3_CB3","id":"MLeENypJdJb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:11.408","code":"SIMS.F_03_07_RegP-ART-KP_Q3_CB4","name":"SIMS.F_03_07_RegP-ART-KP_Q3_CB4","id":"ipKSW4Mgll9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:11.215","code":"SIMS.F_03_07_RegP-ART-KP_Q3_RESP","name":"SIMS.F_03_07_RegP-ART-KP_Q3_RESP","id":"Qw3ZauuhPE6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:23.080","code":"SIMS.F_03_07_RegP-ART-KP_Q4_RESP","name":"SIMS.F_03_07_RegP-ART-KP_Q4_RESP","id":"tH5UinxyUpR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:23.288","code":"SIMS.F_03_07_RegP-ART-KP_SCORE","name":"SIMS.F_03_07_RegP-ART-KP_SCORE","id":"AmsqglP2JSr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:52.588","code":"SIMS.F_03_08_RegE-ART-KP_COMM","name":"SIMS.F_03_08_RegE-ART-KP_COMM","id":"RhDvTL9Z8eW","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:04.268","code":"SIMS.F_03_08_RegE-ART-KP_NA","name":"SIMS.F_03_08_RegE-ART-KP_NA","id":"p0tWhMS7gtR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:15.307","code":"SIMS.F_03_08_RegE-ART-KP_Q1_RESP","name":"SIMS.F_03_08_RegE-ART-KP_Q1_RESP","id":"VgPaBlJlgBZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:38.105","code":"SIMS.F_03_08_RegE-ART-KP_Q2_CB1","name":"SIMS.F_03_08_RegE-ART-KP_Q2_CB1","id":"mWe2kJvigWH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:43.496","code":"SIMS.F_03_08_RegE-ART-KP_Q2_CB2","name":"SIMS.F_03_08_RegE-ART-KP_Q2_CB2","id":"AXhxI4XMXDc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:36.580","code":"SIMS.F_03_08_RegE-ART-KP_Q2_CB3","name":"SIMS.F_03_08_RegE-ART-KP_Q2_CB3","id":"Qbs4ahP3oO9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:14.578","code":"SIMS.F_03_08_RegE-ART-KP_Q2_RESP","name":"SIMS.F_03_08_RegE-ART-KP_Q2_RESP","id":"yRzxRXGejsL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:45.713","code":"SIMS.F_03_08_RegE-ART-KP_Q3_CB1","name":"SIMS.F_03_08_RegE-ART-KP_Q3_CB1","id":"voKZGmEaLF6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:47.500","code":"SIMS.F_03_08_RegE-ART-KP_Q3_CB2","name":"SIMS.F_03_08_RegE-ART-KP_Q3_CB2","id":"BsXjJonBRSy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:00.602","code":"SIMS.F_03_08_RegE-ART-KP_Q3_CB3","name":"SIMS.F_03_08_RegE-ART-KP_Q3_CB3","id":"qKKioPcwHWq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:30.708","code":"SIMS.F_03_08_RegE-ART-KP_Q3_RESP","name":"SIMS.F_03_08_RegE-ART-KP_Q3_RESP","id":"FGWS5Q92VFN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:01.630","code":"SIMS.F_03_08_RegE-ART-KP_Q4_RESP","name":"SIMS.F_03_08_RegE-ART-KP_Q4_RESP","id":"fZhU9tlCOdF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:20.774","code":"SIMS.F_03_08_RegE-ART-KP_Q5_RESP","name":"SIMS.F_03_08_RegE-ART-KP_Q5_RESP","id":"UgI0JRZK706","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:14.584","code":"SIMS.F_03_08_RegE-ART-KP_SCORE","name":"SIMS.F_03_08_RegE-ART-KP_SCORE","id":"ZACYcut4i40","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:05.185","code":"SIMS.F_03_09_RegP-preART-KP_COMM","name":"SIMS.F_03_09_RegP-preART-KP_COMM","id":"h5xyZqOqrsy","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:43.443","code":"SIMS.F_03_09_RegP-preART-KP_NA","name":"SIMS.F_03_09_RegP-preART-KP_NA","id":"dvE7VQXpe11","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:23.575","code":"SIMS.F_03_09_RegP-preART-KP_Q1_RESP","name":"SIMS.F_03_09_RegP-preART-KP_Q1_RESP","id":"Ml0t7jJEVyR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:20.692","code":"SIMS.F_03_09_RegP-preART-KP_Q2_CB1","name":"SIMS.F_03_09_RegP-preART-KP_Q2_CB1","id":"owjcNt9azFM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:00.354","code":"SIMS.F_03_09_RegP-preART-KP_Q2_CB2","name":"SIMS.F_03_09_RegP-preART-KP_Q2_CB2","id":"oFXqO4Jejx5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:55.114","code":"SIMS.F_03_09_RegP-preART-KP_Q2_CB3","name":"SIMS.F_03_09_RegP-preART-KP_Q2_CB3","id":"WcCmsexOQbq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:25.390","code":"SIMS.F_03_09_RegP-preART-KP_Q2_RESP","name":"SIMS.F_03_09_RegP-preART-KP_Q2_RESP","id":"NtDN8p2aYzI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:19.517","code":"SIMS.F_03_09_RegP-preART-KP_Q3_CB1","name":"SIMS.F_03_09_RegP-preART-KP_Q3_CB1","id":"pxcddDvUynu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:55.620","code":"SIMS.F_03_09_RegP-preART-KP_Q3_CB2","name":"SIMS.F_03_09_RegP-preART-KP_Q3_CB2","id":"Lu1AAzJk2iS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:07.867","code":"SIMS.F_03_09_RegP-preART-KP_Q3_CB3","name":"SIMS.F_03_09_RegP-preART-KP_Q3_CB3","id":"JYSRS77tPzU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:51.326","code":"SIMS.F_03_09_RegP-preART-KP_Q3_CB4","name":"SIMS.F_03_09_RegP-preART-KP_Q3_CB4","id":"DihpRJNCwyB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:49.122","code":"SIMS.F_03_09_RegP-preART-KP_Q3_RESP","name":"SIMS.F_03_09_RegP-preART-KP_Q3_RESP","id":"tbTzbGTMurS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:32.938","code":"SIMS.F_03_09_RegP-preART-KP_Q4_RESP","name":"SIMS.F_03_09_RegP-preART-KP_Q4_RESP","id":"GkEB1stTAtt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:37.066","code":"SIMS.F_03_09_RegP-preART-KP_SCORE","name":"SIMS.F_03_09_RegP-preART-KP_SCORE","id":"a9kSWmUGmCk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:53.420","code":"SIMS.F_03_10_RegE-preART-KP_COMM","name":"SIMS.F_03_10_RegE-preART-KP_COMM","id":"FAi0ldJdjIJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:47.405","code":"SIMS.F_03_10_RegE-preART-KP_NA","name":"SIMS.F_03_10_RegE-preART-KP_NA","id":"L1niELHtnmH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:59.873","code":"SIMS.F_03_10_RegE-preART-KP_Q1_RESP","name":"SIMS.F_03_10_RegE-preART-KP_Q1_RESP","id":"yW3dxWRrIpI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:24.984","code":"SIMS.F_03_10_RegE-preART-KP_Q2_CB1","name":"SIMS.F_03_10_RegE-preART-KP_Q2_CB1","id":"XOUnJR4DdVN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:33.860","code":"SIMS.F_03_10_RegE-preART-KP_Q2_CB2","name":"SIMS.F_03_10_RegE-preART-KP_Q2_CB2","id":"zJuUi5xgUOd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:18.226","code":"SIMS.F_03_10_RegE-preART-KP_Q2_CB3","name":"SIMS.F_03_10_RegE-preART-KP_Q2_CB3","id":"ypRPiXF0oGk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:24.014","code":"SIMS.F_03_10_RegE-preART-KP_Q2_RESP","name":"SIMS.F_03_10_RegE-preART-KP_Q2_RESP","id":"NTgOnmcJpfK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:51.209","code":"SIMS.F_03_10_RegE-preART-KP_Q3_CB1","name":"SIMS.F_03_10_RegE-preART-KP_Q3_CB1","id":"JAURwKrlfpZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:08.276","code":"SIMS.F_03_10_RegE-preART-KP_Q3_CB2","name":"SIMS.F_03_10_RegE-preART-KP_Q3_CB2","id":"ZQeOWkUsW1U","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:27.062","code":"SIMS.F_03_10_RegE-preART-KP_Q3_CB3","name":"SIMS.F_03_10_RegE-preART-KP_Q3_CB3","id":"Gb0njRKbvNo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:41.778","code":"SIMS.F_03_10_RegE-preART-KP_Q3_RESP","name":"SIMS.F_03_10_RegE-preART-KP_Q3_RESP","id":"lX5awYUoyvA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:36.504","code":"SIMS.F_03_10_RegE-preART-KP_Q4_RESP","name":"SIMS.F_03_10_RegE-preART-KP_Q4_RESP","id":"exSLBOLqyP3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:52.118","code":"SIMS.F_03_10_RegE-preART-KP_Q5_RESP","name":"SIMS.F_03_10_RegE-preART-KP_Q5_RESP","id":"IgBcj5Qp9YH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:15.163","code":"SIMS.F_03_10_RegE-preART-KP_SCORE","name":"SIMS.F_03_10_RegE-preART-KP_SCORE","id":"sKUnsoHI82D","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:17.669","code":"SIMS.F_03_11_ARTElig-KP_COMM","name":"SIMS.F_03_11_ARTElig-KP_COMM","id":"ibInipK4A6s","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:07:17.404","code":"SIMS.F_03_11_ARTElig-KP_NA","name":"SIMS.F_03_11_ARTElig-KP_NA","id":"UIAww1Zw2PQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T21:03:30.028","code":"SIMS.F_03_11_ARTElig-KP_Q1_RESP","name":"SIMS.F_03_11_ARTElig-KP_Q1_RESP","id":"bxesVPVwgal","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:27.266","code":"SIMS.F_03_11_ARTElig-KP_Q2_PERC","name":"SIMS.F_03_11_ARTElig-KP_Q2_PERC","id":"Qdsc8vQETLM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:38.505","code":"SIMS.F_03_11_ARTElig-KP_Q3_RESP","name":"SIMS.F_03_11_ARTElig-KP_Q3_RESP","id":"a9JuLNSJfK8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:41.418","code":"SIMS.F_03_11_ARTElig-KP_SCORE","name":"SIMS.F_03_11_ARTElig-KP_SCORE","id":"jpevT8Spz6e","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:01.008","code":"SIMS.F_03_12_CTX-KP_COMM","name":"SIMS.F_03_12_CTX-KP_COMM","id":"tyxEHQoCxuJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:18.277","code":"SIMS.F_03_12_CTX-KP_Q1_PERC","name":"SIMS.F_03_12_CTX-KP_Q1_PERC","id":"uuENZpJUfQv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:20.453","code":"SIMS.F_03_12_CTX-KP_SCORE","name":"SIMS.F_03_12_CTX-KP_SCORE","id":"jFxctpvM5Gq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:33.299","code":"SIMS.F_03_13_ARTAdh-KP_COMM","name":"SIMS.F_03_13_ARTAdh-KP_COMM","id":"WKMCRttFIAT","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:37.219","code":"SIMS.F_03_13_ARTAdh-KP_Q1_RESP","name":"SIMS.F_03_13_ARTAdh-KP_Q1_RESP","id":"crVp6nvr4zQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:15.210","code":"SIMS.F_03_13_ARTAdh-KP_Q2_RESP","name":"SIMS.F_03_13_ARTAdh-KP_Q2_RESP","id":"OXSm9l6c2Fl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:20.544","code":"SIMS.F_03_13_ARTAdh-KP_Q3_PERC","name":"SIMS.F_03_13_ARTAdh-KP_Q3_PERC","id":"vEuKG9l2qeM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:59.656","code":"SIMS.F_03_13_ARTAdh-KP_Q4_RESP","name":"SIMS.F_03_13_ARTAdh-KP_Q4_RESP","id":"zsNYC7tzmHf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:57.549","code":"SIMS.F_03_13_ARTAdh-KP_SCORE","name":"SIMS.F_03_13_ARTAdh-KP_SCORE","id":"p4k0Wyg32uS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:25.493","code":"SIMS.F_03_14_ARTMon-KP_COMM","name":"SIMS.F_03_14_ARTMon-KP_COMM","id":"Inm2IINTTdq","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:28.322","code":"SIMS.F_03_14_ARTMon-KP_Q1_RESP","name":"SIMS.F_03_14_ARTMon-KP_Q1_RESP","id":"pv2riy4oJnB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:58.967","code":"SIMS.F_03_14_ARTMon-KP_Q2_PERC","name":"SIMS.F_03_14_ARTMon-KP_Q2_PERC","id":"WBYjiB02A3T","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:38.259","code":"SIMS.F_03_14_ARTMon-KP_Q3_RESP","name":"SIMS.F_03_14_ARTMon-KP_Q3_RESP","id":"ijnzAdZuUYi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:32.658","code":"SIMS.F_03_14_ARTMon-KP_SCORE","name":"SIMS.F_03_14_ARTMon-KP_SCORE","id":"aaLRCcIiS1O","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:09.031","code":"SIMS.F_03_15_Nutr-KP_COMM","name":"SIMS.F_03_15_Nutr-KP_COMM","id":"ooyjmGwdLjQ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:46.398","code":"SIMS.F_03_15_Nutr-KP_Q1_PERC","name":"SIMS.F_03_15_Nutr-KP_Q1_PERC","id":"rwRyPuPKyXl","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:20.466","code":"SIMS.F_03_15_Nutr-KP_Q2_RESP","name":"SIMS.F_03_15_Nutr-KP_Q2_RESP","id":"daii16sW99C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:33.640","code":"SIMS.F_03_15_Nutr-KP_Q3_RESP","name":"SIMS.F_03_15_Nutr-KP_Q3_RESP","id":"yAhVN3zt3UR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:57.933","code":"SIMS.F_03_15_Nutr-KP_SCORE","name":"SIMS.F_03_15_Nutr-KP_SCORE","id":"q5DWQ6jEAP8","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:30.285","code":"SIMS.F_03_16_TBScreen-KP_COMM","name":"SIMS.F_03_16_TBScreen-KP_COMM","id":"fQB6fHvpZQX","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:23.712","code":"SIMS.F_03_16_TBScreen-KP_Q1_RESP","name":"SIMS.F_03_16_TBScreen-KP_Q1_RESP","id":"Phmn4qhbHlQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:56.516","code":"SIMS.F_03_16_TBScreen-KP_Q2_PERC","name":"SIMS.F_03_16_TBScreen-KP_Q2_PERC","id":"QLp2Hx1TPVD","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:01.996","code":"SIMS.F_03_16_TBScreen-KP_Q3_RESP","name":"SIMS.F_03_16_TBScreen-KP_Q3_RESP","id":"zczFhEsvASU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:34.984","code":"SIMS.F_03_16_TBScreen-KP_SCORE","name":"SIMS.F_03_16_TBScreen-KP_SCORE","id":"akT24NRGbPm","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:33.871","code":"SIMS.F_03_17_IPT-KP_COMM","name":"SIMS.F_03_17_IPT-KP_COMM","id":"guTobLLLuNf","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:51.253","code":"SIMS.F_03_17_IPT-KP_NA","name":"SIMS.F_03_17_IPT-KP_NA","id":"qMZOooBrwIr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:41.795","code":"SIMS.F_03_17_IPT-KP_Q1_RESP","name":"SIMS.F_03_17_IPT-KP_Q1_RESP","id":"PRHJQg7tSvg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:02.208","code":"SIMS.F_03_17_IPT-KP_Q2_PERC","name":"SIMS.F_03_17_IPT-KP_Q2_PERC","id":"NyqrV4Iy1TX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:55.161","code":"SIMS.F_03_17_IPT-KP_Q3_RESP","name":"SIMS.F_03_17_IPT-KP_Q3_RESP","id":"V0BKKcjWgQp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:10.863","code":"SIMS.F_03_17_IPT-KP_SCORE","name":"SIMS.F_03_17_IPT-KP_SCORE","id":"Ls0zXEVFxer","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:30.951","code":"SIMS.F_03_18_TBDxEval-KP_COMM","name":"SIMS.F_03_18_TBDxEval-KP_COMM","id":"RMAflmITkit","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:49.431","code":"SIMS.F_03_18_TBDxEval-KP_Q1_RESP","name":"SIMS.F_03_18_TBDxEval-KP_Q1_RESP","id":"D1CxLWnB97b","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:52.688","code":"SIMS.F_03_18_TBDxEval-KP_Q2_RESP","name":"SIMS.F_03_18_TBDxEval-KP_Q2_RESP","id":"pOkXzKChSJU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:05.013","code":"SIMS.F_03_18_TBDxEval-KP_Q3_PERC","name":"SIMS.F_03_18_TBDxEval-KP_Q3_PERC","id":"KKlJlyhDrZq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:53.473","code":"SIMS.F_03_18_TBDxEval-KP_Q4_RESP","name":"SIMS.F_03_18_TBDxEval-KP_Q4_RESP","id":"ZvcqophoPRr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:06.096","code":"SIMS.F_03_18_TBDxEval-KP_SCORE","name":"SIMS.F_03_18_TBDxEval-KP_SCORE","id":"n6a2HyxlpYC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:47.929","code":"SIMS.F_03_19_FPSys-KP_COMM","name":"SIMS.F_03_19_FPSys-KP_COMM","id":"EvaMtFNzlHz","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:11.248","code":"SIMS.F_03_19_FPSys-KP_NA","name":"SIMS.F_03_19_FPSys-KP_NA","id":"GDdNalpbh9S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:13.430","code":"SIMS.F_03_19_FPSys-KP_Q1_RESP","name":"SIMS.F_03_19_FPSys-KP_Q1_RESP","id":"jxBpxcjB9zN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:58.035","code":"SIMS.F_03_19_FPSys-KP_Q2_RESP","name":"SIMS.F_03_19_FPSys-KP_Q2_RESP","id":"KM4FEm76ISl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:43.273","code":"SIMS.F_03_19_FPSys-KP_Q3_RESP","name":"SIMS.F_03_19_FPSys-KP_Q3_RESP","id":"rIrh3Uecdyu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:02.411","code":"SIMS.F_03_19_FPSys-KP_SCORE","name":"SIMS.F_03_19_FPSys-KP_SCORE","id":"GP4CR53UP9F","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:44.846","code":"SIMS.F_03_20_FPInteg-KP_COMM","name":"SIMS.F_03_20_FPInteg-KP_COMM","id":"wFSOiRSzNa0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:52.062","code":"SIMS.F_03_20_FPInteg-KP_NA","name":"SIMS.F_03_20_FPInteg-KP_NA","id":"p7uYitkBeUs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:41.756","code":"SIMS.F_03_20_FPInteg-KP_Q1_RESP","name":"SIMS.F_03_20_FPInteg-KP_Q1_RESP","id":"ITmzkAZQw0k","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:21.907","code":"SIMS.F_03_20_FPInteg-KP_Q2_RESP","name":"SIMS.F_03_20_FPInteg-KP_Q2_RESP","id":"DA6XKiqV8NJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:30.654","code":"SIMS.F_03_20_FPInteg-KP_Q3_RESP","name":"SIMS.F_03_20_FPInteg-KP_Q3_RESP","id":"z2Pjj7XJIJA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:59.687","code":"SIMS.F_03_20_FPInteg-KP_Q4_RESP","name":"SIMS.F_03_20_FPInteg-KP_Q4_RESP","id":"UL4vio9f21P","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:56.309","code":"SIMS.F_03_20_FPInteg-KP_Q5_RESP","name":"SIMS.F_03_20_FPInteg-KP_Q5_RESP","id":"brwpBDzFQd7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:18.510","code":"SIMS.F_03_20_FPInteg-KP_SCORE","name":"SIMS.F_03_20_FPInteg-KP_SCORE","id":"m4GJvhReYDR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:09.237","code":"SIMS.F_03_21_PartnTest_COMM","name":"SIMS.F_03_21_PartnTest_COMM","id":"wqdQ6jH3BX0","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:31.708","code":"SIMS.F_03_21_PartnTest_Q1_RESP","name":"SIMS.F_03_21_PartnTest_Q1_RESP","id":"jEcGyeRcASS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:18.010","code":"SIMS.F_03_21_PartnTest_Q2_RESP","name":"SIMS.F_03_21_PartnTest_Q2_RESP","id":"Zo5QwlsOG2c","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:02.495","code":"SIMS.F_03_21_PartnTest_Q3_PERC","name":"SIMS.F_03_21_PartnTest_Q3_PERC","id":"BcPWjhH2WXO","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:22.182","code":"SIMS.F_03_21_PartnTest_SCORE","name":"SIMS.F_03_21_PartnTest_SCORE","id":"obr6pnYOZnq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:48.619","code":"SIMS.F_03_22_ChildTest_COMM","name":"SIMS.F_03_22_ChildTest_COMM","id":"QnCVfycGoRR","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:19.314","code":"SIMS.F_03_22_ChildTest_Q1_RESP","name":"SIMS.F_03_22_ChildTest_Q1_RESP","id":"sKFSYB23JnA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:43.592","code":"SIMS.F_03_22_ChildTest_Q2_PERC","name":"SIMS.F_03_22_ChildTest_Q2_PERC","id":"WG4hS5j8BLy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:51.957","code":"SIMS.F_03_22_ChildTest_SCORE","name":"SIMS.F_03_22_ChildTest_SCORE","id":"bSs3z16qvlJ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:33.124","code":"SIMS.F_04_00_PMTCT-Assess_CB1","name":"SIMS.F_04_00_PMTCT-Assess_CB1","id":"FPVeWWsG1a2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:00.213","code":"SIMS.F_04_00_PMTCT-Assess_CB2","name":"SIMS.F_04_00_PMTCT-Assess_CB2","id":"FLjehPs2Sxh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:48.309","code":"SIMS.F_04_01_RegP-ANC_COMM","name":"SIMS.F_04_01_RegP-ANC_COMM","id":"vnWUsFplweL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:50.594","code":"SIMS.F_04_01_RegP-ANC_NA","name":"SIMS.F_04_01_RegP-ANC_NA","id":"Dt5393crp1L","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:43.325","code":"SIMS.F_04_01_RegP-ANC_Q1_RESP","name":"SIMS.F_04_01_RegP-ANC_Q1_RESP","id":"q9lSlQU2iKM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:05.984","code":"SIMS.F_04_01_RegP-ANC_Q2_CB1","name":"SIMS.F_04_01_RegP-ANC_Q2_CB1","id":"FZ15Kfv1v6d","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:27.628","code":"SIMS.F_04_01_RegP-ANC_Q2_CB2","name":"SIMS.F_04_01_RegP-ANC_Q2_CB2","id":"IwZ2WjsJfza","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:54.867","code":"SIMS.F_04_01_RegP-ANC_Q2_CB3","name":"SIMS.F_04_01_RegP-ANC_Q2_CB3","id":"bs9f9ypoUdc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:02.941","code":"SIMS.F_04_01_RegP-ANC_Q2_RESP","name":"SIMS.F_04_01_RegP-ANC_Q2_RESP","id":"p1cVlk06MXL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:45.190","code":"SIMS.F_04_01_RegP-ANC_Q3_CB1","name":"SIMS.F_04_01_RegP-ANC_Q3_CB1","id":"Ii9J88MVWeJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:50.958","code":"SIMS.F_04_01_RegP-ANC_Q3_CB2","name":"SIMS.F_04_01_RegP-ANC_Q3_CB2","id":"h9qzuO2Cp0A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:35.789","code":"SIMS.F_04_01_RegP-ANC_Q3_CB3","name":"SIMS.F_04_01_RegP-ANC_Q3_CB3","id":"RZCN3zkHkhg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:33.625","code":"SIMS.F_04_01_RegP-ANC_Q3_CB4","name":"SIMS.F_04_01_RegP-ANC_Q3_CB4","id":"NRuFtenRGi4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:32.356","code":"SIMS.F_04_01_RegP-ANC_Q3_RESP","name":"SIMS.F_04_01_RegP-ANC_Q3_RESP","id":"R8nrHGuEMIf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:21.932","code":"SIMS.F_04_01_RegP-ANC_Q4_RESP","name":"SIMS.F_04_01_RegP-ANC_Q4_RESP","id":"lOX8rOnnF5w","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:56.676","code":"SIMS.F_04_01_RegP-ANC_SCORE","name":"SIMS.F_04_01_RegP-ANC_SCORE","id":"pLWisJmjSxa","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:49.939","code":"SIMS.F_04_02_RegE-ANC_COMM","name":"SIMS.F_04_02_RegE-ANC_COMM","id":"qN1OfMpsNRV","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:19.950","code":"SIMS.F_04_02_RegE-ANC_NA","name":"SIMS.F_04_02_RegE-ANC_NA","id":"oMnbb1fTz2U","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:52.091","code":"SIMS.F_04_02_RegE-ANC_Q1_RESP","name":"SIMS.F_04_02_RegE-ANC_Q1_RESP","id":"VLZsFGTATIY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:41.598","code":"SIMS.F_04_02_RegE-ANC_Q2_CB1","name":"SIMS.F_04_02_RegE-ANC_Q2_CB1","id":"YzIBkqpBud1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:02.293","code":"SIMS.F_04_02_RegE-ANC_Q2_CB2","name":"SIMS.F_04_02_RegE-ANC_Q2_CB2","id":"YvI0MH2yGH1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:27.270","code":"SIMS.F_04_02_RegE-ANC_Q2_CB3","name":"SIMS.F_04_02_RegE-ANC_Q2_CB3","id":"SJ5MFscUCt3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:24.538","code":"SIMS.F_04_02_RegE-ANC_Q2_RESP","name":"SIMS.F_04_02_RegE-ANC_Q2_RESP","id":"ng53j9ppluk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:36.152","code":"SIMS.F_04_02_RegE-ANC_Q3_CB1","name":"SIMS.F_04_02_RegE-ANC_Q3_CB1","id":"iu62e34aCyc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:34.477","code":"SIMS.F_04_02_RegE-ANC_Q3_CB2","name":"SIMS.F_04_02_RegE-ANC_Q3_CB2","id":"rzi0TpmEUdU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:14.599","code":"SIMS.F_04_02_RegE-ANC_Q3_CB3","name":"SIMS.F_04_02_RegE-ANC_Q3_CB3","id":"s7VDLapwuTC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:07.651","code":"SIMS.F_04_02_RegE-ANC_Q3_RESP","name":"SIMS.F_04_02_RegE-ANC_Q3_RESP","id":"RrsLp9fc8PI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:56.644","code":"SIMS.F_04_02_RegE-ANC_Q4_RESP","name":"SIMS.F_04_02_RegE-ANC_Q4_RESP","id":"AVXm69UtOoj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:50.198","code":"SIMS.F_04_02_RegE-ANC_Q5_RESP","name":"SIMS.F_04_02_RegE-ANC_Q5_RESP","id":"a5dFakhtSjv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:05.018","code":"SIMS.F_04_02_RegE-ANC_SCORE","name":"SIMS.F_04_02_RegE-ANC_SCORE","id":"vulkd7X1xmj","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:10.577","code":"SIMS.F_04_03_ART-PMTCT_COMM","name":"SIMS.F_04_03_ART-PMTCT_COMM","id":"fkDQ1Fx9OOP","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:00.111","code":"SIMS.F_04_03_ART-PMTCT_DEN","name":"SIMS.F_04_03_ART-PMTCT_DEN","id":"sCOpnXEx2v1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:07:20.703","code":"SIMS.F_04_03_ART-PMTCT_NA","name":"SIMS.F_04_03_ART-PMTCT_NA","id":"twEBu05uxUh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:32:16.619","code":"SIMS.F_04_03_ART-PMTCT_Q1_PERC","name":"SIMS.F_04_03_ART-PMTCT_Q1_PERC","id":"oxI3QLFgoYt","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:23.339","code":"SIMS.F_04_03_ART-PMTCT_SCORE","name":"SIMS.F_04_03_ART-PMTCT_SCORE","id":"OVrBgTHi5kr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:28.842","code":"SIMS.F_04_04_CTX-PMTCT_COMM","name":"SIMS.F_04_04_CTX-PMTCT_COMM","id":"i43hM9Dsn2P","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:07:23.858","code":"SIMS.F_04_04_CTX-PMTCT_NA","name":"SIMS.F_04_04_CTX-PMTCT_NA","id":"zianuIW6eYT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2016-08-17T20:50:33.954","code":"SIMS.F_04_04_CTX-PMTCT_Q1_PERC","name":"SIMS.F_04_04_CTX-PMTCT_Q1_PERC","id":"hEn7suMoIOR","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:22.614","code":"SIMS.F_04_04_CTX-PMTCT_SCORE","name":"SIMS.F_04_04_CTX-PMTCT_SCORE","id":"YcvUtBGAnA6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:51.794","code":"SIMS.F_04_05_PtTrkPreg_COMM","name":"SIMS.F_04_05_PtTrkPreg_COMM","id":"mrdV2AeCwQ6","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:16.902","code":"SIMS.F_04_05_PtTrkPreg_Q1_RESP","name":"SIMS.F_04_05_PtTrkPreg_Q1_RESP","id":"uHAzZpZS6k9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:58.939","code":"SIMS.F_04_05_PtTrkPreg_Q2_RESP","name":"SIMS.F_04_05_PtTrkPreg_Q2_RESP","id":"wsIY0pOTYb9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:39.405","code":"SIMS.F_04_05_PtTrkPreg_Q3_RESP","name":"SIMS.F_04_05_PtTrkPreg_Q3_RESP","id":"w0GcS94qMeg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:15.225","code":"SIMS.F_04_05_PtTrkPreg_Q4_RESP","name":"SIMS.F_04_05_PtTrkPreg_Q4_RESP","id":"h2MiM7cL9pS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:23.304","code":"SIMS.F_04_05_PtTrkPreg_SCORE","name":"SIMS.F_04_05_PtTrkPreg_SCORE","id":"IAJgXC89Pl0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:55.562","code":"SIMS.F_04_06_PtRecords-PMTCT_COMM","name":"SIMS.F_04_06_PtRecords-PMTCT_COMM","id":"oqj5GwKBQtt","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:12.969","code":"SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP","name":"SIMS.F_04_06_PtRecords-PMTCT_Q1_RESP","id":"le66l6ky38S","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:09.307","code":"SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP","name":"SIMS.F_04_06_PtRecords-PMTCT_Q2_RESP","id":"sAbZyE9I3qQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:33.121","code":"SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP","name":"SIMS.F_04_06_PtRecords-PMTCT_Q3_RESP","id":"bk8QesoMHK5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:48.828","code":"SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP","name":"SIMS.F_04_06_PtRecords-PMTCT_Q4_RESP","id":"fNjBeX7Mv7i","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:31.280","code":"SIMS.F_04_06_PtRecords-PMTCT_SCORE","name":"SIMS.F_04_06_PtRecords-PMTCT_SCORE","id":"Up5impOiJk1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:06.685","code":"SIMS.F_04_07_RegP-ART-PMTCT_COMM","name":"SIMS.F_04_07_RegP-ART-PMTCT_COMM","id":"wqEyBtG1wCE","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:22.605","code":"SIMS.F_04_07_RegP-ART-PMTCT_NA","name":"SIMS.F_04_07_RegP-ART-PMTCT_NA","id":"m3NJn40fap0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:14.419","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q1_RESP","id":"ar0n66k7hQq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:39.738","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB1","id":"wHvEuWpUDLC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:49.137","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB2","id":"dt8kTyo9d60","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:26.531","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_CB3","id":"EYuxglGMoiP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:42.830","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q2_RESP","id":"hMD5lz9zZyr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:21.334","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB1","id":"CTRCrpLqKtL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:27.138","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB2","id":"W5PFUBuKBlR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:24.720","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB3","id":"jUMjeT027Kz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:29.863","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_CB4","id":"PUsXWoM7lCP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:50.430","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q3_RESP","id":"TbKqPx7q65L","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:37.736","code":"SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP","name":"SIMS.F_04_07_RegP-ART-PMTCT_Q4_RESP","id":"FEXrnTVcsy6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:15.140","code":"SIMS.F_04_07_RegP-ART-PMTCT_SCORE","name":"SIMS.F_04_07_RegP-ART-PMTCT_SCORE","id":"cJ0KDVMhusC","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:38.573","code":"SIMS.F_04_08_RegE-ART-PMTCT_COMM","name":"SIMS.F_04_08_RegE-ART-PMTCT_COMM","id":"GiojdFaUeRy","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:41.675","code":"SIMS.F_04_08_RegE-ART-PMTCT_NA","name":"SIMS.F_04_08_RegE-ART-PMTCT_NA","id":"buwG0jabGRU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:49.540","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q1_RESP","id":"HA0Mnf2Pkob","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:26.065","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB1","id":"I5ffgOGTNCD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:15.775","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB2","id":"onsdnsAitAU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:59.196","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_CB3","id":"qkXMkB4PIcs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:49.734","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q2_RESP","id":"k8bHhJ7OqVf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:15.218","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB1","id":"vtgP1WAxj8f","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:32.590","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB2","id":"mWz4D1EVMs5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:44.895","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_CB3","id":"fcaa6uxo7QO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:17.139","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q3_RESP","id":"lDkffD48u2K","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:10.437","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q4_RESP","id":"NwyXFcUNX76","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:17.022","code":"SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP","name":"SIMS.F_04_08_RegE-ART-PMTCT_Q5_RESP","id":"cVj8vLdn5HC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:24.263","code":"SIMS.F_04_08_RegE-ART-PMTCT_SCORE","name":"SIMS.F_04_08_RegE-ART-PMTCT_SCORE","id":"ctlsw2oJbI9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:15.795","code":"SIMS.F_04_09_ARTAdh-PMTCT_COMM","name":"SIMS.F_04_09_ARTAdh-PMTCT_COMM","id":"X9wZpRWH53s","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:46.026","code":"SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP","name":"SIMS.F_04_09_ARTAdh-PMTCT_Q1_RESP","id":"q8tLCo2n9vZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:04.845","code":"SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP","name":"SIMS.F_04_09_ARTAdh-PMTCT_Q2_RESP","id":"rsKLHyxe6K0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:49.077","code":"SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC","name":"SIMS.F_04_09_ARTAdh-PMTCT_Q3_PERC","id":"RVgfyU4uWis","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:53.255","code":"SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP","name":"SIMS.F_04_09_ARTAdh-PMTCT_Q4_RESP","id":"UlmjnOiJOks","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:31.444","code":"SIMS.F_04_09_ARTAdh-PMTCT_SCORE","name":"SIMS.F_04_09_ARTAdh-PMTCT_SCORE","id":"csibQquwLJ1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:31.326","code":"SIMS.F_04_10_FacLink-PMTCT_COMM","name":"SIMS.F_04_10_FacLink-PMTCT_COMM","id":"QsahY92wZMj","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:10.287","code":"SIMS.F_04_10_FacLink-PMTCT_NA","name":"SIMS.F_04_10_FacLink-PMTCT_NA","id":"deKZFiZ6GO5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:39.479","code":"SIMS.F_04_10_FacLink-PMTCT_Q1_RESP","name":"SIMS.F_04_10_FacLink-PMTCT_Q1_RESP","id":"otmRFWhHZPb","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:06.202","code":"SIMS.F_04_10_FacLink-PMTCT_Q2_RESP","name":"SIMS.F_04_10_FacLink-PMTCT_Q2_RESP","id":"t5XNyPC2Ve8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:03.905","code":"SIMS.F_04_10_FacLink-PMTCT_Q3_RESP","name":"SIMS.F_04_10_FacLink-PMTCT_Q3_RESP","id":"Yhd2nTo3t4o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:44.931","code":"SIMS.F_04_10_FacLink-PMTCT_SCORE","name":"SIMS.F_04_10_FacLink-PMTCT_SCORE","id":"WXJg5HadBDy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:54.227","code":"SIMS.F_04_11_PartnTest-PMTCT_COMM","name":"SIMS.F_04_11_PartnTest-PMTCT_COMM","id":"di8f6auf7sU","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:48.996","code":"SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP","name":"SIMS.F_04_11_PartnTest-PMTCT_Q1_RESP","id":"bSwmSOyMC6f","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:51.708","code":"SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP","name":"SIMS.F_04_11_PartnTest-PMTCT_Q2_RESP","id":"rUlCHp0GvVS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:18.250","code":"SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC","name":"SIMS.F_04_11_PartnTest-PMTCT_Q3_PERC","id":"hHCodYyEia1","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:58.039","code":"SIMS.F_04_11_PartnTest-PMTCT_SCORE","name":"SIMS.F_04_11_PartnTest-PMTCT_SCORE","id":"H8CCfcH7VWv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:46.095","code":"SIMS.F_04_12_Nutr-PMTCT_COMM","name":"SIMS.F_04_12_Nutr-PMTCT_COMM","id":"WfR3srKYSeN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:46.672","code":"SIMS.F_04_12_Nutr-PMTCT_Q1_PERC","name":"SIMS.F_04_12_Nutr-PMTCT_Q1_PERC","id":"PBcoJDtlLE2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:17.391","code":"SIMS.F_04_12_Nutr-PMTCT_Q2_RESP","name":"SIMS.F_04_12_Nutr-PMTCT_Q2_RESP","id":"aN8MuxJ1ayp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:37.235","code":"SIMS.F_04_12_Nutr-PMTCT_Q3_RESP","name":"SIMS.F_04_12_Nutr-PMTCT_Q3_RESP","id":"V8zRkEjzZXF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:19.469","code":"SIMS.F_04_12_Nutr-PMTCT_SCORE","name":"SIMS.F_04_12_Nutr-PMTCT_SCORE","id":"oc8fZtm8SdP","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:28.931","code":"SIMS.F_04_13_TBScreen-PMTCT_COMM","name":"SIMS.F_04_13_TBScreen-PMTCT_COMM","id":"SYWBUIeMK5m","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:06.893","code":"SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP","name":"SIMS.F_04_13_TBScreen-PMTCT_Q1_RESP","id":"xcGMUSoCmrE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:56.986","code":"SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC","name":"SIMS.F_04_13_TBScreen-PMTCT_Q2_PERC","id":"Lu0usKX1qC9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:18.358","code":"SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP","name":"SIMS.F_04_13_TBScreen-PMTCT_Q3_RESP","id":"Z8DhjtBQLr4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:52.081","code":"SIMS.F_04_13_TBScreen-PMTCT_SCORE","name":"SIMS.F_04_13_TBScreen-PMTCT_SCORE","id":"cbJ9l8Bz4mr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:27.571","code":"SIMS.F_04_14_IPT-PMTCT_COMM","name":"SIMS.F_04_14_IPT-PMTCT_COMM","id":"JtNkYtO1ri4","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:09.577","code":"SIMS.F_04_14_IPT-PMTCT_NA","name":"SIMS.F_04_14_IPT-PMTCT_NA","id":"zBc4oKfE7uq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:22.393","code":"SIMS.F_04_14_IPT-PMTCT_Q1_RESP","name":"SIMS.F_04_14_IPT-PMTCT_Q1_RESP","id":"Ro9l42egWWJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:43.718","code":"SIMS.F_04_14_IPT-PMTCT_Q2_PERC","name":"SIMS.F_04_14_IPT-PMTCT_Q2_PERC","id":"V4YUySeC4Ru","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:13.832","code":"SIMS.F_04_14_IPT-PMTCT_Q3_RESP","name":"SIMS.F_04_14_IPT-PMTCT_Q3_RESP","id":"RCvn9Ws92Bp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:53.171","code":"SIMS.F_04_14_IPT-PMTCT_SCORE","name":"SIMS.F_04_14_IPT-PMTCT_SCORE","id":"MqhlR0m0VQS","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:37.393","code":"SIMS.F_04_15_TBDxEval-PMTCT_COMM","name":"SIMS.F_04_15_TBDxEval-PMTCT_COMM","id":"WYscPQAASTU","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:44.398","code":"SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP","name":"SIMS.F_04_15_TBDxEval-PMTCT_Q1_RESP","id":"SGU9u04YDyG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:59.253","code":"SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP","name":"SIMS.F_04_15_TBDxEval-PMTCT_Q2_RESP","id":"xWfa5T64xij","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:31.132","code":"SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC","name":"SIMS.F_04_15_TBDxEval-PMTCT_Q3_PERC","id":"heuG21ZmF06","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:58.348","code":"SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP","name":"SIMS.F_04_15_TBDxEval-PMTCT_Q4_RESP","id":"ltx7h8JD7il","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:40.696","code":"SIMS.F_04_15_TBDxEval-PMTCT_SCORE","name":"SIMS.F_04_15_TBDxEval-PMTCT_SCORE","id":"vpIpDXGQ1Ia","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:53.701","code":"SIMS.F_04_16_STI-PMTCT_COMM","name":"SIMS.F_04_16_STI-PMTCT_COMM","id":"YX8nSDDjbxD","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:37.280","code":"SIMS.F_04_16_STI-PMTCT_Q1_RESP","name":"SIMS.F_04_16_STI-PMTCT_Q1_RESP","id":"bwprdJ2zPr3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:28.946","code":"SIMS.F_04_16_STI-PMTCT_Q2_RESP","name":"SIMS.F_04_16_STI-PMTCT_Q2_RESP","id":"dZHNKijbRH5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:06.793","code":"SIMS.F_04_16_STI-PMTCT_Q3_PERC","name":"SIMS.F_04_16_STI-PMTCT_Q3_PERC","id":"xureEkvJxnv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:49.828","code":"SIMS.F_04_16_STI-PMTCT_Q4_RESP","name":"SIMS.F_04_16_STI-PMTCT_Q4_RESP","id":"jb71uEoQIZD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:44.767","code":"SIMS.F_04_16_STI-PMTCT_SCORE","name":"SIMS.F_04_16_STI-PMTCT_SCORE","id":"ZyS6rV8nixZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:28.241","code":"SIMS.F_04_17_FPSys-PMTCT_COMM","name":"SIMS.F_04_17_FPSys-PMTCT_COMM","id":"NSpABlLLFxN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:48.691","code":"SIMS.F_04_17_FPSys-PMTCT_Q1_RESP","name":"SIMS.F_04_17_FPSys-PMTCT_Q1_RESP","id":"o53TZ7wjRYT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:53.158","code":"SIMS.F_04_17_FPSys-PMTCT_Q2_RESP","name":"SIMS.F_04_17_FPSys-PMTCT_Q2_RESP","id":"xxR2IjnLYh0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:44.466","code":"SIMS.F_04_17_FPSys-PMTCT_Q3_RESP","name":"SIMS.F_04_17_FPSys-PMTCT_Q3_RESP","id":"fOeC1fP5GXi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:30.224","code":"SIMS.F_04_17_FPSys-PMTCT_SCORE","name":"SIMS.F_04_17_FPSys-PMTCT_SCORE","id":"i3w1G1amprG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:37.345","code":"SIMS.F_04_18_FPInteg-PMTCT_COMM","name":"SIMS.F_04_18_FPInteg-PMTCT_COMM","id":"G7Gh9inJpRj","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:30.411","code":"SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP","name":"SIMS.F_04_18_FPInteg-PMTCT_Q1_RESP","id":"KsS5g1cFaFO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:12.832","code":"SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP","name":"SIMS.F_04_18_FPInteg-PMTCT_Q2_RESP","id":"iPHUKMJylHd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:09.337","code":"SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP","name":"SIMS.F_04_18_FPInteg-PMTCT_Q3_RESP","id":"CKmZljSieVm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:48.806","code":"SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP","name":"SIMS.F_04_18_FPInteg-PMTCT_Q4_RESP","id":"V2miIf0uXs6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:57.670","code":"SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP","name":"SIMS.F_04_18_FPInteg-PMTCT_Q5_RESP","id":"WSpfoRAu9Qy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:49.861","code":"SIMS.F_04_18_FPInteg-PMTCT_SCORE","name":"SIMS.F_04_18_FPInteg-PMTCT_SCORE","id":"rhUCxN9lWS2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:06.022","code":"SIMS.F_04_19_PtTrkBF_COMM","name":"SIMS.F_04_19_PtTrkBF_COMM","id":"yunSFzef5FP","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:03.385","code":"SIMS.F_04_19_PtTrkBF_NA","name":"SIMS.F_04_19_PtTrkBF_NA","id":"zsbUafGE3FA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:37.385","code":"SIMS.F_04_19_PtTrkBF_Q1_RESP","name":"SIMS.F_04_19_PtTrkBF_Q1_RESP","id":"OKB0yB12J14","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:52.087","code":"SIMS.F_04_19_PtTrkBF_Q2_RESP","name":"SIMS.F_04_19_PtTrkBF_Q2_RESP","id":"beqA1kL1NFQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:06.879","code":"SIMS.F_04_19_PtTrkBF_Q3_RESP","name":"SIMS.F_04_19_PtTrkBF_Q3_RESP","id":"uxp8cp4eXh3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:02.635","code":"SIMS.F_04_19_PtTrkBF_Q4_RESP","name":"SIMS.F_04_19_PtTrkBF_Q4_RESP","id":"KyS7pHdJYp3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:12.551","code":"SIMS.F_04_19_PtTrkBF_SCORE","name":"SIMS.F_04_19_PtTrkBF_SCORE","id":"GmRLAKN3j5b","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:18.545","code":"SIMS.F_04_20_ARTMon-PMTCT_COMM","name":"SIMS.F_04_20_ARTMon-PMTCT_COMM","id":"ioqBrbDsaQP","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:21.951","code":"SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP","name":"SIMS.F_04_20_ARTMon-PMTCT_Q1_RESP","id":"qEnNyLdLdDj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:40.384","code":"SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC","name":"SIMS.F_04_20_ARTMon-PMTCT_Q2_PERC","id":"yZMTtmDGKSZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:40.939","code":"SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP","name":"SIMS.F_04_20_ARTMon-PMTCT_Q3_RESP","id":"NBa0mBqvv4g","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:15.042","code":"SIMS.F_04_20_ARTMon-PMTCT_SCORE","name":"SIMS.F_04_20_ARTMon-PMTCT_SCORE","id":"lrnl501EqVV","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:24.131","code":"SIMS.F_04_21_PITC-L&D_COMM","name":"SIMS.F_04_21_PITC-L&D_COMM","id":"VRsfdmzq2jo","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:08.595","code":"SIMS.F_04_21_PITC-L&D_Q1_RESP","name":"SIMS.F_04_21_PITC-L&D_Q1_RESP","id":"ODRRhLfwu33","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:32.543","code":"SIMS.F_04_21_PITC-L&D_Q2_PERC","name":"SIMS.F_04_21_PITC-L&D_Q2_PERC","id":"up2YRgpn8Am","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:05.325","code":"SIMS.F_04_21_PITC-L&D_Q3_RESP","name":"SIMS.F_04_21_PITC-L&D_Q3_RESP","id":"wqxoAKMKlSM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:40.361","code":"SIMS.F_04_21_PITC-L&D_SCORE","name":"SIMS.F_04_21_PITC-L&D_SCORE","id":"iTOoKjtk3sO","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:32.527","code":"SIMS.F_04_22_ARV-L&D_COMM","name":"SIMS.F_04_22_ARV-L&D_COMM","id":"pTckkFiM2Qf","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:20.869","code":"SIMS.F_04_22_ARV-L&D_Q1_RESP","name":"SIMS.F_04_22_ARV-L&D_Q1_RESP","id":"Z69vGFeEtyi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:36.443","code":"SIMS.F_04_22_ARV-L&D_Q2_PERC","name":"SIMS.F_04_22_ARV-L&D_Q2_PERC","id":"L8dIQFf1iu9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:31.880","code":"SIMS.F_04_22_ARV-L&D_Q3_RESP","name":"SIMS.F_04_22_ARV-L&D_Q3_RESP","id":"dXyyjIQntEc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:19.761","code":"SIMS.F_04_22_ARV-L&D_SCORE","name":"SIMS.F_04_22_ARV-L&D_SCORE","id":"t1KTtYefEVb","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:39.725","code":"SIMS.F_04_23_RegP-L&D_COMM","name":"SIMS.F_04_23_RegP-L&D_COMM","id":"RYIa54cSLLF","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:39.178","code":"SIMS.F_04_23_RegP-L&D_NA","name":"SIMS.F_04_23_RegP-L&D_NA","id":"yZonsB7NNd3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:38.724","code":"SIMS.F_04_23_RegP-L&D_Q1_RESP","name":"SIMS.F_04_23_RegP-L&D_Q1_RESP","id":"ZITJrMnPrVI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:08.644","code":"SIMS.F_04_23_RegP-L&D_Q2_CB1","name":"SIMS.F_04_23_RegP-L&D_Q2_CB1","id":"HW2SkE6ITB4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:08.929","code":"SIMS.F_04_23_RegP-L&D_Q2_CB2","name":"SIMS.F_04_23_RegP-L&D_Q2_CB2","id":"UHxQCXNNOzo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:08.145","code":"SIMS.F_04_23_RegP-L&D_Q2_CB3","name":"SIMS.F_04_23_RegP-L&D_Q2_CB3","id":"UXbKA1mKnez","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:25.269","code":"SIMS.F_04_23_RegP-L&D_Q2_RESP","name":"SIMS.F_04_23_RegP-L&D_Q2_RESP","id":"gX4ae8wvZRB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:22.092","code":"SIMS.F_04_23_RegP-L&D_Q3_CB1","name":"SIMS.F_04_23_RegP-L&D_Q3_CB1","id":"utuoRYqQQI7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:30.483","code":"SIMS.F_04_23_RegP-L&D_Q3_CB2","name":"SIMS.F_04_23_RegP-L&D_Q3_CB2","id":"iv1cQdEdu4g","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:31.746","code":"SIMS.F_04_23_RegP-L&D_Q3_CB3","name":"SIMS.F_04_23_RegP-L&D_Q3_CB3","id":"VQNr0NPTJt7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:58.473","code":"SIMS.F_04_23_RegP-L&D_Q3_CB4","name":"SIMS.F_04_23_RegP-L&D_Q3_CB4","id":"KzM1s3VKLbM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:05.862","code":"SIMS.F_04_23_RegP-L&D_Q3_RESP","name":"SIMS.F_04_23_RegP-L&D_Q3_RESP","id":"DfTyoDZFTeL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:35.163","code":"SIMS.F_04_23_RegP-L&D_Q4_RESP","name":"SIMS.F_04_23_RegP-L&D_Q4_RESP","id":"psi6c0K7RLy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:08.974","code":"SIMS.F_04_23_RegP-L&D_SCORE","name":"SIMS.F_04_23_RegP-L&D_SCORE","id":"MaUVhpXobVX","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:06.269","code":"SIMS.F_04_24_RegE-L&D_COMM","name":"SIMS.F_04_24_RegE-L&D_COMM","id":"VUjlZukixMc","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:12.593","code":"SIMS.F_04_24_RegE-L&D_NA","name":"SIMS.F_04_24_RegE-L&D_NA","id":"QhNVekapnlr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:17.133","code":"SIMS.F_04_24_RegE-L&D_Q1_RESP","name":"SIMS.F_04_24_RegE-L&D_Q1_RESP","id":"m59WGhSHHJ5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:41.360","code":"SIMS.F_04_24_RegE-L&D_Q2_CB1","name":"SIMS.F_04_24_RegE-L&D_Q2_CB1","id":"hmp1tof1rkB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:33.555","code":"SIMS.F_04_24_RegE-L&D_Q2_CB2","name":"SIMS.F_04_24_RegE-L&D_Q2_CB2","id":"LYvLhmePUPf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:03.469","code":"SIMS.F_04_24_RegE-L&D_Q2_CB3","name":"SIMS.F_04_24_RegE-L&D_Q2_CB3","id":"mcLxZsaQqbV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:36.083","code":"SIMS.F_04_24_RegE-L&D_Q2_RESP","name":"SIMS.F_04_24_RegE-L&D_Q2_RESP","id":"oaCaYBOEdr2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:23.276","code":"SIMS.F_04_24_RegE-L&D_Q3_CB1","name":"SIMS.F_04_24_RegE-L&D_Q3_CB1","id":"lOvMxdASaHK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:05.629","code":"SIMS.F_04_24_RegE-L&D_Q3_CB2","name":"SIMS.F_04_24_RegE-L&D_Q3_CB2","id":"p0Rum9L8nA6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:10.797","code":"SIMS.F_04_24_RegE-L&D_Q3_CB3","name":"SIMS.F_04_24_RegE-L&D_Q3_CB3","id":"JJ3uQEfY4vQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:34.780","code":"SIMS.F_04_24_RegE-L&D_Q3_RESP","name":"SIMS.F_04_24_RegE-L&D_Q3_RESP","id":"Teqdzxcg61s","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:03.816","code":"SIMS.F_04_24_RegE-L&D_Q4_RESP","name":"SIMS.F_04_24_RegE-L&D_Q4_RESP","id":"goWXGrxjpXx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:11.650","code":"SIMS.F_04_24_RegE-L&D_Q5_RESP","name":"SIMS.F_04_24_RegE-L&D_Q5_RESP","id":"eAn1XjiupFB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:38.647","code":"SIMS.F_04_24_RegE-L&D_SCORE","name":"SIMS.F_04_24_RegE-L&D_SCORE","id":"WY29hDYawOk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:40.662","code":"SIMS.F_04_25_EID-HEI_COMM","name":"SIMS.F_04_25_EID-HEI_COMM","id":"RiszQ5TR6zh","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:40.101","code":"SIMS.F_04_25_EID-HEI_Q1_RESP","name":"SIMS.F_04_25_EID-HEI_Q1_RESP","id":"KpWo0AY5w3H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:44.229","code":"SIMS.F_04_25_EID-HEI_Q2_RESP","name":"SIMS.F_04_25_EID-HEI_Q2_RESP","id":"OJJXJhSXB6C","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:46.421","code":"SIMS.F_04_25_EID-HEI_Q3_RESP","name":"SIMS.F_04_25_EID-HEI_Q3_RESP","id":"tRdbboXzQMW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:05.080","code":"SIMS.F_04_25_EID-HEI_Q4_DEN","name":"SIMS.F_04_25_EID-HEI_Q4_DEN","id":"dqlAAs64xUb","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:44.059","code":"SIMS.F_04_25_EID-HEI_Q4_NUM","name":"SIMS.F_04_25_EID-HEI_Q4_NUM","id":"yyOOop0mx3E","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:48.654","code":"SIMS.F_04_25_EID-HEI_Q5_RESP","name":"SIMS.F_04_25_EID-HEI_Q5_RESP","id":"HyGtHBsOs8G","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:07.417","code":"SIMS.F_04_25_EID-HEI_Q6_RESP","name":"SIMS.F_04_25_EID-HEI_Q6_RESP","id":"PJZfhAZ65qY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:20.376","code":"SIMS.F_04_25_EID-HEI_Q7_RESP","name":"SIMS.F_04_25_EID-HEI_Q7_RESP","id":"fTxuJSdjjCi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:41.918","code":"SIMS.F_04_25_EID-HEI_SCORE","name":"SIMS.F_04_25_EID-HEI_SCORE","id":"qahT6aBtxaM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:10.655","code":"SIMS.F_04_26_CTX-HEI_COMM","name":"SIMS.F_04_26_CTX-HEI_COMM","id":"s92slw87B5P","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:34.908","code":"SIMS.F_04_26_CTX-HEI_Q1_DEN","name":"SIMS.F_04_26_CTX-HEI_Q1_DEN","id":"D6iRa5AKrqM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:20.928","code":"SIMS.F_04_26_CTX-HEI_Q1_NUM","name":"SIMS.F_04_26_CTX-HEI_Q1_NUM","id":"abq5NH6Cgll","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:01.089","code":"SIMS.F_04_26_CTX-HEI_Q2_RESP","name":"SIMS.F_04_26_CTX-HEI_Q2_RESP","id":"LTNGzQsKtf0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:09.867","code":"SIMS.F_04_26_CTX-HEI_SCORE","name":"SIMS.F_04_26_CTX-HEI_SCORE","id":"QwHuyQPMxqG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:55.448","code":"SIMS.F_04_27_PtTrk-HEI_COMM","name":"SIMS.F_04_27_PtTrk-HEI_COMM","id":"hkqKcFzfQbb","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:17.290","code":"SIMS.F_04_27_PtTrk-HEI_Q1_RESP","name":"SIMS.F_04_27_PtTrk-HEI_Q1_RESP","id":"nuXC0Z63FgW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:16.126","code":"SIMS.F_04_27_PtTrk-HEI_Q2_RESP","name":"SIMS.F_04_27_PtTrk-HEI_Q2_RESP","id":"n45ajSd5OZl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:15.843","code":"SIMS.F_04_27_PtTrk-HEI_Q3_RESP","name":"SIMS.F_04_27_PtTrk-HEI_Q3_RESP","id":"z9KeEYnSXLz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:28.423","code":"SIMS.F_04_27_PtTrk-HEI_Q4_RESP","name":"SIMS.F_04_27_PtTrk-HEI_Q4_RESP","id":"rACUleBxeFR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:36.066","code":"SIMS.F_04_27_PtTrk-HEI_Q5_RESP","name":"SIMS.F_04_27_PtTrk-HEI_Q5_RESP","id":"y8MXdl7zi7i","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:13.580","code":"SIMS.F_04_27_PtTrk-HEI_SCORE","name":"SIMS.F_04_27_PtTrk-HEI_SCORE","id":"epTW6QVbsi4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:34.611","code":"SIMS.F_04_28_ARTEnrol-HEI_COMM","name":"SIMS.F_04_28_ARTEnrol-HEI_COMM","id":"bk4tAZauPTr","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:27.532","code":"SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP","name":"SIMS.F_04_28_ARTEnrol-HEI_Q1_RESP","id":"XNXP3LfbNwB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:41.193","code":"SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP","name":"SIMS.F_04_28_ARTEnrol-HEI_Q2_RESP","id":"ZiIw9Q2v4uI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:55.849","code":"SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN","name":"SIMS.F_04_28_ARTEnrol-HEI_Q3_DEN","id":"ulG0tj1ppxG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:42.984","code":"SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM","name":"SIMS.F_04_28_ARTEnrol-HEI_Q3_NUM","id":"yLszDbdkq2c","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:55.345","code":"SIMS.F_04_28_ARTEnrol-HEI_SCORE","name":"SIMS.F_04_28_ARTEnrol-HEI_SCORE","id":"janfU5Ccy7u","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:46.724","code":"SIMS.F_04_29_RegP-HEI_COMM","name":"SIMS.F_04_29_RegP-HEI_COMM","id":"HaM7QHr5ADE","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:07.318","code":"SIMS.F_04_29_RegP-HEI_NA","name":"SIMS.F_04_29_RegP-HEI_NA","id":"EbPjtydy6Kg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:45.545","code":"SIMS.F_04_29_RegP-HEI_Q1_RESP","name":"SIMS.F_04_29_RegP-HEI_Q1_RESP","id":"r41lFPMNbWL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:49.500","code":"SIMS.F_04_29_RegP-HEI_Q2_CB1","name":"SIMS.F_04_29_RegP-HEI_Q2_CB1","id":"LirJZtflBNY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:58.512","code":"SIMS.F_04_29_RegP-HEI_Q2_CB2","name":"SIMS.F_04_29_RegP-HEI_Q2_CB2","id":"GfsI0htytb0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:36.832","code":"SIMS.F_04_29_RegP-HEI_Q2_CB3","name":"SIMS.F_04_29_RegP-HEI_Q2_CB3","id":"Ympcvzl0K01","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:03.678","code":"SIMS.F_04_29_RegP-HEI_Q2_RESP","name":"SIMS.F_04_29_RegP-HEI_Q2_RESP","id":"oPHDrP8sH72","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:21.804","code":"SIMS.F_04_29_RegP-HEI_Q3_CB1","name":"SIMS.F_04_29_RegP-HEI_Q3_CB1","id":"Jw0fah64oTV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:29.990","code":"SIMS.F_04_29_RegP-HEI_Q3_CB2","name":"SIMS.F_04_29_RegP-HEI_Q3_CB2","id":"GAgrKeKJHHo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:33.022","code":"SIMS.F_04_29_RegP-HEI_Q3_CB3","name":"SIMS.F_04_29_RegP-HEI_Q3_CB3","id":"VpUIq9p5nOu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:06.398","code":"SIMS.F_04_29_RegP-HEI_Q3_CB4","name":"SIMS.F_04_29_RegP-HEI_Q3_CB4","id":"nXMQ6ES4yDZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:58.667","code":"SIMS.F_04_29_RegP-HEI_Q3_RESP","name":"SIMS.F_04_29_RegP-HEI_Q3_RESP","id":"ywDFTHjQZ0x","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:33.843","code":"SIMS.F_04_29_RegP-HEI_Q4_RESP","name":"SIMS.F_04_29_RegP-HEI_Q4_RESP","id":"XmCfKZECMkC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:58.144","code":"SIMS.F_04_29_RegP-HEI_SCORE","name":"SIMS.F_04_29_RegP-HEI_SCORE","id":"AV6hIhhOc4w","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:54.802","code":"SIMS.F_04_30_RegE-HEI_COMM","name":"SIMS.F_04_30_RegE-HEI_COMM","id":"vWGqHfzzYKv","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:24.619","code":"SIMS.F_04_30_RegE-HEI_NA","name":"SIMS.F_04_30_RegE-HEI_NA","id":"ufu9nq7Gxtx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:02.793","code":"SIMS.F_04_30_RegE-HEI_Q1_RESP","name":"SIMS.F_04_30_RegE-HEI_Q1_RESP","id":"mPGqyvvt3Qw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:57.758","code":"SIMS.F_04_30_RegE-HEI_Q2_CB1","name":"SIMS.F_04_30_RegE-HEI_Q2_CB1","id":"bQYCvFUo3t6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:21.781","code":"SIMS.F_04_30_RegE-HEI_Q2_CB2","name":"SIMS.F_04_30_RegE-HEI_Q2_CB2","id":"Th62b68oj5T","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:43.606","code":"SIMS.F_04_30_RegE-HEI_Q2_CB3","name":"SIMS.F_04_30_RegE-HEI_Q2_CB3","id":"zHL0aMXUbTx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:16.269","code":"SIMS.F_04_30_RegE-HEI_Q2_RESP","name":"SIMS.F_04_30_RegE-HEI_Q2_RESP","id":"fj03sOK4FGP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:23.331","code":"SIMS.F_04_30_RegE-HEI_Q3_CB1","name":"SIMS.F_04_30_RegE-HEI_Q3_CB1","id":"z58o1JMkHUC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:04.197","code":"SIMS.F_04_30_RegE-HEI_Q3_CB2","name":"SIMS.F_04_30_RegE-HEI_Q3_CB2","id":"gELfIiePc5Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:05.760","code":"SIMS.F_04_30_RegE-HEI_Q3_CB3","name":"SIMS.F_04_30_RegE-HEI_Q3_CB3","id":"Afaqo5pgQRl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:12.367","code":"SIMS.F_04_30_RegE-HEI_Q3_RESP","name":"SIMS.F_04_30_RegE-HEI_Q3_RESP","id":"h3N3fNLEtoa","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:32.995","code":"SIMS.F_04_30_RegE-HEI_Q4_RESP","name":"SIMS.F_04_30_RegE-HEI_Q4_RESP","id":"w2XBUdlWPgr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:37.512","code":"SIMS.F_04_30_RegE-HEI_Q5_RESP","name":"SIMS.F_04_30_RegE-HEI_Q5_RESP","id":"Zj3psJy8ecP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:50.292","code":"SIMS.F_04_30_RegE-HEI_SCORE","name":"SIMS.F_04_30_RegE-HEI_SCORE","id":"COr7hhADzbG","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:15.640","code":"SIMS.F_04_31_EIDSupChn-HEI_COMM","name":"SIMS.F_04_31_EIDSupChn-HEI_COMM","id":"pioOQm5s2vP","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:22.602","code":"SIMS.F_04_31_EIDSupChn-HEI_NA","name":"SIMS.F_04_31_EIDSupChn-HEI_NA","id":"lCnUt77B9r1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:30.073","code":"SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP","name":"SIMS.F_04_31_EIDSupChn-HEI_Q1_RESP","id":"GkZTmYS8C20","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:27.774","code":"SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP","name":"SIMS.F_04_31_EIDSupChn-HEI_Q2_RESP","id":"ZlkM7i2wphW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:11.219","code":"SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP","name":"SIMS.F_04_31_EIDSupChn-HEI_Q3_RESP","id":"QiCu5HB6fF8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:07.958","code":"SIMS.F_04_31_EIDSupChn-HEI_SCORE","name":"SIMS.F_04_31_EIDSupChn-HEI_SCORE","id":"dqfVy3AeaAb","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:43.170","code":"SIMS.F_04_32_ChildTest_COMM","name":"SIMS.F_04_32_ChildTest_COMM","id":"itjFlUSWrE2","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:00.410","code":"SIMS.F_04_32_ChildTest_Q1_RESP","name":"SIMS.F_04_32_ChildTest_Q1_RESP","id":"iQE8LfjSis8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:13.662","code":"SIMS.F_04_32_ChildTest_Q2_PERC","name":"SIMS.F_04_32_ChildTest_Q2_PERC","id":"Nil37BBApMZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:07.523","code":"SIMS.F_04_32_ChildTest_SCORE","name":"SIMS.F_04_32_ChildTest_SCORE","id":"vuHwq2YSf1U","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:31.839","code":"SIMS.F_05_01_RegP-VMMC_COMM","name":"SIMS.F_05_01_RegP-VMMC_COMM","id":"S07pgsslUrd","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:26.910","code":"SIMS.F_05_01_RegP-VMMC_NA","name":"SIMS.F_05_01_RegP-VMMC_NA","id":"TvPVOZnUzjx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:11.708","code":"SIMS.F_05_01_RegP-VMMC_Q1_RESP","name":"SIMS.F_05_01_RegP-VMMC_Q1_RESP","id":"deClJx4S9tK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:18.170","code":"SIMS.F_05_01_RegP-VMMC_Q2_CB1","name":"SIMS.F_05_01_RegP-VMMC_Q2_CB1","id":"cIr0DMpMA3E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:01.721","code":"SIMS.F_05_01_RegP-VMMC_Q2_CB2","name":"SIMS.F_05_01_RegP-VMMC_Q2_CB2","id":"qYkKflg0BRH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:44.320","code":"SIMS.F_05_01_RegP-VMMC_Q2_CB3","name":"SIMS.F_05_01_RegP-VMMC_Q2_CB3","id":"A8bUmPR9SVK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:42.725","code":"SIMS.F_05_01_RegP-VMMC_Q2_RESP","name":"SIMS.F_05_01_RegP-VMMC_Q2_RESP","id":"td8n5KEeQLI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:25.337","code":"SIMS.F_05_01_RegP-VMMC_Q3_CB1","name":"SIMS.F_05_01_RegP-VMMC_Q3_CB1","id":"ZMsMXw9fNKE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:48.138","code":"SIMS.F_05_01_RegP-VMMC_Q3_CB2","name":"SIMS.F_05_01_RegP-VMMC_Q3_CB2","id":"HAezOATgHfH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:07.017","code":"SIMS.F_05_01_RegP-VMMC_Q3_CB3","name":"SIMS.F_05_01_RegP-VMMC_Q3_CB3","id":"GdZixgnMy0b","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:36.371","code":"SIMS.F_05_01_RegP-VMMC_Q3_CB4","name":"SIMS.F_05_01_RegP-VMMC_Q3_CB4","id":"SHZdSxdLOvS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:40.380","code":"SIMS.F_05_01_RegP-VMMC_Q3_RESP","name":"SIMS.F_05_01_RegP-VMMC_Q3_RESP","id":"CcWu0oFUmyL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:33.564","code":"SIMS.F_05_01_RegP-VMMC_Q4_RESP","name":"SIMS.F_05_01_RegP-VMMC_Q4_RESP","id":"tU6TIRJ51QJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:59.344","code":"SIMS.F_05_01_RegP-VMMC_SCORE","name":"SIMS.F_05_01_RegP-VMMC_SCORE","id":"drHCWwN8Kev","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:09.735","code":"SIMS.F_05_02_RegE-VMMC_COMM","name":"SIMS.F_05_02_RegE-VMMC_COMM","id":"OzazNY4f57i","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:43.110","code":"SIMS.F_05_02_RegE-VMMC_NA","name":"SIMS.F_05_02_RegE-VMMC_NA","id":"nqhtyzRtY4Z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:31.248","code":"SIMS.F_05_02_RegE-VMMC_Q1_RESP","name":"SIMS.F_05_02_RegE-VMMC_Q1_RESP","id":"mx1ii1xL5Lo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:55.903","code":"SIMS.F_05_02_RegE-VMMC_Q2_CB1","name":"SIMS.F_05_02_RegE-VMMC_Q2_CB1","id":"HXsNRR81eIA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:47.816","code":"SIMS.F_05_02_RegE-VMMC_Q2_CB2","name":"SIMS.F_05_02_RegE-VMMC_Q2_CB2","id":"xikRvT3rgTT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:24.387","code":"SIMS.F_05_02_RegE-VMMC_Q2_CB3","name":"SIMS.F_05_02_RegE-VMMC_Q2_CB3","id":"tGJQdyMxISk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:08.463","code":"SIMS.F_05_02_RegE-VMMC_Q2_RESP","name":"SIMS.F_05_02_RegE-VMMC_Q2_RESP","id":"YUb5YdzBwwA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:33.515","code":"SIMS.F_05_02_RegE-VMMC_Q3_CB1","name":"SIMS.F_05_02_RegE-VMMC_Q3_CB1","id":"fgBWDLvFo5B","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:12.238","code":"SIMS.F_05_02_RegE-VMMC_Q3_CB2","name":"SIMS.F_05_02_RegE-VMMC_Q3_CB2","id":"CjjZHB5Szyo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:21.466","code":"SIMS.F_05_02_RegE-VMMC_Q3_CB3","name":"SIMS.F_05_02_RegE-VMMC_Q3_CB3","id":"bLuL7jVzOhp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:59.545","code":"SIMS.F_05_02_RegE-VMMC_Q3_RESP","name":"SIMS.F_05_02_RegE-VMMC_Q3_RESP","id":"rTmnkPMa4RW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:08.467","code":"SIMS.F_05_02_RegE-VMMC_Q4_RESP","name":"SIMS.F_05_02_RegE-VMMC_Q4_RESP","id":"qWR9XWfPjfU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:28.194","code":"SIMS.F_05_02_RegE-VMMC_Q5_RESP","name":"SIMS.F_05_02_RegE-VMMC_Q5_RESP","id":"gwOnmbhZI0x","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:36.727","code":"SIMS.F_05_02_RegE-VMMC_SCORE","name":"SIMS.F_05_02_RegE-VMMC_SCORE","id":"YZxkcgzk5fE","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:44.408","code":"SIMS.F_05_03_AE-VMMC_COMM","name":"SIMS.F_05_03_AE-VMMC_COMM","id":"G5jEnOoXdV3","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:37.919","code":"SIMS.F_05_03_AE-VMMC_Q1_CB1","name":"SIMS.F_05_03_AE-VMMC_Q1_CB1","id":"ExmujhiXQLe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:51.359","code":"SIMS.F_05_03_AE-VMMC_Q1_CB10","name":"SIMS.F_05_03_AE-VMMC_Q1_CB10","id":"potz0KtpzRU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:19.240","code":"SIMS.F_05_03_AE-VMMC_Q1_CB11","name":"SIMS.F_05_03_AE-VMMC_Q1_CB11","id":"znziwvAiYRT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:28.997","code":"SIMS.F_05_03_AE-VMMC_Q1_CB12","name":"SIMS.F_05_03_AE-VMMC_Q1_CB12","id":"zKy2n95odeI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:30.008","code":"SIMS.F_05_03_AE-VMMC_Q1_CB13","name":"SIMS.F_05_03_AE-VMMC_Q1_CB13","id":"hpIF7dkFYql","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:50.702","code":"SIMS.F_05_03_AE-VMMC_Q1_CB14","name":"SIMS.F_05_03_AE-VMMC_Q1_CB14","id":"U60TR65LLLj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:38.618","code":"SIMS.F_05_03_AE-VMMC_Q1_CB15","name":"SIMS.F_05_03_AE-VMMC_Q1_CB15","id":"Jd6F0Qaws1y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:33.182","code":"SIMS.F_05_03_AE-VMMC_Q1_CB16","name":"SIMS.F_05_03_AE-VMMC_Q1_CB16","id":"KsdpK84ug0J","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:08.361","code":"SIMS.F_05_03_AE-VMMC_Q1_CB2","name":"SIMS.F_05_03_AE-VMMC_Q1_CB2","id":"MOFXfVW538X","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:02.330","code":"SIMS.F_05_03_AE-VMMC_Q1_CB3","name":"SIMS.F_05_03_AE-VMMC_Q1_CB3","id":"opHZ9PGCSRs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:26.026","code":"SIMS.F_05_03_AE-VMMC_Q1_CB4","name":"SIMS.F_05_03_AE-VMMC_Q1_CB4","id":"Qtcr3rrQ1t3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:18.472","code":"SIMS.F_05_03_AE-VMMC_Q1_CB5","name":"SIMS.F_05_03_AE-VMMC_Q1_CB5","id":"bM3uiCPDcvW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:04.847","code":"SIMS.F_05_03_AE-VMMC_Q1_CB6","name":"SIMS.F_05_03_AE-VMMC_Q1_CB6","id":"IDr8ivtnf6p","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:30:37.810","code":"SIMS.F_05_03_AE-VMMC_Q1_CB7","name":"SIMS.F_05_03_AE-VMMC_Q1_CB7","id":"PrXb8BfsZkB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:00.034","code":"SIMS.F_05_03_AE-VMMC_Q1_CB8","name":"SIMS.F_05_03_AE-VMMC_Q1_CB8","id":"dGWrQJjPpd7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:21.829","code":"SIMS.F_05_03_AE-VMMC_Q1_CB9","name":"SIMS.F_05_03_AE-VMMC_Q1_CB9","id":"wohqjYV0mh3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:58.034","code":"SIMS.F_05_03_AE-VMMC_Q1_RESP","name":"SIMS.F_05_03_AE-VMMC_Q1_RESP","id":"xWGmugoeSt1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:46.536","code":"SIMS.F_05_03_AE-VMMC_Q2_RESP","name":"SIMS.F_05_03_AE-VMMC_Q2_RESP","id":"xJbjKKNfkgJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:42.084","code":"SIMS.F_05_03_AE-VMMC_Q3_RESP","name":"SIMS.F_05_03_AE-VMMC_Q3_RESP","id":"QOL3Y8IssaM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:30.790","code":"SIMS.F_05_03_AE-VMMC_Q4_RESP","name":"SIMS.F_05_03_AE-VMMC_Q4_RESP","id":"ey8vqRkwDsH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:26.854","code":"SIMS.F_05_03_AE-VMMC_SCORE","name":"SIMS.F_05_03_AE-VMMC_SCORE","id":"emeJMllU6ql","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:20.301","code":"SIMS.F_05_04_ICF-VMMC_COMM","name":"SIMS.F_05_04_ICF-VMMC_COMM","id":"KHfYKB8z0dq","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:32.452","code":"SIMS.F_05_04_ICF-VMMC_Q1_RESP","name":"SIMS.F_05_04_ICF-VMMC_Q1_RESP","id":"GUtVan5VvuC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:04.697","code":"SIMS.F_05_04_ICF-VMMC_Q2_PERC","name":"SIMS.F_05_04_ICF-VMMC_Q2_PERC","id":"n6eBRJb0d9N","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:37.325","code":"SIMS.F_05_04_ICF-VMMC_Q3_RESP","name":"SIMS.F_05_04_ICF-VMMC_Q3_RESP","id":"mhmZH5eSzQd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:22.109","code":"SIMS.F_05_04_ICF-VMMC_SCORE","name":"SIMS.F_05_04_ICF-VMMC_SCORE","id":"w7Qcz98MIKK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:31.776","code":"SIMS.F_05_05_ClinFU-VMMC_COMM","name":"SIMS.F_05_05_ClinFU-VMMC_COMM","id":"KSLHxyzzgdc","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:47.750","code":"SIMS.F_05_05_ClinFU-VMMC_Q1_RESP","name":"SIMS.F_05_05_ClinFU-VMMC_Q1_RESP","id":"CBPuyDZuPHc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:26.007","code":"SIMS.F_05_05_ClinFU-VMMC_Q2_PERC","name":"SIMS.F_05_05_ClinFU-VMMC_Q2_PERC","id":"X3Qwgyh4EZD","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:46.213","code":"SIMS.F_05_05_ClinFU-VMMC_Q3_RESP","name":"SIMS.F_05_05_ClinFU-VMMC_Q3_RESP","id":"wwwBkiSEFfd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:41.555","code":"SIMS.F_05_05_ClinFU-VMMC_SCORE","name":"SIMS.F_05_05_ClinFU-VMMC_SCORE","id":"ojlzok0xyYY","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:20.801","code":"SIMS.F_06_01_PostViolCap-GBV_COMM","name":"SIMS.F_06_01_PostViolCap-GBV_COMM","id":"ktZJD5aDfUN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:22.390","code":"SIMS.F_06_01_PostViolCap-GBV_Q1_RESP","name":"SIMS.F_06_01_PostViolCap-GBV_Q1_RESP","id":"gXkuQy89fgv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:38.652","code":"SIMS.F_06_01_PostViolCap-GBV_Q2_RESP","name":"SIMS.F_06_01_PostViolCap-GBV_Q2_RESP","id":"cRgSTnNsRtB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:11.761","code":"SIMS.F_06_01_PostViolCap-GBV_Q3_RESP","name":"SIMS.F_06_01_PostViolCap-GBV_Q3_RESP","id":"OoKnSdzPns3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:00.152","code":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB1","name":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB1","id":"yi8UoLpt3Oz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:20.379","code":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB2","name":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB2","id":"amvwu26RSRL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:51.939","code":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB3","name":"SIMS.F_06_01_PostViolCap-GBV_Q4_CB3","id":"XYeZlH9t78y","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:13.847","code":"SIMS.F_06_01_PostViolCap-GBV_Q4_RESP","name":"SIMS.F_06_01_PostViolCap-GBV_Q4_RESP","id":"skuwlHAgu7I","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:38.496","code":"SIMS.F_06_01_PostViolCap-GBV_Q5_RESP","name":"SIMS.F_06_01_PostViolCap-GBV_Q5_RESP","id":"y6pIeNvgUFw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:17.872","code":"SIMS.F_06_01_PostViolCap-GBV_SCORE","name":"SIMS.F_06_01_PostViolCap-GBV_SCORE","id":"skLpYprrWZ7","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:50.738","code":"SIMS.F_06_02_PostViolAvail-GBV_COMM","name":"SIMS.F_06_02_PostViolAvail-GBV_COMM","id":"igFTJCyNMI9","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:50.731","code":"SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP","name":"SIMS.F_06_02_PostViolAvail-GBV_Q1_RESP","id":"pAIy0m4AYPB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:48.116","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB1","id":"umnJ1ussZGx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:42.135","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB2","id":"Y1WSmyuN7Nd","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:31.949","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB3","id":"oaTh1iSi3rU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:44.557","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB4","id":"ItCMd1DjO7v","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:57.549","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB5","id":"A2Ge2XZx0ET","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:29.578","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_CB6","id":"TVHZtOzlcPC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:47.714","code":"SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP","name":"SIMS.F_06_02_PostViolAvail-GBV_Q2_RESP","id":"N9LZpG4YQxo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:48.452","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB1","id":"HLvzDA1qn5D","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:22.044","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB2","id":"IyQOiaoK6qF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:25.871","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB3","id":"W636ld5Wzcg","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:23.716","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB4","id":"T1421hph7JN","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:05.425","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_CB5","id":"IpwB7j9ekLE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:35.081","code":"SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM","name":"SIMS.F_06_02_PostViolAvail-GBV_Q3_T-NUM","id":"L8YkcR3hcZs","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:13.764","code":"SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP","name":"SIMS.F_06_02_PostViolAvail-GBV_Q4_RESP","id":"DPfycC1W7Ju","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:55.862","code":"SIMS.F_06_02_PostViolAvail-GBV_SCORE","name":"SIMS.F_06_02_PostViolAvail-GBV_SCORE","id":"u1KQbXYHfis","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:42.176","code":"SIMS.F_07_00_HTC-Assess_1A_CB","name":"SIMS.F_07_00_HTC-Assess_1A_CB","id":"eVtg7pWoYaj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:56.061","code":"SIMS.F_07_00_HTC-Assess_1B_CB","name":"SIMS.F_07_00_HTC-Assess_1B_CB","id":"vwFkjRS0Ubq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:59.325","code":"SIMS.F_07_00_HTC-Assess_1_CB","name":"SIMS.F_07_00_HTC-Assess_1_CB","id":"etjfWGfE3vV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:43.451","code":"SIMS.F_07_00_HTC-Assess_2A_CB","name":"SIMS.F_07_00_HTC-Assess_2A_CB","id":"OsMpnmVTW9J","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:28.840","code":"SIMS.F_07_00_HTC-Assess_2B_CB","name":"SIMS.F_07_00_HTC-Assess_2B_CB","id":"LnLpYg6Ifrj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:38.496","code":"SIMS.F_07_00_HTC-Assess_2_CB","name":"SIMS.F_07_00_HTC-Assess_2_CB","id":"hNIUKvqOePk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:43.659","code":"SIMS.F_07_01_NatAlgor-HTC_COMM","name":"SIMS.F_07_01_NatAlgor-HTC_COMM","id":"D2QOIURchqr","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:10.976","code":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB1","name":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB1","id":"KWeRu3hoOsr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:56.652","code":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB2","name":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB2","id":"czgDnbQa9ZE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:36.759","code":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB3","name":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB3","id":"rK1VPoySkmm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:12.051","code":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB4","name":"SIMS.F_07_01_NatAlgor-HTC_Q1_CB4","id":"XTuJC2rbYPu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:00.778","code":"SIMS.F_07_01_NatAlgor-HTC_Q1_RESP","name":"SIMS.F_07_01_NatAlgor-HTC_Q1_RESP","id":"C9sxJWSs1yF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:49.710","code":"SIMS.F_07_01_NatAlgor-HTC_Q2_PERC","name":"SIMS.F_07_01_NatAlgor-HTC_Q2_PERC","id":"kno1kVns94g","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:40.230","code":"SIMS.F_07_01_NatAlgor-HTC_Q3_RESP","name":"SIMS.F_07_01_NatAlgor-HTC_Q3_RESP","id":"hZJIJvaMsQo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:39.234","code":"SIMS.F_07_01_NatAlgor-HTC_SCORE","name":"SIMS.F_07_01_NatAlgor-HTC_SCORE","id":"qbBPqyabDN0","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:17.019","code":"SIMS.F_07_02_QA-HTC_COMM","name":"SIMS.F_07_02_QA-HTC_COMM","id":"bM9jVxyWtWu","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:19.419","code":"SIMS.F_07_02_QA-HTC_Q1_RESP","name":"SIMS.F_07_02_QA-HTC_Q1_RESP","id":"quGpHbkKIS0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:07.661","code":"SIMS.F_07_02_QA-HTC_Q2_CB1","name":"SIMS.F_07_02_QA-HTC_Q2_CB1","id":"OP03xIcZcEh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:54.946","code":"SIMS.F_07_02_QA-HTC_Q2_CB2","name":"SIMS.F_07_02_QA-HTC_Q2_CB2","id":"catCLKCjuY5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:57.579","code":"SIMS.F_07_02_QA-HTC_Q2_CB3","name":"SIMS.F_07_02_QA-HTC_Q2_CB3","id":"iqrIYbzBCrs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:44.685","code":"SIMS.F_07_02_QA-HTC_Q2_CB4","name":"SIMS.F_07_02_QA-HTC_Q2_CB4","id":"QNWXvrsGlBM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:11.144","code":"SIMS.F_07_02_QA-HTC_Q2_RESP","name":"SIMS.F_07_02_QA-HTC_Q2_RESP","id":"HhzbASohzXI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:20.546","code":"SIMS.F_07_02_QA-HTC_Q3_RESP","name":"SIMS.F_07_02_QA-HTC_Q3_RESP","id":"qew4HLMMRWF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:27.970","code":"SIMS.F_07_02_QA-HTC_SCORE","name":"SIMS.F_07_02_QA-HTC_SCORE","id":"VreP0JFswPZ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:08.305","code":"SIMS.F_07_03_Ref-HTC_COMM","name":"SIMS.F_07_03_Ref-HTC_COMM","id":"ZBJslJfCie6","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:51.734","code":"SIMS.F_07_03_Ref-HTC_Q1_RESP","name":"SIMS.F_07_03_Ref-HTC_Q1_RESP","id":"iSmOPv2uO6n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:59.197","code":"SIMS.F_07_03_Ref-HTC_Q2_PERC","name":"SIMS.F_07_03_Ref-HTC_Q2_PERC","id":"rgW89J1UdgK","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:46.641","code":"SIMS.F_07_03_Ref-HTC_SCORE","name":"SIMS.F_07_03_Ref-HTC_SCORE","id":"GsaKWHzkmcQ","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:41.479","code":"SIMS.F_07_04_PT-HTC_COMM","name":"SIMS.F_07_04_PT-HTC_COMM","id":"mhFi91okmtj","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:30.216","code":"SIMS.F_07_04_PT-HTC_NA","name":"SIMS.F_07_04_PT-HTC_NA","id":"BkYXWeYME6E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:16.226","code":"SIMS.F_07_04_PT-HTC_Q1_RESP","name":"SIMS.F_07_04_PT-HTC_Q1_RESP","id":"IbsKXPQL9oy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:30.548","code":"SIMS.F_07_04_PT-HTC_Q2_PERC","name":"SIMS.F_07_04_PT-HTC_Q2_PERC","id":"OaXyWD85kpg","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:10.855","code":"SIMS.F_07_04_PT-HTC_Q3_A-NUM","name":"SIMS.F_07_04_PT-HTC_Q3_A-NUM","id":"j1sOwbCKdQv","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:29.712","code":"SIMS.F_07_04_PT-HTC_Q3_CB1","name":"SIMS.F_07_04_PT-HTC_Q3_CB1","id":"w5f1V8WRvBk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:54.610","code":"SIMS.F_07_04_PT-HTC_Q3_CB2","name":"SIMS.F_07_04_PT-HTC_Q3_CB2","id":"coHJfzEt3hV","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:19.924","code":"SIMS.F_07_04_PT-HTC_Q3_CB3","name":"SIMS.F_07_04_PT-HTC_Q3_CB3","id":"iO59p6JfcLT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:13.888","code":"SIMS.F_07_04_PT-HTC_SCORE","name":"SIMS.F_07_04_PT-HTC_SCORE","id":"QvMgT9Lysme","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:22.633","code":"SIMS.F_08_01_PITC-TB_COMM","name":"SIMS.F_08_01_PITC-TB_COMM","id":"NtMd0AIGanG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:08.047","code":"SIMS.F_08_01_PITC-TB_Q1_RESP","name":"SIMS.F_08_01_PITC-TB_Q1_RESP","id":"lSTDruCRt6M","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:23.406","code":"SIMS.F_08_01_PITC-TB_Q2_PERC","name":"SIMS.F_08_01_PITC-TB_Q2_PERC","id":"QtyrbxApbew","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:06.347","code":"SIMS.F_08_01_PITC-TB_Q3_RESP","name":"SIMS.F_08_01_PITC-TB_Q3_RESP","id":"vIfpvYBzZXF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:53.961","code":"SIMS.F_08_01_PITC-TB_SCORE","name":"SIMS.F_08_01_PITC-TB_SCORE","id":"Q5r49Rf9A4J","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:38.433","code":"SIMS.F_08_02_ART-TB_COMM","name":"SIMS.F_08_02_ART-TB_COMM","id":"lKryuREedKQ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:17.202","code":"SIMS.F_08_02_ART-TB_Q1_RESP","name":"SIMS.F_08_02_ART-TB_Q1_RESP","id":"hsOE4jLuuRr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:55.402","code":"SIMS.F_08_02_ART-TB_Q2_PERC","name":"SIMS.F_08_02_ART-TB_Q2_PERC","id":"jm5FZT4yFxz","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:51.307","code":"SIMS.F_08_02_ART-TB_Q3_RESP","name":"SIMS.F_08_02_ART-TB_Q3_RESP","id":"yXL2AJGxvpD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:50.365","code":"SIMS.F_08_02_ART-TB_SCORE","name":"SIMS.F_08_02_ART-TB_SCORE","id":"TQDJqQqQlcc","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:25.017","code":"SIMS.F_08_03_PITC-PedsTB_COMM","name":"SIMS.F_08_03_PITC-PedsTB_COMM","id":"t0yxNo8JqSJ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:12.762","code":"SIMS.F_08_03_PITC-PedsTB_NA","name":"SIMS.F_08_03_PITC-PedsTB_NA","id":"B9Vff0qmt88","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:26.742","code":"SIMS.F_08_03_PITC-PedsTB_Q1_RESP","name":"SIMS.F_08_03_PITC-PedsTB_Q1_RESP","id":"m28DnvZrZyJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:26.317","code":"SIMS.F_08_03_PITC-PedsTB_Q2_DEN","name":"SIMS.F_08_03_PITC-PedsTB_Q2_DEN","id":"ksXQzoFKmhO","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:50.863","code":"SIMS.F_08_03_PITC-PedsTB_Q2_NUM","name":"SIMS.F_08_03_PITC-PedsTB_Q2_NUM","id":"VXkgAOVMXbM","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:22.958","code":"SIMS.F_08_03_PITC-PedsTB_Q3_RESP","name":"SIMS.F_08_03_PITC-PedsTB_Q3_RESP","id":"B5PMBD2VFrA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:06.517","code":"SIMS.F_08_03_PITC-PedsTB_SCORE","name":"SIMS.F_08_03_PITC-PedsTB_SCORE","id":"dQGwiOasiXT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:24.427","code":"SIMS.F_08_04_ART-PedsTB_COMM","name":"SIMS.F_08_04_ART-PedsTB_COMM","id":"yozoUj5JwOF","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:48.298","code":"SIMS.F_08_04_ART-PedsTB_NA","name":"SIMS.F_08_04_ART-PedsTB_NA","id":"SFuQXBJYdcW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:49.877","code":"SIMS.F_08_04_ART-PedsTB_Q1_RESP","name":"SIMS.F_08_04_ART-PedsTB_Q1_RESP","id":"DiRe4mYgdNE","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:07.577","code":"SIMS.F_08_04_ART-PedsTB_Q2_DEN","name":"SIMS.F_08_04_ART-PedsTB_Q2_DEN","id":"uIPkkf83lYm","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:38.107","code":"SIMS.F_08_04_ART-PedsTB_Q2_NUM","name":"SIMS.F_08_04_ART-PedsTB_Q2_NUM","id":"vpl2ELZdC8y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:24.484","code":"SIMS.F_08_04_ART-PedsTB_Q3_RESP","name":"SIMS.F_08_04_ART-PedsTB_Q3_RESP","id":"kFQQTzUwdG5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:16.507","code":"SIMS.F_08_04_ART-PedsTB_SCORE","name":"SIMS.F_08_04_ART-PedsTB_SCORE","id":"rcLYqePtzAc","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:35.936","code":"SIMS.F_09_01_ITPD-MAT_COMM","name":"SIMS.F_09_01_ITPD-MAT_COMM","id":"I2FIJ6D3NDZ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:23.711","code":"SIMS.F_09_01_ITPD-MAT_Q1_RESP","name":"SIMS.F_09_01_ITPD-MAT_Q1_RESP","id":"rN5fE4c8KbM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:40.197","code":"SIMS.F_09_01_ITPD-MAT_Q2_RESP","name":"SIMS.F_09_01_ITPD-MAT_Q2_RESP","id":"U9PosE9TPuS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:05.904","code":"SIMS.F_09_01_ITPD-MAT_Q3_CB1","name":"SIMS.F_09_01_ITPD-MAT_Q3_CB1","id":"QIYyBihr1z6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:55.013","code":"SIMS.F_09_01_ITPD-MAT_Q3_CB2","name":"SIMS.F_09_01_ITPD-MAT_Q3_CB2","id":"lHMXJbnOi2z","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:48.869","code":"SIMS.F_09_01_ITPD-MAT_Q3_CB3","name":"SIMS.F_09_01_ITPD-MAT_Q3_CB3","id":"yxSc5E7umsh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:32.683","code":"SIMS.F_09_01_ITPD-MAT_Q3_CB4","name":"SIMS.F_09_01_ITPD-MAT_Q3_CB4","id":"eLa1d6TNLfQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:00.986","code":"SIMS.F_09_01_ITPD-MAT_Q3_CB5","name":"SIMS.F_09_01_ITPD-MAT_Q3_CB5","id":"t9P3vZisXnr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:33.472","code":"SIMS.F_09_01_ITPD-MAT_Q3_RESP","name":"SIMS.F_09_01_ITPD-MAT_Q3_RESP","id":"d6RaoaXhOBw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:03.574","code":"SIMS.F_09_01_ITPD-MAT_Q4_PERC","name":"SIMS.F_09_01_ITPD-MAT_Q4_PERC","id":"yVbF1GZ7LHl","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:27.067","code":"SIMS.F_09_01_ITPD-MAT_SCORE","name":"SIMS.F_09_01_ITPD-MAT_SCORE","id":"VcVfYvvEdI6","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:03.438","code":"SIMS.F_09_02_TBScrn-MAT_COMM","name":"SIMS.F_09_02_TBScrn-MAT_COMM","id":"cLCcEDqBZZU","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:02.790","code":"SIMS.F_09_02_TBScrn-MAT_Q1_RESP","name":"SIMS.F_09_02_TBScrn-MAT_Q1_RESP","id":"WRv4URECi3m","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:30.001","code":"SIMS.F_09_02_TBScrn-MAT_Q2_RESP","name":"SIMS.F_09_02_TBScrn-MAT_Q2_RESP","id":"neEZLpmDs4n","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:57.446","code":"SIMS.F_09_02_TBScrn-MAT_Q3_PERC","name":"SIMS.F_09_02_TBScrn-MAT_Q3_PERC","id":"yWovSfUEino","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:45.718","code":"SIMS.F_09_02_TBScrn-MAT_Q4_RESP","name":"SIMS.F_09_02_TBScrn-MAT_Q4_RESP","id":"VY9LyOg5Tqx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:19.888","code":"SIMS.F_09_02_TBScrn-MAT_SCORE","name":"SIMS.F_09_02_TBScrn-MAT_SCORE","id":"CUi9YdeMMuH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:19.200","code":"SIMS.F_09_03_PsychSup-MAT_COMM","name":"SIMS.F_09_03_PsychSup-MAT_COMM","id":"qFsx8zmR2pv","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:20.810","code":"SIMS.F_09_03_PsychSup-MAT_Q1_RESP","name":"SIMS.F_09_03_PsychSup-MAT_Q1_RESP","id":"W7Rh6crJvgI","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:50.897","code":"SIMS.F_09_03_PsychSup-MAT_Q2_PERC","name":"SIMS.F_09_03_PsychSup-MAT_Q2_PERC","id":"d0mXQIGQ7MN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:19.328","code":"SIMS.F_09_03_PsychSup-MAT_Q3_RESP","name":"SIMS.F_09_03_PsychSup-MAT_Q3_RESP","id":"ox1OKDIQdXu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:56.850","code":"SIMS.F_09_03_PsychSup-MAT_SCORE","name":"SIMS.F_09_03_PsychSup-MAT_SCORE","id":"nzyaUcWu2Li","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:03.144","code":"SIMS.F_09_04_Induct-MAT_COMM","name":"SIMS.F_09_04_Induct-MAT_COMM","id":"rgFshYPFDyN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:58.264","code":"SIMS.F_09_04_Induct-MAT_Q1_RESP","name":"SIMS.F_09_04_Induct-MAT_Q1_RESP","id":"ZdtsEaKoB2o","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:45.697","code":"SIMS.F_09_04_Induct-MAT_Q2_CB1","name":"SIMS.F_09_04_Induct-MAT_Q2_CB1","id":"JOYAqevENMf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:08.167","code":"SIMS.F_09_04_Induct-MAT_Q2_CB2","name":"SIMS.F_09_04_Induct-MAT_Q2_CB2","id":"Go9hm3tU4cY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:55.320","code":"SIMS.F_09_04_Induct-MAT_Q2_CB3","name":"SIMS.F_09_04_Induct-MAT_Q2_CB3","id":"XFVQJnk5boG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:59.014","code":"SIMS.F_09_04_Induct-MAT_Q2_RESP","name":"SIMS.F_09_04_Induct-MAT_Q2_RESP","id":"QytMxzpZl1F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:43:46.954","code":"SIMS.F_09_04_Induct-MAT_Q3_RESP","name":"SIMS.F_09_04_Induct-MAT_Q3_RESP","id":"K97g8rZB6PH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:57.204","code":"SIMS.F_09_04_Induct-MAT_Q4_PERC","name":"SIMS.F_09_04_Induct-MAT_Q4_PERC","id":"vlcB6zfjfjB","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:27.319","code":"SIMS.F_09_04_Induct-MAT_SCORE","name":"SIMS.F_09_04_Induct-MAT_SCORE","id":"ouwQNYL47Wu","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:13.180","code":"SIMS.F_09_05_Stblz-MAT_COMM","name":"SIMS.F_09_05_Stblz-MAT_COMM","id":"NVjC4RGwWci","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:18.064","code":"SIMS.F_09_05_Stblz-MAT_Q1_RESP","name":"SIMS.F_09_05_Stblz-MAT_Q1_RESP","id":"QUSa8MNGb6W","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:52.819","code":"SIMS.F_09_05_Stblz-MAT_Q2_RESP","name":"SIMS.F_09_05_Stblz-MAT_Q2_RESP","id":"O4aSSHdQCDG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:29.419","code":"SIMS.F_09_05_Stblz-MAT_Q3_PERC","name":"SIMS.F_09_05_Stblz-MAT_Q3_PERC","id":"wlROtwDucZu","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:00.233","code":"SIMS.F_09_05_Stblz-MAT_Q4_PERC","name":"SIMS.F_09_05_Stblz-MAT_Q4_PERC","id":"p1zZ2jyMQof","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:07.259","code":"SIMS.F_09_05_Stblz-MAT_SCORE","name":"SIMS.F_09_05_Stblz-MAT_SCORE","id":"hW3cyXVBoz3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:01.667","code":"SIMS.F_09_06_DoseReduct-MAT_COMM","name":"SIMS.F_09_06_DoseReduct-MAT_COMM","id":"HWlb6zfcmww","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:38.957","code":"SIMS.F_09_06_DoseReduct-MAT_Q1_RESP","name":"SIMS.F_09_06_DoseReduct-MAT_Q1_RESP","id":"sHRAoNFEcIm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:13:59.067","code":"SIMS.F_09_06_DoseReduct-MAT_Q2_RESP","name":"SIMS.F_09_06_DoseReduct-MAT_Q2_RESP","id":"xEgVBHwRkJS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:18.079","code":"SIMS.F_09_06_DoseReduct-MAT_Q3_RESP","name":"SIMS.F_09_06_DoseReduct-MAT_Q3_RESP","id":"h1SKkZYGvdT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:03.742","code":"SIMS.F_09_06_DoseReduct-MAT_Q4_RESP","name":"SIMS.F_09_06_DoseReduct-MAT_Q4_RESP","id":"H6g1D98waxH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:33.328","code":"SIMS.F_09_06_DoseReduct-MAT_Q5_RESP","name":"SIMS.F_09_06_DoseReduct-MAT_Q5_RESP","id":"DXAZCbSuGOA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:42.335","code":"SIMS.F_09_06_DoseReduct-MAT_SCORE","name":"SIMS.F_09_06_DoseReduct-MAT_SCORE","id":"rXqDQZ23kKV","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:42.282","code":"SIMS.F_09_07_HTC-MAT_COMM","name":"SIMS.F_09_07_HTC-MAT_COMM","id":"zzTKfPZ1zGN","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:22.644","code":"SIMS.F_09_07_HTC-MAT_Q1_RESP","name":"SIMS.F_09_07_HTC-MAT_Q1_RESP","id":"omhxvJsRWBt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:11.338","code":"SIMS.F_09_07_HTC-MAT_Q2_RESP","name":"SIMS.F_09_07_HTC-MAT_Q2_RESP","id":"OdB7vBtsLnq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:50.127","code":"SIMS.F_09_07_HTC-MAT_Q3_PERC","name":"SIMS.F_09_07_HTC-MAT_Q3_PERC","id":"Wv1R9nw9Bbr","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:20.754","code":"SIMS.F_09_07_HTC-MAT_Q4_RESP","name":"SIMS.F_09_07_HTC-MAT_Q4_RESP","id":"QU89jGnVsV2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:19.453","code":"SIMS.F_09_07_HTC-MAT_SCORE","name":"SIMS.F_09_07_HTC-MAT_SCORE","id":"aBXafi40sf2","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:19.893","code":"SIMS.F_09_08_MethSupChn-MAT_COMM","name":"SIMS.F_09_08_MethSupChn-MAT_COMM","id":"BYUkW2Zi1Mx","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:00.250","code":"SIMS.F_09_08_MethSupChn-MAT_Q1_RESP","name":"SIMS.F_09_08_MethSupChn-MAT_Q1_RESP","id":"uZ8G2IhPNO6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:14.367","code":"SIMS.F_09_08_MethSupChn-MAT_Q2_RESP","name":"SIMS.F_09_08_MethSupChn-MAT_Q2_RESP","id":"ZP1Yj11TJYD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:14.575","code":"SIMS.F_09_08_MethSupChn-MAT_Q3_RESP","name":"SIMS.F_09_08_MethSupChn-MAT_Q3_RESP","id":"Nv7Q9ACrcVl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:55.176","code":"SIMS.F_09_08_MethSupChn-MAT_SCORE","name":"SIMS.F_09_08_MethSupChn-MAT_SCORE","id":"MeaeWBMqTbp","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:01:48.875","code":"SIMS.F_10_00_Assess-LAB_Q1_CB1","name":"SIMS.F_10_00_Assess-LAB_Q1_CB1","id":"CPF6mSLSMvD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:27.020","code":"SIMS.F_10_00_Assess-LAB_Q1_CB2","name":"SIMS.F_10_00_Assess-LAB_Q1_CB2","id":"cHXjfmahUjo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:29.507","code":"SIMS.F_10_00_Assess-LAB_Q1_CB3","name":"SIMS.F_10_00_Assess-LAB_Q1_CB3","id":"m1dL3m7Wx0O","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:41.159","code":"SIMS.F_10_00_Assess-LAB_Q1_CB4","name":"SIMS.F_10_00_Assess-LAB_Q1_CB4","id":"wXWjF3Jn7eH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:28.322","code":"SIMS.F_10_00_Assess-LAB_Q1_CB5","name":"SIMS.F_10_00_Assess-LAB_Q1_CB5","id":"IMRlqoUM6bX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:14.249","code":"SIMS.F_10_00_Assess-LAB_Q1_CB6","name":"SIMS.F_10_00_Assess-LAB_Q1_CB6","id":"uHh6ynTtGfu","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:43.995","code":"SIMS.F_10_00_Assess-LAB_Q1_RESP","name":"SIMS.F_10_00_Assess-LAB_Q1_RESP","id":"td3dbGskhew","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:55.886","code":"SIMS.F_10_00_Assess-LAB_Q2_Agency","name":"SIMS.F_10_00_Assess-LAB_Q2_Agency","id":"FLtnI6O72bx","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:57.596","code":"SIMS.F_10_00_Assess-LAB_Q2_Date","name":"SIMS.F_10_00_Assess-LAB_Q2_Date","id":"oh0hh1pP9e6","valueType":"DATE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:29.122","code":"SIMS.F_10_00_Assess-LAB_Q2_RESP","name":"SIMS.F_10_00_Assess-LAB_Q2_RESP","id":"pGdsU1bqtbh","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:47.979","code":"SIMS.F_10_00_Assess-LAB_Q3_RESP","name":"SIMS.F_10_00_Assess-LAB_Q3_RESP","id":"d1EvRkAwwrD","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:32.002","code":"SIMS.F_10_01_QMS-LAB_COMM","name":"SIMS.F_10_01_QMS-LAB_COMM","id":"IUYC3lKKRjQ","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:04.405","code":"SIMS.F_10_01_QMS-LAB_Q1_CB1","name":"SIMS.F_10_01_QMS-LAB_Q1_CB1","id":"dFvfz2RvLvo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:52.229","code":"SIMS.F_10_01_QMS-LAB_Q1_CB2","name":"SIMS.F_10_01_QMS-LAB_Q1_CB2","id":"zwGQOU91lNL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:55.035","code":"SIMS.F_10_01_QMS-LAB_Q1_CB3","name":"SIMS.F_10_01_QMS-LAB_Q1_CB3","id":"bDxKH8HEuI4","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:39.271","code":"SIMS.F_10_01_QMS-LAB_Q1_RESP","name":"SIMS.F_10_01_QMS-LAB_Q1_RESP","id":"D62dDaaHnY0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:13.148","code":"SIMS.F_10_01_QMS-LAB_Q2_RESP","name":"SIMS.F_10_01_QMS-LAB_Q2_RESP","id":"DdelJyk68pW","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:01.399","code":"SIMS.F_10_01_QMS-LAB_Q3_RESP","name":"SIMS.F_10_01_QMS-LAB_Q3_RESP","id":"YHUp1FCwTrp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:26.008","code":"SIMS.F_10_01_QMS-LAB_SCORE","name":"SIMS.F_10_01_QMS-LAB_SCORE","id":"UFDlHEJjPCN","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:57.841","code":"SIMS.F_10_02_BioSafe-LAB_COMM","name":"SIMS.F_10_02_BioSafe-LAB_COMM","id":"IErShOY9CX7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:39.811","code":"SIMS.F_10_02_BioSafe-LAB_Q1_CB1","name":"SIMS.F_10_02_BioSafe-LAB_Q1_CB1","id":"lK3cRb05pkt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:05:27.353","code":"SIMS.F_10_02_BioSafe-LAB_Q1_CB2","name":"SIMS.F_10_02_BioSafe-LAB_Q1_CB2","id":"B34lJNB6tSy","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:43.056","code":"SIMS.F_10_02_BioSafe-LAB_Q1_CB3","name":"SIMS.F_10_02_BioSafe-LAB_Q1_CB3","id":"Sh8izZDe9RU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:41.350","code":"SIMS.F_10_02_BioSafe-LAB_Q1_CB4","name":"SIMS.F_10_02_BioSafe-LAB_Q1_CB4","id":"pdJFqf7NMUY","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:48.087","code":"SIMS.F_10_02_BioSafe-LAB_Q1_CB5","name":"SIMS.F_10_02_BioSafe-LAB_Q1_CB5","id":"gs3FOYhhOle","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:35.333","code":"SIMS.F_10_02_BioSafe-LAB_Q1_RESP","name":"SIMS.F_10_02_BioSafe-LAB_Q1_RESP","id":"MWPfjgelNXr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:27.626","code":"SIMS.F_10_02_BioSafe-LAB_Q2_RESP","name":"SIMS.F_10_02_BioSafe-LAB_Q2_RESP","id":"Am29rSP9QpL","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:59.684","code":"SIMS.F_10_02_BioSafe-LAB_Q3_RESP","name":"SIMS.F_10_02_BioSafe-LAB_Q3_RESP","id":"t9PSrtu9bdp","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:29.622","code":"SIMS.F_10_02_BioSafe-LAB_Q4_RESP","name":"SIMS.F_10_02_BioSafe-LAB_Q4_RESP","id":"vcH8VvJVIeO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:17.599","code":"SIMS.F_10_02_BioSafe-LAB_SCORE","name":"SIMS.F_10_02_BioSafe-LAB_SCORE","id":"JwN0PbOXQOF","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:48.825","code":"SIMS.F_10_03_SOP-LAB_COMM","name":"SIMS.F_10_03_SOP-LAB_COMM","id":"ISnaY9rHWBz","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:32:35.381","code":"SIMS.F_10_03_SOP-LAB_Q1_PERC","name":"SIMS.F_10_03_SOP-LAB_Q1_PERC","id":"OuEQZyzAXmD","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:45.829","code":"SIMS.F_10_03_SOP-LAB_Q2_RESP","name":"SIMS.F_10_03_SOP-LAB_Q2_RESP","id":"npQdsNEt0On","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:46:06.497","code":"SIMS.F_10_03_SOP-LAB_SCORE","name":"SIMS.F_10_03_SOP-LAB_SCORE","id":"j3mxT2JUmOy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:14.082","code":"SIMS.F_10_04_QualTestMon-LAB_COMM","name":"SIMS.F_10_04_QualTestMon-LAB_COMM","id":"BMVySiMChwg","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:45.476","code":"SIMS.F_10_04_QualTestMon-LAB_Q1_RESP","name":"SIMS.F_10_04_QualTestMon-LAB_Q1_RESP","id":"DjDcZe2vLZX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:24:54.885","code":"SIMS.F_10_04_QualTestMon-LAB_Q2_RESP","name":"SIMS.F_10_04_QualTestMon-LAB_Q2_RESP","id":"SegAWXk7w55","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:22.218","code":"SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM","name":"SIMS.F_10_04_QualTestMon-LAB_Q3_A-NUM","id":"EzQuZNu1qfu","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:26:27.634","code":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB1","name":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB1","id":"rMIqY3eaF94","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:00.974","code":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB2","name":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB2","id":"opVrGGKPs2H","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:20.671","code":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB3","name":"SIMS.F_10_04_QualTestMon-LAB_Q3_CB3","id":"FIoqJbAqUEv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:29.889","code":"SIMS.F_10_04_QualTestMon-LAB_SCORE","name":"SIMS.F_10_04_QualTestMon-LAB_SCORE","id":"MxXcnVSA9lU","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:00.776","code":"SIMS.F_10_05_ResultMan-LAB_COMM","name":"SIMS.F_10_05_ResultMan-LAB_COMM","id":"Tn5XHutYM8N","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:53:25.607","code":"SIMS.F_10_05_ResultMan-LAB_Q1_RESP","name":"SIMS.F_10_05_ResultMan-LAB_Q1_RESP","id":"Gb4NyOpEZU7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:46.571","code":"SIMS.F_10_05_ResultMan-LAB_Q2_RESP","name":"SIMS.F_10_05_ResultMan-LAB_Q2_RESP","id":"IHe0S1ZxQ03","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:03.587","code":"SIMS.F_10_05_ResultMan-LAB_Q3_RESP","name":"SIMS.F_10_05_ResultMan-LAB_Q3_RESP","id":"eS4mqUke89A","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:55.905","code":"SIMS.F_10_05_ResultMan-LAB_SCORE","name":"SIMS.F_10_05_ResultMan-LAB_SCORE","id":"vlhW0i0bSrg","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:57.557","code":"SIMS.F_10_06_TestInterupt-LAB_COMM","name":"SIMS.F_10_06_TestInterupt-LAB_COMM","id":"N7d0lWV3YqF","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:41.625","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB1","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB1","id":"hZIUKONpZ2E","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:42.880","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB2","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB2","id":"ghrVIXXI8nc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:27.642","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB3","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB3","id":"sZYvTvAgf8Q","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:53.431","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB4","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB4","id":"zF9NtpGdXbr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:00:14.598","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB5","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_CB5","id":"dDciiH8TOkQ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:42:09.569","code":"SIMS.F_10_06_TestInterupt-LAB_Q1_RESP","name":"SIMS.F_10_06_TestInterupt-LAB_Q1_RESP","id":"kwQOyAYCEN6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:28.266","code":"SIMS.F_10_06_TestInterupt-LAB_Q2_NUM","name":"SIMS.F_10_06_TestInterupt-LAB_Q2_NUM","id":"tViviAFGwBT","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:33:27.989","code":"SIMS.F_10_06_TestInterupt-LAB_SCORE","name":"SIMS.F_10_06_TestInterupt-LAB_SCORE","id":"OM7qveR5PAH","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:39.101","code":"SIMS.F_10_07_SafeBlood-LAB_COMM","name":"SIMS.F_10_07_SafeBlood-LAB_COMM","id":"NRIEZFcT7gG","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:59.247","code":"SIMS.F_10_07_SafeBlood-LAB_NA","name":"SIMS.F_10_07_SafeBlood-LAB_NA","id":"q56wsTmts88","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:31.874","code":"SIMS.F_10_07_SafeBlood-LAB_Q1_RESP","name":"SIMS.F_10_07_SafeBlood-LAB_Q1_RESP","id":"MIX6tvYDuFk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:43.650","code":"SIMS.F_10_07_SafeBlood-LAB_Q2_RESP","name":"SIMS.F_10_07_SafeBlood-LAB_Q2_RESP","id":"natHkg4VmTf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:45:06.639","code":"SIMS.F_10_07_SafeBlood-LAB_Q3_RESP","name":"SIMS.F_10_07_SafeBlood-LAB_Q3_RESP","id":"jjOYS3e3TMl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:33.224","code":"SIMS.F_10_07_SafeBlood-LAB_Q4_RESP","name":"SIMS.F_10_07_SafeBlood-LAB_Q4_RESP","id":"MivvAInyHic","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:26.638","code":"SIMS.F_10_07_SafeBlood-LAB_Q5_RESP","name":"SIMS.F_10_07_SafeBlood-LAB_Q5_RESP","id":"vRJtp21aVFF","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:51:53.819","code":"SIMS.F_10_07_SafeBlood-LAB_SCORE","name":"SIMS.F_10_07_SafeBlood-LAB_SCORE","id":"GRN832EuH4e","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:25.381","code":"SIMS.F_10_08_BloodBnk-LAB_COMM","name":"SIMS.F_10_08_BloodBnk-LAB_COMM","id":"VRMl6Nmju0n","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:32.415","code":"SIMS.F_10_08_BloodBnk-LAB_NA","name":"SIMS.F_10_08_BloodBnk-LAB_NA","id":"x0v4cvvgKcj","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:02.297","code":"SIMS.F_10_08_BloodBnk-LAB_Q1_RESP","name":"SIMS.F_10_08_BloodBnk-LAB_Q1_RESP","id":"T9i43DxQkTt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:33.661","code":"SIMS.F_10_08_BloodBnk-LAB_Q2_RESP","name":"SIMS.F_10_08_BloodBnk-LAB_Q2_RESP","id":"l9TeMswDbiz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:33.602","code":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB1","name":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB1","id":"eY00Jyebucx","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:17.943","code":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB2","name":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB2","id":"f3edn7MeXgO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:36.304","code":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB3","name":"SIMS.F_10_08_BloodBnk-LAB_Q3_CB3","id":"ZJQqlcNjVq3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:57.719","code":"SIMS.F_10_08_BloodBnk-LAB_Q3_RESP","name":"SIMS.F_10_08_BloodBnk-LAB_Q3_RESP","id":"Wc8HuP6Miv1","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:42.341","code":"SIMS.F_10_08_BloodBnk-LAB_Q4_RESP","name":"SIMS.F_10_08_BloodBnk-LAB_Q4_RESP","id":"Wge8i4IHMoA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:53.764","code":"SIMS.F_10_08_BloodBnk-LAB_Q5_RESP","name":"SIMS.F_10_08_BloodBnk-LAB_Q5_RESP","id":"Wceb1WzsUt8","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:11:58.924","code":"SIMS.F_10_08_BloodBnk-LAB_SCORE","name":"SIMS.F_10_08_BloodBnk-LAB_SCORE","id":"yibL18Yp2Yg","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:35:44.454","code":"SIMS.F_10_09_WasteMan_COMM","name":"SIMS.F_10_09_WasteMan_COMM","id":"nqHF26VVizW","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:33.328","code":"SIMS.F_10_09_WasteMan_NA","name":"SIMS.F_10_09_WasteMan_NA","id":"oAq1wKXNVHl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:54.017","code":"SIMS.F_10_09_WasteMan_Q1_RESP","name":"SIMS.F_10_09_WasteMan_Q1_RESP","id":"JmBdnegjZQX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:15.701","code":"SIMS.F_10_09_WasteMan_Q2_RESP","name":"SIMS.F_10_09_WasteMan_Q2_RESP","id":"w8t6SZLf4YP","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:23.133","code":"SIMS.F_10_09_WasteMan_Q3_RESP","name":"SIMS.F_10_09_WasteMan_Q3_RESP","id":"Wo8meOf5D8F","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:38.950","code":"SIMS.F_10_09_WasteMan_Q4_RESP","name":"SIMS.F_10_09_WasteMan_Q4_RESP","id":"BILWPCb5UyA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:59:12.285","code":"SIMS.F_10_09_WasteMan_SCORE","name":"SIMS.F_10_09_WasteMan_SCORE","id":"DPYIYSJE7w5","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:38.615","code":"SIMS.F_10_10_InjSafe_COMM","name":"SIMS.F_10_10_InjSafe_COMM","id":"JPSIn6l350C","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:25.055","code":"SIMS.F_10_10_InjSafe_NA","name":"SIMS.F_10_10_InjSafe_NA","id":"YcbErmMFhzt","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:38.421","code":"SIMS.F_10_10_InjSafe_Q1_RESP","name":"SIMS.F_10_10_InjSafe_Q1_RESP","id":"ryIXf6irekr","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:01.114","code":"SIMS.F_10_10_InjSafe_Q2_RESP","name":"SIMS.F_10_10_InjSafe_Q2_RESP","id":"HjhT8k2Xku7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:09:15.583","code":"SIMS.F_10_10_InjSafe_Q3_RESP","name":"SIMS.F_10_10_InjSafe_Q3_RESP","id":"ZoxAdDGZGP7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:02.070","code":"SIMS.F_10_10_InjSafe_Q4_RESP","name":"SIMS.F_10_10_InjSafe_Q4_RESP","id":"mcZXQcLrkHZ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:54:41.633","code":"SIMS.F_10_10_InjSafe_SCORE","name":"SIMS.F_10_10_InjSafe_SCORE","id":"FOLtUI4msYy","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:49:11.437","code":"SIMS.F_10_11_WasteMan_COMM","name":"SIMS.F_10_11_WasteMan_COMM","id":"HVc5v9n4rN6","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:48:34.425","code":"SIMS.F_10_11_WasteMan_NA","name":"SIMS.F_10_11_WasteMan_NA","id":"I2hE8RaLDYq","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:51.717","code":"SIMS.F_10_11_WasteMan_Q1_RESP","name":"SIMS.F_10_11_WasteMan_Q1_RESP","id":"TBCrdKXFujm","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:38.112","code":"SIMS.F_10_11_WasteMan_Q2_RESP","name":"SIMS.F_10_11_WasteMan_Q2_RESP","id":"swqoNE3QBY5","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:12.010","code":"SIMS.F_10_11_WasteMan_Q3_RESP","name":"SIMS.F_10_11_WasteMan_Q3_RESP","id":"XBMZARAM7bk","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:31:38.695","code":"SIMS.F_10_11_WasteMan_Q4_RESP","name":"SIMS.F_10_11_WasteMan_Q4_RESP","id":"PdYjsQJ9CwG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:59.338","code":"SIMS.F_10_11_WasteMan_SCORE","name":"SIMS.F_10_11_WasteMan_SCORE","id":"cac2aHWwhG9","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:47:59.221","code":"SIMS.F_11_00_Assess-POCT_Q1_CB1","name":"SIMS.F_11_00_Assess-POCT_Q1_CB1","id":"IeI0tOepqid","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:44:48.468","code":"SIMS.F_11_00_Assess-POCT_Q1_CB2","name":"SIMS.F_11_00_Assess-POCT_Q1_CB2","id":"jN4teEdKKiz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:08:54.703","code":"SIMS.F_11_00_Assess-POCT_Q1_CB3","name":"SIMS.F_11_00_Assess-POCT_Q1_CB3","id":"ZuJ8J7YddFe","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:57.923","code":"SIMS.F_11_00_Assess-POCT_Q1_CB4","name":"SIMS.F_11_00_Assess-POCT_Q1_CB4","id":"sSu5ddsHxzs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:45.702","code":"SIMS.F_11_00_Assess-POCT_Q1_CB5","name":"SIMS.F_11_00_Assess-POCT_Q1_CB5","id":"GHhM7HW8Wr2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:38:01.411","code":"SIMS.F_11_01_Safety-POCT_COMM","name":"SIMS.F_11_01_Safety-POCT_COMM","id":"mpjtEf5NWUL","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:58:34.818","code":"SIMS.F_11_01_Safety-POCT_Q1_CB1","name":"SIMS.F_11_01_Safety-POCT_Q1_CB1","id":"dx1Mnbg3wiT","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:59.532","code":"SIMS.F_11_01_Safety-POCT_Q1_CB2","name":"SIMS.F_11_01_Safety-POCT_Q1_CB2","id":"Bd0MmjCbVOz","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:23.519","code":"SIMS.F_11_01_Safety-POCT_Q1_CB3","name":"SIMS.F_11_01_Safety-POCT_Q1_CB3","id":"UTSmBnPtQSB","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:18.876","code":"SIMS.F_11_01_Safety-POCT_Q1_CB4","name":"SIMS.F_11_01_Safety-POCT_Q1_CB4","id":"an1IORoq6QM","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:50.834","code":"SIMS.F_11_01_Safety-POCT_Q1_CB5","name":"SIMS.F_11_01_Safety-POCT_Q1_CB5","id":"VmkjVd5vKBA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:29:55.273","code":"SIMS.F_11_01_Safety-POCT_Q1_RESP","name":"SIMS.F_11_01_Safety-POCT_Q1_RESP","id":"q5LlFDoiIQC","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:07.265","code":"SIMS.F_11_01_Safety-POCT_Q2_RESP","name":"SIMS.F_11_01_Safety-POCT_Q2_RESP","id":"Odt5RVcxtp6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:17:30.486","code":"SIMS.F_11_01_Safety-POCT_Q3_RESP","name":"SIMS.F_11_01_Safety-POCT_Q3_RESP","id":"vQShtvnnYhf","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:19:10.700","code":"SIMS.F_11_01_Safety-POCT_SCORE","name":"SIMS.F_11_01_Safety-POCT_SCORE","id":"UW860BHmDg4","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:50:28.293","code":"SIMS.F_11_02_TestStaff-POCT_COMM","name":"SIMS.F_11_02_TestStaff-POCT_COMM","id":"Hf2CWnspEFt","valueType":"TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:39:39.019","code":"SIMS.F_11_02_TestStaff-POCT_Q1_RESP","name":"SIMS.F_11_02_TestStaff-POCT_Q1_RESP","id":"LXfF9u1f8EO","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:27:04.480","code":"SIMS.F_11_02_TestStaff-POCT_Q2_RESP","name":"SIMS.F_11_02_TestStaff-POCT_Q2_RESP","id":"RG773qWsiLn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:02:21.097","code":"SIMS.F_11_02_TestStaff-POCT_Q3_RESP","name":"SIMS.F_11_02_TestStaff-POCT_Q3_RESP","id":"ciIujYyzCy3","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:07.825","code":"SIMS.F_11_02_TestStaff-POCT_SCORE","name":"SIMS.F_11_02_TestStaff-POCT_SCORE","id":"f5NLC0vyT55","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:06:15.901","code":"SIMS.F_11_03_P&P-POCT_COMM","name":"SIMS.F_11_03_P&P-POCT_COMM","id":"AqThQsJcum7","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:20:22.066","code":"SIMS.F_11_03_P&P-POCT_Q1_RESP","name":"SIMS.F_11_03_P&P-POCT_Q1_RESP","id":"uGhJAFDxIql","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:10:29.439","code":"SIMS.F_11_03_P&P-POCT_Q2_CB1","name":"SIMS.F_11_03_P&P-POCT_Q2_CB1","id":"z35rDOSwxqS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:02.988","code":"SIMS.F_11_03_P&P-POCT_Q2_CB2","name":"SIMS.F_11_03_P&P-POCT_Q2_CB2","id":"xddAkiqF5bl","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:25:41.027","code":"SIMS.F_11_03_P&P-POCT_Q2_CB3","name":"SIMS.F_11_03_P&P-POCT_Q2_CB3","id":"rYbqzW7Go0l","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:34:29.167","code":"SIMS.F_11_03_P&P-POCT_Q2_RESP","name":"SIMS.F_11_03_P&P-POCT_Q2_RESP","id":"OB0Dpndd8RJ","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:34.859","code":"SIMS.F_11_03_P&P-POCT_Q3_RESP","name":"SIMS.F_11_03_P&P-POCT_Q3_RESP","id":"tu3TyNptYWv","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:03:02.219","code":"SIMS.F_11_03_P&P-POCT_Q4_RESP","name":"SIMS.F_11_03_P&P-POCT_Q4_RESP","id":"C9byVPxJbjS","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:55:17.727","code":"SIMS.F_11_03_P&P-POCT_SCORE","name":"SIMS.F_11_03_P&P-POCT_SCORE","id":"FIxSjPaEtwe","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:15:15.574","code":"SIMS.F_11_04_QA-POCT_COMM","name":"SIMS.F_11_04_QA-POCT_COMM","id":"woXpfIqglmT","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:07:47.295","code":"SIMS.F_11_04_QA-POCT_Q1_RESP","name":"SIMS.F_11_04_QA-POCT_Q1_RESP","id":"A63URLjpqqc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:52:21.518","code":"SIMS.F_11_04_QA-POCT_Q2_RESP","name":"SIMS.F_11_04_QA-POCT_Q2_RESP","id":"gLunqWR9Nd2","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:41:14.400","code":"SIMS.F_11_04_QA-POCT_Q3_RESP","name":"SIMS.F_11_04_QA-POCT_Q3_RESP","id":"lE0XBn8UPoH","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:57:10.765","code":"SIMS.F_11_04_QA-POCT_Q4_A-NUM","name":"SIMS.F_11_04_QA-POCT_Q4_A-NUM","id":"eq9MLSkm4jc","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:28:24.708","code":"SIMS.F_11_04_QA-POCT_Q4_CB1","name":"SIMS.F_11_04_QA-POCT_Q4_CB1","id":"QTrZkMenma7","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:56:32.195","code":"SIMS.F_11_04_QA-POCT_Q4_CB2","name":"SIMS.F_11_04_QA-POCT_Q4_CB2","id":"Ey1cilnPDLc","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:36:07.667","code":"SIMS.F_11_04_QA-POCT_Q4_CB3","name":"SIMS.F_11_04_QA-POCT_Q4_CB3","id":"NKzFU1KwrBn","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:16:07.878","code":"SIMS.F_11_04_QA-POCT_SCORE","name":"SIMS.F_11_04_QA-POCT_SCORE","id":"WA53HmxOO6I","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:37:46.345","code":"SIMS.F_11_05_SupReagEquip-POCT_COMM","name":"SIMS.F_11_05_SupReagEquip-POCT_COMM","id":"msV4Ev6T7GU","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:21:04.886","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB1","id":"tYgJqP1srsK","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:18:14.045","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB2","id":"VgTAohyDBqo","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:12:08.923","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB3","id":"YGffjAEkOPi","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T21:04:40.385","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB4","id":"bihbHFoaQ37","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:23:47.432","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_CB5","id":"SVCi2SGuon0","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:40:12.248","code":"SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP","name":"SIMS.F_11_05_SupReagEquip-POCT_Q1_RESP","id":"LS07fYkfeAG","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:22:26.963","code":"SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM","name":"SIMS.F_11_05_SupReagEquip-POCT_Q2_NUM","id":"TGFjijL3Z2Y","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2016-08-17T20:14:18.404","code":"SIMS.F_11_05_SupReagEquip-POCT_SCORE","name":"SIMS.F_11_05_SupReagEquip-POCT_SCORE","id":"X7QtBqsVjf3","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"},{"name":"All SIMS v2 - Facility Based","id":"Run7vUuLlxd"}]},{"lastUpdated":"2017-05-09T21:07:30.194","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM","id":"fVc5tfVIqm4","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:26.952","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_NA","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_NA","id":"bGYGRfj2VE9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:36.355","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1","id":"rcxLjPFo2Kw","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:39.862","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2","id":"JYjKUAEboiX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:43.012","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP","id":"sj0fVQkyXML","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:46.433","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP","id":"jb5kwHhNbTU","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:49.552","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC","id":"VTqDGJrNIht","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:33.298","code":"SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE","name":"SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE","id":"NXXAjtsi1Bk","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:52.650","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM","id":"Mev5gfcAH2T","valueType":"LONG_TEXT","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:59.003","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1","id":"AI4To8D8mxX","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:02.216","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2","id":"zouoFgPz0KA","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:05.341","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3","id":"PIFtSPuL5l9","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:08.681","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4","id":"VP3PkRmuuF6","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:11.884","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5","id":"AwoUr6cjPOs","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:15.300","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6","id":"N7sFJ14bmbR","valueType":"BOOLEAN","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:08:18.892","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM","id":"TwgCGUsBCUq","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]},{"lastUpdated":"2017-05-09T21:07:55.820","code":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE","name":"SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE","id":"FaWaomJAyRn","valueType":"INTEGER_ZERO_OR_POSITIVE","dataElementGroups":[{"name":"All SIMS v3 - Facility Based","id":"FZxMe3kfzYo"}]}]} \ No newline at end of file diff --git a/metadata/SIMS/sims_source_ocl_export.json b/metadata/SIMS/sims_source_ocl_export.json new file mode 100644 index 0000000..9dd3124 --- /dev/null +++ b/metadata/SIMS/sims_source_ocl_export.json @@ -0,0 +1 @@ +{"type": "Source Version", "id": "v0.9", "description": "d", "released": true, "retired": false, "owner": "PEPFAR", "owner_type": "Organization", "owner_url": "/orgs/PEPFAR/", "created_on": "2017-09-08T07:41:21.725", "updated_on": "2017-09-08T07:41:33.059", "extras": null, "external_id": "", "source": {"versions_url": "/orgs/PEPFAR/sources/SIMS/versions/", "created_on": "2017-09-07T11:12:25.610", "full_name": "SIMS", "owner": "PEPFAR", "id": "SIMS", "updated_by": "paynejd99", "uuid": "59b161d9f4b67c001c485201", "created_by": "paynejd99", "owner_url": "/orgs/PEPFAR/", "type": "Source", "website": "", "concepts_url": "/orgs/PEPFAR/sources/SIMS/concepts/", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": ["en"], "custom_validation_schema": "None", "name": "SIMS", "versions": 1, "short_code": "SIMS", "active_mappings": 0, "url": "/orgs/PEPFAR/sources/SIMS/", "extras": null, "active_concepts": 0, "updated_on": "2017-09-07T11:12:25.611", "owner_type": "Organization", "external_id": ""}, "active_mappings": 0, "active_concepts": 0, "version_url": "/orgs/PEPFAR/sources/SIMS/v0.9/", "sourceUrl": "/orgs/PEPFAR/sources/SIMS/", "previousVersionUrl": "/orgs/PEPFAR/sources/SIMS/HEAD/", "parentVersionUrl": null, "concepts": [], "mappings": []} \ No newline at end of file diff --git a/metadata/SIMS/sims_source_ocl_export.tar b/metadata/SIMS/sims_source_ocl_export.tar new file mode 100644 index 0000000000000000000000000000000000000000..b86ac9145aefa50de472ce012b23cb727cf645c7 GIT binary patch literal 622 zcmV-!0+Ib6iwFpsgR)ry|7Cb^Z*p`lbZ2@1?Uc=L+AtKr`BPBNE3rcYgQ z(e{F>$T)_k3U*{WP*(MSpI=N?KpAk^v`O!GiSoYuzHISQDs6kuM#;{ff;a|oTz?&h z-zauE+NVjJ5IX2b9YXt2Kkjr%=Pyth%XGKf(Ms84cBk}*#r-F|26j`5VB8HRs?uC^ zAA~l!lEH^=kY^xYk=_XYGGVyROAAUT&OoL`A(#n9Y(hC!M*ATQ^3uZ-@`Ya+shZkgYK`!sea2(Td zM0>+10mG`yjv4m*J(ARgi5IJxaYnK#3jZ&(WJT)h2NP5G#{InpE8ic}nxMBc;pFp| zN!VB(OM7@n>6k|2DCrF-0mHdVB9(0EXX4@n?LG9#H3m(wvkgc~wvpmF8`b4il{ZaB zGdiHzXdcf7Lrw_g@nzx?+0CxS{rEKYmj@(kF*CUpP3O3hT$J{Vb~Tn^%d&aVoK=NQ z3&mMc#~1Q_Hovy%I_KcU^ahk=H7jzSGVYFn5eE;sSl3=v2@jvE*~bIr6e2!C((X}E z%XGzxJge6-HT+2|83g#MWL@Xsh?;3T8HM;yE_%vUwr9j#ZYz;4Sy|?C0k#AtbgDIN zTe=O^bgc>1zVv%*Mo(YC!z=Li+uYmJ*f!&gJK`Rf@O_H+=X9dfVwJ1PY+tIAKA&!` zuDv7ELfSpIZ8LY$pTYv{6gho->mUe%AP9mW2!bF8f*=TjAP9mW2!bF8g8ak$1d=FY IY5*tz03h-(zW@LL literal 0 HcmV?d00001 diff --git a/metadata/SIMS/sims_source_ocl_export_clean.json b/metadata/SIMS/sims_source_ocl_export_clean.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/metadata/SIMS/sims_source_ocl_export_clean.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/metadata/categoryOptionGroups.json b/metadata/categoryOptionGroups.json new file mode 100644 index 0000000..5d85cd0 --- /dev/null +++ b/metadata/categoryOptionGroups.json @@ -0,0 +1 @@ +{"pager":{"page":1,"pageCount":17,"total":805,"pageSize":50,"nextPage":"https://dev-de.datim.org/api/categoryOptionGroups?page=2"},"categoryOptionGroups":[{"lastUpdated":"2017-02-16T21:47:33.707","id":"Z8MTaDxRBP6","created":"2017-02-14T12:27:22.788","name":"<1","shortName":"<1","dataDimensionType":"DISAGGREGATION","displayName":"<1","publicAccess":"rw------","displayShortName":"<1","externalAccess":false,"dimensionItem":"Z8MTaDxRBP6","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"iktIW9SQ4nb"},{"id":"sMBMO5xAq5T"},{"id":"xXju2EWIoVs"},{"id":"J4SQd7SnDi2"},{"id":"pElywX5bn06"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"tIZRQs0FK5P","created":"2017-02-14T12:27:57.159","name":"10:14","shortName":"10:14","dataDimensionType":"DISAGGREGATION","displayName":"10:14","publicAccess":"rw------","displayShortName":"10:14","externalAccess":false,"dimensionItem":"tIZRQs0FK5P","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"jcGQdcpPSJP"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2016-09-30T13:06:58.583","id":"X2PpJrdZaxH","created":"2016-09-30T13:06:55.154","name":"<15","shortName":"<15","dataDimensionType":"DISAGGREGATION","displayName":"<15","publicAccess":"rw------","displayShortName":"<15","externalAccess":false,"dimensionItem":"X2PpJrdZaxH","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"eQG9DwiqSQR"},{"id":"VHpjs9qdLFF"},{"id":"jcGQdcpPSJP"},{"id":"FR8e8KxrmR0"},{"id":"KwCpNRDIVUr"},{"id":"iktIW9SQ4nb"},{"id":"sMBMO5xAq5T"},{"id":"smqKrBp3u4r"},{"id":"yxu0TxWiJAM"},{"id":"ewbCuNIoxfI"},{"id":"pbXCUjm50XK"},{"id":"J4SQd7SnDi2"},{"id":"pElywX5bn06"},{"id":"xXju2EWIoVs"},{"id":"jFuArfdRh6i"},{"id":"QjfSmap6C1o"},{"id":"swDN9UgTG9H"},{"id":"A9ddhoPWEUn"},{"id":"IIKb0OKVCQn"},{"id":"uUR5Yf4QcT3"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"xRo1uG2KJHk"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2016-09-30T13:07:02.433","id":"HkQZzpC7cUo","created":"2016-09-30T13:06:59.815","name":">=15","shortName":">=15","dataDimensionType":"DISAGGREGATION","displayName":">=15","publicAccess":"rw------","displayShortName":">=15","externalAccess":false,"dimensionItem":"HkQZzpC7cUo","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"Qcj9g7o4iZz"},{"id":"ttf9eZCHsTU"},{"id":"Gqr7ec6KksO"},{"id":"LSzfEt8dmJ6"},{"id":"meeNUPwEOtj"},{"id":"AwPiRQEHGfg"},{"id":"gF2bdhyAIfu"},{"id":"Wzh7ea4uM0D"},{"id":"GaScV37Kk29"},{"id":"mfSwF817dUl"},{"id":"Q6xWcyHDq6e"},{"id":"HtpYIYs18ng"},{"id":"Syam8WJ6KtM"},{"id":"TpXlQcoXGZF"},{"id":"s3fwbaDq9tq"},{"id":"j9x36bAer9v"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"xRo1uG2KJHk"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"QOawCj9oLNS","created":"2017-02-14T12:28:14.585","name":"15:19","shortName":"15:19","dataDimensionType":"DISAGGREGATION","displayName":"15:19","publicAccess":"rw------","displayShortName":"15:19","externalAccess":false,"dimensionItem":"QOawCj9oLNS","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"ttf9eZCHsTU"},{"id":"mfSwF817dUl"},{"id":"HtpYIYs18ng"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"code":"15_AND_ABOVE","lastUpdated":"2017-02-17T14:56:48.254","id":"aIbkjGjUZvE","created":"2017-02-17T14:56:48.254","name":"15 and above","shortName":"15 and above","dataDimensionType":"DISAGGREGATION","displayName":"15 and above","displayShortName":"15 and above","externalAccess":false,"dimensionItem":"aIbkjGjUZvE","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"Qcj9g7o4iZz"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"egW0hBcZeD2","created":"2017-02-14T12:27:39.970","name":"1:9","shortName":"1:9","dataDimensionType":"DISAGGREGATION","displayName":"1:9","publicAccess":"rw------","displayShortName":"1:9","externalAccess":false,"dimensionItem":"egW0hBcZeD2","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"eQG9DwiqSQR"},{"id":"VHpjs9qdLFF"},{"id":"smqKrBp3u4r"},{"id":"FR8e8KxrmR0"},{"id":"A9ddhoPWEUn"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"BDPEHrovntA","created":"2017-02-14T12:28:31.744","name":"20:24","shortName":"20:24","dataDimensionType":"DISAGGREGATION","displayName":"20:24","publicAccess":"rw------","displayShortName":"20:24","externalAccess":false,"dimensionItem":"BDPEHrovntA","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"GaScV37Kk29"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"BnuNBXdgkKi","created":"2017-02-14T12:28:49.326","name":"25:49","shortName":"25:49","dataDimensionType":"DISAGGREGATION","displayName":"25:49","publicAccess":"rw------","displayShortName":"25:49","externalAccess":false,"dimensionItem":"BnuNBXdgkKi","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"Syam8WJ6KtM"},{"id":"meeNUPwEOtj"},{"id":"j9x36bAer9v"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"lastUpdated":"2017-02-16T21:47:33.707","id":"bePcXLCq9Ov","created":"2017-02-14T12:29:06.767","name":">=50","shortName":">=50","dataDimensionType":"DISAGGREGATION","displayName":">=50","publicAccess":"rw------","displayShortName":">=50","externalAccess":false,"dimensionItem":"bePcXLCq9Ov","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"Uhsev5495GW"},"translations":[],"categoryOptions":[{"id":"TpXlQcoXGZF"}],"userGroupAccesses":[],"attributeValues":[],"groupSets":[{"id":"e485zBiR7vG"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_440","lastUpdated":"2017-03-07T00:26:11.563","id":"JkisvjF4ahe","created":"2014-05-10T05:23:08.834","name":"Abt Associates","shortName":"Abt Associates","dataDimensionType":"ATTRIBUTE","displayName":"Abt Associates","publicAccess":"--------","displayShortName":"Abt Associates","externalAccess":false,"dimensionItem":"JkisvjF4ahe","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"UbWsYaBGiaE"},{"id":"wicJoUuiVny"},{"id":"aFnOmrG40XU"},{"id":"b6nivnr440J"},{"id":"AjXU5jeRgRt"},{"id":"r5xfqo8kJlj"},{"id":"hCHieXuIqhV"},{"id":"WROnwv1wLMb"},{"id":"FpbyZReE2XK"},{"id":"VhRliKMihps"},{"id":"FBj1ck5gTNf"},{"id":"sTWWucPwUB0"},{"id":"Z2dl9qG2WeX"},{"id":"qarNDRCdw7I"},{"id":"BY9RFy9npVc"},{"id":"hZfGt5HRrHr"},{"id":"SpjsFwHjrYP"},{"id":"tJrd1YJF1mE"},{"id":"mLBlsUf0SfD"},{"id":"n5UpJAF1UwZ"},{"id":"Hk6YHQd8UQK"},{"id":"dSYFn32V8Je"},{"id":"xLV1tqazyna"},{"id":"ilrHwz40p9y"},{"id":"pcaGzq7CDPH"},{"id":"WuzmFLyTHab"},{"id":"m4yiJLsyFn7"},{"id":"AknN2QGq7IG"},{"id":"SJuUNSTTMDj"},{"id":"wIJrrWHPwNh"},{"id":"svnWvCZF5Ex"},{"id":"jLqYhMDw2vh"},{"id":"Kp4pOw5hINk"},{"id":"TBEQ751QNwM"},{"id":"bcC0xVsKhIU"},{"id":"EKfjzP3icN7"},{"id":"m5NDjhefYR3"},{"id":"kWg7lfjUsx2"},{"id":"nwyMXmV0vPR"},{"id":"WVf4DantVft"},{"id":"JEuQV7D0apA"},{"id":"jsSRJW3deU3"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"a9NCden5ulL","displayName":"OU Cote d'Ivoire Partner 440 users - Abt Associates","id":"a9NCden5ulL"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"cQsk71Jeuwr","displayName":"OU Haiti Agency USAID all mechanisms","id":"cQsk71Jeuwr"},{"access":"r-------","userGroupUid":"rUjbI3W3aFi","displayName":"OU Indonesia All mechanisms","id":"rUjbI3W3aFi"},{"access":"r-------","userGroupUid":"Xm1YxvqbS0o","displayName":"OU Kenya Agency USAID all mechanisms","id":"Xm1YxvqbS0o"},{"access":"r-------","userGroupUid":"PG1DgIPvH8T","displayName":"OU Zambia All mechanisms","id":"PG1DgIPvH8T"},{"access":"r-------","userGroupUid":"tGjxy6eRxbI","displayName":"OU Swaziland Agency USAID all mechanisms","id":"tGjxy6eRxbI"},{"access":"r-------","userGroupUid":"XMV4hZPUptv","displayName":"OU Malawi Agency USAID all mechanisms","id":"XMV4hZPUptv"},{"access":"r-------","userGroupUid":"L6q1AEh24SG","displayName":"OU Burundi Agency USAID all mechanisms","id":"L6q1AEh24SG"},{"access":"r-------","userGroupUid":"cgpJGDEM7Rr","displayName":"OU Central Asia Region Partner 440 users - Abt Associates","id":"cgpJGDEM7Rr"},{"access":"r-------","userGroupUid":"hoTBJTsO2SH","displayName":"OU Vietnam Agency USAID all mechanisms","id":"hoTBJTsO2SH"},{"access":"r-------","userGroupUid":"x9PICVVMfkB","displayName":"OU Haiti All mechanisms","id":"x9PICVVMfkB"},{"access":"r-------","userGroupUid":"YGnLS2nz6Ux","displayName":"OU Malawi All mechanisms","id":"YGnLS2nz6Ux"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"},{"access":"r-------","userGroupUid":"wlofKdnenHD","displayName":"OU Namibia Agency USAID all mechanisms","id":"wlofKdnenHD"},{"access":"r-------","userGroupUid":"LuvksuEzDIi","displayName":"OU Swaziland Partner 440 users - Abt Associates","id":"LuvksuEzDIi"},{"access":"r-------","userGroupUid":"gKwnCq2kJyp","displayName":"OU Ethiopia Agency USAID all mechanisms","id":"gKwnCq2kJyp"},{"access":"r-------","userGroupUid":"bgayZgr8X27","displayName":"OU Haiti Partner 440 users - Abt Associates","id":"bgayZgr8X27"},{"access":"r-------","userGroupUid":"OqLFWUcxIKu","displayName":"OU Cote d'Ivoire All mechanisms","id":"OqLFWUcxIKu"},{"access":"r-------","userGroupUid":"RV0TpJ7xyPd","displayName":"OU Namibia Partner 440 users - Abt Associates","id":"RV0TpJ7xyPd"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"Pcyuxrchon8","displayName":"OU Tanzania Agency USAID all mechanisms","id":"Pcyuxrchon8"},{"access":"r-------","userGroupUid":"o54eU6ofVny","displayName":"OU Vietnam All mechanisms","id":"o54eU6ofVny"},{"access":"r-------","userGroupUid":"nImexS3mHUR","displayName":"OU Ethiopia Partner 440 users - Abt Associates","id":"nImexS3mHUR"},{"access":"r-------","userGroupUid":"PDmJzfbVMGw","displayName":"OU Cambodia Agency USAID all mechanisms","id":"PDmJzfbVMGw"},{"access":"r-------","userGroupUid":"pmJUI6rMM3f","displayName":"OU Burundi All mechanisms","id":"pmJUI6rMM3f"},{"access":"r-------","userGroupUid":"GoyvjYAFk4O","displayName":"OU Nigeria Agency USAID all mechanisms","id":"GoyvjYAFk4O"},{"access":"r-------","userGroupUid":"qSRI8dM2cRg","displayName":"OU Ukraine Partner 440 users - Abt Associates","id":"qSRI8dM2cRg"},{"access":"r-------","userGroupUid":"gU6JSKU5a9E","displayName":"OU Cote d'Ivoire Agency USAID all mechanisms","id":"gU6JSKU5a9E"},{"access":"r-------","userGroupUid":"VgzarhFQHBc","displayName":"OU Caribbean Region Partner 440 users - Abt Associates","id":"VgzarhFQHBc"},{"access":"r-------","userGroupUid":"oI4EnqafZfJ","displayName":"OU South Africa Partner 440 users - Abt Associates","id":"oI4EnqafZfJ"},{"access":"r-------","userGroupUid":"bxKFCGkQOwE","displayName":"OU Mozambique Partner 440 users - Abt Associates","id":"bxKFCGkQOwE"},{"access":"r-------","userGroupUid":"aaIyqjw6ZuK","displayName":"OU Nigeria Partner 440 users - Abt Associates","id":"aaIyqjw6ZuK"},{"access":"r-------","userGroupUid":"w96lqvx0ZZl","displayName":"OU Dominican Republic All mechanisms","id":"w96lqvx0ZZl"},{"access":"r-------","userGroupUid":"tCMicMggFbh","displayName":"OU Vietnam Partner 440 users - Abt Associates","id":"tCMicMggFbh"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"orfZV9fTFoa","displayName":"OU South Africa Agency USAID all mechanisms","id":"orfZV9fTFoa"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"iff4UaN8x5q","displayName":"OU Malawi Partner 440 users - Abt Associates","id":"iff4UaN8x5q"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"LLTbDwlbEqe","displayName":"OU Botswana Partner 440 users - Abt Associates","id":"LLTbDwlbEqe"},{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"},{"access":"r-------","userGroupUid":"iAvgjxjLo1j","displayName":"OU Zambia Partner 440 users - Abt Associates","id":"iAvgjxjLo1j"},{"access":"r-------","userGroupUid":"MDNu3N9Ua5H","displayName":"OU Central Asia Region Agency USAID all mechanisms","id":"MDNu3N9Ua5H"},{"access":"r-------","userGroupUid":"lYj1ejdCAwR","displayName":"OU Caribbean Region Agency USAID all mechanisms","id":"lYj1ejdCAwR"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"kTsS5xhC1EZ","displayName":"OU Dominican Republic Agency USAID all mechanisms","id":"kTsS5xhC1EZ"},{"access":"r-------","userGroupUid":"yxkV2RUg7Ba","displayName":"OU Dominican Republic Partner 440 users - Abt Associates","id":"yxkV2RUg7Ba"},{"access":"r-------","userGroupUid":"mCxnvNwJc1X","displayName":"OU Indonesia Agency USAID all mechanisms","id":"mCxnvNwJc1X"},{"access":"r-------","userGroupUid":"yWbm5V6tsMl","displayName":"OU Central Asia Region All mechanisms","id":"yWbm5V6tsMl"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"si2BenZEvGi","displayName":"OU Mozambique Agency USAID all mechanisms","id":"si2BenZEvGi"},{"access":"r-------","userGroupUid":"jq83EI17WdN","displayName":"OU Cambodia All mechanisms","id":"jq83EI17WdN"},{"access":"r-------","userGroupUid":"Wk3tBuLPZIL","displayName":"OU Zambia Agency USAID all mechanisms","id":"Wk3tBuLPZIL"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"VjYvw6DotAp","displayName":"OU Ukraine Agency USAID all mechanisms","id":"VjYvw6DotAp"},{"access":"r-------","userGroupUid":"wgWe6rxsDiN","displayName":"OU Tanzania Partner 440 users - Abt Associates","id":"wgWe6rxsDiN"},{"access":"r-------","userGroupUid":"pD48o1wOtz8","displayName":"OU Indonesia Partner 440 users - Abt Associates","id":"pD48o1wOtz8"},{"access":"r-------","userGroupUid":"xjP2HuymTcW","displayName":"OU Swaziland All mechanisms","id":"xjP2HuymTcW"},{"access":"r-------","userGroupUid":"Y60z0ajHu1d","displayName":"OU Cambodia Partner 440 users - Abt Associates","id":"Y60z0ajHu1d"},{"access":"r-------","userGroupUid":"rH1OKXJGAHL","displayName":"OU Burundi Partner 440 users - Abt Associates","id":"rH1OKXJGAHL"},{"access":"r-------","userGroupUid":"NsnR42KtPkN","displayName":"OU Kenya Partner 440 users - Abt Associates","id":"NsnR42KtPkN"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"qqsnRAFQShO","displayName":"OU Botswana Agency USAID all mechanisms","id":"qqsnRAFQShO"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_10033","lastUpdated":"2015-01-23T14:15:46.185","id":"wcJuzjw7CBo","created":"2014-11-20T10:02:46.580","name":"Achieving Health Nigeria Initiative","shortName":"Achieving Health Nigeria Initiative","dataDimensionType":"ATTRIBUTE","displayName":"Achieving Health Nigeria Initiative","publicAccess":"--------","displayShortName":"Achieving Health Nigeria Initiative","externalAccess":false,"dimensionItem":"wcJuzjw7CBo","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"TeXrwi0plzq"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"pWnkOQ1Fx9g","displayName":"OU Nigeria Partner 10033 users - Achieving Health Nigeria Initiative","id":"pWnkOQ1Fx9g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_2857","lastUpdated":"2015-01-23T14:15:46.503","id":"zq4sZtYDujf","created":"2014-12-06T02:25:11.740","name":"ACONDA","shortName":"ACONDA","dataDimensionType":"ATTRIBUTE","displayName":"ACONDA","publicAccess":"--------","displayShortName":"ACONDA","externalAccess":false,"dimensionItem":"zq4sZtYDujf","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"B3bus1NSmUH"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"aY9XI5QuaWD","displayName":"OU Cote d'Ivoire Partner 2857 users - ACONDA","id":"aY9XI5QuaWD"},{"access":"r-------","userGroupUid":"CqSRp3Hg4hj","displayName":"OU Cote d'Ivoire Agency HHS/CDC all mechanisms","id":"CqSRp3Hg4hj"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"OqLFWUcxIKu","displayName":"OU Cote d'Ivoire All mechanisms","id":"OqLFWUcxIKu"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_332","lastUpdated":"2015-01-23T14:15:45.407","id":"lQwStTmrKng","created":"2014-09-29T18:49:26.234","name":"Addis Ababa Health Bureau","shortName":"Addis Ababa Health Bureau","dataDimensionType":"ATTRIBUTE","displayName":"Addis Ababa Health Bureau","publicAccess":"--------","displayShortName":"Addis Ababa Health Bureau","externalAccess":false,"dimensionItem":"lQwStTmrKng","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"dbusXozIAfI"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"r-------","userGroupUid":"eqTR65mSu7z","displayName":"OU Ethiopia Partner 332 users - Addis Ababa Health Bureau","id":"eqTR65mSu7z"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_333","lastUpdated":"2015-01-23T14:15:45.500","id":"WOxXGrBS6B2","created":"2014-09-29T18:49:19.278","name":"Addis Ababa HIV/AIDS Prevention and Control Office","shortName":"Addis Ababa HIV/AIDS Prevention and Control Office","dataDimensionType":"ATTRIBUTE","displayName":"Addis Ababa HIV/AIDS Prevention and Control Office","publicAccess":"--------","displayShortName":"Addis Ababa HIV/AIDS Prevention and Control Office","externalAccess":false,"dimensionItem":"WOxXGrBS6B2","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"yzdGrjOppaG"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"XsdXNeFSQlB","displayName":"OU Ethiopia Partner 333 users - Addis Ababa HIV/AIDS Prevention and Control Office","id":"XsdXNeFSQlB"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_525","lastUpdated":"2015-03-31T23:44:53.451","id":"wcKXdqT8azy","created":"2014-09-29T18:48:53.420","name":"Addis Ababa University","shortName":"Addis Ababa University","dataDimensionType":"ATTRIBUTE","displayName":"Addis Ababa University","publicAccess":"--------","displayShortName":"Addis Ababa University","externalAccess":false,"dimensionItem":"wcKXdqT8azy","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"oUwa2ddpq86"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"jF2wAyZIp3g","displayName":"OU Ethiopia Partner 525 users - Addis Ababa University","id":"jF2wAyZIp3g"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16853","lastUpdated":"2015-02-19T15:40:23.142","id":"wo8WTv8HyW3","created":"2014-09-29T18:54:41.157","name":"AECOM-USA","shortName":"AECOM-USA","dataDimensionType":"ATTRIBUTE","displayName":"AECOM-USA","publicAccess":"--------","displayShortName":"AECOM-USA","externalAccess":false,"dimensionItem":"wo8WTv8HyW3","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[],"userGroupAccesses":[{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"ADj0Slal0ll","displayName":"OU Mozambique Partner 16853 users - AECOM-USA","id":"ADj0Slal0ll"},{"access":"r-------","userGroupUid":"gh9tn4QBbKZ","displayName":"Global Users","id":"gh9tn4QBbKZ"},{"access":"r-------","userGroupUid":"si2BenZEvGi","displayName":"OU Mozambique Agency USAID all mechanisms","id":"si2BenZEvGi"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"F1JK1K1qqeF","displayName":"OU Mozambique Mechanism 13382 - Oversight for RCH & Warehouses","id":"F1JK1K1qqeF"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16504","lastUpdated":"2016-04-24T00:43:01.935","id":"hv4VNJkYYgZ","created":"2016-04-23T23:58:28.285","name":"AFENET CDC HQ","shortName":"AFENET CDC HQ","dataDimensionType":"ATTRIBUTE","displayName":"AFENET CDC HQ","publicAccess":"--------","displayShortName":"AFENET CDC HQ","externalAccess":false,"dimensionItem":"hv4VNJkYYgZ","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"BVAQZm386Ko"}],"userGroupAccesses":[{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"mavtH22FQ9N","displayName":"OU Nigeria Partner 16504 users - AFENET CDC HQ","id":"mavtH22FQ9N"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16555","lastUpdated":"2015-01-23T14:15:45.815","id":"wpja1GCKTjl","created":"2014-09-29T18:58:27.576","name":"Africa Health Placements","shortName":"Africa Health Placements","dataDimensionType":"ATTRIBUTE","displayName":"Africa Health Placements","publicAccess":"--------","displayShortName":"Africa Health Placements","externalAccess":false,"dimensionItem":"wpja1GCKTjl","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"PRw7f1l3lNe"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"orfZV9fTFoa","displayName":"OU South Africa Agency USAID all mechanisms","id":"orfZV9fTFoa"},{"access":"r-------","userGroupUid":"cX5ykfIVedA","displayName":"OU South Africa Partner 16555 users - Africa Health Placements","id":"cX5ykfIVedA"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_19945","lastUpdated":"2017-03-01T21:19:15.250","id":"ayGIDB1jy2s","created":"2017-03-01T21:15:55.619","name":"AFRICAID","shortName":"AFRICAID","dataDimensionType":"ATTRIBUTE","displayName":"AFRICAID","publicAccess":"--------","displayShortName":"AFRICAID","externalAccess":false,"dimensionItem":"ayGIDB1jy2s","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"FqQCjsQ8ccG"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"qAG6KlxY63Q","displayName":"OU Zimbabwe Agency USAID all mechanisms","id":"qAG6KlxY63Q"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"KybAdoe3Iw5","displayName":"OU Zimbabwe Partner 19945 users - AFRICAID","id":"KybAdoe3Iw5"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"Dn2ECdPOJ2w","displayName":"OU Zimbabwe All mechanisms","id":"Dn2ECdPOJ2w"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_19812","lastUpdated":"2015-05-30T23:59:12.310","id":"POPGQh8K6wh","created":"2015-05-30T23:02:48.037","name":"African Comprehensive HIV/AIDS Partnerships","shortName":"African Comprehensive HIV/AIDS Partnerships","dataDimensionType":"ATTRIBUTE","displayName":"African Comprehensive HIV/AIDS Partnerships","publicAccess":"--------","displayShortName":"African Comprehensive HIV/AIDS Partnerships","externalAccess":false,"dimensionItem":"POPGQh8K6wh","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"peOpZPZyPaf"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"w6lNTuP1R7m","displayName":"OU Botswana Partner 19812 users - African Comprehensive HIV/AIDS Partnerships","id":"w6lNTuP1R7m"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16844","lastUpdated":"2015-01-23T14:15:46.348","id":"z4WtTPPjD7i","created":"2014-05-10T05:23:11.387","name":"African Evangelistic Enterprise","shortName":"African Evangelistic Enterprise","dataDimensionType":"ATTRIBUTE","displayName":"African Evangelistic Enterprise","publicAccess":"--------","displayShortName":"African Evangelistic Enterprise","externalAccess":false,"dimensionItem":"z4WtTPPjD7i","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"aYC4Nqrugqg"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"vsZivsPwNZv","displayName":"OU Rwanda Partner 16844 users - African Evangelistic Enterprise","id":"vsZivsPwNZv"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"OGAFubEVJK0","displayName":"OU Rwanda All mechanisms","id":"OGAFubEVJK0"},{"access":"r-------","userGroupUid":"FzwHJqJ81DO","displayName":"OU Rwanda Agency USAID all mechanisms","id":"FzwHJqJ81DO"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_9653","lastUpdated":"2017-08-09T23:05:11.558","id":"chqUjPbZ2rB","created":"2014-09-29T18:44:15.836","name":"African Field Epidemiology Network","shortName":"African Field Epidemiology Network","dataDimensionType":"ATTRIBUTE","displayName":"African Field Epidemiology Network","publicAccess":"--------","displayShortName":"African Field Epidemiology Network","externalAccess":false,"dimensionItem":"chqUjPbZ2rB","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"jeo18jn6Eid"},{"id":"eoZCCsTsNTO"},{"id":"XIfCloNyAPZ"},{"id":"EpOsbclB6n3"},{"id":"b6ZPbTpRgeL"},{"id":"IRz8aQYZLuK"},{"id":"O7aWEky7mxJ"},{"id":"oDUr0TlbhVx"},{"id":"nxBwPJOAmym"},{"id":"CZHfFdusy8i"},{"id":"N1EBBjMng5O"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"kGI3QAxgUXE","displayName":"OU Caribbean Region Agency HHS/CDC all mechanisms","id":"kGI3QAxgUXE"},{"access":"r-------","userGroupUid":"OWFCnlUq1SQ","displayName":"OU Angola Partner 9653 users - African Field Epidemiology Network","id":"OWFCnlUq1SQ"},{"access":"r-------","userGroupUid":"nqFilSPNNrc","displayName":"OU Nigeria Partner 9653 users - African Field Epidemiology Network","id":"nqFilSPNNrc"},{"access":"r-------","userGroupUid":"e11AvbZ2X3B","displayName":"OU Tanzania Partner 9653 users - African Field Epidemiology Network","id":"e11AvbZ2X3B"},{"access":"r-------","userGroupUid":"ub4lQat7cfr","displayName":"OU Botswana Partner 9653 users - African Field Epidemiology Network","id":"ub4lQat7cfr"},{"access":"r-------","userGroupUid":"ebC77rPGBYM","displayName":"OU Uganda Agency HHS/CDC all mechanisms","id":"ebC77rPGBYM"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"ExsnjBVjDWR","displayName":"OU Kenya Agency HHS/CDC all mechanisms","id":"ExsnjBVjDWR"},{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"r-------","userGroupUid":"BA67xVcPvb7","displayName":"OU Uganda Partner 9653 users - African Field Epidemiology Network","id":"BA67xVcPvb7"},{"access":"r-------","userGroupUid":"cKJqlJHFbrC","displayName":"OU Uganda All mechanisms","id":"cKJqlJHFbrC"},{"access":"r-------","userGroupUid":"riZU6zLdsGx","displayName":"OU Angola Agency HHS/CDC all mechanisms","id":"riZU6zLdsGx"},{"access":"r-------","userGroupUid":"WpSjs7HrvEs","displayName":"OU Angola All mechanisms","id":"WpSjs7HrvEs"},{"access":"r-------","userGroupUid":"bRrjLYgPU1P","displayName":"OU Kenya Partner 9653 users - African Field Epidemiology Network","id":"bRrjLYgPU1P"},{"access":"r-------","userGroupUid":"sgDMxRh6LDK","displayName":"OU Caribbean Region Partner 9653 users - African Field Epidemiology Network","id":"sgDMxRh6LDK"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_19913","lastUpdated":"2016-05-06T23:51:43.946","id":"qt0jiHENuV9","created":"2016-05-05T23:56:37.555","name":"African Health Profession Regulatory Collaborative for Nurses and Midwives","shortName":"African Health Profession Regulatory Collaborative","dataDimensionType":"ATTRIBUTE","displayName":"African Health Profession Regulatory Collaborative for Nurses and Midwives","publicAccess":"--------","displayShortName":"African Health Profession Regulatory Collaborative","externalAccess":false,"dimensionItem":"qt0jiHENuV9","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"isQ7GJ786GJ"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"l8yIAWQ6IZb","displayName":"OU Mozambique Partner 19913 users - African Health Profession Regulatory Collaborative for Nurses and Midwives","id":"l8yIAWQ6IZb"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_246","lastUpdated":"2017-01-30T00:28:08.771","id":"dqjGdx7cxZp","created":"2014-09-29T19:00:44.257","name":"African Medical and Research Foundation","shortName":"African Medical and Research Foundation","dataDimensionType":"ATTRIBUTE","displayName":"African Medical and Research Foundation","publicAccess":"--------","displayShortName":"African Medical and Research Foundation","externalAccess":false,"dimensionItem":"dqjGdx7cxZp","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"XkJ8NfmLeDN"},{"id":"bGfRrpLxYqf"},{"id":"Vw2gSYEZax1"},{"id":"rZSs4kAOaGE"},{"id":"CCb8DUKzFV6"},{"id":"LGaPh0Z3flD"},{"id":"mbXnncuYM7n"},{"id":"ErAOdzAkhBf"},{"id":"UoEr3SEEPQQ"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"ZypBGBIpbPU","displayName":"OU Kenya Partner 246 users - African Medical and Research Foundation","id":"ZypBGBIpbPU"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"Pcyuxrchon8","displayName":"OU Tanzania Agency USAID all mechanisms","id":"Pcyuxrchon8"},{"access":"r-------","userGroupUid":"ExsnjBVjDWR","displayName":"OU Kenya Agency HHS/CDC all mechanisms","id":"ExsnjBVjDWR"},{"access":"r-------","userGroupUid":"pAmVKWBqVSS","displayName":"OU South Sudan Partner 246 users - African Medical and Research Foundation","id":"pAmVKWBqVSS"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"Mh40USZpFQt","displayName":"OU Tanzania Partner 246 users - African Medical and Research Foundation","id":"Mh40USZpFQt"},{"access":"r-------","userGroupUid":"hCnp8PNLL08","displayName":"OU South Sudan All mechanisms","id":"hCnp8PNLL08"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"l5nZgr2oyR4","displayName":"OU Uganda Partner 246 users - African Medical and Research Foundation","id":"l5nZgr2oyR4"},{"access":"r-------","userGroupUid":"ebC77rPGBYM","displayName":"OU Uganda Agency HHS/CDC all mechanisms","id":"ebC77rPGBYM"},{"access":"r-------","userGroupUid":"cKJqlJHFbrC","displayName":"OU Uganda All mechanisms","id":"cKJqlJHFbrC"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"F0MYlSbCAKD","displayName":"OU South Sudan Agency HHS/CDC all mechanisms","id":"F0MYlSbCAKD"},{"access":"r-------","userGroupUid":"Xm1YxvqbS0o","displayName":"OU Kenya Agency USAID all mechanisms","id":"Xm1YxvqbS0o"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16586","lastUpdated":"2015-01-23T14:15:44.992","id":"zdsEV5vQGGs","created":"2015-01-21T17:02:48.348","name":"African Medical and Research Foundation, Tanzania","shortName":"African Medical and Research Foundation, Tanzania","dataDimensionType":"ATTRIBUTE","displayName":"African Medical and Research Foundation, Tanzania","publicAccess":"--------","displayShortName":"African Medical and Research Foundation, Tanzania","externalAccess":false,"dimensionItem":"zdsEV5vQGGs","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"k67Ey1RZ40K"},{"id":"PTZcfAWHViC"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"OtSO3YZNUeu","displayName":"OU Tanzania Partner 16586 users - African Medical and Research Foundation, Tanzania","id":"OtSO3YZNUeu"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_7537","lastUpdated":"2015-01-23T14:15:45.384","id":"YT5ZkcOhueX","created":"2014-09-29T18:48:55.890","name":"African network for Care of Children Affected by HIV/AIDS","shortName":"African network for Care of Children Affected by H","dataDimensionType":"ATTRIBUTE","displayName":"African network for Care of Children Affected by HIV/AIDS","publicAccess":"--------","displayShortName":"African network for Care of Children Affected by H","externalAccess":false,"dimensionItem":"YT5ZkcOhueX","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"bLjl7WYgQ45"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"QeMwxtKA5pc","displayName":"OU Ethiopia Partner 7537 users - African network for Care of Children Affected by HIV/AIDS","id":"QeMwxtKA5pc"},{"access":"r-------","userGroupUid":"gKwnCq2kJyp","displayName":"OU Ethiopia Agency USAID all mechanisms","id":"gKwnCq2kJyp"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_1684","lastUpdated":"2015-01-23T14:15:45.562","id":"qveg9pmSQao","created":"2014-09-29T18:53:38.821","name":"African Palliative Care Association","shortName":"African Palliative Care Association","dataDimensionType":"ATTRIBUTE","displayName":"African Palliative Care Association","publicAccess":"--------","displayShortName":"African Palliative Care Association","externalAccess":false,"dimensionItem":"qveg9pmSQao","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"Kc5Xtm5JBoy"},{"id":"uKSechBLXRw"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"},{"access":"r-------","userGroupUid":"YGnLS2nz6Ux","displayName":"OU Malawi All mechanisms","id":"YGnLS2nz6Ux"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"Isg0Sg9ZIbT","displayName":"OU Malawi Partner 1684 users - African Palliative Care Association","id":"Isg0Sg9ZIbT"},{"access":"r-------","userGroupUid":"XMV4hZPUptv","displayName":"OU Malawi Agency USAID all mechanisms","id":"XMV4hZPUptv"},{"access":"r-------","userGroupUid":"wlofKdnenHD","displayName":"OU Namibia Agency USAID all mechanisms","id":"wlofKdnenHD"},{"access":"r-------","userGroupUid":"Ep22cEd8eHK","displayName":"OU Namibia Partner 1684 users - African Palliative Care Association","id":"Ep22cEd8eHK"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_16585","lastUpdated":"2017-03-03T00:10:47.491","id":"g2rg09jBqXv","created":"2014-09-29T18:45:56.881","name":"African Society for Laboratory Medicine","shortName":"African Society for Laboratory Medicine","dataDimensionType":"ATTRIBUTE","displayName":"African Society for Laboratory Medicine","publicAccess":"--------","displayShortName":"African Society for Laboratory Medicine","externalAccess":false,"dimensionItem":"g2rg09jBqXv","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"RjTOqOIqV9f"},{"id":"AmvqCr2tADV"},{"id":"AhhwZeBYkGr"},{"id":"eY7dCDy4X3f"},{"id":"nCLvbbucdrR"},{"id":"HdJeWYpt2GX"},{"id":"zhKwxBAR7LD"},{"id":"SRp2LTBAthe"},{"id":"gvgFPFnCOrQ"},{"id":"Ayw07lFx3A0"},{"id":"ES05L5YOfk2"},{"id":"sbb64r9Qw02"},{"id":"KlKHSp4lGdg"},{"id":"civJ458UprE"},{"id":"VxKLI6684kd"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"dAZqTvGv2PB","displayName":"OU Namibia Partner 16585 users - African Society for Laboratory Medicine","id":"dAZqTvGv2PB"},{"access":"r-------","userGroupUid":"zQNOvg9pxSP","displayName":"OU Swaziland Agency HHS/CDC all mechanisms","id":"zQNOvg9pxSP"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"PG1DgIPvH8T","displayName":"OU Zambia All mechanisms","id":"PG1DgIPvH8T"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"F0MYlSbCAKD","displayName":"OU South Sudan Agency HHS/CDC all mechanisms","id":"F0MYlSbCAKD"},{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"x0kuMZvxNwg","displayName":"OU Zambia Partner 16585 users - African Society for Laboratory Medicine","id":"x0kuMZvxNwg"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"bxAESBmPuP2","displayName":"OU Cameroon All mechanisms","id":"bxAESBmPuP2"},{"access":"r-------","userGroupUid":"Q89dt5m8kkA","displayName":"OU Swaziland Partner 16585 users - African Society for Laboratory Medicine","id":"Q89dt5m8kkA"},{"access":"r-------","userGroupUid":"IqlSIfHR6rK","displayName":"OU Mozambique Partner 16585 users - African Society for Laboratory Medicine","id":"IqlSIfHR6rK"},{"access":"r-------","userGroupUid":"qVRZCKfeV4J","displayName":"OU Botswana Partner 16585 users - African Society for Laboratory Medicine","id":"qVRZCKfeV4J"},{"access":"r-------","userGroupUid":"qcjsFsr6P1H","displayName":"OU Kenya Partner 16585 users - African Society for Laboratory Medicine","id":"qcjsFsr6P1H"},{"access":"r-------","userGroupUid":"xjP2HuymTcW","displayName":"OU Swaziland All mechanisms","id":"xjP2HuymTcW"},{"access":"r-------","userGroupUid":"ABWUjYnUniX","displayName":"OU Tanzania Partner 16585 users - African Society for Laboratory Medicine","id":"ABWUjYnUniX"},{"access":"r-------","userGroupUid":"nFOzJYXkfym","displayName":"OU Cameroon Agency HHS/CDC all mechanisms","id":"nFOzJYXkfym"},{"access":"r-------","userGroupUid":"eGcwprUzsjz","displayName":"OU Ethiopia Partner 16585 users - African Society for Laboratory Medicine","id":"eGcwprUzsjz"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"cKJqlJHFbrC","displayName":"OU Uganda All mechanisms","id":"cKJqlJHFbrC"},{"access":"r-------","userGroupUid":"KoMHz0HlDzN","displayName":"OU Caribbean Region Partner 16585 users - African Society for Laboratory Medicine","id":"KoMHz0HlDzN"},{"access":"r-------","userGroupUid":"kGI3QAxgUXE","displayName":"OU Caribbean Region Agency HHS/CDC all mechanisms","id":"kGI3QAxgUXE"},{"access":"r-------","userGroupUid":"U6ndnFn7MeC","displayName":"OU Uganda Partner 16585 users - African Society for Laboratory Medicine","id":"U6ndnFn7MeC"},{"access":"r-------","userGroupUid":"ol05aZTR86E","displayName":"OU Cameroon Partner 16585 users - African Society for Laboratory Medicine","id":"ol05aZTR86E"},{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"},{"access":"r-------","userGroupUid":"wwcnIVtMyUU","displayName":"OU Namibia Agency HHS/CDC all mechanisms","id":"wwcnIVtMyUU"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"EVKO1PBkBYj","displayName":"OU South Sudan Partner 16585 users - African Society for Laboratory Medicine","id":"EVKO1PBkBYj"},{"access":"r-------","userGroupUid":"hCnp8PNLL08","displayName":"OU South Sudan All mechanisms","id":"hCnp8PNLL08"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"cNJCGKr7Th9","displayName":"OU South Africa Agency HHS/CDC all mechanisms","id":"cNJCGKr7Th9"},{"access":"r-------","userGroupUid":"ebC77rPGBYM","displayName":"OU Uganda Agency HHS/CDC all mechanisms","id":"ebC77rPGBYM"},{"access":"r-------","userGroupUid":"tZGFLoe26ML","displayName":"OU South Africa Partner 16585 users - African Society for Laboratory Medicine","id":"tZGFLoe26ML"},{"access":"r-------","userGroupUid":"ExsnjBVjDWR","displayName":"OU Kenya Agency HHS/CDC all mechanisms","id":"ExsnjBVjDWR"},{"access":"r-------","userGroupUid":"Thcf6VTr2xe","displayName":"OU Zambia Agency HHS/CDC all mechanisms","id":"Thcf6VTr2xe"},{"access":"r-------","userGroupUid":"DYqbUWHwATR","displayName":"OU Nigeria Partner 16585 users - African Society for Laboratory Medicine","id":"DYqbUWHwATR"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_192","lastUpdated":"2015-01-23T14:15:45.727","id":"Hx16EiyzLju","created":"2014-09-29T18:57:15.330","name":"Africare","shortName":"Africare","dataDimensionType":"ATTRIBUTE","displayName":"Africare","publicAccess":"--------","displayShortName":"Africare","externalAccess":false,"dimensionItem":"Hx16EiyzLju","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"oYc1pskpwcI"},{"id":"S5mUfGBHEd1"},{"id":"Qr8VfsuWR3d"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"mtHmoQFdXpW","displayName":"OU South Africa Partner 192 users - Africare","id":"mtHmoQFdXpW"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"Pcyuxrchon8","displayName":"OU Tanzania Agency USAID all mechanisms","id":"Pcyuxrchon8"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"cNJCGKr7Th9","displayName":"OU South Africa Agency HHS/CDC all mechanisms","id":"cNJCGKr7Th9"},{"access":"r-------","userGroupUid":"TWaobe0y3Jk","displayName":"OU Tanzania Partner 192 users - Africare","id":"TWaobe0y3Jk"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_19931","lastUpdated":"2017-03-01T21:19:14.787","id":"JFccmF8UjUx","created":"2017-03-01T20:41:23.259","name":"Africa Society for Blooks Transfusions","shortName":"Africa Society for Blooks Transfusions","dataDimensionType":"ATTRIBUTE","displayName":"Africa Society for Blooks Transfusions","publicAccess":"--------","displayShortName":"Africa Society for Blooks Transfusions","externalAccess":false,"dimensionItem":"JFccmF8UjUx","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"stBacxjvuKy"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"zFlghCPSgor","displayName":"OU Tanzania Partner 19931 users - Africa Society for Blooks Transfusions","id":"zFlghCPSgor"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_28","lastUpdated":"2015-04-02T23:52:59.070","id":"mGhvW2KCqrN","created":"2015-03-25T23:10:24.988","name":"Aga Khan Foundation","shortName":"Aga Khan Foundation","dataDimensionType":"ATTRIBUTE","displayName":"Aga Khan Foundation","publicAccess":"--------","displayShortName":"Aga Khan Foundation","externalAccess":false,"dimensionItem":"mGhvW2KCqrN","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"ljn72JoM4nB"},{"id":"epFDu15jUkx"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"OqLFWUcxIKu","displayName":"OU Cote d'Ivoire All mechanisms","id":"OqLFWUcxIKu"},{"access":"r-------","userGroupUid":"LIkKbgFLU2l","displayName":"OU Cote d'Ivoire Partner 28 users - Aga Khan Foundation","id":"LIkKbgFLU2l"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"gU6JSKU5a9E","displayName":"OU Cote d'Ivoire Agency USAID all mechanisms","id":"gU6JSKU5a9E"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_8516","lastUpdated":"2015-01-23T14:15:45.242","id":"Z56oZ7yNTLu","created":"2014-09-29T18:58:37.223","name":"AgriAIDS","shortName":"AgriAIDS","dataDimensionType":"ATTRIBUTE","displayName":"AgriAIDS","publicAccess":"--------","displayShortName":"AgriAIDS","externalAccess":false,"dimensionItem":"Z56oZ7yNTLu","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"pYvfHbGofWv"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"UUAkpYxbT1p","displayName":"OU South Africa Partner 8516 users - AgriAIDS","id":"UUAkpYxbT1p"},{"access":"r-------","userGroupUid":"orfZV9fTFoa","displayName":"OU South Africa Agency USAID all mechanisms","id":"orfZV9fTFoa"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_194","lastUpdated":"2015-01-23T14:15:45.178","id":"ypaF6SzOJ0z","created":"2014-09-29T18:49:39.575","name":"Agricultural Cooperative Development International Volunteers in Overseas Cooperative Assistance","shortName":"Agricultural Cooperative Development International","dataDimensionType":"ATTRIBUTE","displayName":"Agricultural Cooperative Development International Volunteers in Overseas Cooperative Assistance","publicAccess":"--------","displayShortName":"Agricultural Cooperative Development International","externalAccess":false,"dimensionItem":"ypaF6SzOJ0z","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"UFgjv0tWB3W"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"iyzs29laSQU","displayName":"OU Ethiopia Partner 194 users - Agricultural Cooperative Development International Volunteers in Overseas Cooperative Assistance","id":"iyzs29laSQU"},{"access":"r-------","userGroupUid":"gKwnCq2kJyp","displayName":"OU Ethiopia Agency USAID all mechanisms","id":"gKwnCq2kJyp"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_5504","lastUpdated":"2015-05-20T23:51:29.464","id":"gazXXgyXbt4","created":"2014-09-29T18:44:29.829","name":"AIDS Care China","shortName":"AIDS Care China","dataDimensionType":"ATTRIBUTE","displayName":"AIDS Care China","publicAccess":"--------","displayShortName":"AIDS Care China","externalAccess":false,"dimensionItem":"gazXXgyXbt4","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"zJtrG0Xyvww"},{"id":"vMl0epdAttM"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"oCpOOiVVFa6","displayName":"OU Asia Regional Program Partner 5504 users - AIDS Care China","id":"oCpOOiVVFa6"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"x2GXjtJgeTN","displayName":"OU Asia Regional Program All mechanisms","id":"x2GXjtJgeTN"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"UNuP6xSuJ8o","displayName":"OU Asia Regional Program Agency HHS/CDC all mechanisms","id":"UNuP6xSuJ8o"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_13152","lastUpdated":"2015-02-19T15:58:28.857","id":"Jil2MtTro2X","created":"2015-01-21T15:48:11.772","name":"AIDS Foundation","shortName":"AIDS Foundation","dataDimensionType":"ATTRIBUTE","displayName":"AIDS Foundation","publicAccess":"--------","displayShortName":"AIDS Foundation","externalAccess":false,"dimensionItem":"Jil2MtTro2X","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"Dn10guFwHkQ"}],"userGroupAccesses":[{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"srqkkb0o0FY","displayName":"OU South Africa Partner 13152 users - AIDS Foundation","id":"srqkkb0o0FY"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"cNJCGKr7Th9","displayName":"OU South Africa Agency HHS/CDC all mechanisms","id":"cNJCGKr7Th9"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_10067","lastUpdated":"2015-05-21T23:59:58.621","id":"d3BIR6NLXRu","created":"2015-05-21T23:11:19.979","name":"AIDS Foundation East, West","shortName":"AIDS Foundation East, West","dataDimensionType":"ATTRIBUTE","displayName":"AIDS Foundation East, West","publicAccess":"--------","displayShortName":"AIDS Foundation East, West","externalAccess":false,"dimensionItem":"d3BIR6NLXRu","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"yAPsSa6DmVk"}],"userGroupAccesses":[{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"yWbm5V6tsMl","displayName":"OU Central Asia Region All mechanisms","id":"yWbm5V6tsMl"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"Bn0Sqt2yA6h","displayName":"OU Central Asia Region Partner 10067 users - AIDS Foundation East, West","id":"Bn0Sqt2yA6h"},{"access":"r-------","userGroupUid":"MDNu3N9Ua5H","displayName":"OU Central Asia Region Agency USAID all mechanisms","id":"MDNu3N9Ua5H"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_9065","lastUpdated":"2015-01-23T14:15:45.739","id":"b2iwJIjGepZ","created":"2014-09-29T18:56:29.196","name":"AIDS Prevention Initiative in Nigeria, LTD","shortName":"AIDS Prevention Initiative in Nigeria, LTD","dataDimensionType":"ATTRIBUTE","displayName":"AIDS Prevention Initiative in Nigeria, LTD","publicAccess":"--------","displayShortName":"AIDS Prevention Initiative in Nigeria, LTD","externalAccess":false,"dimensionItem":"b2iwJIjGepZ","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"SnYYwQ0MNdg"},{"id":"FK1amiPdtV8"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"kdp11CRhDEW","displayName":"OU Nigeria Partner 9065 users - AIDS Prevention Initiative in Nigeria, LTD","id":"kdp11CRhDEW"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_19879","lastUpdated":"2016-04-14T01:20:22.064","id":"LL1KHAF7TpS","created":"2016-04-14T00:07:29.767","name":"Ajuda de Desenvolvimento de Povo para Povo","shortName":"Ajuda de Desenvolvimento de Povo para Povo","dataDimensionType":"ATTRIBUTE","displayName":"Ajuda de Desenvolvimento de Povo para Povo","publicAccess":"--------","displayShortName":"Ajuda de Desenvolvimento de Povo para Povo","externalAccess":false,"dimensionItem":"LL1KHAF7TpS","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"ETcJ0yvptfh"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"lb5Z6V9DmmI","displayName":"OU Mozambique Partner 19879 users - Ajuda de Desenvolvimento de Povo para Povo","id":"lb5Z6V9DmmI"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"si2BenZEvGi","displayName":"OU Mozambique Agency USAID all mechanisms","id":"si2BenZEvGi"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"ALL_MECH_WO_DEDUP","lastUpdated":"2017-06-15T23:06:20.469","id":"UwIZeT7Ciz3","created":"2015-01-19T09:32:10.565","name":"All mechanisms without deduplication","shortName":"All mechanisms without deduplication","dataDimensionType":"ATTRIBUTE","displayName":"All mechanisms without deduplication","publicAccess":"--------","displayShortName":"All mechanisms without deduplication","externalAccess":false,"dimensionItem":"UwIZeT7Ciz3","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"YDfPt80iOQp"},"translations":[],"categoryOptions":[{"id":"wicJoUuiVny"},{"id":"jg4CIV7fpUX"},{"id":"UVnrda6k5Nr"},{"id":"JoCWk1rzoxx"},{"id":"HvmlZxsed1p"},{"id":"unStfnJh3PT"},{"id":"YihF39wFj0H"},{"id":"Ga4EQVkOZWs"},{"id":"x1WhxffU0mo"},{"id":"AgJLYInWyYZ"},{"id":"N7qfKuoAAHc"},{"id":"z7zW5eEXn8M"},{"id":"PZj7Ho9OUYe"},{"id":"P95383A4iNF"},{"id":"Ggqzy8P1vjK"},{"id":"PQYEnwvWHzb"},{"id":"CTkZP0VmPQc"},{"id":"SbzNgJ23Tcl"},{"id":"vO90qIrpYrg"},{"id":"h38uPVtWTQ8"},{"id":"SRX799Nt5f1"},{"id":"sYH9nWbCQXG"},{"id":"QPV3qMVo2ZH"},{"id":"KJJB89tBkTh"},{"id":"ksUflxswPsV"},{"id":"WhNb6yY6BQW"},{"id":"QgObI07PTe0"},{"id":"ycvCfjU12Cx"},{"id":"ehlQWLhm41k"},{"id":"Yq4iCzEbhVd"},{"id":"CKNfT3iQpTK"},{"id":"xZYvFzl1nbv"},{"id":"umovBSqFjfp"},{"id":"gnQ7FR2Vd10"},{"id":"DesLXNnAfje"},{"id":"LXmSyYlZA9z"},{"id":"J8iTILOVzMS"},{"id":"JFTpYT1tEhs"},{"id":"Vcy66ELoEgj"},{"id":"zuSxWDn0j6Q"},{"id":"nGIASugLECA"},{"id":"MiH6Nqo8cqK"},{"id":"g8C6tCFsjGM"},{"id":"ya3fsIFJhzC"},{"id":"n8jdFAHplUw"},{"id":"MmxQLLzpZxJ"},{"id":"ELls4w2qGwa"},{"id":"iC7u6q5MIpZ"},{"id":"d3By4ZJyGzS"},{"id":"BU24LdATxEV"},{"id":"ZLbZS2IWOS4"},{"id":"zt6aidlYqKW"},{"id":"jZmnFwJXq0x"},{"id":"mCArVYrLVU3"},{"id":"IGSGgX36BQJ"},{"id":"AEVjmLIMExB"},{"id":"sYVZsmJen27"},{"id":"VWsu5nqamP3"},{"id":"GY6qbvvStrH"},{"id":"wX9zE1jZvDm"},{"id":"Fzj5GhvP91x"},{"id":"QTwSc5sF3GS"},{"id":"Lqj1ecgxLyA"},{"id":"jlZasgLalxT"},{"id":"bcgvigwQTOw"},{"id":"wZQD058Hla5"},{"id":"ORGDGLFGOAO"},{"id":"BmYy2fznSRp"},{"id":"SRsZ0nHjx5F"},{"id":"ozXgEoQBDfl"},{"id":"IIrFeGskKwE"},{"id":"TRGKGLtYykQ"},{"id":"kaaUM4HP6IT"},{"id":"UwetmIieMG4"},{"id":"JXecAsAazPw"},{"id":"G3lDEEQxcX0"},{"id":"ZdTgI0qjIvd"},{"id":"T5CxJfma17g"},{"id":"t1ZGnwOcwaU"},{"id":"e9qzilaSMad"},{"id":"ZHsmgWhWI4O"},{"id":"uUeB4mfl6ke"},{"id":"zH3IIuCt2aI"},{"id":"NZ6me0kmebn"},{"id":"Bh9Ga6hyYKX"},{"id":"XWphxharOWl"},{"id":"MJnFvlkrqyX"},{"id":"OrAViCSfzU5"},{"id":"Xuw30zMVdTN"},{"id":"Y26kBygQc72"},{"id":"fXAD5cyQlJy"},{"id":"bR9xpPubA3Y"},{"id":"kGiETSeZZwE"},{"id":"BsCmAz4BwCT"},{"id":"Mc2Hbha1xD6"},{"id":"a16EYF1OfsD"},{"id":"qKVHxduJJPI"},{"id":"qhxEH5P1bLM"},{"id":"YHWjISr6YOL"},{"id":"Ym3wy3PZogb"},{"id":"hetvqgbKY47"},{"id":"UI0vOpTJ9xw"},{"id":"Ju6U2VaHFZW"},{"id":"XhOhulGhFPl"},{"id":"jePWpcHWDxA"},{"id":"AE1ckmTmQkf"},{"id":"bSJ2R0OzdzN"},{"id":"I12Mrj0iHKo"},{"id":"n3NA6Lh5crz"},{"id":"CZQ0nerKAvX"},{"id":"oBt7TRIgteQ"},{"id":"rSzTOTaM94U"},{"id":"sF5pYkd1Wvo"},{"id":"D0JxqLTDsoQ"},{"id":"L8q3EivdCm8"},{"id":"T48ASEXsGnw"},{"id":"JnAWrkVGcgp"},{"id":"tvtFS2iCD42"},{"id":"F544HMM7tT7"},{"id":"J2aCDlMPKbl"},{"id":"fe6CQGO34z4"},{"id":"EVIIkRji434"},{"id":"RdZxSA8oUSK"},{"id":"O7aWEky7mxJ"},{"id":"K1wIjjW44fO"},{"id":"LWasEc6Wf9O"},{"id":"RllDh21Vn3R"},{"id":"tig1JqA3G90"},{"id":"OMz5Eyp46SR"},{"id":"stBacxjvuKy"},{"id":"uRXa5uvd4Tb"},{"id":"sTWWucPwUB0"},{"id":"QTgps9sJRMI"},{"id":"EYuLCOGq3jA"},{"id":"Jl9i1NiwNlq"},{"id":"gf6NOvSYNYC"},{"id":"MeD6S9JQrLx"},{"id":"hDKHcj3J9Jb"},{"id":"Jh7MQaoKLFq"},{"id":"EHPiFPVVMdk"},{"id":"C0NU9j7xOJX"},{"id":"jSxT3AdzUEQ"},{"id":"BfhS3V16qHa"},{"id":"zzlMzdaKNSW"},{"id":"Hm1ozot8AgM"},{"id":"HlDqMG9d9Ow"},{"id":"FnDgKgPWsNS"},{"id":"QvwUzIPp6pC"},{"id":"Vk1d76Qoz7a"},{"id":"MRNyd1TOf09"},{"id":"QoVdCmmTaz3"},{"id":"uaWua9M7EvV"},{"id":"qisnLjAoVsU"},{"id":"AnxxKdpQBQZ"},{"id":"Wdjutv33cTw"},{"id":"igXLsfpnimQ"},{"id":"jy1iKUG9lsU"},{"id":"UPY08GLsC4L"},{"id":"TBEQ751QNwM"},{"id":"OQH5xC4NrwT"},{"id":"LgTULFVxOiF"},{"id":"ypmMyzcu7kd"},{"id":"Is0yzewsbIr"},{"id":"EzNnHaRqMYO"},{"id":"VmkmajjVgon"},{"id":"Mm56NNZCl3J"},{"id":"UemsWKf8swP"},{"id":"XzT4C4cMa8T"},{"id":"mRC7Bk9VHy5"},{"id":"FHkrLNeWvr8"},{"id":"FUnqL4npXrq"},{"id":"jkoHhOOIpLP"},{"id":"BKZPLqIAg0C"},{"id":"rZSs4kAOaGE"},{"id":"g0kwsVwc8Az"},{"id":"boBgzMOzvBW"},{"id":"VAX8QgW6xmc"},{"id":"rC3w8weXalr"},{"id":"KIB26SxHmzE"},{"id":"T2emM3EXGlo"},{"id":"SD2TpPOZdxl"},{"id":"h6sBZyCXmPv"},{"id":"hZfGt5HRrHr"},{"id":"HSWpmJUk1hX"},{"id":"J1IFlVcCVNJ"},{"id":"pDMu6x6K5qc"},{"id":"XM6043GmpHy"},{"id":"XKK0IjPXeEi"},{"id":"zPRsdBCStlf"},{"id":"nI5tvz20YJQ"},{"id":"Ku31JHI1UBq"},{"id":"b6ZPbTpRgeL"},{"id":"ZecoYRrDxZA"},{"id":"qSJpNOw0YfS"},{"id":"VK9R7l9esYB"},{"id":"zEFmCxFUqQE"},{"id":"OzCoQQqLhaQ"},{"id":"U9kmJmB2Y4A"},{"id":"WuzmFLyTHab"},{"id":"WIHXrrKQjhO"},{"id":"FdaYCDUG4R2"},{"id":"zuuAJ3soPnc"},{"id":"oV7RrVadMUr"},{"id":"jdkEvUD8oEw"},{"id":"peOpZPZyPaf"},{"id":"BxvUE0yiXcv"},{"id":"PS3eo4UXMM1"},{"id":"UgtTuzgM7q2"},{"id":"oVQKGGfA4ky"},{"id":"ed9YrbwrApk"},{"id":"kVms5NoPD5q"},{"id":"AHt0fEOfFyI"},{"id":"cYo1B2Q9AOE"},{"id":"BOiKb8BxWUD"},{"id":"Aid4g5BrI6g"},{"id":"skAfcCwawlL"},{"id":"iuPxXvD1GS8"},{"id":"qzFy474pNzi"},{"id":"nbueUCQXeSw"},{"id":"NiYfkPvCkXG"},{"id":"kRy7limsrls"},{"id":"ZIF6I5q5ttC"},{"id":"diCo0IJItUl"},{"id":"o7fgGP4ALze"},{"id":"G8SDcszbLIq"},{"id":"I0fJ98tk78V"},{"id":"BHmFbyyf5EC"},{"id":"O0lBdHdObzF"},{"id":"VJ96lJtiBfP"},{"id":"Sq2Jp1mZF6h"},{"id":"NaJedhk8VwC"},{"id":"bslGei57sbH"},{"id":"FamTcFx3PTl"},{"id":"Fw5NfZiaqV9"},{"id":"nnn9oiBsHdZ"},{"id":"zT8XpcXQCnv"},{"id":"TVabaRjALFy"},{"id":"i3O129hlbYk"},{"id":"kBvkMQhQLww"},{"id":"ZAf37eeibXE"},{"id":"G5PD7iZ79pe"},{"id":"kgB1qpPdNYR"},{"id":"hY7zPwfsdof"},{"id":"xW7Y7GerEik"},{"id":"cuFzMv7prtW"},{"id":"TFwh7ysoACo"},{"id":"kCYY68R7LKr"},{"id":"ZqTIsQNhmU1"},{"id":"cVOjFMfq7nl"},{"id":"r7BkZ0IBXdM"},{"id":"SJuUNSTTMDj"},{"id":"o1kwx2dUPQX"},{"id":"E9u3hTh6op7"},{"id":"RNvq6Eun6lM"},{"id":"Gxc18hbdlFI"},{"id":"GdvhnJYA2nC"},{"id":"tBTyANMgX2D"},{"id":"HpNXWXtU6Co"},{"id":"cMIjhcspa3d"},{"id":"X9csyd5Kxzz"},{"id":"NgwgOgbpce4"},{"id":"hBxLQcxCQxK"},{"id":"gM15cuMZFDw"},{"id":"uNwWA9H7lwv"},{"id":"PLYikPLA208"},{"id":"YfGf72RRIP3"},{"id":"S5mUfGBHEd1"},{"id":"CYwZwZzMPpn"},{"id":"vq0UmFUc1O3"},{"id":"zqsbiqVJryZ"},{"id":"B3iXTGqV6sd"},{"id":"JMMdl4jzhPv"},{"id":"cMUx3NjurMo"},{"id":"XSJiLQP4z6W"},{"id":"URIzb1v8Y4A"},{"id":"DhdgFU678Lq"},{"id":"xS4Uo5fHdXf"},{"id":"YoozJQ7FoLT"},{"id":"l32yP94G7HL"},{"id":"qCIWgIli3T9"},{"id":"AJ07JoYBsNl"},{"id":"ISTcmA7QvPT"},{"id":"loDuQOFW0jB"},{"id":"n920il0q7Bm"},{"id":"avtybCDJfqr"},{"id":"QhzQuQUWANU"},{"id":"X7ocx6qVFZU"},{"id":"a1HFTAnB9IU"},{"id":"lGx0F2vOvHZ"},{"id":"trZpGZGsCfB"},{"id":"LduVNC8GnrD"},{"id":"SvkxD0G0fcL"},{"id":"rAWGtu62bEZ"},{"id":"z73bS3ipEBX"},{"id":"DxuEKmyVD7U"},{"id":"E8NQtUQW5AT"},{"id":"oQrZOBVyxyw"},{"id":"BiyRieMv5Dj"},{"id":"N2iuCAmgQIO"},{"id":"GPLU4PIHGIl"},{"id":"GV914SAnAWa"},{"id":"rOAX5uXD7uw"},{"id":"Hyr2YCPyJO3"},{"id":"x0pkq5VbJ9h"},{"id":"SWC8aUFQsfU"},{"id":"X0gh5OAOgTM"},{"id":"tJHwcSO6VNo"},{"id":"obVF6tystJS"},{"id":"DUTPi2qcVDE"},{"id":"AYcTmdjfEYc"},{"id":"TeXrwi0plzq"},{"id":"nAILXOz05eB"},{"id":"IQyYTvWUzKc"},{"id":"wjYGP129FwX"},{"id":"anSNz0p2U2C"},{"id":"n5qzFTEEoR7"},{"id":"vSLp1PxSOL1"},{"id":"JxomrtWEb16"},{"id":"MyrbyACF0Dd"},{"id":"sWQOieIhzfs"},{"id":"k6dOaAE6oWj"},{"id":"P7spezEndPs"},{"id":"pLWviaiTenV"},{"id":"bYTwiECcDMX"},{"id":"rspPJduvhBS"},{"id":"zMclnwXiCvv"},{"id":"sphWaLjKlBx"},{"id":"B1vYX9cpNu7"},{"id":"Su7njIGU1aA"},{"id":"mEIERWOlz1v"},{"id":"kfeQRHqczvO"},{"id":"U1CA6IXcq8j"},{"id":"D8lQeajRgdp"},{"id":"jzpL9KV8ZqE"},{"id":"dR7uySvhgFI"},{"id":"ZBUGMM9rOUF"},{"id":"ZyWCgDfQ7TS"},{"id":"m8rtC3yguvE"},{"id":"kWg7lfjUsx2"},{"id":"PNDpBPj7epf"},{"id":"IoSjWpEwRWq"},{"id":"FEWQjo9YNPJ"},{"id":"bS9cYjHUYFD"},{"id":"kvIiY73R7cg"},{"id":"dIhWgHuR1xx"},{"id":"GvowoGqq90q"},{"id":"WU5UVTRche1"},{"id":"jw6GOHw3sdH"},{"id":"RHRTdaHBcb2"},{"id":"CU6cFaGd5Qm"},{"id":"TrCt6mcCTMQ"},{"id":"VCjqU3F0kGN"},{"id":"cqHbYeVP9hZ"},{"id":"OPhfl6RxYJv"},{"id":"yOktgyH7hbx"},{"id":"ukBPD5hsbsl"},{"id":"njVf9wSwyIc"},{"id":"bYkmnRzQdaU"},{"id":"dYCZs04n4Xz"},{"id":"zQgGGmiiPhF"},{"id":"IyqTiUc7XyI"},{"id":"YnT7ppYLNfT"},{"id":"wnULmAFNKLK"},{"id":"xYIo0QBUhKZ"},{"id":"cuMeCMV69P5"},{"id":"RafhxWViZdi"},{"id":"uXoODwNxEj1"},{"id":"XkJ8NfmLeDN"},{"id":"btNHFyRbNnH"},{"id":"INRpsZMs9jS"},{"id":"YHvXUucmrkF"},{"id":"gjaQS7omgve"},{"id":"qbxumQRhR3N"},{"id":"Mym4HDwT3rz"},{"id":"Zx3iRcCu2f3"},{"id":"W1jDYK4Ua89"},{"id":"TtlM89q4ALB"},{"id":"UPUbSFIehXQ"},{"id":"vx7W8aU2buv"},{"id":"QGRp2pRilwT"},{"id":"g1pRXm2GYce"},{"id":"Co5UpvXWrsy"},{"id":"stOpr86FmQA"},{"id":"bD25HDR6acw"},{"id":"vN5abZMZokh"},{"id":"Ebb2wKoON39"},{"id":"FEqA5PjuxZo"},{"id":"ktxf2ANn2cR"},{"id":"yg7ctUGRIjs"},{"id":"hj5QVsQizHC"},{"id":"JYDi7EG0gAX"},{"id":"oBL9gPhrgIq"},{"id":"bbys0Ix2xR2"},{"id":"EEGvCLGlkN8"},{"id":"fuh7tNSy6rT"},{"id":"SdQb3KHbzdC"},{"id":"LkGcQMZZb3T"},{"id":"qsGDthFAE0k"},{"id":"uDDJuR03QRY"},{"id":"tQV5xTc2JYj"},{"id":"TNxRcVJsyOj"},{"id":"kvLAbAu2O6I"},{"id":"hx3JpXHjm3o"},{"id":"Pgi9bFCNyQV"},{"id":"oWfKsX3jrx2"},{"id":"GImvYYhXCAQ"},{"id":"oVHms7C8ln2"},{"id":"yPzVqErNzsc"},{"id":"Ka3x8NBM0Pl"},{"id":"hd50i4euKqV"},{"id":"k0PvVeKkUcM"},{"id":"OgDUYLuwxJR"},{"id":"ffQyQApKIw9"},{"id":"gGXJdpPUDb0"},{"id":"UUqC3uK4NEj"},{"id":"FDXZhDutgmL"},{"id":"dkMTyDp3S8d"},{"id":"XEpxwbYSoXy"},{"id":"inir3asUXlR"},{"id":"uN9ZHldK0bs"},{"id":"CbFZ4wOvdVT"},{"id":"lRo8kwgBgwP"},{"id":"r7FzXtWJRQ0"},{"id":"lyMIqrG3Cox"},{"id":"vAojpifIv3m"},{"id":"tFcmrlGmDr3"},{"id":"AMoTYYWqM58"},{"id":"GhuNUUWTDrU"},{"id":"puFQMf0v37g"},{"id":"dSYFn32V8Je"},{"id":"LGaPh0Z3flD"},{"id":"N29Cf5LavLV"},{"id":"PSecgxBZBl8"},{"id":"AmvqCr2tADV"},{"id":"dkmybEexyde"},{"id":"dFdKeiyxC1a"},{"id":"jO8CIk1h0gO"},{"id":"d1oKjVkt0ET"},{"id":"mDLiARTjHRD"},{"id":"YD56WENzb97"},{"id":"KuxA41Y8wQo"},{"id":"P5mB2fqlclM"},{"id":"yiiHuRq4i9s"},{"id":"dH07Mln0znS"},{"id":"PzhkA9ZF02S"},{"id":"u0hyV9J78BE"},{"id":"nwyMXmV0vPR"},{"id":"JEuQV7D0apA"},{"id":"xWMCgzn1EPS"},{"id":"HvVQuplzu00"},{"id":"yr7FjND5895"},{"id":"sq2GlhSyOos"},{"id":"nVURMOVP0MT"},{"id":"AjXU5jeRgRt"},{"id":"xp22Fns0CFp"},{"id":"RrKvvg5g0Wl"},{"id":"byjvQfYnC5U"},{"id":"bGkey1CmgUY"},{"id":"E1aROtfifJK"},{"id":"dJP3RdeAnEC"},{"id":"WCHGpM6T7Va"},{"id":"Cid9G7buCew"},{"id":"DGXH7VNT1Dh"},{"id":"fYNRu7gRSCU"},{"id":"KvlrKoCsWUN"},{"id":"oipo69sUPTA"},{"id":"wXNP2RRZqbj"},{"id":"OjYpKedu8e5"},{"id":"EFruWq3yOxJ"},{"id":"ZqsnG45U4BO"},{"id":"SSaWgiUEkoZ"},{"id":"utVTuH0noHT"},{"id":"pKF3IH1M221"},{"id":"u7UocZoMc9y"},{"id":"EEU3TJz1v1q"},{"id":"N2fDn1kLr9A"},{"id":"Gj5Wgt1yXp3"},{"id":"h52x9SzoVRg"},{"id":"yuWaAcpM7d5"},{"id":"cu13QgH0QHC"},{"id":"yxrkz9ZvhNZ"},{"id":"NQ1tMPEAVbr"},{"id":"HskgfFBlY5h"},{"id":"vL9v9difbgR"},{"id":"t9Rkc0Tfu2Q"},{"id":"Kc5Xtm5JBoy"},{"id":"isQ7GJ786GJ"},{"id":"nGc5aGhS2NQ"},{"id":"htPyD9iosJ0"},{"id":"Mo5VywkZmNY"},{"id":"StziWP0FiDp"},{"id":"VdqZ64OXZez"},{"id":"IqFIpit0olX"},{"id":"p18vbzUwDBP"},{"id":"Vr5Y26RSeN2"},{"id":"ETcJ0yvptfh"},{"id":"kQXxSDr700W"},{"id":"dlZH54ogpOY"},{"id":"UHfXqgkzKRV"},{"id":"naLQFTWs5L3"},{"id":"NRFwVPMsfE7"},{"id":"lBKNmIxuXIl"},{"id":"LtHgEmYQ5RD"},{"id":"FPZAEi0JRJg"},{"id":"ktQofyWMFDn"},{"id":"g5EMweou6Vw"},{"id":"GcqncYE0yvp"},{"id":"QvfJCvGxdfh"},{"id":"oYc1pskpwcI"},{"id":"J2VIW26K1nH"},{"id":"xrv21lhcRlR"},{"id":"uiiFeJvN0On"},{"id":"xpaKVhtvVAk"},{"id":"bYjs6vDfqhH"},{"id":"X2naQ0qnIV1"},{"id":"xLV1tqazyna"},{"id":"hQMLKeewtOM"},{"id":"QH1D2XdbUHT"},{"id":"LbSvanlpG8m"},{"id":"lzM4zuswoQB"},{"id":"enzl3NyZrAz"},{"id":"s9s3HUt2PqR"},{"id":"N3V7iLAE3Uw"},{"id":"EwFKVpTP7co"},{"id":"FNJDrP3YeQA"},{"id":"AqnGBw2bpk3"},{"id":"YQNTLXl0Ule"},{"id":"f9zsdz9Jk5l"},{"id":"zD85cGn1BgH"},{"id":"yi1qtotGTYm"},{"id":"DB0XvQeerTz"},{"id":"LLC9Y6YvJnt"},{"id":"VPDJ4uzTc0z"},{"id":"sIPDc7IaiHR"},{"id":"Q9psQ1S6obz"},{"id":"jdYOSk4fGdi"},{"id":"v7AnTX1e83d"},{"id":"Pe5htrIWGC7"},{"id":"dRRSIk4kFWv"},{"id":"VKa08SDjlEr"},{"id":"crT81fOkyNj"},{"id":"XScix7ItSbO"},{"id":"CudDUtoJNUv"},{"id":"aYpye0O5DGc"},{"id":"WlDiDa7R5WP"},{"id":"xkFZpobqtz2"},{"id":"b96nWNEVarR"},{"id":"XL6odmg7Dst"},{"id":"n5UpJAF1UwZ"},{"id":"Xdk0Ply6Ts5"},{"id":"iYjt0Xn9iQV"},{"id":"wz62tE86tqA"},{"id":"MT65j0B4gIm"},{"id":"K1hhCPmRO0j"},{"id":"Zw73UCLURNv"},{"id":"Pn6EkDynDpa"},{"id":"l5Gnrpu1f6W"},{"id":"VTCv4JxMjIm"},{"id":"DO9JYQkunj1"},{"id":"z7VipiIYGxB"},{"id":"ri17QBarXAk"},{"id":"mccDlWpULlT"},{"id":"rdgjoJNtTGW"},{"id":"KYVyEuPOp7w"},{"id":"ec8cbL15Zwv"},{"id":"kBOGStNzmpp"},{"id":"jpMXOMNQw8M"},{"id":"ItxtrXSc4SL"},{"id":"X20jDtGOmqf"},{"id":"GORF8uwNxjo"},{"id":"PIuTDtmYKjz"},{"id":"ozwli0B6jxW"},{"id":"aFnOmrG40XU"},{"id":"zaQDh0aggDt"},{"id":"oYYddnlgYQH"},{"id":"fOdWqDnkg84"},{"id":"GM7KCXRxqam"},{"id":"xGNZknyMqA2"},{"id":"zgDJXdwT5Al"},{"id":"lcMLowBBiSB"},{"id":"E1rMHTo0C5y"},{"id":"bioxCs3DVPL"},{"id":"NOlQNvweSrD"},{"id":"scAewZWUkaN"},{"id":"iXxiXDl8vZk"},{"id":"bT0USMV5nHo"},{"id":"kDJKGARgSKt"},{"id":"a2TgvcUkR13"},{"id":"kTmN1I5gzB7"},{"id":"RMlwIQHB6xN"},{"id":"vHP7ZkIRNTH"},{"id":"fLLxv7TJAjN"},{"id":"agth3jWcz8x"},{"id":"huANw4b5c8R"},{"id":"IvAEaOPr9Zd"},{"id":"pAORmbN7Cgn"},{"id":"bMaINH72S7S"},{"id":"D8O6OeHxy1w"},{"id":"VVBJA5A5qyL"},{"id":"aoq3Y1l0KEs"},{"id":"ZRVlXzsPAeP"},{"id":"uM3r2aVDIam"},{"id":"RvBhfWltr2S"},{"id":"nwGOINan86T"},{"id":"zLqw7dHJAQL"},{"id":"uFJILADEFIZ"},{"id":"tCGTeXmQ3Xe"},{"id":"OwEVAcift2b"},{"id":"bXvv8IQiONC"},{"id":"gwA1dx4OTXv"},{"id":"tuXi5eqZCMV"},{"id":"zJdMor6UOWg"},{"id":"rq4FRVsYzI0"},{"id":"wQMaUV0Vilm"},{"id":"mPkzlpRFp8x"},{"id":"IOqXtZY6Ztb"},{"id":"BHTN5onJjeE"},{"id":"Nf7rzoOK8NV"},{"id":"hqdIktAtzpg"},{"id":"BvEaJgtnZ0i"},{"id":"BWrPGbFOzVB"},{"id":"UkdxHbLXM13"},{"id":"eeQdaAEp0AA"},{"id":"Au1GqtLnmdJ"},{"id":"ADti1YH0woM"},{"id":"qYtrivrvhXc"},{"id":"j0kB6zCGHyB"},{"id":"t15U5WBpFoA"},{"id":"nqclCwHUkYc"},{"id":"DInFshvoAhe"},{"id":"ZEtOEzs8L4W"},{"id":"RZDgrmBkDHV"},{"id":"KgzH63Mkfd8"},{"id":"sLZTJSoYkza"},{"id":"V0rxboUqxFw"},{"id":"gXd3yKYcbHz"},{"id":"VTSb6qcPjDk"},{"id":"IrD5tA0OkpT"},{"id":"wmEwFEr64cd"},{"id":"bhxpeA10msR"},{"id":"rmHW3PKro5E"},{"id":"pcaGzq7CDPH"},{"id":"CnA63jqjhMW"},{"id":"NHXJGcz1pf3"},{"id":"lNxKNq8DEoT"},{"id":"sFhpdFQGjy9"},{"id":"wb96UQAzjLd"},{"id":"rnPwQc5fTeX"},{"id":"wo6c7HSdEgs"},{"id":"iRbiBYQuiNZ"},{"id":"OkQcGa4UXwq"},{"id":"wfsQqRHZUEC"},{"id":"RjTOqOIqV9f"},{"id":"uc7zAWysULl"},{"id":"Ge3f08G4WdM"},{"id":"E8bJ0GRWb7R"},{"id":"CLZ0zVXXNhF"},{"id":"EccFJEFmVCR"},{"id":"eZrTnzL3hhw"},{"id":"kb0soRLVsBj"},{"id":"a2dwEy0mszH"},{"id":"DrqTeegGZmE"},{"id":"UPeJQGR357j"},{"id":"CYSw3C9ryBY"},{"id":"AZCcZevwLH1"},{"id":"rKD7juWQBg8"},{"id":"h1sRObAQ4AN"},{"id":"HDmSG34VCZR"},{"id":"KFxW4mWHp4I"},{"id":"QbjiutaO6dQ"},{"id":"YYxzTWJifXz"},{"id":"CMCekhd8unA"},{"id":"nb6g0XXx3Os"},{"id":"FWQxKL4sfvK"},{"id":"QHJPWITHFPN"},{"id":"B4jcfUA1w0Z"},{"id":"EfCDhga2FcP"},{"id":"zyqUbCA5HbG"},{"id":"jDVLtwCAHwo"},{"id":"VmqFkBZ2QHo"},{"id":"pTn6ArgSrlT"},{"id":"vmbTSDmauUA"},{"id":"z1vvDJK1mQB"},{"id":"UVdRCMr5hOb"},{"id":"RQ8w3NcTndX"},{"id":"IEtSFKy55Pn"},{"id":"zcYRLIgShMk"},{"id":"UQ7XxiBAPpv"},{"id":"lciQ9ceQKbB"},{"id":"z9WsxV0Egm8"},{"id":"XiZ5AiB2zIb"},{"id":"IDw0oVk4fth"},{"id":"tgOvg6ey4ux"},{"id":"ZTZfW7G8WAl"},{"id":"D9X003A1epv"},{"id":"ukjZdQLXcCD"},{"id":"qxkblhzWBoD"},{"id":"j8bDInzerEW"},{"id":"DbceOIQNnWy"},{"id":"Q3bPaV8zwWJ"},{"id":"dkcLOXPGamg"},{"id":"XE6E5mmstym"},{"id":"GVar4pjpjKC"},{"id":"KpXQWaTaxzb"},{"id":"p7AtieyATS6"},{"id":"tIJwwTc7bcA"},{"id":"jO7JhlufmzS"},{"id":"mWlCAww50Jo"},{"id":"Zn59u6D4D2j"},{"id":"MV9qgvbqNEI"},{"id":"JfshG9BLyi1"},{"id":"ORmExCHEmwd"},{"id":"OlFL1UyHApj"},{"id":"rRUaMLgZCM6"},{"id":"GPLQ1qiuLPQ"},{"id":"GYSIqoVsI4C"},{"id":"pxu6SYVjjqs"},{"id":"n51eLStp7dE"},{"id":"yRdXxvEkbPI"},{"id":"CyQ8PbT8HOW"},{"id":"CPN6ly6nQ9E"},{"id":"fUCBRzxBv7I"},{"id":"qDi6wKSnIuY"},{"id":"PhnZK83DAns"},{"id":"x3R0UPHpb3D"},{"id":"hZX8XaPflTU"},{"id":"O0zdKpTbOCn"},{"id":"cnt7rAoJhW6"},{"id":"L5RekUprAvL"},{"id":"cjjbyg17VPc"},{"id":"jKTlPVz6K4O"},{"id":"ESqtVvYdogr"},{"id":"O5GP5p7a7Kn"},{"id":"xoGci1kR08N"},{"id":"l0MtOwKmJJw"},{"id":"KUOLZmqQByT"},{"id":"wasSDqGA0kl"},{"id":"bJ4tqXssj19"},{"id":"hE5jhoYYqTU"},{"id":"BgwBINBeBFW"},{"id":"rJ5iT0Evcz7"},{"id":"ZewFltIX4m4"},{"id":"QMifquzXte5"},{"id":"aZTfC5mOVqP"},{"id":"Ea5XqV89RpD"},{"id":"Vi8v3a9QCVm"},{"id":"F7PnOXFfdIW"},{"id":"EGaE4i08n2v"},{"id":"WhvUJxWUX7l"},{"id":"EHtQXPlESjV"},{"id":"TDoDkfln8le"},{"id":"x5eeszRRvjc"},{"id":"bjJz4PfBr0u"},{"id":"qDR5Cyn2Mmk"},{"id":"P0pMHArcyjW"},{"id":"rJOriM6E9Za"},{"id":"EDP2qQ9qjji"},{"id":"Wj7aCK4uITD"},{"id":"SQZibbwr1YF"},{"id":"b6bNBSXVdYi"},{"id":"KghXRx6Z6YP"},{"id":"zMY9rdeEUlj"},{"id":"FqQCjsQ8ccG"},{"id":"z12tEMOCRpU"},{"id":"OAvU8s2SEZx"},{"id":"KD3UtNVNZRC"},{"id":"PgZoZ69bN8N"},{"id":"EgL0Q1IS237"},{"id":"o0RemqIIcpz"},{"id":"QkmKP3wDc9k"},{"id":"i8UUCCcH8uY"},{"id":"UoEr3SEEPQQ"},{"id":"Ml4y5d74iwu"},{"id":"DQmUHxNBRPf"},{"id":"NhsXaKDqqeV"},{"id":"D2Nkzhlsg7W"},{"id":"HtDmcaBZD3o"},{"id":"SRf3yjfnie9"},{"id":"VMJfR8t0PXQ"},{"id":"ljrX14ENDk6"},{"id":"vv0pqwJcCC5"},{"id":"btAlQIJuArW"},{"id":"a0vpXC5oqZq"},{"id":"TfY8ZuXZ4zG"},{"id":"EsbOrbyxj18"},{"id":"d0IQdOBCiGp"},{"id":"IRz8aQYZLuK"},{"id":"TXgw0paisYW"},{"id":"yXusfsPuaZh"},{"id":"vA06YVvFR1g"},{"id":"cBZj2RZRCBm"},{"id":"ifWeWLKYdFc"},{"id":"QibEJYVv16L"},{"id":"nRGw8Rw1KHz"},{"id":"tW6Yf5zHDvW"},{"id":"c9jml4yxDhW"},{"id":"JrkmTksLuMg"},{"id":"JRV3p369uO0"},{"id":"BtjwYrKP9CC"},{"id":"qOJTehS72MS"},{"id":"VJzTtF47pad"},{"id":"f322Fm3U3Dx"},{"id":"Jc1JJv4strI"},{"id":"bXI4lf9Ozsm"},{"id":"dYcrX4DfI3R"},{"id":"exMvlfeZrW2"},{"id":"mHl7u2WnYwm"},{"id":"otZTY7x948o"},{"id":"Cb6Brkn6MeL"},{"id":"TqtC3cR1ZEg"},{"id":"rWmhoYLXWPj"},{"id":"AQgeVB5WKQn"},{"id":"xoeACFMPNDS"},{"id":"kh4m1gLVMLB"},{"id":"DrCFo2gnGgj"},{"id":"T0HUL5NymOS"},{"id":"XROufBMj0Xg"},{"id":"Q5PA6aAJhUj"},{"id":"bI5ImcuUy3o"},{"id":"YY2ZHdncCoK"},{"id":"LSNLBvRl8XL"},{"id":"Tvq1rpJUBBj"},{"id":"TlKd7bep5eV"},{"id":"arZggSAuB75"},{"id":"ANwL7RVAgRH"},{"id":"BEkfd937zmQ"},{"id":"dXiixkqDilN"},{"id":"aYtxPrXbfXF"},{"id":"vO6NZoLDVx1"},{"id":"i4ZQ9Teq9aT"},{"id":"KzR87bVrGe1"},{"id":"HtnmByEgPXK"},{"id":"P3rUhhUkHMe"},{"id":"AIwQ50JFtFc"},{"id":"da1sOQj4uXD"},{"id":"ljn72JoM4nB"},{"id":"Lv8Ot48oCcv"},{"id":"QJu7SEHqmmy"},{"id":"feSqZ8tk2ly"},{"id":"rInoDQEYZZp"},{"id":"CpehCOphvY2"},{"id":"twoGUbzszfg"},{"id":"tCXXEp7ordV"},{"id":"t9Gzj5VOh1h"},{"id":"IP4Ndq1KxpL"},{"id":"Rwe250LF4VD"},{"id":"Tt7rN7GsWQj"},{"id":"T4cKAu3wXzC"},{"id":"UVHa2qumL0C"},{"id":"OlX2sNm70DC"},{"id":"V4qbvVv30im"},{"id":"nHDfjL9Cpqp"},{"id":"eFO2PXJnz6B"},{"id":"GNdzsWxGN8X"},{"id":"XGmj1fl3gu2"},{"id":"aF1rpCGwtzJ"},{"id":"b6f05vjEtXG"},{"id":"cZqJPdf2nqG"},{"id":"jXmOoaen0zN"},{"id":"RUe9tZxQDci"},{"id":"ltyAiiCN25J"},{"id":"VG39lFzhTOp"},{"id":"BcCNxozxgBO"},{"id":"h7Twk4fqh0g"},{"id":"rTfN2mDf2Dh"},{"id":"Ni4QdQ68h7l"},{"id":"etTLbzdeKar"},{"id":"KEZZ46CaSSD"},{"id":"Cbf0s5pSDhr"},{"id":"BVAQZm386Ko"},{"id":"Cgqe1WBxT95"},{"id":"VT29nyAwTMj"},{"id":"b2kp0gmJv7a"},{"id":"bM8oiTXSzej"},{"id":"yBtGcLHK4sK"},{"id":"Janxs38Xs0l"},{"id":"ObIowk7valh"},{"id":"ugATZhevAFq"},{"id":"XDLAzl0eWDT"},{"id":"FAIukDVN7Sw"},{"id":"GdZSQxr8bkK"},{"id":"iqWWziOcKcU"},{"id":"Itz7BxC5zkj"},{"id":"HSqa1pYU1Ne"},{"id":"p2ZLXWBFhrA"},{"id":"LqDBW9Awlec"},{"id":"kHNY2jqPhdE"},{"id":"sSJYgnAPweI"},{"id":"ciYDxZZC9j9"},{"id":"YKosQ2ugiR9"},{"id":"rla1F7eJVDy"},{"id":"a1sfhUZTDlB"},{"id":"UvjuxcEgZAU"},{"id":"oRBhyccKShg"},{"id":"Aw3xOku9ipG"},{"id":"sr3zfeV5XHL"},{"id":"Uwf4Mx0Wo01"},{"id":"KVMr2vYNLFv"},{"id":"AmnJ69oqOdg"},{"id":"dZbIJ7aeNZ0"},{"id":"KHdI0GlraRs"},{"id":"AmgM5uYSBjW"},{"id":"jWfd1YCBVsd"},{"id":"rjmVxNwNs5Z"},{"id":"YrHKuB694LV"},{"id":"Y85F1FKdRlu"},{"id":"wht3F10Uput"},{"id":"ffNiBVdrucv"},{"id":"lP4dZNVJWeq"},{"id":"R7Dh3wQ8YnA"},{"id":"sDpQOXGocz8"},{"id":"ZMuKASaT9CX"},{"id":"DPyCP2wyoyH"},{"id":"Xvzjai7qfLv"},{"id":"RvgpWnrQD5q"},{"id":"dagwOVq1afG"},{"id":"ZJFTkLET3Mz"},{"id":"qGExGI8VEtf"},{"id":"sAfMvW714MR"},{"id":"oLHAz853Td9"},{"id":"CouG4sUytuh"},{"id":"rllGqzjaKGW"},{"id":"Kp4pOw5hINk"},{"id":"lFOCD0OnXL3"},{"id":"KdVwZvzpUtR"},{"id":"deOn2xyE7P0"},{"id":"oDUr0TlbhVx"},{"id":"sVVGL8XawvD"},{"id":"eiLqJfVuWE9"},{"id":"mRzP7kkEaiG"},{"id":"bLjl7WYgQ45"},{"id":"Af2YpVcWoM8"},{"id":"Ur9IxLPjoME"},{"id":"cHBsZrZW180"},{"id":"XAf7LOXMCZI"},{"id":"KcHpCfOoUCZ"},{"id":"FoYhs7uoIIA"},{"id":"mgNZkV3khJR"},{"id":"a2NqdWKa289"},{"id":"OBKhsKcIOnP"},{"id":"ydcj1V4PqgR"},{"id":"TqzaRMlLWKu"},{"id":"uaZ2VNFoA8f"},{"id":"HrRC34aZ1cj"},{"id":"mLmchCcVMnT"},{"id":"vsBZNI1y0rK"},{"id":"azINUeqmEqS"},{"id":"WeqShdOSZ5a"},{"id":"KlKHSp4lGdg"},{"id":"ileHdq84Iuy"},{"id":"h7S8Dg7VKqr"},{"id":"YFceLOL1cIH"},{"id":"YC3Psr7YsSw"},{"id":"mLBlsUf0SfD"},{"id":"Wr9943S2zkr"},{"id":"k01bMKxPgmc"},{"id":"Mqy894vozOy"},{"id":"FpZCORkDpSd"},{"id":"PRw7f1l3lNe"},{"id":"pABbFJDIPPe"},{"id":"AUwb0tE55X2"},{"id":"vukMlqOtmTg"},{"id":"WbHlOIIJPm7"},{"id":"aE27xN5Mdrs"},{"id":"piLUnrWKoKj"},{"id":"q7i6NrptFth"},{"id":"u5fRFkH5H9p"},{"id":"YlXF0zv5nli"},{"id":"bAF7TKPZwC1"},{"id":"WlVzqwgnTvG"},{"id":"KHa7TDritq4"},{"id":"lpmLD13ogwO"},{"id":"rnBZUN3DDTR"},{"id":"H3zzA9iYnXL"},{"id":"ft7wMYM1ahH"},{"id":"QK0yHJJHdeI"},{"id":"T2G8dyZH38i"},{"id":"mXNQdGkCOjD"},{"id":"s7WhW4hWcQW"},{"id":"xNMpNGh8DEj"},{"id":"egRztpEpDoT"},{"id":"nfpqQJCsoLW"},{"id":"aCE9AE5KD34"},{"id":"nuThZNr6Wjb"},{"id":"PGGpbpdEKwW"},{"id":"Ghl7Pst2jK6"},{"id":"aTMVDFYwouA"},{"id":"HympgwbpV90"},{"id":"zCjPLd7XfSX"},{"id":"ygMe0oBsBc2"},{"id":"ttFhldrsqTw"},{"id":"rZF3xLzLz59"},{"id":"yAPsSa6DmVk"},{"id":"JvNCmK1giAi"},{"id":"dx4GT15gXe2"},{"id":"NbFKlKqRNHh"},{"id":"MVcN6QYAseH"},{"id":"wlGXwC6UNBy"},{"id":"BuH7d2WNprU"},{"id":"dkBKD2pKHD9"},{"id":"o1AEylH85XM"},{"id":"lsRC6D2Nwyg"},{"id":"dgQf3W5EGFQ"},{"id":"kOUuCHr3fD4"},{"id":"oOlXDZlGY7N"},{"id":"J5HYn9KCm1P"},{"id":"FtUVBZdRwHF"},{"id":"wpF9AGMsKpM"},{"id":"tOo2DvliAyz"},{"id":"A5CfUZpc8gO"},{"id":"KQhPgqAwTit"},{"id":"mbtALlbMSsj"},{"id":"Fbg1JWcvalu"},{"id":"B8t68kwYInP"},{"id":"hT7woJ3GVNU"},{"id":"HQSxTzFaPxi"},{"id":"kmUwo8Ht67o"},{"id":"vTgn9vzKwDK"},{"id":"wPBzdDe6R6n"},{"id":"VSRqNblg3SP"},{"id":"BWwnLc702Yo"},{"id":"U9gdxQ4OmHb"},{"id":"oic9Qm31Tlr"},{"id":"jmshcxH5Ph7"},{"id":"X5axF0gUqVR"},{"id":"xgcO8DTaAQp"},{"id":"MdHsyZBIRHn"},{"id":"jIGcPudpHMf"},{"id":"v01pEZpDqGz"},{"id":"gE2uq8TDnY5"},{"id":"TgZiAzYE3q6"},{"id":"An4IqrBu68s"},{"id":"YmspoH4FhgE"},{"id":"Drk2FZ4rxJT"},{"id":"lZMO1NppweI"},{"id":"BthZydNYgU3"},{"id":"cqSHTHn2q9P"},{"id":"iXzzRmaJWKT"},{"id":"yQ2HLXmQjzZ"},{"id":"bSObEEvAQDX"},{"id":"ggpuYM1Q0EK"},{"id":"OBjPUhUTcVU"},{"id":"oXpyYdKk06c"},{"id":"FTEWkiruL0D"},{"id":"TQ75UdBsSfr"},{"id":"GmFVRdwK8e6"},{"id":"rs9eL8UQvSI"},{"id":"dIp1MbW2aVG"},{"id":"LBxUK4sVPE6"},{"id":"CEUeym1SUOO"},{"id":"rm18mgJLpvn"},{"id":"VlJVP0oPfBl"},{"id":"w589W1yCfHq"},{"id":"aXG9cjkXQ7Y"},{"id":"eqqrMOr4DxN"},{"id":"LJkyovufc4k"},{"id":"JZhINpApuND"},{"id":"BINp9SeX2Nu"},{"id":"l80k5rDKtIt"},{"id":"aP0RBOrL2A4"},{"id":"mvKq6frszRy"},{"id":"BDmmMsX6Q15"},{"id":"YjtpFDAEEjZ"},{"id":"NZe8Vmxjmzl"},{"id":"qiatcT7L4ly"},{"id":"eqY36POYmEP"},{"id":"z0YJJmKWCGA"},{"id":"dekexSto6kd"},{"id":"SrNI5OgM3Ya"},{"id":"K8kzSkHv9bu"},{"id":"RX6rX8WpbLN"},{"id":"XEibXmDLH4H"},{"id":"Vlie2VgkMse"},{"id":"duYlylLunYD"},{"id":"hG4RoOGquUr"},{"id":"ZNbEnD7NPZv"},{"id":"ST0vivvwCBO"},{"id":"EuoLFdoXQox"},{"id":"SQpuG2jwHEM"},{"id":"GgBbp1zpBng"},{"id":"UFgjv0tWB3W"},{"id":"ISuEJWwWEi8"},{"id":"M55jt5iWCsd"},{"id":"OE7aAAIvSM0"},{"id":"VI5l4ywUCzQ"},{"id":"PI7Vr4ZLIFQ"},{"id":"k67Ey1RZ40K"},{"id":"jzRtXdWaKd4"},{"id":"A4iaQGo5fw0"},{"id":"Y3HwkInZ2Lx"},{"id":"opvnnOvgWfM"},{"id":"Yjj6Eo22voG"},{"id":"snstdUz654D"},{"id":"ZCAzM7qEB0x"},{"id":"fwbRhm2XThN"},{"id":"Kj4zxMtcvi3"},{"id":"JyMjnGkiT91"},{"id":"nVMnNzj8kg0"},{"id":"d9W72OvMCrG"},{"id":"b8HyzEpSzev"},{"id":"lf5a5ctjWsU"},{"id":"xeWuqUW2rAC"},{"id":"R6SMdq3NtUf"},{"id":"eNQ0FqKrXiS"},{"id":"zE6bgPmVCIi"},{"id":"iqONHFu5NCT"},{"id":"ZWUP8qsvHzm"},{"id":"h4V9WYlU9zy"},{"id":"ZUwBhXOQnLv"},{"id":"mc2ROTxTk5n"},{"id":"df3uY8BtcgJ"},{"id":"f05TcMvXH7x"},{"id":"uLUUSrCyKaO"},{"id":"nv0p2X4Jq58"},{"id":"T3CX2evg18u"},{"id":"OXiB5vwu92W"},{"id":"taZuZtdqNO6"},{"id":"y7kYnQOlqIz"},{"id":"ZzoCByJt9UN"},{"id":"R17jQgCwqIC"},{"id":"AY7DlT8nbyJ"},{"id":"rn9A5A4N3Z8"},{"id":"edoXgpyz4Rv"},{"id":"HYordsZqMfo"},{"id":"HzgdKbZkvZn"},{"id":"Ky8B3FMoa2B"},{"id":"hDNdSN4X4Kx"},{"id":"r8FujElEDgZ"},{"id":"bYWfjArp1jD"},{"id":"o9IHCJEfiXL"},{"id":"bdibLpIckXG"},{"id":"WoAlWsIgcQd"},{"id":"Ht1p5Gi5g8B"},{"id":"Lh9mFdmKM6t"},{"id":"eoZCCsTsNTO"},{"id":"jw65RsKpYmU"},{"id":"qT38SHb3xVz"},{"id":"ZJxjRZ61ZpH"},{"id":"UuzehTcs7oW"},{"id":"M2ciDvXFLUD"},{"id":"I5yfMqrXgHJ"},{"id":"RGnnAkXTzKo"},{"id":"gCK8xc5Mm4k"},{"id":"gSrW64Ru7Ia"},{"id":"eWfyRZYCRbL"},{"id":"vnXGij16Jvw"},{"id":"D3DWJDPgD7n"},{"id":"lHeFi7kJxIN"},{"id":"X4qmNqsjozV"},{"id":"aa36AhxXhUE"},{"id":"Zy2GKKgbMUV"},{"id":"wlqsjJs7hwQ"},{"id":"VmqwU4tK8SO"},{"id":"RRyrzAnNKf9"},{"id":"Su70pHUrZOH"},{"id":"wN5T7WoKbpE"},{"id":"OUqt4JalcHp"},{"id":"IsducqKu6nL"},{"id":"vlckNG3GLFa"},{"id":"LjC4tQVY3RS"},{"id":"oPn1ZIyfIbS"},{"id":"BhPUmsacLyY"},{"id":"OCgd4Lm3QmY"},{"id":"UDLnaIrm37B"},{"id":"i3UE8tKJNq9"},{"id":"Rkw0Tf5nBeg"},{"id":"OoKW8tJEQYt"},{"id":"pSTdputZryX"},{"id":"SPFTLTZYAOr"},{"id":"Ee4RW9HGooX"},{"id":"NAfHPHuUpfR"},{"id":"ZJJ1yioJeV2"},{"id":"J6lQXVuLnhf"},{"id":"hMfsv34DBQL"},{"id":"vkPyyvDDc6s"},{"id":"gUPYM0YrFEP"},{"id":"sbfBzBGjMEk"},{"id":"AX1X8OzA7bq"},{"id":"IiPIUwraOFE"},{"id":"J8qDpnEODm2"},{"id":"KwLTiziwiod"},{"id":"NGMEbThVOCk"},{"id":"kPFgW5HbKr6"},{"id":"MTjPuLREMLJ"},{"id":"WV75OkkGcYC"},{"id":"v7j02Y0GEyh"},{"id":"ZTDQxGsvXy8"},{"id":"IYGDqyGfRpf"},{"id":"tNJbJ4FKEut"},{"id":"HchmmOrLU1p"},{"id":"Dn10guFwHkQ"},{"id":"eeL5xnqMaTL"},{"id":"W1G4wE8ykTx"},{"id":"rQvqBUj8216"},{"id":"wGlxrC1uRUk"},{"id":"PmloAuNiBDq"},{"id":"SrYWljCwcvi"},{"id":"lxGjM5GwziN"},{"id":"AbOngj2HOb2"},{"id":"d0Rzx2Biy71"},{"id":"KqDsaGyFCEm"},{"id":"w4eL0FAfSbo"},{"id":"HUqguUNjYOg"},{"id":"oTkaexcgRGZ"},{"id":"dzzWIxSThOp"},{"id":"NjFBq3LDOpr"},{"id":"FNvZDBbe1No"},{"id":"zsQefZr9GU8"},{"id":"xaZnyxNzf5h"},{"id":"nW1RYXXmZTZ"},{"id":"B0Z51zLudUz"},{"id":"Wl1wlcoXJOS"},{"id":"zOOYQsPbSGx"},{"id":"kGykFEzMXrZ"},{"id":"qJq04hEbBq3"},{"id":"yzchqYqvRHe"},{"id":"RbIwaVAVRie"},{"id":"HBArdtWFelX"},{"id":"Vh4bcMhpZCT"},{"id":"nCLvbbucdrR"},{"id":"TQKz9ZmEyfT"},{"id":"sm2xL1lImMw"},{"id":"HRzyMsxWFaj"},{"id":"MUmwftOgwPv"},{"id":"hRuat02cnW9"},{"id":"BamzJvz0LDC"},{"id":"aYC4Nqrugqg"},{"id":"VoqpZCbZZr1"},{"id":"lr0wUMLqUsy"},{"id":"pQdhzYSyFtX"},{"id":"oUwa2ddpq86"},{"id":"zgejtnPzDYt"},{"id":"cbUA8i20cH7"},{"id":"UpoU0lMWMHQ"},{"id":"NlsmC1PpC8r"},{"id":"gz80kaMcBQN"},{"id":"gP1OCtsYS7O"},{"id":"kQlL0qoRg3Z"},{"id":"inTkHdqHyH8"},{"id":"DsUgvcRiab5"},{"id":"yxWNrQdwG13"},{"id":"WSeqcQL09c4"},{"id":"qG1feIY0eni"},{"id":"ZMLDKWqomo4"},{"id":"qb7x0re3RSS"},{"id":"nDJexLd7H6Y"},{"id":"RVN7a4UDqpd"},{"id":"Ayw07lFx3A0"},{"id":"VDCJbjVk4HE"},{"id":"xk9Qmk5dslK"},{"id":"oJzXqNOXU9Z"},{"id":"VK6ApKsHAGM"},{"id":"JZceVDIeBzU"},{"id":"PnTcwEPKq3O"},{"id":"kKw8sILweET"},{"id":"L94EGUeG3EV"},{"id":"pgNzq75NaKD"},{"id":"m8ycDq6jNQI"},{"id":"v7dTTYtzoNB"},{"id":"DbtTH1L5bEL"},{"id":"cp8XyrQou2l"},{"id":"wUPUN4VQoKA"},{"id":"Vw2gSYEZax1"},{"id":"WVaqHQTYyD1"},{"id":"NX3uoqkbUOF"},{"id":"U6mN9HKfA0a"},{"id":"RwJTEA4AEa6"},{"id":"JqKlnUHN1zY"},{"id":"yWkgnc0l6XA"},{"id":"jW13TrTzItu"},{"id":"vKUFOo0wTm6"},{"id":"tByLYLCM23W"},{"id":"dMRKmbXs1W9"},{"id":"AxXHnYKfGCS"},{"id":"O13N79NmDuc"},{"id":"Vg9dbJudBHt"},{"id":"OPGc7roA5I5"},{"id":"roqxXfEfkR9"},{"id":"Ytu2yg8360v"},{"id":"znxFjpNP0aL"},{"id":"ksDTzmviLsm"},{"id":"V9qJXdGKcE4"},{"id":"O7UXdqocRhj"},{"id":"dlmcZvlcwPR"},{"id":"aGuyRpOSZ0T"},{"id":"Y0jwBK7pwbv"},{"id":"qO1qwpSUUjh"},{"id":"Ht9ogRaaCMz"},{"id":"uFIJlvSmvuu"},{"id":"kK4Gui92iQb"},{"id":"YWo0llT8pqA"},{"id":"YGt3a0hz9Gl"},{"id":"Eqg2pwzOxVw"},{"id":"xLimO4yCMiR"},{"id":"mkAPsBIHzqs"},{"id":"QyOzuKuNfvf"},{"id":"b5PuB6Vh3bX"},{"id":"kHP3yq0aaqK"},{"id":"sSOXuBVC47A"},{"id":"NXLI6uEzrbb"},{"id":"DUB2ofPUSBb"},{"id":"rtVx62cThvd"},{"id":"kaOXiuOcEJ8"},{"id":"GG9t4OuUxS7"},{"id":"SIxAoIKh0nL"},{"id":"NzyaP1tyKXO"},{"id":"dMqeH0C1fIl"},{"id":"V0tLAW4b7AV"},{"id":"zWWxEDZvSvH"},{"id":"u1PORiE1zMx"},{"id":"p6D3QicCo3h"},{"id":"lXrqSnDSos2"},{"id":"nARhHUwwN7v"},{"id":"vDe6pHsS0wx"},{"id":"taM4717XCzu"},{"id":"s9IdTJ4HMgW"},{"id":"yvhMETC5TJv"},{"id":"civJ458UprE"},{"id":"y7jQQamAM6n"},{"id":"PjErvxQgpbd"},{"id":"gWZhnAiFuRQ"},{"id":"hRbqOJTzTrB"},{"id":"qZT00Nzsq9R"},{"id":"Jrna5yEjHzV"},{"id":"QtgkZA7clfn"},{"id":"teqHZJJqda3"},{"id":"CqUAWZg1HHC"},{"id":"L30pIbAdlH6"},{"id":"fRJ4dpxLmei"},{"id":"AUChvIpCgTQ"},{"id":"hDlAYSV0fub"},{"id":"RWomv32e0Ee"},{"id":"KbhGZrKT7Pu"},{"id":"qKhxrz6o5yR"},{"id":"tUSLRtMp3HN"},{"id":"OwEUacjxjX7"},{"id":"r6wJq3i0qVL"},{"id":"QqaavnoBUsf"},{"id":"AlQcoq8knue"},{"id":"PT8s6b6wxaA"},{"id":"m5NDjhefYR3"},{"id":"iQ9qQydOvhd"},{"id":"DsMUGSVWjsw"},{"id":"sU83WYV9mHb"},{"id":"A0GiXjuYp5C"},{"id":"Ww3qE1XdtvE"},{"id":"dql9w7Aus70"},{"id":"wcHn4PYl4lE"},{"id":"noeaaIfT2D4"},{"id":"qc1XG5shGv6"},{"id":"RDiJ7pNAum5"},{"id":"DHXdIMasCbb"},{"id":"wsLO6nnuyms"},{"id":"sbb64r9Qw02"},{"id":"mC0JhUqm52I"},{"id":"G5GiYKlqj7b"},{"id":"Gp7xOgV5hFp"},{"id":"mWloUzh1NJw"},{"id":"BwNIDfHxss0"},{"id":"cEy6CnpLp31"},{"id":"lnlyh6wPNdO"},{"id":"z4S6krWpwPj"},{"id":"x0gQ7H0tp4k"},{"id":"Q09JaN67HRK"},{"id":"T5HLpDxDHN1"},{"id":"jpmgpLeA3yV"},{"id":"HVVCmyNQrGV"},{"id":"xmAVZiTX1Go"},{"id":"uzOtGFbmMu3"},{"id":"MMscY4KK7oX"},{"id":"vrMLyniqGNH"},{"id":"EU5hKA0j9er"},{"id":"PRUKe9q21ck"},{"id":"dbusXozIAfI"},{"id":"KAjTJb6a5lu"},{"id":"oSBly6PwtVO"},{"id":"TThlDRQxlhz"},{"id":"tWhaaeVL7Q0"},{"id":"jEdFzWlLQ7s"},{"id":"ccWD4AeMAEe"},{"id":"UNKmDZhjD8M"},{"id":"i0RRIFwU0DL"},{"id":"yRFLIjRjzcq"},{"id":"bjJVimC2jBd"},{"id":"d1h918ypy5p"},{"id":"gBvOZlOT7vE"},{"id":"pgqeZRevgc2"},{"id":"dHaFQT2Izbf"},{"id":"zCOiqKCr1ZO"},{"id":"UbWsYaBGiaE"},{"id":"e2ijlidcnhL"},{"id":"o5jqmFnIWVt"},{"id":"D7cPQvjWzls"},{"id":"ZLKk3YrXnRu"},{"id":"r3s85EzShLE"},{"id":"szxq96WUm1h"},{"id":"lsb1OQaQP4T"},{"id":"TlITquNoAkk"},{"id":"tNzY7Fr6cqI"},{"id":"yyuI5may20k"},{"id":"t60Ft9z61Cw"},{"id":"G0sFev2aafX"},{"id":"bRQpsCx3StY"},{"id":"STcm9ga8jMz"},{"id":"CZHfFdusy8i"},{"id":"jwjqI9I3YhO"},{"id":"XCGl8tujAV6"},{"id":"fVhxLPNzNoq"},{"id":"Hk6YHQd8UQK"},{"id":"jXjp7ONHnTS"},{"id":"V2f1qVWYEXz"},{"id":"vPVASzuj6ws"},{"id":"tx3y6qzjqBJ"},{"id":"mbXnncuYM7n"},{"id":"s6krKeVAgF8"},{"id":"rLCOJFFBu9B"},{"id":"FxjR3ir6MMj"},{"id":"nAIuqCb8tMV"},{"id":"lXza0m0iYBa"},{"id":"A4KLsL0g5Cx"},{"id":"TILA6RbNX5B"},{"id":"w2ggJQQSRvr"},{"id":"x0kzAOMQ7dW"},{"id":"A5K5c5llOFV"},{"id":"DmOs4oICnp2"},{"id":"YJDApChyS2Z"},{"id":"epFDu15jUkx"},{"id":"CNNcGINrfPA"},{"id":"mbfwYL6281b"},{"id":"hZio9KKOBWb"},{"id":"dv11TckG9dp"},{"id":"NsoMy2QRN91"},{"id":"yA0l4YvPDjv"},{"id":"hsSJL6DRXoi"},{"id":"iCnGOB2UIPz"},{"id":"ookhXk3SSGa"},{"id":"NjNqY8QROIA"},{"id":"kQlmIzBQA5Q"},{"id":"KlqBLXUUwhW"},{"id":"otlO5JNssfn"},{"id":"GxPkHH3Hxd7"},{"id":"HdJeWYpt2GX"},{"id":"MYZMtjw9Q8K"},{"id":"YUNAd1JgbVU"},{"id":"Bxz4HlafU2S"},{"id":"j3VkQxcWicr"},{"id":"Ejami5Ox3d8"},{"id":"bysZCLqb0bd"},{"id":"f9e8d4GlRCa"},{"id":"iX7w3ZiJPnq"},{"id":"BY9RFy9npVc"},{"id":"zGZkl39dasp"},{"id":"eWRGsEVAhIs"},{"id":"Loezvg5zY5j"},{"id":"EXNkGrll6Eg"},{"id":"cA9HYO1ON8v"},{"id":"Hly5beo1Wre"},{"id":"GSLaNhfA8BB"},{"id":"rk0YjG9Vlpe"},{"id":"WIINegLawjw"},{"id":"HqzmgKTYzCo"},{"id":"szNCZvJQTN0"},{"id":"a4HC0XLmc2f"},{"id":"j4PtCYrgyGl"},{"id":"LeGtLRQU0QU"},{"id":"NfrNwUKygyI"},{"id":"VFxgtqicQpY"},{"id":"Grx38XTr1Wh"},{"id":"B2djjUhteuu"},{"id":"lPf6vRpM1R4"},{"id":"Oya7iDiy6d2"},{"id":"BZyJNruo4E1"},{"id":"HEwJIUOYuB6"},{"id":"TyDHkgsEHcO"},{"id":"oZ2o1omIzWG"},{"id":"pnkEu5vdzEc"},{"id":"KmT20Dzk24j"},{"id":"KF4s8ueWUBv"},{"id":"Um53ZJgKyJA"},{"id":"Q6LDRPD5J0s"},{"id":"VvEK6abwGaD"},{"id":"b6nivnr440J"},{"id":"QtR8QWf0oNV"},{"id":"ea0Yb8rrSQv"},{"id":"F5R240CExtZ"},{"id":"LUA9lvyWOR3"},{"id":"YuYrzDZh2kp"},{"id":"ZK4O8VLCV0N"},{"id":"fFBxEHLodFU"},{"id":"ODszPDMeZnY"},{"id":"YBJNTJaHkDq"},{"id":"hMQ2oyO5HsQ"},{"id":"J73cnq0sCNi"},{"id":"Y2eabG4zsAt"},{"id":"jYDllKqOPSr"},{"id":"lbVOrT5h9av"},{"id":"JUVHnVAbqWb"},{"id":"hj6wPNVFhOM"},{"id":"bZojmffFsAf"},{"id":"zWvYPA7kzPY"},{"id":"nNm4HcSLLVt"},{"id":"x9CWShFhNVt"},{"id":"N32Lv0NttMy"},{"id":"arzLClq6gpJ"},{"id":"dozGXxWsIOw"},{"id":"vAXc48ujKRD"},{"id":"a3XR1oFsaKR"},{"id":"ORQtiPnLU6o"},{"id":"S4KFQIldu8S"},{"id":"TRr4RWpVIof"},{"id":"qQXkLMM5DMP"},{"id":"TZn4PgGUVzA"},{"id":"jtAbeMDruXs"},{"id":"HlTyIHMazS3"},{"id":"JVCPMYPquKD"},{"id":"Rw0atj1cDmT"},{"id":"gh3TpUVzvSi"},{"id":"ilrHwz40p9y"},{"id":"wjq04nHYitG"},{"id":"oLtmq1y6uDE"},{"id":"vNIR8ObkfTX"},{"id":"Y8JtX87RYYP"},{"id":"cFSqiF3VQw1"},{"id":"vbKgzUSfpbM"},{"id":"zp39cgnFtaL"},{"id":"Orihs8uqONe"},{"id":"tsoKN0SRKO2"},{"id":"ghVEqOwa7e7"},{"id":"TWoqlcZBo0q"},{"id":"P70oqT76QPU"},{"id":"zAF79vLZ6D3"},{"id":"Zmg1AVzuIA8"},{"id":"ReORyHjONAu"},{"id":"nimlvRyiyJV"},{"id":"NtyyscHH0dO"},{"id":"T9tUFMdSZS8"},{"id":"c5HHD78F4ZP"},{"id":"hOwBgj4PMjc"},{"id":"AvBIQ3VmzwV"},{"id":"GHmqW6JUxTK"},{"id":"tYwy1wl2p5J"},{"id":"m8ipJaZwDJR"},{"id":"mZnp5AGPdkZ"},{"id":"gBztkMXm2Yg"},{"id":"twZBEZhAv1i"},{"id":"K5I8JZVaGPb"},{"id":"Chx2tckAvi0"},{"id":"baPwZ6JYNGR"},{"id":"YfI3c5N0NIs"},{"id":"q7peR8rDYVd"},{"id":"MXG6JUGR8bE"},{"id":"ijd7qp4Q5R7"},{"id":"P7sdeeiwgyc"},{"id":"nqevH1V0r0k"},{"id":"xQwn1ikz451"},{"id":"zBCn8hdYOQa"},{"id":"ieUjJ3cZeIh"},{"id":"KZlg5Adn6OU"},{"id":"sqB4iLFmCkV"},{"id":"NLwivoI9JzD"},{"id":"YFZPnRWLbjg"},{"id":"S7O8kn3FHDm"},{"id":"GKW0En0H8Bf"},{"id":"SzCEYqiMw1Q"},{"id":"BTiVYGE4xvn"},{"id":"V3OR7tcLzvc"},{"id":"T9YewtWtlmk"},{"id":"b3A1YqIWKCb"},{"id":"xnWiRYRQW5I"},{"id":"uXVl1RxeOVp"},{"id":"xzSGpy7Zu6e"},{"id":"z4Y0vU7UNQc"},{"id":"jiLcbQ3OL4y"},{"id":"OYqxs9WKsRA"},{"id":"wMXEdvCmwE5"},{"id":"aza38ZOfFF6"},{"id":"FV95kOsuqMM"},{"id":"zP3IdrQZott"},{"id":"JWkv7eVlpPq"},{"id":"ja800QMf8RR"},{"id":"r4cjHAjMbiX"},{"id":"ss4XHpRrbaI"},{"id":"bGfRrpLxYqf"},{"id":"cA2loAQGV6w"},{"id":"teBxOiKFs3B"},{"id":"u4FeT8nMd2T"},{"id":"lnmr4y54zha"},{"id":"Oxk0m1gkCD0"},{"id":"D8xru5lzSUq"},{"id":"KWli03Pvn7b"},{"id":"o1JtciKzQVU"},{"id":"kLnMRWwJLUU"},{"id":"eq0MtAyU70E"},{"id":"vdhIMM6dsDF"},{"id":"E8BZkYE8FXa"},{"id":"lqxIFNc960g"},{"id":"Lvj9NrLA29w"},{"id":"YPHwzEqa1cB"},{"id":"gEdgPE824xK"},{"id":"zvCKwJYu6Ms"},{"id":"IDwMkODXT4g"},{"id":"wc0H6acFofu"},{"id":"EaiJuDWTpGd"},{"id":"iwGPvQPNpaK"},{"id":"uE0kJDK3lb9"},{"id":"meHyptaLc6P"},{"id":"BPLEPedRQ6E"},{"id":"ZThDkY9XBFq"},{"id":"gdbBfRUex8s"},{"id":"f3TQqPIdIc5"},{"id":"T1tQ8Mou8aO"},{"id":"qu9Vwuq9JS9"},{"id":"puYqFHD23ym"},{"id":"GNHsruWx2LE"},{"id":"GolnCn39SJd"},{"id":"XIfCloNyAPZ"},{"id":"s2aPFa06EoL"},{"id":"WhgpJ2I2cCQ"},{"id":"m9OWi40gmT0"},{"id":"f1PeDoVto98"},{"id":"Qr8VfsuWR3d"},{"id":"oTqJs99iH1L"},{"id":"oZ8jrXdHkCS"},{"id":"nL5XpnCfGCC"},{"id":"w8LGU7CGhEU"},{"id":"Ulh6kf36Txd"},{"id":"gPIkrc2sxuQ"},{"id":"hDyoLtJreKJ"},{"id":"ZpZET8knuld"},{"id":"Z1N9k6OJEwi"},{"id":"NsDDYreIP4I"},{"id":"eKAAWpzOcFY"},{"id":"kOl1eXoPbAo"},{"id":"WzdekOsBFWk"},{"id":"sjwOySBW42X"},{"id":"YLdNuSOXYWH"},{"id":"UbkHo4duB2l"},{"id":"eACsI8M69Ox"},{"id":"JRGoM39fRG1"},{"id":"gzCOMF6lmXJ"},{"id":"n6xbNKpib8C"},{"id":"WetzQsBVSPO"},{"id":"D8a9ILA11Ol"},{"id":"vbtmveTL0xb"},{"id":"IqQSs0XtkDd"},{"id":"NIGz4DWz8h1"},{"id":"MkzrirfqMdX"},{"id":"dpp8PMponSg"},{"id":"IccMgI9iiLL"},{"id":"STA6fKgzxoi"},{"id":"peMhHs6Pgfx"},{"id":"KHmV6yfFqO3"},{"id":"tUbUk78K4Gl"},{"id":"zrsQnS1fpTg"},{"id":"tpP2fcPjsA4"},{"id":"cpujYyZX9BE"},{"id":"sq3p1idYJUR"},{"id":"kjTKW34l6tW"},{"id":"IAZbzIi5C3j"},{"id":"diIGK4Djwfz"},{"id":"FK1amiPdtV8"},{"id":"LZNz8JwctqT"},{"id":"Es9gK0tkPaQ"},{"id":"WKCy1qt805d"},{"id":"sIaypAGbFex"},{"id":"LMaA8k0f3qy"},{"id":"IzVbuMzCCEe"},{"id":"Hhf2DAQg25Y"},{"id":"V4mjwP0NCvx"},{"id":"I7xnDX76p8q"},{"id":"kmVdTh9R20x"},{"id":"q5CvVMgKCPP"},{"id":"A19V5oZSOMC"},{"id":"HBEoh2co2gG"},{"id":"hMn5wwgu8SI"},{"id":"RvcDtT3tqBc"},{"id":"fzwAW2z7D3C"},{"id":"qxBTR3h2SBA"},{"id":"SJpw774bqJ2"},{"id":"WPsc0riIHNH"},{"id":"zJtrG0Xyvww"},{"id":"rYWfb94OBYC"},{"id":"FbY2QsHElHN"},{"id":"jdpVOc8kVKS"},{"id":"M6MY7c7EdJg"},{"id":"LJbQvdNj1hr"},{"id":"HqRQFZhSyTy"},{"id":"kuIqoCX63bU"},{"id":"ylNeBL5yxbA"},{"id":"QerOyq5M3yq"},{"id":"rrCPufqlk6S"},{"id":"y84YduotVbF"},{"id":"YTFEMiLllR1"},{"id":"EKfjzP3icN7"},{"id":"QnOU51szJ2T"},{"id":"j3dzmx3BtoF"},{"id":"QiI8Zq2Ry6t"},{"id":"BvqBBnADSl4"},{"id":"ErAOdzAkhBf"},{"id":"CLFMRIOL8hE"},{"id":"FsgjktNNKNR"},{"id":"q0PU0KoxSJQ"},{"id":"UqzAMYHg40W"},{"id":"UlFnRjAtSkz"},{"id":"fb3uiA0sUeE"},{"id":"F8HFNAD088F"},{"id":"PFXspc61EYq"},{"id":"aAOokmypKSh"},{"id":"LAR1c2d3ZCQ"},{"id":"Jj24M25P17n"},{"id":"BkNvzFBMgF3"},{"id":"rm5HIeWkRzl"},{"id":"k14nT9nTLTK"},{"id":"V8cxJa4DKlw"},{"id":"hnFfQ7A9V7D"},{"id":"RkZ0TmD19MM"},{"id":"mPUxrbezgVT"},{"id":"mQ3ImFwVfu3"},{"id":"UfRHentuEWS"},{"id":"fcDDsDOrBDX"},{"id":"UXHkFxFIZjZ"},{"id":"ljfqh991fXA"},{"id":"LJS4rlH2iu5"},{"id":"TwhqMv3HjrM"},{"id":"dCUnOJakKpn"},{"id":"zuX8jdYPbPk"},{"id":"UNFbTb7Daxb"},{"id":"CViEoZIqmgH"},{"id":"X2lUBaeT16u"},{"id":"tl9P9bAKyNp"},{"id":"VK02G454EPk"},{"id":"obWvUj5on9l"},{"id":"QPPyMV9SPdg"},{"id":"AhhwZeBYkGr"},{"id":"wIJrrWHPwNh"},{"id":"BkuxBAZCP7c"},{"id":"eY5W5AOFZfK"},{"id":"ziRKCLfc14M"},{"id":"xDQ37A72bYu"},{"id":"jTxKzsEMANP"},{"id":"u7DlhdwygMN"},{"id":"EeYXz5y147I"},{"id":"MCIYt1S7v2n"},{"id":"VXbENNW6RdL"},{"id":"m1mKrE1hUSk"},{"id":"hCHieXuIqhV"},{"id":"S6Xgnc3HUMd"},{"id":"dY5qkxEZQrB"},{"id":"yd2LPQ97hEh"},{"id":"MIs6tHE4p1e"},{"id":"VYhwUwul19x"},{"id":"ZomUE22RDv1"},{"id":"fErafACQXNC"},{"id":"TSvim14jRJb"},{"id":"C9Tn3Dlfbq4"},{"id":"eBLeQz0ctsn"},{"id":"MWWnPTuUAzK"},{"id":"jMvXM7qNUNw"},{"id":"zB79dZMakx1"},{"id":"A5hpdLilufO"},{"id":"XpbeF3vYEXM"},{"id":"Gj8uegnTvFf"},{"id":"zQCYYnzhpWx"},{"id":"rd2X0g9CkGf"},{"id":"gKDzYMw3aeE"},{"id":"aW017vEGw1U"},{"id":"HCE24V013C5"},{"id":"AV4th4DThpF"},{"id":"iz0oh0z34y7"},{"id":"OxTpFiYrgZY"},{"id":"gbZFmxehdDh"},{"id":"v6QYF9rEQTl"},{"id":"QyFPpEivS0Z"},{"id":"gtWj7YfvlGo"},{"id":"IX0n4QQ3XdP"},{"id":"xkeUI9TGe0E"},{"id":"fHx9dyK0YVr"},{"id":"Wmg0KeUerv8"},{"id":"Fzhbrl7ciC3"},{"id":"ALdvWtyYyh0"},{"id":"vyKpXPTAR0Z"},{"id":"FafpPN9FFPe"},{"id":"voPANX0BSdJ"},{"id":"nPsumkbZylu"},{"id":"EIKvgePMNkY"},{"id":"mtOgrXFl0Y9"},{"id":"A5hXLKJwzj5"},{"id":"MGqp4uTV8Pp"},{"id":"WKVxR7RD6LG"},{"id":"F9PhnwID6fp"},{"id":"nCljTFnc7YZ"},{"id":"WYeq6Lvg2yE"},{"id":"xdr5Nc15jtZ"},{"id":"x8ake4gF1RZ"},{"id":"lWoobbA9Y5J"},{"id":"jahFeIsl7FP"},{"id":"o15bXL2l1Xb"},{"id":"cOGRvzumg5o"},{"id":"rMAF7VAm16y"},{"id":"CF83J7IfnhF"},{"id":"Xzgfc7YwsMf"},{"id":"gfuIBw0XolM"},{"id":"T5rGzGELwIX"},{"id":"EcAkb3kyt33"},{"id":"XgtdkpjfSNN"},{"id":"Z2ajRE8V5K1"},{"id":"FpbyZReE2XK"},{"id":"dq5ybycJdVx"},{"id":"NLJmElW302Z"},{"id":"b4o3V5eD3Do"},{"id":"nutS0sLUkYm"},{"id":"qarNDRCdw7I"},{"id":"ZDX3g8Zf4BJ"},{"id":"gbU8dSiJM6b"},{"id":"V8TPeLyhVN2"},{"id":"kniPeiALbRU"},{"id":"pvWuw1ARs0V"},{"id":"CqlspZOvln1"},{"id":"Ip2jQnpt606"},{"id":"U9WpsfCi85x"},{"id":"QcH4K8p6YAI"},{"id":"p2eRRDgZcWb"},{"id":"MgEr1dkgKyO"},{"id":"JyMNL7cjGaP"},{"id":"InQEsNCe1ZD"},{"id":"oRcFgwTXRSh"},{"id":"aBbiaqu2ge4"},{"id":"AZ3pOlzTlnP"},{"id":"hiCcsSISqGF"},{"id":"uswjXtYCBiU"},{"id":"Jsf6jv569BZ"},{"id":"e5Hk1UJmTLx"},{"id":"miD2eiPciKM"},{"id":"vhTrGp7xAOJ"},{"id":"RQJBNCbnVgc"},{"id":"fA7q6rQA80D"},{"id":"CGnFI7972oa"},{"id":"IGldYNlNbk5"},{"id":"aNdx1b3U5V7"},{"id":"zXZDYhvFzpt"},{"id":"RVuOzFfOqyU"},{"id":"ZWQfkwvTviY"},{"id":"Jirme306xaH"},{"id":"hk2kJTpL7aY"},{"id":"evKDRwcJ6Vg"},{"id":"bAvIUOvjikU"},{"id":"YeDLQsA5uXW"},{"id":"DZnl8n5OysX"},{"id":"CBr5DN3qJTP"},{"id":"QyGTjcJu0oa"},{"id":"Kj6bpaVDkLx"},{"id":"vCdycNahAY6"},{"id":"QqhFHQXACMm"},{"id":"HOV6xUzheDp"},{"id":"wbVKpZ9ODkL"},{"id":"M85LCZTN9md"},{"id":"Qm41q2tqPun"},{"id":"GXN9RUWZH2d"},{"id":"abdV2BcMwfd"},{"id":"pMzm1nGZogB"},{"id":"vCqo4HGx7N1"},{"id":"dlAHlcuo4HL"},{"id":"hwbWP9pF1yL"},{"id":"qTa6f4r8mNj"},{"id":"U361U8zmZvX"},{"id":"F1z4IXEdqJ3"},{"id":"LLpxAl1Z8h2"},{"id":"itV0QIVtAVg"},{"id":"u9RMMXJR9xQ"},{"id":"y9vYqWnSOSM"},{"id":"AknN2QGq7IG"},{"id":"dCyWGOsLxNd"},{"id":"pW9L2Hyfzwh"},{"id":"HAzmhR4wmMQ"},{"id":"GQsDYSa2X2v"},{"id":"fVKqXV4kxij"},{"id":"jeC74pYM8u8"},{"id":"txrMqSwLS3y"},{"id":"RZ2eiJCAqMb"},{"id":"cKxz9xyYCgN"},{"id":"o6Eg5EIB7R9"},{"id":"AqolWVSaIcS"},{"id":"QokPEqg0cWb"},{"id":"ehpcrTTvCZk"},{"id":"sG6N3MujJWN"},{"id":"Fmu4vw4AwsB"},{"id":"SI85pAyyBBk"},{"id":"IJMlNki0xP9"},{"id":"d786EPtuxFd"},{"id":"owHHPuVTBgp"},{"id":"wltjTQQFaJj"},{"id":"uB73oPHT0Io"},{"id":"ovTIRXEOzFJ"},{"id":"mGyXQVb0ahJ"},{"id":"ZxtxUnn5uBp"},{"id":"AoxlNslhLGf"},{"id":"hxcjdU1WhLP"},{"id":"Eb5w1ugPIlf"},{"id":"s2Dis5oMdQl"},{"id":"luuVPd5QiOo"},{"id":"G4YnY7WKEb6"},{"id":"o5qd1V882DS"},{"id":"yzdGrjOppaG"},{"id":"BON6hElgrNS"},{"id":"WL2dqUBuLdv"},{"id":"DiSxduPYL8y"},{"id":"eYHG8BrIUl0"},{"id":"yeskCDZOuxi"},{"id":"fh5X0gFma4P"},{"id":"QbGSnJewkyB"},{"id":"DaQL8H2Rlo3"},{"id":"YC5COdOpPZJ"},{"id":"NZXd4OWqJoO"},{"id":"VlQAH3ZQJ8Q"},{"id":"lRqHcR6KkeG"},{"id":"IZBky4I6KND"},{"id":"oSox7KFHxRu"},{"id":"ARQO3RAiV1e"},{"id":"RRtn1sY1gBT"},{"id":"QTOcwkGozVl"},{"id":"eYbVqbYAE1T"},{"id":"xpDl0X9Buvj"},{"id":"Kk8UYERvzHP"},{"id":"InP8SH8YVzx"},{"id":"br9IXTXn6HI"},{"id":"bdVnRwANmST"},{"id":"EiYq7gop9o1"},{"id":"la5sAQ9Kos1"},{"id":"MCQuhElpCBr"},{"id":"NMZugKsRTnk"},{"id":"ByBHMRzkuLK"},{"id":"uuoUUGtJh7G"},{"id":"fqeLFVhWrKY"},{"id":"xG3IFCatVgC"},{"id":"FBj1ck5gTNf"},{"id":"PDHp8vqJBzF"},{"id":"JLFKKG1dvjs"},{"id":"IlCRnjpyBAl"},{"id":"r7AmYn8J4wc"},{"id":"EWn50hG8g5O"},{"id":"WzoL0M3lOEw"},{"id":"P2CVaGWe5QL"},{"id":"wEzRkgNhCK7"},{"id":"xtX4w3Nyz6T"},{"id":"aosc1T9Veh4"},{"id":"UNxb5M6pNdv"},{"id":"ikJ6Cmsru45"},{"id":"HNa3ow6TVui"},{"id":"xSYb7JLdTtC"},{"id":"nqduIAa5GFy"},{"id":"AvCHAR2rfxr"},{"id":"tOElTro850a"},{"id":"FFkTsRyPq6H"},{"id":"zHjL6LsDxUU"},{"id":"As6ZieE4bsV"},{"id":"QR39qeOtIVa"},{"id":"Ntq7Cl15HXJ"},{"id":"vQJBYklz6JD"},{"id":"nEglvaShKPq"},{"id":"rc7qXevufbI"},{"id":"DgvJ7FzOETl"},{"id":"lIyA8X1qgNR"},{"id":"bm2x4k7fGJP"},{"id":"uKSechBLXRw"},{"id":"vWuKwvrVxbR"},{"id":"UqZJ88XuxGd"},{"id":"BNfUm2Gxcs0"},{"id":"b4nVtTrJrqV"},{"id":"FQ9n3UTsze0"},{"id":"yxPfTFuiI2T"},{"id":"iJjaZbAjFA7"},{"id":"cjwgu9vgh7f"},{"id":"JKyRpIkQNSj"},{"id":"cLslYSoVFSA"},{"id":"yqBTrPqayxr"},{"id":"UkmSlb5Icdj"},{"id":"VmdvwmEuA3l"},{"id":"jPvG3uCobPF"},{"id":"ooJjQqdy3Oz"},{"id":"VFkiC49kDmo"},{"id":"Vp1QcPipfy4"},{"id":"XTVSZlHG6Ux"},{"id":"fRxuKGc8cvN"},{"id":"Llo0oRHs85a"},{"id":"pv9BfHenbPD"},{"id":"cHHuzfqMYJu"},{"id":"Z0OsjXB7dJ4"},{"id":"zZoIiUhPsFA"},{"id":"BnRYuixfSQ0"},{"id":"GTXZucjpxi7"},{"id":"IFo9m6aqnWs"},{"id":"DGiu0aMX91M"},{"id":"IAqZIpimKP8"},{"id":"Hc6w71yO1en"},{"id":"hcThPaEFnub"},{"id":"KxMrbvDCmf1"},{"id":"m1XkqrXd4Ad"},{"id":"bwjLPivo5eJ"},{"id":"dAJHsCdfChz"},{"id":"hsnJg89XKtc"},{"id":"P8P5Jn5IDHb"},{"id":"Bbi7EKwOWOg"},{"id":"zhbuiJsOiHI"},{"id":"SRp2LTBAthe"},{"id":"WnasjvjHGTu"},{"id":"gvgFPFnCOrQ"},{"id":"qfbNNUSjxcF"},{"id":"KW9mUX9Thla"},{"id":"uSSwKfC1lBU"},{"id":"TkwzWTy2bUr"},{"id":"xaSmIchIF7K"},{"id":"vHo8TO1nlc7"},{"id":"LGyksqU9pLb"},{"id":"MyjRsyx9ODf"},{"id":"JmEA1c4nmc4"},{"id":"YwBhlBnZzXu"},{"id":"XNcjAbc0LHC"},{"id":"wDoCRx5G3T0"},{"id":"o260bMx8e6g"},{"id":"OCdo7AQuWOk"},{"id":"jLqYhMDw2vh"},{"id":"sHvwElFfdMH"},{"id":"x1wWMmpHRQ0"},{"id":"bcC0xVsKhIU"},{"id":"HC5H8KNyNIo"},{"id":"xE8xb47fjCt"},{"id":"oCwWbKCSGPi"},{"id":"DHrBSx4zvit"},{"id":"biAq9ngCY0G"},{"id":"Oa5uBiPt77j"},{"id":"PsZ5R7FWi1A"},{"id":"HuvIaKBBzpj"},{"id":"aNXrmtSAQDQ"},{"id":"N1EBBjMng5O"},{"id":"bTKxR8cDrya"},{"id":"AMIhvGAVboB"},{"id":"JjQvQKMiBe2"},{"id":"ZNPrvQgXB1K"},{"id":"QK3j0rGcXc8"},{"id":"uVSQyiH0VMg"},{"id":"PiF3M2DIFGw"},{"id":"maxElcC8ojA"},{"id":"Il4Gi5P47zQ"},{"id":"POSv4jQI67z"},{"id":"l3ofCXWl8Jy"},{"id":"pHcRPWWyEYO"},{"id":"ZDlbpfY9yy4"},{"id":"xkFk6IVcU6w"},{"id":"hgG9P60EnjU"},{"id":"Ch3JhQuDNE9"},{"id":"wXCLk5UlDfI"},{"id":"EkvmPZc8FXC"},{"id":"uE6cdAdl1wL"},{"id":"fFyFKYOtitN"},{"id":"MBHGpGmMTwJ"},{"id":"rW17QIMJxIA"},{"id":"zOm4Az5Hf3a"},{"id":"X1BNFKxtQIP"},{"id":"tU9c426e54e"},{"id":"JnKVghxPobf"},{"id":"MaxfB8tHJ4O"},{"id":"fSjrz1h7JTb"},{"id":"qxowAX3CRla"},{"id":"Ek7txezFkQO"},{"id":"Gz3WvRBOdPy"},{"id":"N7V1UAEVeEK"},{"id":"s7yXehw3SYt"},{"id":"zlNuIAdbb0F"},{"id":"eY7dCDy4X3f"},{"id":"C0XYPmXAv6H"},{"id":"gg89CBiChEb"},{"id":"IpEO2ZaKzT8"},{"id":"UdqDfw1jv18"},{"id":"es0XMEsK32t"},{"id":"GFgCC4Ad4kr"},{"id":"HStLGKxhQBA"},{"id":"wGJu4umZTA5"},{"id":"x88wyeTM5Kv"},{"id":"kaUCT03goIn"},{"id":"jfrzfWXVpIO"},{"id":"Di65tHz7ztW"},{"id":"WcMyolzjFU3"},{"id":"hpal4epkCuA"},{"id":"TicDDS0iO6p"},{"id":"wJ1usDegAoF"},{"id":"rFeQBh0w8MC"},{"id":"vqjhAna6Dal"},{"id":"jeo18jn6Eid"},{"id":"BDsD2udTX8U"},{"id":"mZZomP1kdmj"},{"id":"U2LIvr8WyJE"},{"id":"VRH26dXELba"},{"id":"wjRHXX7Yp27"},{"id":"ZI74qhTwC2D"},{"id":"PTZcfAWHViC"},{"id":"U2KSCVDFsM7"},{"id":"CpdYVRMm6gI"},{"id":"wizEOtxYyy9"},{"id":"YguctaDxeWX"},{"id":"HJk0xburiRb"},{"id":"EB5zsiALOoO"},{"id":"WXyUdpPtu2R"},{"id":"WR6wlHKJYID"},{"id":"IJ8CpwFEykO"},{"id":"SEkONmaRV71"},{"id":"nivkTmEzdP2"},{"id":"zkNj0dEWdvX"},{"id":"lGjHOgcWHRa"},{"id":"iSGq7XOfbKO"},{"id":"PeRkqDCS72F"},{"id":"cxfMPpw39Sv"},{"id":"qx7nNrcrylB"},{"id":"uE2f09Uc2MY"},{"id":"HIQxys7y3vf"},{"id":"JUtSxlHekgS"},{"id":"PF3AMbjUckx"},{"id":"ZBsaBZ3Jr2t"},{"id":"zPEFIFv4jE4"},{"id":"dimU5u3uOOu"},{"id":"ps7gsqWDTEl"},{"id":"zXpNIOvWmtF"},{"id":"fgBqEbTWuSE"},{"id":"iaZF6amQkkG"},{"id":"pwvuXIC3Fcb"},{"id":"qDAONy0MQxV"},{"id":"QDi5RZPx6e2"},{"id":"ZGlKQ8iWV7U"},{"id":"IO6gmesaduI"},{"id":"LwQCSTwtAmZ"},{"id":"WROnwv1wLMb"},{"id":"WRyJjJ8PLY8"},{"id":"yK5fCrK9TjR"},{"id":"chQXWbAu6f0"},{"id":"S0wjoYScQ6c"},{"id":"dKk5UQEqy2l"},{"id":"GZIYLG1HWSW"},{"id":"ccDo8VnvU6G"},{"id":"e9sOJD9DRN5"},{"id":"NMnDZahDYRH"},{"id":"TPuNiipZNCt"},{"id":"MLpTyQQgDXk"},{"id":"L0q4Ec6LPy3"},{"id":"XvCPgi4kZSv"},{"id":"saOKoetUGpZ"},{"id":"tdrsYqDZOhB"},{"id":"AQoGr3FPAHZ"},{"id":"WRowEb9U7DB"},{"id":"XyKxczQmc1e"},{"id":"oUeJ3LF8388"},{"id":"LJdcAFxdTL4"},{"id":"D9zHz2SqGlP"},{"id":"TqeylvMZy1F"},{"id":"JpLgHCdqCPJ"},{"id":"dRj45yIQsKm"},{"id":"EyfKyj4GQYy"},{"id":"kXvn0uKtdTj"},{"id":"WKa9TEsquPP"},{"id":"mniC0ZZKHFf"},{"id":"FmukZx9NOtd"},{"id":"oskHne6fyJH"},{"id":"yj790JKOC8C"},{"id":"ILfj5TX7LTE"},{"id":"UiZnxw3LEvI"},{"id":"KLhTopg2TqV"},{"id":"JPmbX9ZfXmd"},{"id":"NYv3VTzXQpz"},{"id":"c17X0Fmhvvd"},{"id":"QpZSFhYQ03Y"},{"id":"B3bus1NSmUH"},{"id":"rlHFSQAuoqz"},{"id":"d7p9npjAmhl"},{"id":"xmRPsGKKPo4"},{"id":"SnYYwQ0MNdg"},{"id":"YwQSqbR6fkM"},{"id":"SpjsFwHjrYP"},{"id":"p4HaEgahRTs"},{"id":"CAw9eO6hrti"},{"id":"lYtCeW2O7RS"},{"id":"GnL4zBaxInb"},{"id":"Zp49pKzgdfy"},{"id":"MPdHtcWGeUG"},{"id":"vb0WxIiegBG"},{"id":"EjK0GZBlWM8"},{"id":"F9tmiuQfF7m"},{"id":"OfNDDNRQ9Wh"},{"id":"VthmDNogAy6"},{"id":"svnWvCZF5Ex"},{"id":"EHTFcdLUt8t"},{"id":"jJVBwQfVPVn"},{"id":"RqT5MPznvxI"},{"id":"FAXPWd8rGn9"},{"id":"VM4OC4qCWPv"},{"id":"mBn9HhqccgJ"},{"id":"rfLw5yqAg2h"},{"id":"Hcw8fwTZ7S4"},{"id":"jsSRJW3deU3"},{"id":"eX9p46QTgjL"},{"id":"X68foV6GWxx"},{"id":"S3nxZzVpF8Z"},{"id":"qQUgBXC21Gs"},{"id":"oFmhspznJ3a"},{"id":"aueT6Mq2AUM"},{"id":"RuK2iFGlHml"},{"id":"MIUnb65gjFM"},{"id":"BmvkwjpMzGl"},{"id":"ZUcvSDllZ7y"},{"id":"ih1IWnYjRwm"},{"id":"r5xfqo8kJlj"},{"id":"MylDuPAgswY"},{"id":"udFKfVmj360"},{"id":"aFnwaDcq7SM"},{"id":"ascb3xL3ebi"},{"id":"p9K1BRwnPBG"},{"id":"Lkzhr8vguGg"},{"id":"VtLjkpFh8Jz"},{"id":"rQHD61lOIgA"},{"id":"R3S9WiZBsuv"},{"id":"uU9jSVKtAfE"},{"id":"vdhwjDOccu1"},{"id":"BkNoJaFMi6Y"},{"id":"LYeHlDEnn2o"},{"id":"xAQyTl7eVuo"},{"id":"bQnOJNO08mF"},{"id":"FGemItEYcrw"},{"id":"y4sTwJ40IR7"},{"id":"JOWfnZhfDfw"},{"id":"QNDd06QSp1d"},{"id":"Fiqvoi67QHc"},{"id":"IjZvLbnSf5C"},{"id":"AxGl8VTL28r"},{"id":"JAiHK7DfA2P"},{"id":"hpxKAclPh66"},{"id":"xJNCc5uFl5H"},{"id":"tivY8Bv4V2j"},{"id":"WENvsUEgJhr"},{"id":"Hgl3nCvdXDj"},{"id":"Bz6Y6pnXVhI"},{"id":"GIndSNSfzaO"},{"id":"rQkMZF3qrxI"},{"id":"zZMLVZDosFl"},{"id":"dkALJT58lNi"},{"id":"xef8i0ZQ0iR"},{"id":"PMYEBfNrldz"},{"id":"QSRncJihkF6"},{"id":"gzm4D80ez1L"},{"id":"N1uXwzlY8Ec"},{"id":"uHrg8WbEhbf"},{"id":"jYCOXVHR66j"},{"id":"RQhzaLJA3ar"},{"id":"KXudEh2gxkz"},{"id":"OC9K8YjdRCk"},{"id":"CQBM96K3SRC"},{"id":"Z2dl9qG2WeX"},{"id":"MfXBEMl2ewU"},{"id":"PpkbyBcdVi9"},{"id":"tLClrMA3YtZ"},{"id":"kIsipdJzPxI"},{"id":"lBYkSWRbB2S"},{"id":"SQlhoXlDZZK"},{"id":"pt1r8Lredbt"},{"id":"ZZhkC623rYS"},{"id":"zeSGxM3kzPx"},{"id":"FdaQ9ClSsMf"},{"id":"d2CBCwgLFyk"},{"id":"Lvt02DuqFDE"},{"id":"IPAK8dORXeC"},{"id":"SymRct5N0j1"},{"id":"GQsghhDErgJ"},{"id":"u7RtMvtlIa9"},{"id":"FzrHe9gRTgk"},{"id":"IxHJirTdNso"},{"id":"stlybtzWvxf"},{"id":"cDylkx9vXTG"},{"id":"m4yiJLsyFn7"},{"id":"Jwy5IiSigIr"},{"id":"wWv3tfpWQA5"},{"id":"EWmDSqcK0K2"},{"id":"ultxUHuxlwx"},{"id":"y2hydxhxczq"},{"id":"Gg7UIeYjMru"},{"id":"by4vY7C0NjE"},{"id":"K5PfdN3CuFO"},{"id":"eb81CR5zmUP"},{"id":"bRo1vZUZhyS"},{"id":"ExK7MNDcwOd"},{"id":"romqHcgzNMV"},{"id":"lUpXMIMxLg3"},{"id":"PqweEOnPSVo"},{"id":"tRom8A0cEx4"},{"id":"Vulq6hWsorn"},{"id":"DLFnh0pSQeG"},{"id":"zfp2LJTzlwh"},{"id":"mMFubcoaJhv"},{"id":"RxUw7diAn9f"},{"id":"U3n9zUTKVg4"},{"id":"aLJkg3ekt4S"},{"id":"Zlsg8ViVZlE"},{"id":"ccYJm66mTg8"},{"id":"QlEiBgSrLPd"},{"id":"vv3UYyjhd1O"},{"id":"alvYTsNR7Jt"},{"id":"s3uOix1ytVw"},{"id":"Z5qe5PTjLW9"},{"id":"w6ezUsfDHy2"},{"id":"ngvoMj7Dr4e"},{"id":"w88IVCIpITb"},{"id":"JqmX76f7uPn"},{"id":"dgowvEaKTmQ"},{"id":"xmxnfLPliqL"},{"id":"EpOsbclB6n3"},{"id":"vLsPsrhtqI2"},{"id":"IYxMHJd1Ppn"},{"id":"wkYnbdCLbXs"},{"id":"nxBwPJOAmym"},{"id":"ZErgp4dGWeN"},{"id":"c2sGOOgUe8A"},{"id":"yQ618TSxkOu"},{"id":"gs1WdB5bDLF"},{"id":"rpdJ5aA2Bw8"},{"id":"zkGqRuNcyTD"},{"id":"F1QnGSVXcSB"},{"id":"dDwEUmamAvl"},{"id":"iu9vFP9ssSJ"},{"id":"gD6SfNp9ZVE"},{"id":"HA8QUAXB7Kb"},{"id":"iaNxbsu84GV"},{"id":"KBJr4VucBzu"},{"id":"Qib2PNrhCqd"},{"id":"QRiB6gv8ENR"},{"id":"Q92Pc5ojtWP"},{"id":"E2PUvAteMxl"},{"id":"i203rSylcEF"},{"id":"wujcDFyJ74J"},{"id":"EhhLA7eDanh"},{"id":"khNn1pWJPgB"},{"id":"C2IARFm4h3Z"},{"id":"HC89rpO7KjA"},{"id":"kGDLpE9zDUd"},{"id":"zgXzIcEbO57"},{"id":"kQLJIcWd3FZ"},{"id":"D86JXYQu3cm"},{"id":"TB6eHgpar9H"},{"id":"hTRyFZuoncG"},{"id":"Dl72eXrOngp"},{"id":"cGVx7oon9Aw"},{"id":"GiQp9PWcSGu"},{"id":"fjfJnu8q1qR"},{"id":"TdFIJYRoxcK"},{"id":"Oltx0SwidQ9"},{"id":"ZypdV0zhHs0"},{"id":"KBzNId7C9hR"},{"id":"hIDEWFASsAy"},{"id":"DBrFhxtPS3E"},{"id":"gOdmKi1Oljw"},{"id":"dtRiUMhwHpB"},{"id":"HOzOF59x7qK"},{"id":"JkXBqsrpS4Y"},{"id":"jQNx2lEcXvM"},{"id":"tGOds1cDwL5"},{"id":"ve8rcO7eAJC"},{"id":"TeDCDTINTsv"},{"id":"z0z9s0UkHxj"},{"id":"VhRliKMihps"},{"id":"MtUpk9U75pQ"},{"id":"KbsAAe2wHI9"},{"id":"zKCdB6etqBl"},{"id":"oIXDqG3QUzV"},{"id":"B8IKXUAElQz"},{"id":"Q3MdnYLnvY0"},{"id":"OJ5jz27bsj5"},{"id":"b5wI7Pxcz6A"},{"id":"AWhN1VbBGLL"},{"id":"gFjfeQzPd13"},{"id":"RDGdq0BWFDE"},{"id":"l3TvJJZGStv"},{"id":"bVb3MrWHqlT"},{"id":"VZjp6GbAVXr"},{"id":"rFStJSM1Bvu"},{"id":"Kn3WDjNSJbC"},{"id":"pH2zB2tvKpD"},{"id":"j9RqWnHVmnh"},{"id":"RNeslTUag9g"},{"id":"yZD1GvmO2Vl"},{"id":"N5wDKQLSPIr"},{"id":"pZT1Br0bk0C"},{"id":"kOuJuWjlGur"},{"id":"lydfPGdRm7b"},{"id":"v26Y0RLQ25T"},{"id":"EhOEivTWqFX"},{"id":"CT3yVHkYfCR"},{"id":"xwugjK7ZmC6"},{"id":"GU6bDNmclcP"},{"id":"c0478luWcet"},{"id":"uZfE6PTQcEn"},{"id":"xnvhECQcxfI"},{"id":"y3nD1i8bDll"},{"id":"IF8f9Uthxmx"},{"id":"jvfH4CrOc8M"},{"id":"GT2g6vtCBDg"},{"id":"pzM2HxxxvOy"},{"id":"EqCzVuUpqZW"},{"id":"cSw9wT6oADa"},{"id":"m4tARz2UUks"},{"id":"MiureiK1yqj"},{"id":"msrNyFe8fgm"},{"id":"TFGXvYEAOyL"},{"id":"OASh5uHpNUi"},{"id":"V0mbBjrDTA4"},{"id":"ECchHUj7fqJ"},{"id":"NdUsfKDZHxl"},{"id":"oY3ELsQLbA0"},{"id":"ImWzaaVWf9f"},{"id":"B6RPyCDQ04E"},{"id":"xbKVVl5xFjv"},{"id":"iLPlCcLv401"},{"id":"ZdyT9L7XOzl"},{"id":"KFKW2Hpqa45"},{"id":"c7dvqVg6fgo"},{"id":"VpOmSdrXYbq"},{"id":"pW5rlL5wHFt"},{"id":"Ar3Pj0ncT6b"},{"id":"zhKwxBAR7LD"},{"id":"Z2T8RsR8DbL"},{"id":"ohAunTPiAIV"},{"id":"UZmLlCPvzc6"},{"id":"f6AWrHR7TRS"},{"id":"VcZr4aOcjL4"},{"id":"k7bEOzSAXPE"},{"id":"JO0mLY0rM8W"},{"id":"iPXqbS6esc6"},{"id":"DDxP98dcKDJ"},{"id":"v6fOacedVTO"},{"id":"YnXR8THE0jF"},{"id":"KwQJfBRE3vX"},{"id":"nKIoue7niFN"},{"id":"qnm9yXqxf3W"},{"id":"L9hir9RQyZq"},{"id":"ee68oKIoOAW"},{"id":"D6dOqiZk6x1"},{"id":"jC5l94JtCJu"},{"id":"rck6PPJpUHs"},{"id":"bb798TdS9CM"},{"id":"lhO3gjk46Mw"},{"id":"Zz6hCkla5M9"},{"id":"FNAVxuRDbmg"},{"id":"g3buQHDovEs"},{"id":"iZ8VvlUyYyn"},{"id":"WELU3vRVX5I"},{"id":"HMcJK958hQW"},{"id":"qZcoTFPSpiq"},{"id":"VHISmpz2cBH"},{"id":"d8FYwLRlZvi"},{"id":"v5UMmya7QH9"},{"id":"flWVWyanaLL"},{"id":"rxi2OQ2ECHO"},{"id":"taZY7csxipX"},{"id":"sK4v3i6ObVn"},{"id":"DYvktSgZtUl"},{"id":"BDcBIrYkuBH"},{"id":"UNNsOBOJJ5O"},{"id":"AOAd3DWAaj2"},{"id":"bpKlGBiZdLm"},{"id":"Q5Qc5r9yC8D"},{"id":"SkLiq3Pb2OK"},{"id":"HfgB7nvJs9m"},{"id":"zthHw5Cswtj"},{"id":"gIfSnfcNsWu"},{"id":"aXYXtqo8BkW"},{"id":"DDSZCWpm4mZ"},{"id":"CCR8vKTRiGQ"},{"id":"tJrd1YJF1mE"},{"id":"OoYOcnTuZSd"},{"id":"ZPlqUkpLUdt"},{"id":"oR62lkJHOA7"},{"id":"iiu1a3o7SnR"},{"id":"zKExMrIS1t4"},{"id":"hohYXCluht3"},{"id":"jwuSVeNO5nV"},{"id":"k6fg5ByxvCP"},{"id":"XNaRy8HPyUe"},{"id":"ikjtIhGfOnj"},{"id":"GITudNSzBoI"},{"id":"ClUVRmw8AUl"},{"id":"trJxwH0n0FZ"},{"id":"YBeS5PpR13P"},{"id":"VN2Dhbl3Ani"},{"id":"L39P9YhjcLx"},{"id":"EXL6V1QUfb1"},{"id":"Lpu1Px5b9HF"},{"id":"cTonrRVwBYk"},{"id":"U8kUPzCN3n6"},{"id":"LAvKYTtofOD"},{"id":"IHLPx9AkOhN"},{"id":"vV4x4rcYnkl"},{"id":"nnCnnIG1g3e"},{"id":"Vu0xk15T697"},{"id":"Mflo19wl20B"},{"id":"RvHmdcQLB9e"},{"id":"XVPBuTpsUaU"},{"id":"vUcmIgMzodh"},{"id":"vZvd8OaKMDE"},{"id":"M8ct72sPi7j"},{"id":"IWmjVKFCQL1"},{"id":"Up4xrD7h4ve"},{"id":"EaieoRd35hH"},{"id":"mJRFHvwrtrr"},{"id":"fvQfDZqCS2r"},{"id":"YQKKRIDLQgJ"},{"id":"evJCiUDZLuJ"},{"id":"sDxiJhGl5S0"},{"id":"ghfA2tgB3mD"},{"id":"TPsTRLTGksF"},{"id":"EoQ9ngDyhL8"},{"id":"OFnF68qtLQf"},{"id":"rkD31FCR2WL"},{"id":"e9WjpLsyE5C"},{"id":"gYvNM5AUpWk"},{"id":"RQp3o958cSd"},{"id":"eegYei88rAo"},{"id":"rIEGNH0Vi5C"},{"id":"LrEpjuljktY"},{"id":"XNmHl3x4l0R"},{"id":"G0wQyBGtEw7"},{"id":"FSVjzW2WjYU"},{"id":"h2TAUj969UL"},{"id":"DEa1u8MhZoi"},{"id":"GS0Wj5YWccT"},{"id":"wjhyEIu2Vtx"},{"id":"u7CYc4P1Uc9"},{"id":"DrI7t27NtRN"},{"id":"FRPx3Own8xi"},{"id":"BNzJJLm8m4q"},{"id":"YL3EUh3U3Ij"},{"id":"FZcdS3CfYvX"},{"id":"x9SnisMge1n"},{"id":"x6SoDqRTa5t"},{"id":"iW6HGFFdz2f"},{"id":"Z0u6A2zTimg"},{"id":"pPklRw4FPKg"},{"id":"lstwGbEt0J7"},{"id":"VVhEPonLsI1"},{"id":"yt0kzEGjOOc"},{"id":"eEWI5y3DC1T"},{"id":"d7PZQOqNJmb"},{"id":"G0MUqG3bRui"},{"id":"L6V8kgX4eLi"},{"id":"rUaSok94liU"},{"id":"N7qoP7glMT1"},{"id":"OFsEpO3T1ra"},{"id":"MMh5klkQ8uA"},{"id":"cOiWuQD9rrB"},{"id":"tsEixpaibvg"},{"id":"bNQuLenpS5b"},{"id":"wgRTtrNpXx7"},{"id":"IcjiwWPfYCg"},{"id":"euE9l4G22nx"},{"id":"vMl0epdAttM"},{"id":"dbwM5JlAoBA"},{"id":"tFL6GH5xKy5"},{"id":"Bwql5CS7glK"},{"id":"WjRIExA3StP"},{"id":"XLl1TnGrqMv"},{"id":"cHXWyFxwISB"},{"id":"dwQMbRIX8fk"},{"id":"EWkbiAqbRcK"},{"id":"mnHVoh4HSMU"},{"id":"wWr1xi2sZdB"},{"id":"dHugYiCm0cT"},{"id":"BKHD7uZyCKU"},{"id":"ueCFl3ngjoO"},{"id":"ZeHLmYRyRGw"},{"id":"EPTst42NgT8"},{"id":"xHHV7LIc7xC"},{"id":"z45XJmzxKxG"},{"id":"a8ZgHNFiZhx"},{"id":"MfqiGvdFBEL"},{"id":"SRLybfkvRCP"},{"id":"BojBK9xUDyy"},{"id":"FHbvyNBD7GV"},{"id":"GAamtjDqYYV"},{"id":"ktfIZZXSPhW"},{"id":"CqGExt95xFn"},{"id":"puOKXDMEtrg"},{"id":"qJlQgDUDLeG"},{"id":"iWInv1LVWK9"},{"id":"vKqowPpKOMt"},{"id":"BMAlT5nJKHz"},{"id":"zQ6qaBHsQxZ"},{"id":"coOgKpMaqXY"},{"id":"xl6RgaLOCzA"},{"id":"rdqEmbJ9reW"},{"id":"jM8IOn5YBu7"},{"id":"lwjpafW3LKP"},{"id":"HedI0rIeCF2"},{"id":"YTBBMvuA7CB"},{"id":"x4pZIx9GtdE"},{"id":"mKX8ie7Q7NF"},{"id":"KHFMYztjGOr"},{"id":"lvwDRITtOXb"},{"id":"LQceu33jGqF"},{"id":"VxKLI6684kd"},{"id":"O4UW0DXMVyM"},{"id":"ZjEsjnxOdjK"},{"id":"hkE3vWtwEvB"},{"id":"Hf4v1GRmYQe"},{"id":"CT7x4I3aO8C"},{"id":"u7gUW2EUJ11"},{"id":"cwP0CEzXbpl"},{"id":"s0OpizleXQq"},{"id":"lvw2Z64ljry"},{"id":"GuKSyfX6sNq"},{"id":"IilSWORqWtG"},{"id":"ytdT5DqBY9x"},{"id":"T2zQa8dwimb"},{"id":"dEMBDTFSBaT"},{"id":"psht3Nsa3cy"},{"id":"IrW1Kdk8aSW"},{"id":"Yhhf2sBMEaU"},{"id":"rpliR1xDQjQ"},{"id":"rMf5P3zv0ra"},{"id":"eTpPhKSCPDi"},{"id":"QRb484akxuJ"},{"id":"Nvv2n8lkJI2"},{"id":"Vp05xVdOQ40"},{"id":"sUo2YHghaFK"},{"id":"CN0MnT8dA4y"},{"id":"zaHvOqICoh7"},{"id":"dLLS7QVU03J"},{"id":"vkN0B98hcUZ"},{"id":"KmxFMWaptS9"},{"id":"C9LhnEagLSA"},{"id":"M3C9GQkq8zM"},{"id":"JsG0mtYaeS7"},{"id":"ugOPjq2j3PW"},{"id":"LDz3kR5UmQS"},{"id":"TrNLEAjV8fv"},{"id":"MutNnm23SgF"},{"id":"pSnorUEsIah"},{"id":"DuhveVP0RSj"},{"id":"LgMH1zd1CbV"},{"id":"vkDQrcO3q0y"},{"id":"LjUDR72nsWY"},{"id":"gebIdZaL1Ti"},{"id":"pYvfHbGofWv"},{"id":"CCb8DUKzFV6"},{"id":"MUWpvo0VaN7"},{"id":"bBOJwpYQRnm"},{"id":"lJecE3kv6YN"},{"id":"SU8GvQgPuGg"},{"id":"c5uB2ZAVznP"},{"id":"hRs9978r0Fq"},{"id":"uuEDBpVp1Jm"},{"id":"im7yfNPADYp"},{"id":"tc2nVyBoFgC"},{"id":"VuIgYUjXZCB"},{"id":"FdRPAWO9rX4"},{"id":"fNKJzcuQnoU"},{"id":"YLpYg7TeFK1"},{"id":"mGCsZNCZUDB"},{"id":"kZzOL6qqfYn"},{"id":"eJfJW6RZAY0"},{"id":"G8qv81LXooY"},{"id":"WADIwhwb30f"},{"id":"Ah499FkrgqD"},{"id":"rLxPA0dCdk2"},{"id":"ILP6TnHGLRC"},{"id":"x5XgMlw8Iod"},{"id":"mW4okxrMevi"},{"id":"MhoBZZ5WADI"},{"id":"TA0jwkhKwVl"},{"id":"IE3HwtFL9rj"},{"id":"MP03fqzWfGZ"},{"id":"SmfHA54BbFO"},{"id":"aq9RKKeDqrf"},{"id":"URSmWgKdfpn"},{"id":"IxIsFJWkcbl"},{"id":"BZtLLzmdSzv"},{"id":"vaLd9RZzQ5T"},{"id":"qECbaKyeDv3"},{"id":"u4wzTZD9C7m"},{"id":"FCOdeL0nnIN"},{"id":"ROvy5SNQHkQ"},{"id":"usaViACya8N"},{"id":"EiiM0ljZuGb"},{"id":"oPLwOeaFY8v"},{"id":"VBJ8eqqCmyE"},{"id":"JKcz68vN76H"},{"id":"eo0Pgoie9jo"},{"id":"xhHAopnkpdv"},{"id":"NXpMMnbVHS5"},{"id":"SIGcD7BmNri"},{"id":"PlsSoUOqS3n"},{"id":"tWU68DDslVl"},{"id":"epaPZK9Dg5G"},{"id":"sDWE2jtYBla"},{"id":"joVqASA5MBN"},{"id":"K72h7SpyTs4"},{"id":"dHER2u1PcNa"},{"id":"Gyx4wW5rvsD"},{"id":"PlTKQ5Z57wY"},{"id":"D7dCfGiwYhv"},{"id":"dmUFDd0MDHc"},{"id":"u4H8rlEWXdk"},{"id":"tF5h2IPHsVe"},{"id":"cOIrrUHah8I"},{"id":"Qdlr2h9osSL"},{"id":"xw3tXNKq2I6"},{"id":"TiSrydgx8l4"},{"id":"noMtPXV39il"},{"id":"kwCPiI0pqEw"},{"id":"fLQyczA8tKH"},{"id":"Q4r8rr1At3x"},{"id":"LyHr9yBmcXs"},{"id":"HYdVCCxTMmC"},{"id":"UL6m94zPpTi"},{"id":"IYlnc6oJcHT"},{"id":"Jto3Qy8MKzg"},{"id":"uHjIFvKUixJ"},{"id":"popqXRtKJ9m"},{"id":"BBES9q9ZsTV"},{"id":"rAzJSydeCBx"},{"id":"iZjcLRupXNl"},{"id":"wd4rgret78I"},{"id":"ZxMzElKf6wn"},{"id":"dERwrXxlUW4"},{"id":"q03RsQoXWB5"},{"id":"qPB8mqmPzua"},{"id":"WVf4DantVft"},{"id":"q3DgPkh6nVx"},{"id":"b4hEaGwU0wE"},{"id":"aWI887OAKvm"},{"id":"SiRSTkQMuSd"},{"id":"PzEAqCAtKQW"},{"id":"yMYXL4YEI7Q"},{"id":"W3Moms8Kwb5"},{"id":"NBBnO8EXzDG"},{"id":"M6kO7QfHOEE"},{"id":"su7gpWpYUYd"},{"id":"pkGRvwl56T6"},{"id":"ehCGNz8tWhS"},{"id":"rs2jsg78JPT"},{"id":"Fvnu5gtYslv"},{"id":"pnOp7nPTrtH"},{"id":"MiogPFeF7bx"},{"id":"CSOcSfnuo1W"},{"id":"MXL3kxdEVG2"},{"id":"VhBLfF3VIao"},{"id":"KTNlq3NGuzM"},{"id":"rUyI4yzDKnV"},{"id":"pc8H3vUNcFy"},{"id":"CHF5QpQfTwh"},{"id":"ICtVw5LnW48"},{"id":"rBW5MIxRjEc"},{"id":"DkwwEOHkKgC"},{"id":"n27BfTBhhqJ"},{"id":"lL8OuBiLyPK"},{"id":"BbP6jd7fe1p"},{"id":"acwZ5D667dt"},{"id":"xtLI7iRIuQD"},{"id":"N3O7pRXME5E"},{"id":"cVKw93naOVC"},{"id":"ZA4vodogVIX"},{"id":"stQ3SBrA1Yd"},{"id":"ES05L5YOfk2"},{"id":"ZQQ20uAYgFT"},{"id":"qyGbYuCtubw"},{"id":"H7GqqLSuxM9"},{"id":"ucmwJby8GRT"},{"id":"xKBdPUcdoDu"},{"id":"l7Yll02OseA"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"cfl4LqtCcw1","displayName":"OU Democratic Republic of the Congo All mechanisms","id":"cfl4LqtCcw1"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"hCnp8PNLL08","displayName":"OU South Sudan All mechanisms","id":"hCnp8PNLL08"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"},{"access":"r-------","userGroupUid":"o54eU6ofVny","displayName":"OU Vietnam All mechanisms","id":"o54eU6ofVny"},{"access":"r-------","userGroupUid":"x2GXjtJgeTN","displayName":"OU Asia Regional Program All mechanisms","id":"x2GXjtJgeTN"},{"access":"r-------","userGroupUid":"xjP2HuymTcW","displayName":"OU Swaziland All mechanisms","id":"xjP2HuymTcW"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"FgEe1exe6hW","displayName":"OU Lesotho All mechanisms","id":"FgEe1exe6hW"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"TazZWkuTERZ","displayName":"OU Central America Region All mechanisms","id":"TazZWkuTERZ"},{"access":"r-------","userGroupUid":"cKJqlJHFbrC","displayName":"OU Uganda All mechanisms","id":"cKJqlJHFbrC"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"ZiK5R9d001L","displayName":"OU India All mechanisms","id":"ZiK5R9d001L"},{"access":"r-------","userGroupUid":"Y1AaEjR3x8w","displayName":"OU Ghana All mechanisms","id":"Y1AaEjR3x8w"},{"access":"r-------","userGroupUid":"YGnLS2nz6Ux","displayName":"OU Malawi All mechanisms","id":"YGnLS2nz6Ux"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"yWbm5V6tsMl","displayName":"OU Central Asia Region All mechanisms","id":"yWbm5V6tsMl"},{"access":"r-------","userGroupUid":"EIdsoa1wwUB","displayName":"OU Papua New Guinea All mechanisms","id":"EIdsoa1wwUB"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"pmJUI6rMM3f","displayName":"OU Burundi All mechanisms","id":"pmJUI6rMM3f"},{"access":"r-------","userGroupUid":"OqLFWUcxIKu","displayName":"OU Cote d'Ivoire All mechanisms","id":"OqLFWUcxIKu"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"Dn2ECdPOJ2w","displayName":"OU Zimbabwe All mechanisms","id":"Dn2ECdPOJ2w"},{"access":"r-------","userGroupUid":"jq83EI17WdN","displayName":"OU Cambodia All mechanisms","id":"jq83EI17WdN"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"WpSjs7HrvEs","displayName":"OU Angola All mechanisms","id":"WpSjs7HrvEs"},{"access":"r-------","userGroupUid":"AsFZdF3oWw5","displayName":"OU Burma All mechanisms","id":"AsFZdF3oWw5"},{"access":"r-------","userGroupUid":"w96lqvx0ZZl","displayName":"OU Dominican Republic All mechanisms","id":"w96lqvx0ZZl"},{"access":"r-------","userGroupUid":"rUjbI3W3aFi","displayName":"OU Indonesia All mechanisms","id":"rUjbI3W3aFi"},{"access":"r-------","userGroupUid":"OGAFubEVJK0","displayName":"OU Rwanda All mechanisms","id":"OGAFubEVJK0"},{"access":"r-------","userGroupUid":"x9PICVVMfkB","displayName":"OU Haiti All mechanisms","id":"x9PICVVMfkB"},{"access":"r-------","userGroupUid":"bxAESBmPuP2","displayName":"OU Cameroon All mechanisms","id":"bxAESBmPuP2"},{"access":"r-------","userGroupUid":"PG1DgIPvH8T","displayName":"OU Zambia All mechanisms","id":"PG1DgIPvH8T"},{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"}],"attributeValues":[],"groupSets":[{"id":"sdoDQv2EDjp"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_9051","lastUpdated":"2015-01-23T14:15:46.168","id":"XsgvHfiu10H","created":"2014-09-29T19:02:29.194","name":"All Ukrainian Network of People Living with HIV/AIDS","shortName":"All Ukrainian Network of People Living with HIV/AI","dataDimensionType":"ATTRIBUTE","displayName":"All Ukrainian Network of People Living with HIV/AIDS","publicAccess":"--------","displayShortName":"All Ukrainian Network of People Living with HIV/AI","externalAccess":false,"dimensionItem":"XsgvHfiu10H","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"U1CA6IXcq8j"},{"id":"ylNeBL5yxbA"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"sTCYNdR2wap","displayName":"OU Ukraine Agency HHS/CDC all mechanisms","id":"sTCYNdR2wap"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"Vbuu8u0Vo5w","displayName":"OU Ukraine Partner 9051 users - All Ukrainian Network of People Living with HIV/AIDS","id":"Vbuu8u0Vo5w"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"VjYvw6DotAp","displayName":"OU Ukraine Agency USAID all mechanisms","id":"VjYvw6DotAp"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_1696","lastUpdated":"2015-03-23T23:42:35.175","id":"ZwK3rRnoPv7","created":"2014-09-18T03:39:29.963","name":"American Association of Blood Banks","shortName":"American Association of Blood Banks","dataDimensionType":"ATTRIBUTE","displayName":"American Association of Blood Banks","publicAccess":"--------","displayShortName":"American Association of Blood Banks","externalAccess":false,"dimensionItem":"ZwK3rRnoPv7","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"xLimO4yCMiR"},{"id":"x8ake4gF1RZ"},{"id":"wN5T7WoKbpE"},{"id":"LJbQvdNj1hr"},{"id":"IWmjVKFCQL1"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"XN0CSkdF9fG","displayName":"OU Swaziland Partner 1696 users - American Association of Blood Banks","id":"XN0CSkdF9fG"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"LSK2dD9bxBC","displayName":"OU Botswana Partner 1696 users - American Association of Blood Banks","id":"LSK2dD9bxBC"},{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"r-------","userGroupUid":"xjP2HuymTcW","displayName":"OU Swaziland All mechanisms","id":"xjP2HuymTcW"},{"access":"r-------","userGroupUid":"zQNOvg9pxSP","displayName":"OU Swaziland Agency HHS/CDC all mechanisms","id":"zQNOvg9pxSP"},{"access":"r-------","userGroupUid":"Stc8jiohyTg","displayName":"OU Rwanda Agency HHS/CDC all mechanisms","id":"Stc8jiohyTg"},{"access":"r-------","userGroupUid":"PLYwLCoZAjC","displayName":"OU Mozambique Partner 1696 users - American Association of Blood Banks","id":"PLYwLCoZAjC"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"OGAFubEVJK0","displayName":"OU Rwanda All mechanisms","id":"OGAFubEVJK0"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"gXujNBUjCp3","displayName":"OU Tanzania Partner 1696 users - American Association of Blood Banks","id":"gXujNBUjCp3"},{"access":"r-------","userGroupUid":"v3KuK1hubSM","displayName":"OU Rwanda Partner 1696 users - American Association of Blood Banks","id":"v3KuK1hubSM"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_9886","lastUpdated":"2015-10-14T23:18:44.788","id":"CCgZ5BykCX4","created":"2015-01-21T06:27:13.772","name":"American International Health Alliance","shortName":"American International Health Alliance","dataDimensionType":"ATTRIBUTE","displayName":"American International Health Alliance","publicAccess":"--------","displayShortName":"American International Health Alliance","externalAccess":false,"dimensionItem":"CCgZ5BykCX4","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"YHWjISr6YOL"},{"id":"Xuw30zMVdTN"},{"id":"FNAVxuRDbmg"},{"id":"xSYb7JLdTtC"},{"id":"I7xnDX76p8q"},{"id":"dHER2u1PcNa"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"U1tFcQbuAMr","displayName":"OU Caribbean Region Partner 9886 users - American International Health Alliance","id":"U1tFcQbuAMr"},{"access":"r-------","userGroupUid":"jESjLMUD8lZ","displayName":"Global Agency HHS/HRSA all mechanisms","id":"jESjLMUD8lZ"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"loXtfgQ3I0w","displayName":"OU South Africa Partner 9886 users - American International Health Alliance","id":"loXtfgQ3I0w"},{"access":"r-------","userGroupUid":"KOiCf0tUIIr","displayName":"OU Cambodia Partner 9886 users - American International Health Alliance","id":"KOiCf0tUIIr"},{"access":"r-------","userGroupUid":"GkNJW0NOBt6","displayName":"OU Tanzania Partner 9886 users - American International Health Alliance","id":"GkNJW0NOBt6"},{"access":"r-------","userGroupUid":"plhj9OgZCm6","displayName":"OU Tanzania Agency HHS/HRSA all mechanisms","id":"plhj9OgZCm6"},{"access":"r-------","userGroupUid":"JoD3d04tJ8t","displayName":"OU Cambodia Agency HHS/HRSA all mechanisms","id":"JoD3d04tJ8t"},{"access":"r-------","userGroupUid":"sTCYNdR2wap","displayName":"OU Ukraine Agency HHS/CDC all mechanisms","id":"sTCYNdR2wap"},{"access":"r-------","userGroupUid":"ws0rAB5aigI","displayName":"OU South Africa Agency HHS/HRSA all mechanisms","id":"ws0rAB5aigI"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"},{"access":"r-------","userGroupUid":"X0Zw0JpYMkn","displayName":"OU Caribbean Region Agency HHS/HRSA all mechanisms","id":"X0Zw0JpYMkn"},{"access":"r-------","userGroupUid":"oVc27UA17qH","displayName":"OU Nigeria Agency HHS/HRSA all mechanisms","id":"oVc27UA17qH"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"LYrMkJRSdG6","displayName":"OU Ukraine Partner 9886 users - American International Health Alliance","id":"LYrMkJRSdG6"},{"access":"r-------","userGroupUid":"f0naAb3CwUU","displayName":"OU Nigeria Partner 9886 users - American International Health Alliance","id":"f0naAb3CwUU"},{"access":"r-------","userGroupUid":"jq83EI17WdN","displayName":"OU Cambodia All mechanisms","id":"jq83EI17WdN"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_4622","lastUpdated":"2017-02-08T00:34:01.631","id":"xsriIJcaPAR","created":"2015-01-21T13:16:10.103","name":"American International Health Alliance Twinning Center","shortName":"American International Health Alliance Twinning Ce","dataDimensionType":"ATTRIBUTE","displayName":"American International Health Alliance Twinning Center","publicAccess":"--------","displayShortName":"American International Health Alliance Twinning Ce","externalAccess":false,"dimensionItem":"xsriIJcaPAR","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"rAWGtu62bEZ"},{"id":"tYwy1wl2p5J"},{"id":"k6dOaAE6oWj"},{"id":"JZhINpApuND"},{"id":"IlCRnjpyBAl"},{"id":"Jc1JJv4strI"},{"id":"vlckNG3GLFa"},{"id":"gIfSnfcNsWu"},{"id":"YL3EUh3U3Ij"},{"id":"FAXPWd8rGn9"},{"id":"bysZCLqb0bd"},{"id":"Cb6Brkn6MeL"},{"id":"ss4XHpRrbaI"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"BPknTl1F7aJ","displayName":"OU South Africa All mechanisms","id":"BPknTl1F7aJ"},{"access":"r-------","userGroupUid":"G2qsID7S0NB","displayName":"OU Uganda Agency HHS/HRSA all mechanisms","id":"G2qsID7S0NB"},{"access":"r-------","userGroupUid":"jiHJIAMCoDr","displayName":"OU Uganda Partner 4622 users - American International Health Alliance Twinning Center","id":"jiHJIAMCoDr"},{"access":"r-------","userGroupUid":"wz0vlJB3qUf","displayName":"OU Kenya Agency HHS/HRSA all mechanisms","id":"wz0vlJB3qUf"},{"access":"r-------","userGroupUid":"plhj9OgZCm6","displayName":"OU Tanzania Agency HHS/HRSA all mechanisms","id":"plhj9OgZCm6"},{"access":"r-------","userGroupUid":"rdNwlWtO74X","displayName":"OU Botswana Agency HHS/HRSA all mechanisms","id":"rdNwlWtO74X"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"qS4gqGjbenU","displayName":"OU Mozambique Partner 4622 users - American International Health Alliance Twinning Center","id":"qS4gqGjbenU"},{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"hHHhcGBHTkV","displayName":"OU Ukraine Partner 4622 users - American International Health Alliance Twinning Center","id":"hHHhcGBHTkV"},{"access":"r-------","userGroupUid":"ws0rAB5aigI","displayName":"OU South Africa Agency HHS/HRSA all mechanisms","id":"ws0rAB5aigI"},{"access":"r-------","userGroupUid":"txG644twT34","displayName":"OU Zambia Partner 4622 users - American International Health Alliance Twinning Center","id":"txG644twT34"},{"access":"r-------","userGroupUid":"ExsnjBVjDWR","displayName":"OU Kenya Agency HHS/CDC all mechanisms","id":"ExsnjBVjDWR"},{"access":"r-------","userGroupUid":"cYMwF2Yi7eN","displayName":"OU Mozambique Agency HHS/HRSA all mechanisms","id":"cYMwF2Yi7eN"},{"access":"r-------","userGroupUid":"eEn5psI8gvp","displayName":"OU Cambodia Partner 4622 users - American International Health Alliance Twinning Center","id":"eEn5psI8gvp"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"ZTgfNK4e2cD","displayName":"OU Kenya Partner 4622 users - American International Health Alliance Twinning Center","id":"ZTgfNK4e2cD"},{"access":"r-------","userGroupUid":"jESjLMUD8lZ","displayName":"Global Agency HHS/HRSA all mechanisms","id":"jESjLMUD8lZ"},{"access":"r-------","userGroupUid":"jq83EI17WdN","displayName":"OU Cambodia All mechanisms","id":"jq83EI17WdN"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"O4EOIHBS20r","displayName":"OU Zambia Agency HHS/HRSA all mechanisms","id":"O4EOIHBS20r"},{"access":"r-------","userGroupUid":"cb4ZUYIOiTi","displayName":"OU Cambodia Agency HHS/CDC all mechanisms","id":"cb4ZUYIOiTi"},{"access":"r-------","userGroupUid":"wSHxyUyjoTO","displayName":"OU South Africa Partner 4622 users - American International Health Alliance Twinning Center","id":"wSHxyUyjoTO"},{"access":"r-------","userGroupUid":"Q9ui2j08a84","displayName":"OU Botswana Partner 4622 users - American International Health Alliance Twinning Center","id":"Q9ui2j08a84"},{"access":"r-------","userGroupUid":"cKJqlJHFbrC","displayName":"OU Uganda All mechanisms","id":"cKJqlJHFbrC"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"TSvINP6sFbe","displayName":"OU Ethiopia Agency HHS/HRSA all mechanisms","id":"TSvINP6sFbe"},{"access":"r-------","userGroupUid":"xJZ5pYBPIS1","displayName":"OU Tanzania Partner 4622 users - American International Health Alliance Twinning Center","id":"xJZ5pYBPIS1"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"I9Wv4L7EmEL","displayName":"OU Ukraine Agency HHS/HRSA all mechanisms","id":"I9Wv4L7EmEL"},{"access":"r-------","userGroupUid":"oNw0PtlKN96","displayName":"OU Ethiopia Partner 4622 users - American International Health Alliance Twinning Center","id":"oNw0PtlKN96"},{"access":"r-------","userGroupUid":"PG1DgIPvH8T","displayName":"OU Zambia All mechanisms","id":"PG1DgIPvH8T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_3236","lastUpdated":"2015-01-23T14:15:46.352","id":"aln4E5ELoXn","created":"2014-05-10T05:23:10.236","name":"American Refugee Committee","shortName":"American Refugee Committee","dataDimensionType":"ATTRIBUTE","displayName":"American Refugee Committee","publicAccess":"--------","displayShortName":"American Refugee Committee","externalAccess":false,"dimensionItem":"aln4E5ELoXn","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"Ni4QdQ68h7l"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"HlttAyxuL82","displayName":"OU Rwanda Agency State/PRM all mechanisms","id":"HlttAyxuL82"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"OGAFubEVJK0","displayName":"OU Rwanda All mechanisms","id":"OGAFubEVJK0"},{"access":"r-------","userGroupUid":"PYd7gVYHFqq","displayName":"Global Agency State/PRM all mechanisms","id":"PYd7gVYHFqq"},{"access":"r-------","userGroupUid":"nRq5dxFBr3r","displayName":"OU Rwanda Partner 3236 users - American Refugee Committee","id":"nRq5dxFBr3r"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_10091","lastUpdated":"2017-03-30T23:06:52.238","id":"UlxTxFalX79","created":"2014-09-12T07:17:36.662","name":"American Society for Microbiology","shortName":"American Society for Microbiology","dataDimensionType":"ATTRIBUTE","displayName":"American Society for Microbiology","publicAccess":"--------","displayShortName":"American Society for Microbiology","externalAccess":false,"dimensionItem":"UlxTxFalX79","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"lzM4zuswoQB"},{"id":"AxXHnYKfGCS"},{"id":"Jh7MQaoKLFq"},{"id":"GSLaNhfA8BB"},{"id":"OE7aAAIvSM0"},{"id":"wWv3tfpWQA5"},{"id":"BNfUm2Gxcs0"},{"id":"ZIF6I5q5ttC"},{"id":"v6QYF9rEQTl"},{"id":"H7GqqLSuxM9"},{"id":"k0PvVeKkUcM"},{"id":"Fzj5GhvP91x"},{"id":"rFeQBh0w8MC"},{"id":"SD2TpPOZdxl"},{"id":"x4pZIx9GtdE"},{"id":"LWasEc6Wf9O"},{"id":"RZ2eiJCAqMb"},{"id":"dv11TckG9dp"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"Thcf6VTr2xe","displayName":"OU Zambia Agency HHS/CDC all mechanisms","id":"Thcf6VTr2xe"},{"access":"r-------","userGroupUid":"X45OxBjYMKv","displayName":"OU Nigeria Agency HHS/CDC all mechanisms","id":"X45OxBjYMKv"},{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"r-------","userGroupUid":"kGI3QAxgUXE","displayName":"OU Caribbean Region Agency HHS/CDC all mechanisms","id":"kGI3QAxgUXE"},{"access":"r-------","userGroupUid":"fjyUgW4XjFa","displayName":"OU Zambia Partner 10091 users - American Society for Microbiology","id":"fjyUgW4XjFa"},{"access":"r-------","userGroupUid":"jRfZ5C1mQEj","displayName":"OU Caribbean Region All mechanisms","id":"jRfZ5C1mQEj"},{"access":"r-------","userGroupUid":"gixDEwLPJtk","displayName":"OU Haiti Partner 10091 users - American Society for Microbiology","id":"gixDEwLPJtk"},{"access":"r-------","userGroupUid":"UvyT6l3UrS9","displayName":"OU Democratic Republic of the Congo Agency HHS/CDC all mechanisms","id":"UvyT6l3UrS9"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"r-------","userGroupUid":"PG1DgIPvH8T","displayName":"OU Zambia All mechanisms","id":"PG1DgIPvH8T"},{"access":"r-------","userGroupUid":"FnysMBM8x06","displayName":"OU Namibia Partner 10091 users - American Society for Microbiology","id":"FnysMBM8x06"},{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"},{"access":"r-------","userGroupUid":"UIEVGDMP31w","displayName":"OU Haiti Agency HHS/CDC all mechanisms","id":"UIEVGDMP31w"},{"access":"r-------","userGroupUid":"CqSRp3Hg4hj","displayName":"OU Cote d'Ivoire Agency HHS/CDC all mechanisms","id":"CqSRp3Hg4hj"},{"access":"r-------","userGroupUid":"hs5ETD8Vtof","displayName":"OU Nigeria Partner 10091 users - American Society for Microbiology","id":"hs5ETD8Vtof"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"u8PGSTbFT6k","displayName":"OU Democratic Republic of the Congo Partner 10091 users - American Society for Microbiology","id":"u8PGSTbFT6k"},{"access":"r-------","userGroupUid":"Hlnk2EcHhz9","displayName":"OU Ukraine Partner 10091 users - American Society for Microbiology","id":"Hlnk2EcHhz9"},{"access":"r-------","userGroupUid":"f3CP73cPWco","displayName":"OU Kenya Partner 10091 users - American Society for Microbiology","id":"f3CP73cPWco"},{"access":"r-------","userGroupUid":"x9PICVVMfkB","displayName":"OU Haiti All mechanisms","id":"x9PICVVMfkB"},{"access":"r-------","userGroupUid":"NVLliLuJnZ0","displayName":"OU Nigeria All mechanisms","id":"NVLliLuJnZ0"},{"access":"r-------","userGroupUid":"hTOsw5SWhER","displayName":"OU Tanzania Partner 10091 users - American Society for Microbiology","id":"hTOsw5SWhER"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"cfl4LqtCcw1","displayName":"OU Democratic Republic of the Congo All mechanisms","id":"cfl4LqtCcw1"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"ExsnjBVjDWR","displayName":"OU Kenya Agency HHS/CDC all mechanisms","id":"ExsnjBVjDWR"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"mCNShlYEvRI","displayName":"OU Botswana Partner 10091 users - American Society for Microbiology","id":"mCNShlYEvRI"},{"access":"r-------","userGroupUid":"qkxsXrLKnDc","displayName":"OU Mozambique Partner 10091 users - American Society for Microbiology","id":"qkxsXrLKnDc"},{"access":"r-------","userGroupUid":"Tw3U69Lhsop","displayName":"OU Cote d'Ivoire Partner 10091 users - American Society for Microbiology","id":"Tw3U69Lhsop"},{"access":"r-------","userGroupUid":"o6ucrHfF5Ng","displayName":"OU Ethiopia Partner 10091 users - American Society for Microbiology","id":"o6ucrHfF5Ng"},{"access":"r-------","userGroupUid":"sTCYNdR2wap","displayName":"OU Ukraine Agency HHS/CDC all mechanisms","id":"sTCYNdR2wap"},{"access":"r-------","userGroupUid":"MPAZU5JuqJT","displayName":"OU Caribbean Region Partner 10091 users - American Society for Microbiology","id":"MPAZU5JuqJT"},{"access":"r-------","userGroupUid":"OqLFWUcxIKu","displayName":"OU Cote d'Ivoire All mechanisms","id":"OqLFWUcxIKu"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"wwcnIVtMyUU","displayName":"OU Namibia Agency HHS/CDC all mechanisms","id":"wwcnIVtMyUU"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_978","lastUpdated":"2017-02-04T00:02:53.589","id":"TbuC1D6eOUY","created":"2014-09-12T07:17:37.690","name":"American Society of Clinical Pathology","shortName":"American Society of Clinical Pathology","dataDimensionType":"ATTRIBUTE","displayName":"American Society of Clinical Pathology","publicAccess":"--------","displayShortName":"American Society of Clinical Pathology","externalAccess":false,"dimensionItem":"TbuC1D6eOUY","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"YmspoH4FhgE"},{"id":"FEqA5PjuxZo"},{"id":"ZqTIsQNhmU1"},{"id":"ytdT5DqBY9x"},{"id":"NLJmElW302Z"},{"id":"rQvqBUj8216"},{"id":"UNKmDZhjD8M"},{"id":"Mo5VywkZmNY"},{"id":"i4ZQ9Teq9aT"},{"id":"xpDl0X9Buvj"},{"id":"BfhS3V16qHa"},{"id":"aCE9AE5KD34"},{"id":"arzLClq6gpJ"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"mWzj8AnBvuc","displayName":"OU Tanzania Agency HHS/CDC all mechanisms","id":"mWzj8AnBvuc"},{"access":"r-------","userGroupUid":"dzsqAURMxBl","displayName":"OU Ukraine Partner 978 users - American Society of Clinical Pathology","id":"dzsqAURMxBl"},{"access":"r-------","userGroupUid":"D1VfJkFKbE6","displayName":"OU Central Asia Region Agency HHS/CDC all mechanisms","id":"D1VfJkFKbE6"},{"access":"r-------","userGroupUid":"fgztG35U023","displayName":"OU Ethiopia Partner 978 users - American Society of Clinical Pathology","id":"fgztG35U023"},{"access":"r-------","userGroupUid":"LgmxgXR29Lh","displayName":"OU Lesotho Partner 978 users - American Society of Clinical Pathology","id":"LgmxgXR29Lh"},{"access":"r-------","userGroupUid":"K7vH6dCuAEB","displayName":"OU Mozambique Agency HHS/CDC all mechanisms","id":"K7vH6dCuAEB"},{"access":"r-------","userGroupUid":"o54eU6ofVny","displayName":"OU Vietnam All mechanisms","id":"o54eU6ofVny"},{"access":"r-------","userGroupUid":"KAKjViU1KlF","displayName":"OU Botswana Partner 978 users - American Society of Clinical Pathology","id":"KAKjViU1KlF"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"r-------","userGroupUid":"wwcnIVtMyUU","displayName":"OU Namibia Agency HHS/CDC all mechanisms","id":"wwcnIVtMyUU"},{"access":"r-------","userGroupUid":"wFyZJ0QLv0Z","displayName":"OU Namibia Partner 978 users - American Society of Clinical Pathology","id":"wFyZJ0QLv0Z"},{"access":"r-------","userGroupUid":"QQ5aV1octja","displayName":"OU Burma Agency HHS/CDC all mechanisms","id":"QQ5aV1octja"},{"access":"r-------","userGroupUid":"jg1lt6TMuAo","displayName":"OU Lesotho Agency HHS/CDC all mechanisms","id":"jg1lt6TMuAo"},{"access":"r-------","userGroupUid":"x9PICVVMfkB","displayName":"OU Haiti All mechanisms","id":"x9PICVVMfkB"},{"access":"r-------","userGroupUid":"HkeTa8cE53o","displayName":"OU Burma Partner 978 users - American Society of Clinical Pathology","id":"HkeTa8cE53o"},{"access":"r-------","userGroupUid":"sTCYNdR2wap","displayName":"OU Ukraine Agency HHS/CDC all mechanisms","id":"sTCYNdR2wap"},{"access":"r-------","userGroupUid":"WGrMD2jPhP4","displayName":"OU Botswana All mechanisms","id":"WGrMD2jPhP4"},{"access":"r-------","userGroupUid":"yWbm5V6tsMl","displayName":"OU Central Asia Region All mechanisms","id":"yWbm5V6tsMl"},{"access":"r-------","userGroupUid":"Wuyy6Sh9uPA","displayName":"OU Ukraine All mechanisms","id":"Wuyy6Sh9uPA"},{"access":"r-------","userGroupUid":"zaxEn3LStHx","displayName":"OU Mozambique All mechanisms","id":"zaxEn3LStHx"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"r-------","userGroupUid":"JeQvI2x56fR","displayName":"OU Vietnam Partner 978 users - American Society of Clinical Pathology","id":"JeQvI2x56fR"},{"access":"r-------","userGroupUid":"UIEVGDMP31w","displayName":"OU Haiti Agency HHS/CDC all mechanisms","id":"UIEVGDMP31w"},{"access":"r-------","userGroupUid":"N78NbBoFXnl","displayName":"OU Haiti Partner 978 users - American Society of Clinical Pathology","id":"N78NbBoFXnl"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"JQs6O5ZM6Z9","displayName":"OU Namibia All mechanisms","id":"JQs6O5ZM6Z9"},{"access":"r-------","userGroupUid":"kX5ppDWUxOn","displayName":"OU Botswana Agency HHS/CDC all mechanisms","id":"kX5ppDWUxOn"},{"access":"r-------","userGroupUid":"nPOPQ5wNApS","displayName":"OU Central Asia Region Partner 978 users - American Society of Clinical Pathology","id":"nPOPQ5wNApS"},{"access":"r-------","userGroupUid":"UrAHeevpRV0","displayName":"OU Mozambique Partner 978 users - American Society of Clinical Pathology","id":"UrAHeevpRV0"},{"access":"r-------","userGroupUid":"FgEe1exe6hW","displayName":"OU Lesotho All mechanisms","id":"FgEe1exe6hW"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"AsFZdF3oWw5","displayName":"OU Burma All mechanisms","id":"AsFZdF3oWw5"},{"access":"r-------","userGroupUid":"O1NIHFfwvYi","displayName":"OU Vietnam Agency HHS/CDC all mechanisms","id":"O1NIHFfwvYi"},{"access":"r-------","userGroupUid":"Q1Pt1pZTYyj","displayName":"OU Tanzania Partner 978 users - American Society of Clinical Pathology","id":"Q1Pt1pZTYyj"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_15721","lastUpdated":"2015-01-23T14:15:45.794","id":"BnElWefo1bu","created":"2014-09-29T18:59:38.601","name":"AME-TAN Construction","shortName":"AME-TAN Construction","dataDimensionType":"ATTRIBUTE","displayName":"AME-TAN Construction","publicAccess":"--------","displayShortName":"AME-TAN Construction","externalAccess":false,"dimensionItem":"BnElWefo1bu","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"M6MY7c7EdJg"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"Pcyuxrchon8","displayName":"OU Tanzania Agency USAID all mechanisms","id":"Pcyuxrchon8"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"V586nnDpQbH","displayName":"OU Tanzania All mechanisms","id":"V586nnDpQbH"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"},{"access":"r-------","userGroupUid":"XrbKRBrIe1i","displayName":"OU Tanzania Partner 15721 users - AME-TAN Construction","id":"XrbKRBrIe1i"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_17040","lastUpdated":"2015-01-23T14:15:45.628","id":"QctB147cD9n","created":"2014-09-29T18:49:48.821","name":"Amhara Regional Health Bureau","shortName":"Amhara Regional Health Bureau","dataDimensionType":"ATTRIBUTE","displayName":"Amhara Regional Health Bureau","publicAccess":"--------","displayShortName":"Amhara Regional Health Bureau","externalAccess":false,"dimensionItem":"QctB147cD9n","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"kwwcGq36yOZ"},"translations":[],"categoryOptions":[{"id":"wJ1usDegAoF"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"JGJh4Zt3Z6Q","displayName":"OU Ethiopia Partner 17040 users - Amhara Regional Health Bureau","id":"JGJh4Zt3Z6Q"},{"access":"r-------","userGroupUid":"StPVjOxcTWo","displayName":"OU Ethiopia Agency HHS/CDC all mechanisms","id":"StPVjOxcTWo"},{"access":"r-------","userGroupUid":"vRgSmygNu7r","displayName":"Global Agency HHS/CDC all mechanisms","id":"vRgSmygNu7r"},{"access":"r-------","userGroupUid":"yumLr4vK4df","displayName":"OU Ethiopia All mechanisms","id":"yumLr4vK4df"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]},{"code":"Partner_10095","lastUpdated":"2015-04-07T23:55:14.466","id":"QFPihoQELux","created":"2015-04-07T23:23:41.542","name":"Ananda Marga Universal Relief Teams","shortName":"Ananda Marga Universal Relief Teams","dataDimensionType":"ATTRIBUTE","displayName":"Ananda Marga Universal Relief Teams","publicAccess":"--------","displayShortName":"Ananda Marga Universal Relief Teams","externalAccess":false,"dimensionItem":"QFPihoQELux","dimensionItemType":"CATEGORY_OPTION_GROUP","user":{"id":"t4x2GWcE3bC"},"translations":[],"categoryOptions":[{"id":"gbZFmxehdDh"}],"userGroupAccesses":[{"access":"r-------","userGroupUid":"TOOIJWRzJ3g","displayName":"Global all mechanisms","id":"TOOIJWRzJ3g"},{"access":"r-------","userGroupUid":"FDy0VsGjccX","displayName":"OU Kenya All mechanisms","id":"FDy0VsGjccX"},{"access":"r-------","userGroupUid":"HbHkpnUAAIJ","displayName":"Global Agency USAID all mechanisms","id":"HbHkpnUAAIJ"},{"access":"r-------","userGroupUid":"Xm1YxvqbS0o","displayName":"OU Kenya Agency USAID all mechanisms","id":"Xm1YxvqbS0o"},{"access":"r-------","userGroupUid":"SGlY4ZVkUvj","displayName":"OU Kenya Partner 10095 users - Ananda Marga Universal Relief Teams","id":"SGlY4ZVkUvj"},{"access":"rw------","userGroupUid":"XRHKxqIpQ0T","displayName":"Global Metadata Administrators","id":"XRHKxqIpQ0T"}],"attributeValues":[],"groupSets":[{"id":"BOyWrF33hiR"}],"userAccesses":[],"legendSets":[]}]} \ No newline at end of file From a4e41e142f8b758716244a4f6004fe88dc2b88e8 Mon Sep 17 00:00:00 2001 From: Caroline Macumber <30805955+cmac35@users.noreply.github.com> Date: Wed, 27 Sep 2017 10:05:04 -0400 Subject: [PATCH 033/310] Delete datimsyncMERIndicator.py --- .../MER_Indicator/datimsyncMERIndicator.py | 437 ------------------ 1 file changed, 437 deletions(-) delete mode 100644 metadata/MER_Indicator/datimsyncMERIndicator.py diff --git a/metadata/MER_Indicator/datimsyncMERIndicator.py b/metadata/MER_Indicator/datimsyncMERIndicator.py deleted file mode 100644 index 605a76c..0000000 --- a/metadata/MER_Indicator/datimsyncMERIndicator.py +++ /dev/null @@ -1,437 +0,0 @@ -from __future__ import with_statement -import os -import itertools, functools, operator -import requests -import sys -import tarfile -from datetime import datetime -import json -import csv -from xml.etree.ElementTree import Element, SubElement, tostring -from deepdiff import DeepDiff -from requests.auth import HTTPBasicAuth -from json_flex_import import ocl_json_flex_import -from shutil import copyfile - -from metadata.datimbase import DatimBase - - -class DatimSyncMERIndicators(DatimBase): - """ Class to manage DATIM MERIndicators Synchronization """ - - # URLs - url_MERIndicators_filtered_endpoint = '/orgs/PEPFAR/collections/?q=MERIndicators&verbose=true' - - # Filenames - old_dhis2_export_filename = 'old_dhis2_MERIndicators_export_raw.json' - new_dhis2_export_filename = 'new_dhis2_MERIndicators_export_raw.json' - converted_dhis2_export_filename = 'new_dhis2_MERIndicators_export_converted.json' - new_import_script_filename = 'MERIndicators_dhis2ocl_import_script.json' - MERIndicators_collections_filename = 'ocl_MERIndicators_collections_export.json' - - # OCL Export Definitions - OCL_EXPORT_DEFS = { - 'MERIndicators_source': { - 'endpoint': '/orgs/PEPFAR/sources/MERIndicators/', - 'tarfilename': 'ocl_MERIndicators_source_export.tar', - 'jsonfilename': 'ocl_MERIndicators_source_export_raw.json', - 'jsoncleanfilename': 'ocl_MERIndicators_source_export_clean.json', - } - } - - MERIndicators_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', - 'version_created_on', 'created_by', 'updated_by', 'display_name', - 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', - 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] - MERIndicators_MAPPING_FIELDS_TO_REMOVE = [] - MERIndicators_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] - - def __init__(self, oclenv='', oclapitoken='', - dhis2env='', dhis2uid='', dhis2pwd='', - compare2previousexport=True, - runoffline=False, verbosity=0, - import_test_mode=False, import_limit=0): - self.oclenv = oclenv - self.oclapitoken = oclapitoken - self.dhis2env = dhis2env - self.dhis2uid = dhis2uid - self.dhis2pwd = dhis2pwd - self.runoffline = runoffline - self.verbosity = verbosity - self.compare2previousexport = compare2previousexport - self.import_test_mode = import_test_mode - self.import_limit = import_limit - - self.oclapiheaders = { - 'Authorization': 'Token ' + self.oclapitoken, - 'Content-Type': 'application/json' - } - - def saveDhis2MERIndicatorsToFile(self, str_active_dataset_ids='', outputfile=''): - url_dhis2_export = self.dhis2env + '/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[' + str_active_dataset_ids + ']' - if self.verbosity: - self.log('DHIS2 MERIndicators Assessment Types Request URL:', url_dhis2_export) - r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) - r.raise_for_status() - with open(self.attachAbsolutePath(outputfile), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - return r.headers['Content-Length'] - - def dhis2oj_MERIndicators(self, inputfile='', outputfile='', MERIndicators_collections=None): - ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' - with open(self.attachAbsolutePath(inputfile), "rb") as ifile,\ - open(self.attachAbsolutePath(outputfile), 'wb') as ofile: - new_MERIndicators = json.load(ifile) - num_concepts = 0 - num_references = 0 - output = {} - - # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_MERIndicators['dataElements']: - concept_id = de['code'] - url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' - c = { - 'type':'Concept', - 'id':concept_id, - 'concept_class':'Assessment Type', - 'datatype':'None', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'source':'MERIndicators', - 'retired':False, - 'descriptions':None, - 'external_id':de['id'], - 'names':[ - { - 'name':de['name'], - 'name_type':'Fully Specified', - 'locale':'en', - 'locale_preferred':False, - 'external_id':None, - } - ], - 'extras':{'Value Type':de['valueType']} - } - output[url] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = MERIndicators_collections[deg['id']]['id'] - target_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' - url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url - r = { - 'type':'Reference', - 'owner':'PEPFAR', - 'owner_type':'Organization', - 'collection':collection_id, - 'data':{"expressions": ['/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/']} - } - output[url] = r - num_references += 1 - ofile.write(json.dumps(output)) - - if self.verbosity: - self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) - return True - - def logSettings(self): - """ Write settings to console """ - self.log( - '**** MERIndicators Sync Script Settings:', - 'verbosity:', self.verbosity, - ', dhis2env:', self.dhis2env, - ', dhis2uid + dhis2pwd: ', - ', oclenv:', self.oclenv, - ', oclapitoken: ', - ', compare2previousexport:', self.compare2previousexport) - if self.runoffline: - self.log('**** RUNNING IN OFFLINE MODE ****') - - def run(self): - """ - Runs the entire synchronization process -- - Recommend breaking this into smaller methods in the future - """ - if self.verbosity: self.logSettings() - - # STEP 1: Fetch OCL Collections for MERIndicators Assessment Types - # Collections that have 'MERIndicators' in the name, __datim_sync==true, and external_id not empty - if self.verbosity: - self.log('**** STEP 1 of 13: Fetch OCL Collections for MERIndicators Assessment Types') - if not self.runoffline: - url_MERIndicators_collections = self.oclenv + self.url_MERIndicators_filtered_endpoint - if self.verbosity: - self.log('Request URL:', url_MERIndicators_collections) - MERIndicators_collections = self.getOclRepositories(url=url_MERIndicators_collections, key_field='external_id') - with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'wb') as ofile: - ofile.write(json.dumps(MERIndicators_collections)) - if self.verbosity: - self.log('Repositories retreived from OCL and stored in memory:', len(MERIndicators_collections)) - self.log('Repositories successfully written to "%s"' % (self.MERIndicators_collections_filename)) - else: - if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % (self.MERIndicators_collections_filename)) - with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'rb') as handle: - MERIndicators_collections = json.load(handle) - if self.verbosity: - self.log('OFFLINE: Repositories successfully loaded:', len(MERIndicators_collections)) - - # STEP 2: Extract list of DHIS2 dataset IDs from collection external_id - if self.verbosity: - self.log('**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id') - str_active_dataset_ids = ','.join(MERIndicators_collections.keys()) - if self.verbosity: - self.log('MERIndicators Assessment Type Dataset IDs:', str_active_dataset_ids) - - # STEP 3: Fetch new export from DATIM DHIS2 - if verbosity: - self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') - if not runoffline: - content_length = self.saveDhis2MERIndicatorsToFile( - str_active_dataset_ids=str_active_dataset_ids, outputfile=self.new_dhis2_export_filename) - if verbosity: - self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, self.new_dhis2_export_filename)) - else: - if verbosity: - self.log('OFFLINE: Using local file: "%s"' % (self.new_dhis2_export_filename)) - if os.path.isfile(self.attachAbsolutePath(self.new_dhis2_export_filename)): - if verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - self.new_dhis2_export_filename, os.path.getsize(self.attachAbsolutePath(self.new_dhis2_export_filename)))) - else: - self.log('Could not find offline file "%s". Exiting...' % (self.new_dhis2_export_filename)) - sys.exit(1) - - # STEP 4: Quick comparison of current and previous DHIS2 exports - # Compares new DHIS2 export to most recent previous export from a successful sync that is available - # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check - if self.verbosity: - self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') - if not self.compare2previousexport: - if self.verbosity: - self.log("Skipping (due to settings)...") - elif not self.old_dhis2_export_filename: - if self.verbosity: - self.log("Skipping (no previous export filename provided)...") - else: - if self.filecmp(self.attachAbsolutePath(self.old_dhis2_export_filename), - self.attachAbsolutePath(self.new_dhis2_export_filename)): - self.log("Current and previous exports are identical, so exit without doing anything...") - sys.exit() - else: - self.log("Current and previous exports are different in size and/or content, so continue...") - - # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) - if self.verbosity: - self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') - self.dhis2oj_MERIndicators(inputfile=self.new_dhis2_export_filename, - outputfile=self.converted_dhis2_export_filename, - MERIndicators_collections=MERIndicators_collections) - - # STEP 6: Fetch latest versions of relevant OCL exports - if self.verbosity: - self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - if not self.runoffline: - self.getOclRepositoryVersionExport( - endpoint=export_def['endpoint'], - version='latest', - tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename']) - else: - if self.verbosity: - self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) - else: - self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) - sys.exit(1) - - # STEP 7: Prepare OCL exports for diff - # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff - if self.verbosity: - self.log('**** STEP 7 of 13: Prepare OCL exports for diff') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % (ocl_export_def_key)) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( - self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: - ocl_MERIndicators_export = json.load(ifile) - ocl_MERIndicators_export_clean = {} - - # Iterate through concepts, clean, then write - for c in ocl_MERIndicators_export['concepts']: - url = c['url'] - # Remove core fields - for f in self.MERIndicators_CONCEPT_FIELDS_TO_REMOVE: - if f in c: del c[f] - # Remove name fields - if 'names' in c: - for i, name in enumerate(c['names']): - for f in self.MERIndicators_NAME_FIELDS_TO_REMOVE: - if f in name: del name[f] - ocl_MERIndicators_export_clean[url] = c - - # Iterate through mappings, clean, then write -- not used for MERIndicators assessment types - for m in ocl_MERIndicators_export['mappings']: - url = m['url'] - core_fields_to_remove = [] - for f in self.MERIndicators_MAPPING_FIELDS_TO_REMOVE: - if f in m: del m[f] - ocl_MERIndicators_export_clean[url] = m - ofile.write(json.dumps(ocl_MERIndicators_export_clean)) - if self.verbosity: - self.log('Processed OCL export saved to "%s"' % (export_def['jsoncleanfilename'])) - - # STEP 8: Perform deep diff - # Note that multiple deep diffs may be performed, each with their own input and output files - if self.verbosity: - self.log('**** STEP 8 of 13: Perform deep diff') - diff = None - with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['MERIndicators_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ - open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: - a_ocl = json.load(ocl_handle) - b_dhis2 = json.load(dhis2_handle) - diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) - if self.verbosity: - str_log = 'Diff results: ' - for k in diff: - str_log += '%s: %s; ' % (k, len(diff[k])) - self.log(str_log) - - # STEP 9: Determine action based on diff result - # TODO: If data check only, then output need to return Success/Failure and then exit regardless - if self.verbosity: - self.log('**** STEP 9 of 13: Determine action based on diff result') - if diff: - self.log('Deep diff identified one or more differences between DHIS2 and OCL...') - else: - self.log('No diff, exiting...') - exit() - - # STEP 10: Generate import scripts by processing the diff results - # TODO: This currently only handles 'dictionary_item_added' - if self.verbosity: - self.log('**** STEP 10 of 13: Generate import scripts') - with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: - if 'dictionary_item_added' in diff: - for k in diff['dictionary_item_added']: - if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': - ofile.write(json.dumps(diff['dictionary_item_added'][k])) - ofile.write('\n') - if self.verbosity: - self.log('New import script written to file "%s"' % (self.new_import_script_filename)) - - # STEP 11: Perform the import in OCL - if self.verbosity: - self.log('**** STEP 11 of 13: Perform the import in OCL') - ocl_importer = ocl_json_flex_import( - file_path=self.attachAbsolutePath(self.new_import_script_filename), - api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, - do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) - import_result = ocl_importer.process() - if self.verbosity: - self.log('Import records processed:', import_result) - - # STEP 12: Save new DHIS2 export for the next sync attempt - if self.verbosity: - self.log('**** STEP 12 of 13: Save the DHIS2 export if import successful') - if import_result and not self.import_test_mode: - # Delete the old cache if it is there - if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): - os.remove(self.attachAbsolutePath(self.old_dhis2_export_filename)) - # Copy the new dhis2 export - copyfile(self.attachAbsolutePath(self.new_dhis2_export_filename), - self.attachAbsolutePath(self.old_dhis2_export_filename)) - if self.verbosity: - self.log('DHIS2 export successfully copied to "%s"' % (self.old_dhis2_export_filename)) - else: - if self.verbosity: - self.log('Skipping, because import failed or import test mode enabled...') - - # STEP 13: Manage OCL repository versions - if self.verbosity: - self.log('**** STEP 13 of 13: Manage OCL repository versions') - if self.import_test_mode: - if self.verbosity: - self.log('Skipping, because import test mode enabled...') - elif import_result: - # MERIndicators source - dt = datetime.utcnow() - new_source_version_data = { - 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), - 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % (import_result), - 'released': True, - } - new_source_version_url = oclenv + '/orgs/PEPFAR/sources/MERIndicators/versions/' - if self.verbosity: - self.log('Create new version request URL:', new_source_version_url) - self.log(json.dumps(new_source_version_data)) - r = requests.post(new_source_version_url, - data=json.dumps(new_source_version_data), - headers=self.oclapiheaders) - r.raise_for_status() - - # TODO: MERIndicators collections - - else: - if self.verbosity: - self.log('Skipping because no records imported...') - - -# Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL -runoffline = False # Set to true to use local copies of dhis2/ocl exports -compare2previousexport = True # Set to False to ignore the previous export - -# DATIM DHIS2 Settings -dhis2env = '' -dhis2uid = '' -dhis2pwd = '' - -# OCL Settings -oclenv = '' -oclapitoken = '' - -# Set variables from environment if available -if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 10 - import_test_mode = True - compare2previousexport = False - runoffline = False - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jpayne' - dhis2pwd = 'Johnpayne1!' - oclenv = 'https://api.showcase.openconceptlab.org' - oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - #oclenv = 'https://ocl-stg.openmrs.org' - -# Create MERIndicators sync object and run -MERIndicators_sync = DatimSyncMERIndicators(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -MERIndicators_sync.run() From 71f1162b1c61c1758fe78a59fb978c6fef8a024c Mon Sep 17 00:00:00 2001 From: Carol Macumber <30805955+cmac35@users.noreply.github.com> Date: Wed, 27 Sep 2017 10:15:11 -0400 Subject: [PATCH 034/310] Committing changes to Master --- .../MER_Indicator/datimsyncMERIndicator.py | 437 ++++++++++++++++++ metadata/Mechanisms/mechanism-sync.py | 347 ++++++++++++++ 2 files changed, 784 insertions(+) create mode 100644 metadata/MER_Indicator/datimsyncMERIndicator.py create mode 100644 metadata/Mechanisms/mechanism-sync.py diff --git a/metadata/MER_Indicator/datimsyncMERIndicator.py b/metadata/MER_Indicator/datimsyncMERIndicator.py new file mode 100644 index 0000000..605a76c --- /dev/null +++ b/metadata/MER_Indicator/datimsyncMERIndicator.py @@ -0,0 +1,437 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import tarfile +from datetime import datetime +import json +import csv +from xml.etree.ElementTree import Element, SubElement, tostring +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth +from json_flex_import import ocl_json_flex_import +from shutil import copyfile + +from metadata.datimbase import DatimBase + + +class DatimSyncMERIndicators(DatimBase): + """ Class to manage DATIM MERIndicators Synchronization """ + + # URLs + url_MERIndicators_filtered_endpoint = '/orgs/PEPFAR/collections/?q=MERIndicators&verbose=true' + + # Filenames + old_dhis2_export_filename = 'old_dhis2_MERIndicators_export_raw.json' + new_dhis2_export_filename = 'new_dhis2_MERIndicators_export_raw.json' + converted_dhis2_export_filename = 'new_dhis2_MERIndicators_export_converted.json' + new_import_script_filename = 'MERIndicators_dhis2ocl_import_script.json' + MERIndicators_collections_filename = 'ocl_MERIndicators_collections_export.json' + + # OCL Export Definitions + OCL_EXPORT_DEFS = { + 'MERIndicators_source': { + 'endpoint': '/orgs/PEPFAR/sources/MERIndicators/', + 'tarfilename': 'ocl_MERIndicators_source_export.tar', + 'jsonfilename': 'ocl_MERIndicators_source_export_raw.json', + 'jsoncleanfilename': 'ocl_MERIndicators_source_export_clean.json', + } + } + + MERIndicators_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', + 'version_created_on', 'created_by', 'updated_by', 'display_name', + 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', + 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + MERIndicators_MAPPING_FIELDS_TO_REMOVE = [] + MERIndicators_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] + + def __init__(self, oclenv='', oclapitoken='', + dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, + runoffline=False, verbosity=0, + import_test_mode=False, import_limit=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def saveDhis2MERIndicatorsToFile(self, str_active_dataset_ids='', outputfile=''): + url_dhis2_export = self.dhis2env + '/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[' + str_active_dataset_ids + ']' + if self.verbosity: + self.log('DHIS2 MERIndicators Assessment Types Request URL:', url_dhis2_export) + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attachAbsolutePath(outputfile), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + + def dhis2oj_MERIndicators(self, inputfile='', outputfile='', MERIndicators_collections=None): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' + with open(self.attachAbsolutePath(inputfile), "rb") as ifile,\ + open(self.attachAbsolutePath(outputfile), 'wb') as ofile: + new_MERIndicators = json.load(ifile) + num_concepts = 0 + num_references = 0 + output = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_MERIndicators['dataElements']: + concept_id = de['code'] + url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + c = { + 'type':'Concept', + 'id':concept_id, + 'concept_class':'Assessment Type', + 'datatype':'None', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'MERIndicators', + 'retired':False, + 'descriptions':None, + 'external_id':de['id'], + 'names':[ + { + 'name':de['name'], + 'name_type':'Fully Specified', + 'locale':'en', + 'locale_preferred':False, + 'external_id':None, + } + ], + 'extras':{'Value Type':de['valueType']} + } + output[url] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = MERIndicators_collections[deg['id']]['id'] + target_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + url = '/orgs/PEPFAR/collections/' + collection_id + '/references/?target=' + target_url + r = { + 'type':'Reference', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'collection':collection_id, + 'data':{"expressions": ['/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/']} + } + output[url] = r + num_references += 1 + ofile.write(json.dumps(output)) + + if self.verbosity: + self.log('DHIS2 export successfully transformed and saved to "%s": %s concepts + %s references = %s total' % (outputfile, num_concepts, num_references, num_concepts + num_references)) + return True + + def logSettings(self): + """ Write settings to console """ + self.log( + '**** MERIndicators Sync Script Settings:', + 'verbosity:', self.verbosity, + ', dhis2env:', self.dhis2env, + ', dhis2uid + dhis2pwd: ', + ', oclenv:', self.oclenv, + ', oclapitoken: ', + ', compare2previousexport:', self.compare2previousexport) + if self.runoffline: + self.log('**** RUNNING IN OFFLINE MODE ****') + + def run(self): + """ + Runs the entire synchronization process -- + Recommend breaking this into smaller methods in the future + """ + if self.verbosity: self.logSettings() + + # STEP 1: Fetch OCL Collections for MERIndicators Assessment Types + # Collections that have 'MERIndicators' in the name, __datim_sync==true, and external_id not empty + if self.verbosity: + self.log('**** STEP 1 of 13: Fetch OCL Collections for MERIndicators Assessment Types') + if not self.runoffline: + url_MERIndicators_collections = self.oclenv + self.url_MERIndicators_filtered_endpoint + if self.verbosity: + self.log('Request URL:', url_MERIndicators_collections) + MERIndicators_collections = self.getOclRepositories(url=url_MERIndicators_collections, key_field='external_id') + with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'wb') as ofile: + ofile.write(json.dumps(MERIndicators_collections)) + if self.verbosity: + self.log('Repositories retreived from OCL and stored in memory:', len(MERIndicators_collections)) + self.log('Repositories successfully written to "%s"' % (self.MERIndicators_collections_filename)) + else: + if self.verbosity: + self.log('OFFLINE: Loading repositories from "%s"' % (self.MERIndicators_collections_filename)) + with open(self.attachAbsolutePath(self.MERIndicators_collections_filename), 'rb') as handle: + MERIndicators_collections = json.load(handle) + if self.verbosity: + self.log('OFFLINE: Repositories successfully loaded:', len(MERIndicators_collections)) + + # STEP 2: Extract list of DHIS2 dataset IDs from collection external_id + if self.verbosity: + self.log('**** STEP 2 of 13: Extract list of DHIS2 dataset IDs from collection external_id') + str_active_dataset_ids = ','.join(MERIndicators_collections.keys()) + if self.verbosity: + self.log('MERIndicators Assessment Type Dataset IDs:', str_active_dataset_ids) + + # STEP 3: Fetch new export from DATIM DHIS2 + if verbosity: + self.log('**** STEP 3 of 13: Fetch new export from DATIM DHIS2') + if not runoffline: + content_length = self.saveDhis2MERIndicatorsToFile( + str_active_dataset_ids=str_active_dataset_ids, outputfile=self.new_dhis2_export_filename) + if verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, self.new_dhis2_export_filename)) + else: + if verbosity: + self.log('OFFLINE: Using local file: "%s"' % (self.new_dhis2_export_filename)) + if os.path.isfile(self.attachAbsolutePath(self.new_dhis2_export_filename)): + if verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.new_dhis2_export_filename, os.path.getsize(self.attachAbsolutePath(self.new_dhis2_export_filename)))) + else: + self.log('Could not find offline file "%s". Exiting...' % (self.new_dhis2_export_filename)) + sys.exit(1) + + # STEP 4: Quick comparison of current and previous DHIS2 exports + # Compares new DHIS2 export to most recent previous export from a successful sync that is available + # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check + if self.verbosity: + self.log('**** STEP 4 of 13: Quick comparison of current and previous DHIS2 exports') + if not self.compare2previousexport: + if self.verbosity: + self.log("Skipping (due to settings)...") + elif not self.old_dhis2_export_filename: + if self.verbosity: + self.log("Skipping (no previous export filename provided)...") + else: + if self.filecmp(self.attachAbsolutePath(self.old_dhis2_export_filename), + self.attachAbsolutePath(self.new_dhis2_export_filename)): + self.log("Current and previous exports are identical, so exit without doing anything...") + sys.exit() + else: + self.log("Current and previous exports are different in size and/or content, so continue...") + + # STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) + if self.verbosity: + self.log('**** STEP 5 of 13: Transform DHIS2 export to OCL formatted JSON') + self.dhis2oj_MERIndicators(inputfile=self.new_dhis2_export_filename, + outputfile=self.converted_dhis2_export_filename, + MERIndicators_collections=MERIndicators_collections) + + # STEP 6: Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 6 of 13: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + if not self.runoffline: + self.getOclRepositoryVersionExport( + endpoint=export_def['endpoint'], + version='latest', + tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename']) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + if os.path.isfile(self.attachAbsolutePath(export_def['jsonfilename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize(self.attachAbsolutePath(export_def['jsonfilename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + sys.exit(1) + + # STEP 7: Prepare OCL exports for diff + # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + if self.verbosity: + self.log('**** STEP 7 of 13: Prepare OCL exports for diff') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % (ocl_export_def_key)) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + with open(self.attachAbsolutePath(export_def['jsonfilename']), 'rb') as ifile, open( + self.attachAbsolutePath(export_def['jsoncleanfilename']), 'wb') as ofile: + ocl_MERIndicators_export = json.load(ifile) + ocl_MERIndicators_export_clean = {} + + # Iterate through concepts, clean, then write + for c in ocl_MERIndicators_export['concepts']: + url = c['url'] + # Remove core fields + for f in self.MERIndicators_CONCEPT_FIELDS_TO_REMOVE: + if f in c: del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.MERIndicators_NAME_FIELDS_TO_REMOVE: + if f in name: del name[f] + ocl_MERIndicators_export_clean[url] = c + + # Iterate through mappings, clean, then write -- not used for MERIndicators assessment types + for m in ocl_MERIndicators_export['mappings']: + url = m['url'] + core_fields_to_remove = [] + for f in self.MERIndicators_MAPPING_FIELDS_TO_REMOVE: + if f in m: del m[f] + ocl_MERIndicators_export_clean[url] = m + ofile.write(json.dumps(ocl_MERIndicators_export_clean)) + if self.verbosity: + self.log('Processed OCL export saved to "%s"' % (export_def['jsoncleanfilename'])) + + # STEP 8: Perform deep diff + # Note that multiple deep diffs may be performed, each with their own input and output files + if self.verbosity: + self.log('**** STEP 8 of 13: Perform deep diff') + diff = None + with open(self.attachAbsolutePath(self.OCL_EXPORT_DEFS['MERIndicators_source']['jsoncleanfilename']), 'rb') as ocl_handle,\ + open(self.attachAbsolutePath(self.converted_dhis2_export_filename), 'rb') as dhis2_handle: + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=2) + if self.verbosity: + str_log = 'Diff results: ' + for k in diff: + str_log += '%s: %s; ' % (k, len(diff[k])) + self.log(str_log) + + # STEP 9: Determine action based on diff result + # TODO: If data check only, then output need to return Success/Failure and then exit regardless + if self.verbosity: + self.log('**** STEP 9 of 13: Determine action based on diff result') + if diff: + self.log('Deep diff identified one or more differences between DHIS2 and OCL...') + else: + self.log('No diff, exiting...') + exit() + + # STEP 10: Generate import scripts by processing the diff results + # TODO: This currently only handles 'dictionary_item_added' + if self.verbosity: + self.log('**** STEP 10 of 13: Generate import scripts') + with open(self.attachAbsolutePath(self.new_import_script_filename), 'wb') as ofile: + if 'dictionary_item_added' in diff: + for k in diff['dictionary_item_added']: + if 'type' in diff['dictionary_item_added'][k] and diff['dictionary_item_added'][k]['type'] == 'Concept': + ofile.write(json.dumps(diff['dictionary_item_added'][k])) + ofile.write('\n') + if self.verbosity: + self.log('New import script written to file "%s"' % (self.new_import_script_filename)) + + # STEP 11: Perform the import in OCL + if self.verbosity: + self.log('**** STEP 11 of 13: Perform the import in OCL') + ocl_importer = ocl_json_flex_import( + file_path=self.attachAbsolutePath(self.new_import_script_filename), + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + import_result = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', import_result) + + # STEP 12: Save new DHIS2 export for the next sync attempt + if self.verbosity: + self.log('**** STEP 12 of 13: Save the DHIS2 export if import successful') + if import_result and not self.import_test_mode: + # Delete the old cache if it is there + if os.path.isfile(self.attachAbsolutePath(self.old_dhis2_export_filename)): + os.remove(self.attachAbsolutePath(self.old_dhis2_export_filename)) + # Copy the new dhis2 export + copyfile(self.attachAbsolutePath(self.new_dhis2_export_filename), + self.attachAbsolutePath(self.old_dhis2_export_filename)) + if self.verbosity: + self.log('DHIS2 export successfully copied to "%s"' % (self.old_dhis2_export_filename)) + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') + + # STEP 13: Manage OCL repository versions + if self.verbosity: + self.log('**** STEP 13 of 13: Manage OCL repository versions') + if self.import_test_mode: + if self.verbosity: + self.log('Skipping, because import test mode enabled...') + elif import_result: + # MERIndicators source + dt = datetime.utcnow() + new_source_version_data = { + 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), + 'description': 'Automatically generated by DATIM-Sync - %s import record(s) processed' % (import_result), + 'released': True, + } + new_source_version_url = oclenv + '/orgs/PEPFAR/sources/MERIndicators/versions/' + if self.verbosity: + self.log('Create new version request URL:', new_source_version_url) + self.log(json.dumps(new_source_version_data)) + r = requests.post(new_source_version_url, + data=json.dumps(new_source_version_data), + headers=self.oclapiheaders) + r.raise_for_status() + + # TODO: MERIndicators collections + + else: + if self.verbosity: + self.log('Skipping because no records imported...') + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 10 + import_test_mode = True + compare2previousexport = False + runoffline = False + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclenv = 'https://api.showcase.openconceptlab.org' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + #oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + #oclenv = 'https://ocl-stg.openmrs.org' + +# Create MERIndicators sync object and run +MERIndicators_sync = DatimSyncMERIndicators(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +MERIndicators_sync.run() diff --git a/metadata/Mechanisms/mechanism-sync.py b/metadata/Mechanisms/mechanism-sync.py new file mode 100644 index 0000000..77fabb8 --- /dev/null +++ b/metadata/Mechanisms/mechanism-sync.py @@ -0,0 +1,347 @@ +from __future__ import with_statement +import os +import itertools, functools, operator +import requests +import sys +import json +import simplejson +from pprint import pprint +import tarfile +from deepdiff import DeepDiff +from requests.auth import HTTPBasicAuth + + +__location__ = os.path.realpath( + os.path.join(os.getcwd(), os.path.dirname(__file__))) + + +def attachAbsolutePath(filename): + absolutefilename=os.path.join(__location__, filename) + return absolutefilename + + +# TODO: still needs OCL authentication +def getRepositories(url='', oclenv='', oclapitoken='', key_field='id', verbosity=0, + require_external_id=True, active_attr_name='__datim_sync'): + r = requests.get(url) + r.raise_for_status() + repos = r.json() + filtered_repos = {} + for r in repos: + if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): + filtered_repos[r[key_field]] = r + return filtered_repos + + +# Perform quick comparison of two files to determine if they have exactly the same size and contents +def filecmp(filename1, filename2): + ''' Do the two files have exactly the same size and contents? ''' + try: + with open(filename1, "rb") as fp1, open(filename2, "rb") as fp2: + if os.fstat(fp1.fileno()).st_size != os.fstat(fp2.fileno()).st_size: + return False # different sizes therefore not equal + fp1_reader = functools.partial(fp1.read, 4096) + fp2_reader = functools.partial(fp2.read, 4096) + cmp_pairs = itertools.izip(iter(fp1_reader, ''), iter(fp2_reader, '')) + inequalities = itertools.starmap(operator.ne, cmp_pairs) + return not any(inequalities) + except: + return False + +#UPDATED to hard code Mechanism request URL +def saveDhis2MechanismsToFile(filename='', verbosity=0, + dhis2env='', dhis2uid='', dhis2pwd=''): + #url_dhis2_export = dhis2env + 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,categoryOptions[id,endDate,startDate,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false' + url_dhis2_export = dhis2env + 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,categoryOptions[id,endDate,startDate,organisationUnits[code,name],categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false' + if verbosity: + print 'DHIS2 Mechanism Request URL:', url_dhis2_export + r = requests.get(url_dhis2_export, auth=HTTPBasicAuth(dhis2uid, dhis2pwd)) + r.raise_for_status() + with open(attachAbsolutePath(new_dhis2_export_filename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + +#UPDATED Removed Collection parameter +def dhis2oj_mechanisms(inputfile='', outputfile='', verbosity=0): + ''' Transform each DataElement to an OCL concept and each DataElementGroup to an OCL reference ''' + with open(attachAbsolutePath(inputfile), "rb") as ifile, open(attachAbsolutePath(outputfile), 'wb') as ofile: + new_mechanisms = json.load(ifile) + num_concepts = 0 + gs_iteration_count = 0 + output = [] + orgunit = '' + c = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + # UPDATED - This section is specific to the metadata (Indicator, Dissagregation, SIMS, Mechanism etc.) + for coc in new_mechanisms['categoryOptionCombos']: + concept_id = coc['code'] + #print coc['name'] + for co in coc['categoryOptions']: + costartDate = co.get('startDate', '') + coendDate = co.get('endDate', '') + for ou in co["organisationUnits"]: + print "inside OU" + orgunit = ou.get('name', ''); + for cog in co['categoryOptionGroups']: + cogid = cog['id']; + cogname = cog['name']; + cogcode = cog.get('code', ''); + for gs in cog['groupSets']: + print 'Length %s' % (len(gs)) + print 'Iteration Count %s' % (gs_iteration_count) + groupsetname = gs['name']; + print groupsetname + if groupsetname == 'Funding Agency': + agency = cogname + print agency + elif groupsetname == 'Implementing Partner': + partner = cogname + primeid = cogcode + if gs_iteration_count == len(gs): + print "inside IF" + c = { + 'type':'Concept', + 'concept_id':concept_id, + 'concept_class':'Funding Mechanism', + 'datatype':'Text', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'Mechanisms', + 'external_id':coc['id'], + 'names':[ + {'name':coc['name'], 'name_type':'Fully Specified', 'locale':'en'} + ], + 'extras':{'Partner':partner, + 'Prime Id':primeid, + 'Agency':agency, + 'Start Date':costartDate, + 'End Date':coendDate, + 'Organizational Unit':orgunit} + } + gs_iteration_count += 1 + #ofile.write(json.dumps(c)) + #ofile.write(',\n')3 + output.append(c) + num_concepts += 1 + gs_iteration_count = 0 + + #UPDATED Removed section that was previously iterating through each DataElementGroup and transform to an OCL-JSON reference + + #ofile.write(']') + ofile.write(json.dumps(output)) + + if verbosity: + print 'Export successfully transformed into %s concepts' % (num_concepts) + return True + + +# endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' +# Note that atleast version of the repo must be released and the export for that version already created +# Todo: Still needs to implement OCL authentication +def saveOclLatestExport(endpoint='', oclenv='', tarfilename='', jsonfilename='', verbosity=0): + # Get the latest version of the repo + url_latest_version = oclenv + endpoint + 'latest/' + if verbosity: + print '\tLatest version request URL:', url_latest_version + r = requests.get(url_latest_version) + r.raise_for_status() + latest_version_attr = r.json() + if verbosity: + print '\tLatest version ID:', latest_version_attr['id'] + + # Get the export + url_export = oclenv + endpoint + latest_version_attr['id'] + '/export/' + if verbosity: + print '\tExport URL:', url_export + r = requests.get(url_export) + r.raise_for_status() + with open(attachAbsolutePath(tarfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + if verbosity: + print '\t%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename) + + # Decompress the tar and rename + tar = tarfile.open(attachAbsolutePath(tarfilename)) + tar.extractall(__location__) + tar.close() + os.rename(attachAbsolutePath('export.json'), attachAbsolutePath(jsonfilename)) + if verbosity: + print '\tExport decompressed to "%s"' % (jsonfilename) + + return True + + +# Settings +verbosity = 1 # 0 = none, 1 = some, 2 = all +old_dhis2_export_filename = 'old_mechanisms_export.json' +new_dhis2_export_filename = 'new_mechanisms_export.json' +converted_filename = 'converted_mechanisms_export.json' +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclapitoken = os.environ['OCL_API_TOKEN'] + oclenv = os.environ['OCL_ENV'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + oclenv = 'https://api.showcase.openconceptlab.org' + compare2previousexport = True + +# Updated Removed URL_xxx_collections, as no collectiosn are required for Mechanisms + +ocl_export_defs = { + 'mechanisms_source': { + 'endpoint':'/orgs/PEPFAR/sources/Mechanisms/', + 'tarfilename':'mechanisms_source_ocl_export.tar', + 'jsonfilename':'mechanisms_source_ocl_export.json', + 'jsoncleanfilename':'mechanisms_source_ocl_export_clean.json', + } +} + + +# Write settings to console +if verbosity: + print '**** Mechanisms Sync Script Settings:' + print '\tverbosity:', verbosity + print '\tdhis2env:', dhis2env + print '\toclenv:', oclenv + print '\tcompare2previousexport:', compare2previousexport + print '\told_dhis2_export_filename:', old_dhis2_export_filename + print '\tnew_dhis2_export_filename:', new_dhis2_export_filename + print '\tconverted_filename:', converted_filename + + +# UPDATED - REMOVED STEP 1: Fetch OCL Collections for Mechanisms +print '\n**** SKIPPING STEP 1 of 10: Fetch OCL Collections' +# UPDDATED - REMOVED STEP 2: Compile list of DHIS2 dataset IDs from collection external_id +print '\n**** SKIPPING STEP 2 of 10: Compile list of DHIS2 dataset IDs from collection external_id' + + +# STEP 3: Fetch new export from DATIM DHIS2 +if verbosity: + print '\n**** STEP 3 of 10: Fetch new export from DATIM DHIS2' +content_length = saveDhis2MechanismsToFile(filename=new_dhis2_export_filename, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + verbosity=verbosity) +if verbosity: + print '%s bytes retrieved and written to file "%s"' % (content_length, new_dhis2_export_filename) + + +# STEP 4: Quick comparison of current and previous DHIS2 exports +# Compares new DHIS2 export to most recent previous export from a successful sync that is available +# Copmarison first checks file size then file contents +if verbosity: + print '\n**** STEP 4 of 12: Quick comparison of current and previous DHIS2 exports' +if not compare2previousexport: + if verbosity: + print "Skipping (due to settings)..." +elif not old_dhis2_export_filename: + if verbosity: + print "Skipping (no previous export filename provided)..." +else: + if filecmp(old_dhis2_export_filename, new_dhis2_export_filename): + print "Current and previous exports are identical, so exit without doing anything..." + sys.exit() + else: + print "Current and previous exports are different, so continue with synchronization..." + + +# STEP 5: Transform new DHIS2 export to OCL-formatted JSON (OJ) +# python dhis2oj-sims.py -i inputfile.xml -o outputfile.json -v1 +if verbosity: + print '\n**** STEP 5 of 12: Transform DHIS2 export to OCL formatted JSON' +dhis2oj_mechanisms(inputfile=new_dhis2_export_filename, outputfile=converted_filename, verbosity=verbosity) + + +# STEP 6: Fetch latest versions of relevant OCL exports +if verbosity: + print '\n**** STEP 6 of 12: Fetch latest versions of relevant OCL exports' +for k in ocl_export_defs: + if verbosity: + print '%s:' % (k) + export_def = ocl_export_defs[k] + saveOclLatestExport(endpoint=export_def['endpoint'], tarfilename=export_def['tarfilename'], + jsonfilename=export_def['jsonfilename'], oclenv=oclenv, verbosity=verbosity) + + +# STEP 7: Prepare OCL exports for diff +# Concepts/mappings in OCL exports have extra attributes that should be removed before the diff +if verbosity: + print '\n**** STEP 7 of 12: Prepare OCL exports for diff' +with open(attachAbsolutePath(ocl_export_defs['mechanisms_source']['jsonfilename']), 'rb') as ifile, open(attachAbsolutePath(ocl_export_defs['mechanisms_source']['jsoncleanfilename']), 'wb') as ofile: + ocl_mechanisms_export = json.load(ifile) + #if verbosity >= 2: + # pprint(ocl_mechanisms_export) + ocl_mechanisims_export_clean = [] + for c in ocl_mechanisms_export['concepts']: + # clean the concept and write it + ocl_mechanisms_export_clean.append[c] + #ofile.write(json.dumps(c)) + for m in ocl_mechansims_export['mappings']: + # clean the mapping and write it + ocl_mechansims_export_clean.append[m] + #ofile.write(json.dumps(m)) + ofile.write(json.dumps(ocl_mechanisms_export_clean)) +if verbosity: + print 'Success...' + + +# STEP 8: Perform deep diff +# Note that multiple deep diffs may be performed, each with their own input and output files +if verbosity: + print '\n**** STEP 8 of 12: Perform deep diff' +diff = {} +with open(ocl_export_defs['mechanisms_source']['jsoncleanfilename'], 'rb') as ocl_handle, open(converted_filename, 'rb') as dhis2_handle: + a_ocl = json.load(ocl_handle) + b_dhis2 = json.load(dhis2_handle) + diff = DeepDiff(a_ocl, b_dhis2, ignore_order=True, verbose_level=1) + if verbosity: + print 'Diff results:' + for k in diff: + print '\t%s:' % (k), len(diff[k]) + if verbosity >= 2: + print json.dumps(diff, indent=4) + + +## IF DATA CHECK ONLY, THEN OUTPUT RESULT OF DIFF AND END HERE +# TODO: Need to handle diff result and send the right exit code +if diff: + pass +else: + print 'No diff, exiting...' + exit() + + +# STEP 9: Generate import script +# Generate import script by processing the diff results +if verbosity: + print '\n**** STEP 9 of 12: Generate import script' +if 'iterable_item_added' in diff: + pass +if 'value_changed' in diff: + pass + + +# STEP 10: Import the update script into ocl +# Parameters: testmode +#python oclimport.py -i importfile.json -v1 [--testmode=true] --ocltoken=... 1>oclimport-sims-stdout.log 2>oclimport-sims-stderr.log +if verbosity: + print '\n**** STEP 10 of 12: Perform the import in OCL' + + +# STEP 11: Save new DHIS2 export for the next sync attempt +if verbosity: + print '\n**** STEP 11 of 12: Save the DHIS2 export' + + +# STEP 12: Manage OCL repository versions +# create new version (maybe delete old version) +if verbosity: + print '\n**** STEP 12 of 12: Manage OCL repository versions' From da1ee8380d24fbc03ae58109dc710bb4de3253c0 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Sep 2017 22:28:16 -0400 Subject: [PATCH 035/310] Renamed testing folder --- .../IndicatorCSVMetadataServed.feature | 0 .../IndicatorHTMLMetadataServed.feature | 0 .../IndicatorInitialimport.feature | 0 .../IndicatorJSONMetadataServed.feature | 0 .../IndicatorMetadataUpdate.feature | 0 .../IndicatorXMLMetadataServed.feature | 0 .../MechanismInitialImport.feature | 0 .../MechanismMetadataServed.feature | 0 .../MechanismMetadataUpdate.feature | 0 .../SIMSInitialImport.feature | 0 .../SIMSMetadataServed.feature | 0 .../SIMSMetadataUpdate.feature | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorCSVMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorHTMLMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorInitialimport.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorJSONMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorMetadataUpdate.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/IndicatorXMLMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/MechanismInitialImport.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/MechanismMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/MechanismMetadataUpdate.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/SIMSInitialImport.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/SIMSMetadataServed.feature (100%) rename { Testing - Gherkin Feature Files => Testing - Gherkin Feature Files}/SIMSMetadataUpdate.feature (100%) diff --git a/ Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature b/Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature b/Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorInitialimport.feature b/Testing - Gherkin Feature Files/IndicatorInitialimport.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorInitialimport.feature rename to Testing - Gherkin Feature Files/IndicatorInitialimport.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature b/Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature b/Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature rename to Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature diff --git a/ Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature b/Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature rename to Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/MechanismInitialImport.feature b/Testing - Gherkin Feature Files/MechanismInitialImport.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismInitialImport.feature rename to Testing - Gherkin Feature Files/MechanismInitialImport.feature diff --git a/ Testing - Gherkin Feature Files/MechanismMetadataServed.feature b/Testing - Gherkin Feature Files/MechanismMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismMetadataServed.feature rename to Testing - Gherkin Feature Files/MechanismMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature b/Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature rename to Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature diff --git a/ Testing - Gherkin Feature Files/SIMSInitialImport.feature b/Testing - Gherkin Feature Files/SIMSInitialImport.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSInitialImport.feature rename to Testing - Gherkin Feature Files/SIMSInitialImport.feature diff --git a/ Testing - Gherkin Feature Files/SIMSMetadataServed.feature b/Testing - Gherkin Feature Files/SIMSMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSMetadataServed.feature rename to Testing - Gherkin Feature Files/SIMSMetadataServed.feature diff --git a/ Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature b/Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature rename to Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature From 2154382b43e2f972203dd85379e49d2f548f88f9 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Sep 2017 22:33:45 -0400 Subject: [PATCH 036/310] Moved generic sync and show code to base classes --- csv_to_json_flex.py | 18 +- datimbase.py | 72 +++-- datimshow.py | 6 + datimshowsims.py | 4 +- datimsync.py | 323 +++++++++++++++++++++++ datimsyncmer.py | 210 +++++++++++++++ datimsyncmerindicator.py | 548 --------------------------------------- datimsyncsims.py | 397 +++------------------------- oclfleximporter.py | 11 +- 9 files changed, 644 insertions(+), 945 deletions(-) create mode 100644 datimshow.py create mode 100644 datimsync.py create mode 100644 datimsyncmer.py delete mode 100644 datimsyncmerindicator.py diff --git a/csv_to_json_flex.py b/csv_to_json_flex.py index 6638e8a..768cd32 100755 --- a/csv_to_json_flex.py +++ b/csv_to_json_flex.py @@ -38,19 +38,17 @@ class ocl_csv_to_json_flex: INVALID_CHARS = ' `~!@#$%^&*()_+-=[]{}\|;:"\',/<>?' REPLACE_CHAR = '-' - def __init__(self, output_filename='', csv_filename='', csv_resource_definitions=None, verbose=False, include_type_attribute=True): - ''' Initialize ocl_csv_to_json_flex object ''' + """ Initialize ocl_csv_to_json_flex object """ self.output_filename = output_filename self.csv_filename = csv_filename self.csv_resource_definitions = csv_resource_definitions self.verbose = verbose self.include_type_attribute = include_type_attribute - def process_by_row(self): - ''' Processes the CSV file applying all definitions to each row before moving to the next row ''' + """ Processes the CSV file applying all definitions to each row before moving to the next row """ with open(self.csv_filename) as csvfile: csv_reader = csv.DictReader(csvfile) for csv_row in csv_reader: @@ -58,9 +56,8 @@ def process_by_row(self): if 'is_active' not in csv_resource_def or csv_resource_def['is_active']: self.process_csv_row_with_definition(csv_row, csv_resource_def) - def process_by_definition(self): - ''' Processes the CSV file by looping through it entirely once for each definition ''' + """ Processes the CSV file by looping through it entirely once for each definition """ for csv_resource_def in self.csv_resource_definitions: if 'is_active' not in csv_resource_def or csv_resource_def['is_active']: with open(self.csv_filename) as csvfile: @@ -68,9 +65,8 @@ def process_by_definition(self): for csv_row in csv_reader: self.process_csv_row_with_definition(csv_row, csv_resource_def) - def process_csv_row_with_definition(self, csv_row, csv_resource_def): - ''' Process individual CSV row with the provided CSV resource definition ''' + """ Process individual CSV row with the provided CSV resource definition """ # Check if this row should be skipped is_skip_row = False @@ -172,12 +168,16 @@ def process_csv_row_with_definition(self, csv_row, csv_resource_def): raise Exception('Expected "value" or "value_column" key in key_value_pair definition, but neither found: %s' % kvp_def) # Set the key-value pair - ocl_resource[group_name][key] = value + if value == '' and 'omit_if_empty_value' in kvp_def and kvp_def['omit_if_empty_value']: + pass + else: + ocl_resource[group_name][key] = value # Output if self.output_filename: output_file = open(self.output_filename,'a') output_file.write(json.dumps(ocl_resource)) + output_file.write('\n') else: print (json.dumps(ocl_resource)) diff --git a/datimbase.py b/datimbase.py index ebc00d2..b5f27da 100644 --- a/datimbase.py +++ b/datimbase.py @@ -19,8 +19,8 @@ class DatimBase: # Resource type constants RESOURCE_TYPE_CONCEPT = 'Concept' RESOURCE_TYPE_MAPPING = 'Mapping' - RESOURCE_TYPE_CONCEPT_REF = 'concept_ref' - RESOURCE_TYPE_MAPPING_REF = 'mapping_ref' + RESOURCE_TYPE_CONCEPT_REF = 'Concept_Ref' + RESOURCE_TYPE_MAPPING_REF = 'Mapping_Ref' RESOURCE_TYPE_REFERENCE = 'Reference' RESOURCE_TYPES = [ RESOURCE_TYPE_CONCEPT, @@ -36,6 +36,8 @@ def __init__(self): self.verbosity = 1 self.oclenv = '' self.dhis2env = '' + self.ocl_dataset_repos = None + self.str_active_dataset_ids = '' def log(self, *args): """ Output log information """ @@ -50,21 +52,57 @@ def attach_absolute_path(self, filename): """ Adds full absolute path to the filename """ return os.path.join(self.__location__, filename) - def get_ocl_repositories(self, url='', key_field='id', require_external_id=True, + def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_id=True, active_attr_name='__datim_sync'): """ Gets repositories from OCL using the provided URL, optionally filtering by external_id and a custom attribute indicating active status """ - r = requests.get(url, headers=self.oclapiheaders) - r.raise_for_status() - repos = r.json() filtered_repos = {} - for r in repos: - if (not require_external_id or ('external_id' in r and r['external_id'])) and (not active_attr_name or (r['extras'] and active_attr_name in r['extras'] and r['extras'][active_attr_name])): - filtered_repos[r[key_field]] = r + next_url = self.oclenv + endpoint + while next_url: + response = requests.get(next_url, headers=self.oclapiheaders) + response.raise_for_status() + repos = response.json() + for repo in repos: + if (not require_external_id or ('external_id' in repo and repo['external_id'])) and (not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo['extras'][active_attr_name])): + filtered_repos[repo[key_field]] = repo + next_url = '' + if 'next' in response.headers and response.headers['next'] and response.headers['next'] != 'None': + next_url = response.headers['next'] return filtered_repos + def load_datasets_from_ocl(self): + # Fetch the repositories from OCL + if not self.runoffline: + if self.verbosity: + self.log('Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) + self.ocl_dataset_repos = self.get_ocl_repositories(endpoint=self.OCL_DATASET_ENDPOINT, + key_field='external_id', + active_attr_name=self.REPO_ACTIVE_ATTR) + with open(self.attach_absolute_path(self.DATASET_REPOSITORIES_FILENAME), 'wb') as output_file: + output_file.write(json.dumps(self.ocl_dataset_repos)) + if self.verbosity: + self.log('Repositories retrieved from OCL and stored in memory:', len(self.ocl_dataset_repos)) + self.log('Repositories successfully written to "%s"' % self.DATASET_REPOSITORIES_FILENAME) + else: + if self.verbosity: + self.log('OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) + with open(self.attach_absolute_path(self.DATASET_REPOSITORIES_FILENAME), 'rb') as handle: + self.ocl_dataset_repos = json.load(handle) + if self.verbosity: + self.log('OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) + + # Extract list of DHIS2 dataset IDs from the repository attributes + if self.ocl_dataset_repos: + self.str_active_dataset_ids = ','.join(self.ocl_dataset_repos.keys()) + if self.verbosity: + self.log('Dataset IDs returned from OCL:', self.str_active_dataset_ids) + else: + if self.verbosity: + self.log('No dataset IDs returned from OCL. Exiting...') + sys.exit(1) + def transform_dhis2_exports(self, conversion_attr=None): """ Transforms DHIS2 exports into the diff format @@ -81,22 +119,6 @@ def transform_dhis2_exports(self, conversion_attr=None): self.log('Transformed DHIS2 exports successfully written to "%s"' % ( self.DHIS2_CONVERTED_EXPORT_FILENAME)) - def prepare_ocl_exports(self, cleaning_attr=None): - """ - Convert OCL exports into the diff format - :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method - :return: None - """ - for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): - if self.verbosity: - self.log('%s:' % ocl_export_def_key) - getattr(self, export_def['cleaning_method'])(export_def, cleaning_attr=cleaning_attr) - with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: - output_file.write(json.dumps(self.ocl_diff)) - if self.verbosity: - self.log('Cleaned OCL exports successfully written to "%s"' % ( - self.OCL_CLEANED_EXPORT_FILENAME)) - def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): """ Execute DHIS2 query and save to file """ diff --git a/datimshow.py b/datimshow.py new file mode 100644 index 0000000..7de982f --- /dev/null +++ b/datimshow.py @@ -0,0 +1,6 @@ +from datimbase import DatimBase + + +class DatimShow(DatimBase): + def __init__(self): + DatimBase.__init__(self) diff --git a/datimshowsims.py b/datimshowsims.py index fd8bcf3..37bed1d 100644 --- a/datimshowsims.py +++ b/datimshowsims.py @@ -6,10 +6,10 @@ from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring -from datimbase import DatimBase +from datimshow import DatimShow -class DatimShowSims(DatimBase): +class DatimShowSims(DatimShow): """ Class to manage DATIM SIMS Presentation """ # Formats diff --git a/datimsync.py b/datimsync.py new file mode 100644 index 0000000..6a501bf --- /dev/null +++ b/datimsync.py @@ -0,0 +1,323 @@ +""" +DatimSync base class to be used by all DATIM sync scripts + +Import batches are imported in alphabetical order. Within a batch, resources are imported +in this order: concepts, mappings, concept references, mapping references. +Import batches should be structured as follows: +{ + 1_ordered_import_batch: { + 'concepts': { concept_relative_url: { resource_field_1: value, ... }, + 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, + 'references': { reference_unique_url: {resource_field_1: value, ...} + }, + 2_ordered_import_batch: { ... } +} +""" +from datimbase import DatimBase +import json + + +class DatimSync(DatimBase): + + OCL_EXPORT_DEFS = {} + + DEFAULT_OCL_EXPORT_CLEANING_METHOD = 'clean_ocl_export' + + # Default fields to strip from OCL exports before performing deep diffs + DEFAULT_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', + 'version_created_on', 'created_by', 'updated_by', 'display_name', + 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', + 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] + DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] + DEFAULT_MAPPING_FIELDS_TO_REMOVE = [] + + def __init__(self): + DatimBase.__init__(self) + + self.dhis2_diff = {} + self.ocl_diff = {} + self.ocl_collections = [] + self.str_dataset_ids = '' + self.data_check_only = False + + def log_settings(self): + """ Write settings to console """ + self.log( + '**** Sync Script Settings:', + 'verbosity:', self.verbosity, + ', dhis2env:', self.dhis2env, + ', dhis2uid + dhis2pwd: ', + ', oclenv:', self.oclenv, + ', oclapitoken: ', + ', compare2previousexport:', self.compare2previousexport) + if self.runoffline: + self.log('**** RUNNING IN OFFLINE MODE ****') + + def _convert_endpoint_to_filename_fmt(self, endpoint): + filename = endpoint.replace('/', '-') + if filename[0] == '-': + filename = filename[1:] + if filename[-1] == '-': + filename = filename[:-1] + return filename + + def endpoint2filename_ocl_export_tar(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.tar' + + def endpoint2filename_ocl_export_json(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + + def endpoint2filename_ocl_export_cleaned(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-cleaned.json' + + def prepare_ocl_exports(self, cleaning_attr=None): + """ + Convert OCL exports into the diff format + :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method + :return: None + """ + for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): + if self.verbosity: + self.log('%s:' % ocl_export_def_key) + cleaning_method_name = export_def.get('cleaning_method', self.DEFAULT_OCL_EXPORT_CLEANING_METHOD) + getattr(self, cleaning_method_name)(export_def, cleaning_attr=cleaning_attr) + with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: + output_file.write(json.dumps(self.ocl_diff)) + if self.verbosity: + self.log('Cleaned OCL exports successfully written to "%s"' % ( + self.OCL_CLEANED_EXPORT_FILENAME)) + + def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): + """ + Default method for cleaning an OCL export to prepare it for a diff + :param ocl_export_def: + :param cleaning_attr: + :return: + """ + jsonfilename = self.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) + with open(self.attach_absolute_path(jsonfilename), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + + if ocl_export_raw['type'] == 'Source': + num_concepts = 0 + for c in ocl_export_raw['concepts']: + concept_key = c['url'] + # Remove core fields not involved in the diff + for f in self.DEFAULT_CONCEPT_FIELDS_TO_REMOVE: + if f in c: + del c[f] + # Remove name fields + if 'names' in c: + for i, name in enumerate(c['names']): + for f in self.DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE: + if f in name: + del name[f] + self.ocl_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + self.log('Cleaned %s concepts' % num_concepts) + + elif ocl_export_raw['type'] == 'Collection': + num_concept_refs = 0 + for r in ocl_export_raw['references']: + concept_ref_key = r['url'] + self.ocl_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_concept_refs += 1 + self.log('Cleaned %s concept references' % num_concept_refs) + + def data_check(self): + self.data_check_only = True + return self.run() + + def run(self): + """ Runs the entire synchronization process """ + if self.verbosity: + self.log_settings() + + # STEP 1: Load OCL Collections for Dataset IDs + if self.verbosity: + self.log('**** STEP 1 of 12: Load OCL Collections for Dataset IDs') + self.load_datasets_from_ocl() + + # STEP 2: Load new exports from DATIM-DHIS2 + if self.verbosity: + self.log('**** STEP 2 of 12: Load new exports from DATIM DHIS2') + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log(dhis2_query_key + ':') + if not self.runoffline: + query_attr = {'active_dataset_ids': self.str_active_dataset_ids} + content_length = self.save_dhis2_query_to_file( + query=dhis2_query_def['query'], query_attr=query_attr, + outputfilename=dhis2_query_def['new_export_filename']) + if self.verbosity: + self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, dhis2_query_def['new_export_filename'])) + else: + if self.verbosity: + self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) + if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + dhis2_query_def['new_export_filename'], + os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) + else: + self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) + sys.exit(1) + + # STEP 3: Quick comparison of current and previous DHIS2 exports + # Compares new DHIS2 export to most recent previous export from a successful sync that is available + if self.verbosity: + self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') + complete_match = True + if self.compare2previousexport and not self.data_check_only: + # Compare files for each of the DHIS2 queries + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log(dhis2_query_key + ':') + if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), + self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + if self.verbosity: + self.log('"%s" and "%s" are identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + else: + complete_match = True + if self.verbosity: + self.log('"%s" and "%s" are NOT identical' % ( + dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + + # Exit if complete match, because there is no import to perform + if complete_match: + if self.verbosity: + self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') + sys.exit() + else: + if self.verbosity: + self.log('At least one DHIS2 export does not match, so continue...') + elif self.data_check_only: + if self.verbosity: + self.log("Skipping: data check only...") + else: + if self.verbosity: + self.log("Skipping: compare2previousexport == false") + + # STEP 4: Fetch latest versions of relevant OCL exports + if self.verbosity: + self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') + for ocl_export_def_key in self.OCL_EXPORT_DEFS: + if self.verbosity: + self.log('%s:' % ocl_export_def_key) + export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] + tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) + jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) + if not self.runoffline: + self.get_ocl_export( + endpoint=export_def['endpoint'], + version='latest', + tarfilename=tarfilename, + jsonfilename=jsonfilename) + else: + if self.verbosity: + self.log('OFFLINE: Using local file "%s"...' % jsonfilename) + if os.path.isfile(self.attach_absolute_path(jsonfilename)): + if self.verbosity: + self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + else: + self.log('Could not find offline file "%s". Exiting...' % jsonfilename) + sys.exit(1) + + # STEP 5: Transform new DHIS2 export to diff format + # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references + if self.verbosity: + self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') + self.dhis2_diff = {} + for import_batch_key in self.IMPORT_BATCHES: + self.dhis2_diff[import_batch_key] = { + self.RESOURCE_TYPE_CONCEPT: {}, + self.RESOURCE_TYPE_MAPPING: {}, + self.RESOURCE_TYPE_CONCEPT_REF: {}, + self.RESOURCE_TYPE_MAPPING_REF: {}, + } + self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) + + exit() + + # STEP 6: Prepare OCL exports for diff + # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + if self.verbosity: + self.log('**** STEP 6 of 12: Prepare OCL exports for diff') + for import_batch_key in self.IMPORT_BATCHES: + self.ocl_diff[import_batch_key] = { + self.RESOURCE_TYPE_CONCEPT: {}, + self.RESOURCE_TYPE_MAPPING: {}, + self.RESOURCE_TYPE_CONCEPT_REF: {}, + self.RESOURCE_TYPE_MAPPING_REF: {}, + } + self.prepare_ocl_exports(cleaning_attr={}) + + # STEP 7: Perform deep diff + # One deep diff is performed per resource type in each import batch + # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! + if self.verbosity: + self.log('**** STEP 7 of 12: Perform deep diff') + with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ + open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: + ocl_diff = json.load(file_ocl_diff) + dhis2_diff = json.load(file_dhis2_diff) + self.diff_result = self.perform_diff(ocl_diff=ocl_diff, dhis2_diff=dhis2_diff) + + # STEP 8: Determine action based on diff result + if self.verbosity: + self.log('**** STEP 8 of 12: Determine action based on diff result') + if self.diff_result: + self.log('One or more differences identified between DHIS2 and OCL...') + else: + self.log('No diff between DHIS2 and OCL...') + return + + # STEP 9: Generate one OCL import script per import batch by processing the diff results + # Note that OCL import scripts are JSON-lines files + if self.verbosity: + self.log('**** STEP 9 of 12: Generate import scripts') + self.generate_import_scripts(self.diff_result) + + # STEP 10: Perform the import in OCL + if self.verbosity: + self.log('**** STEP 10 of 12: Perform the import in OCL') + num_import_rows_processed = 0 + if self.data_check_only: + self.log('Skipping: data check only...') + else: + ocl_importer = OclFlexImporter( + file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), + api_token=self.oclapitoken, api_url_root=self.oclenv,test_mode=self.import_test_mode, + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + num_import_rows_processed = ocl_importer.process() + if self.verbosity: + self.log('Import records processed:', num_import_rows_processed) + + # STEP 11: Save new DHIS2 export for the next sync attempt + if self.verbosity: + self.log('**** STEP 11 of 12: Save the DHIS2 export') + if self.data_check_only: + self.log('Skipping: data check only...') + else: + if num_import_rows_processed and not self.import_test_mode: + self.cache_dhis2_exports() + else: + if self.verbosity: + self.log('Skipping, because import failed or import test mode enabled...') + + # STEP 12: Manage OCL repository versions + if self.verbosity: + self.log('**** STEP 12 of 12: Manage OCL repository versions') + if self.data_check_only: + self.log('Skipping: data check only...') + elif self.import_test_mode: + if self.verbosity: + self.log('Skipping, because import test mode enabled...') + elif num_import_rows_processed: + self.increment_ocl_versions(import_results=ocl_importer.results) + else: + if self.verbosity: + self.log('Skipping because no records imported...') diff --git a/datimsyncmer.py b/datimsyncmer.py new file mode 100644 index 0000000..cde8fdc --- /dev/null +++ b/datimsyncmer.py @@ -0,0 +1,210 @@ +""" +Class to synchronize DATIM DHIS2 MER Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|--------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|--------|-------------------------------------------------| +| MER | MER | /orgs/PEPFAR/sources/MER/ | +| | | /orgs/PEPFAR/collections/MER-*/ | +| | | /orgs/PEPFAR/collections/HC-*/ | +| | | /orgs/PEPFAR/collections/Planning-Attributes-*/ | +|-------------|--------|-------------------------------------------------| +""" +from __future__ import with_statement +import os +import sys +import json +from oclfleximporter import OclFlexImporter +from datimsync import DatimSync + + +class DatimSyncMer(DatimSync): + """ Class to manage DATIM MER Indicators Synchronization """ + + # Dataset ID settings + OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + REPO_ACTIVE_ATTR = 'datim_sync_mer' + DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' + + # File names + NEW_IMPORT_SCRIPT_FILENAME = 'mer_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'mer_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'mer_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCH_MER = 'MER' + IMPORT_BATCHES = [IMPORT_BATCH_MER] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = { + 'MER': { + 'name': 'DATIM-DHIS2 MER Indicators', + 'query': '/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', + 'new_export_filename': 'new_dhis2_mer_export_raw.json', + 'old_export_filename': 'old_dhis2_mer_export_raw.json', + 'converted_export_filename': 'new_dhis2_mer_export_converted.json', + 'conversion_method': 'dhis2diff_mer' + } + } + + # OCL Export Definitions + OCL_EXPORT_DEFS = { + 'MER': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + 'MER-R-Facility-DoD-FY17Q1': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + } + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + DatimSync.__init__(self) + + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + self.data_check_only = data_check_only + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MER export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as input_file: + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + num_concepts = 0 + num_references = 0 + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_dhis2_export['dataElements']: + concept_id = de['code'] + concept_key = '/orgs/PEPFAR/sources/MER/concepts/' + concept_id + '/' + c = { + 'type': 'Concept', + 'id': concept_id, + 'concept_class': 'Indicator', + 'datatype': 'Varies', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'source': 'MER Indicators', + 'retired': False, + 'descriptions': None, + 'external_id': de['id'], + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + }, + { + 'name': de['shortName'], + 'name_type': 'Short Name', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + 'extras': {'Dataset':''} + } + self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = ocl_dataset_repos[deg['id']]['id'] + concept_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' + concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + + '/references/?concept=' + concept_url) + r = { + 'type': 'Reference', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][ + concept_ref_key] = r + num_references += 1 + + if self.verbosity: + self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2_query_def['new_export_filename'], num_concepts, + num_references, num_concepts + num_references)) + return True + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 0 + import_test_mode = False + compare2previousexport = False + runoffline = False + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + + # Digital Ocean Showcase - user=paynejd99 + # oclenv = 'https://api.showcase.openconceptlab.org' + # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + + # JetStream Staging - user=paynejd + # oclenv = 'https://oclapi-stg.openmrs.org' + # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + + # JetStream QA - user=paynejd + oclenv = 'https://oclapi-qa.openmrs.org' + oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + + +# Create sync object and run +mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +mer_sync.run() +#mer_sync.data_check() diff --git a/datimsyncmerindicator.py b/datimsyncmerindicator.py deleted file mode 100644 index 9e62472..0000000 --- a/datimsyncmerindicator.py +++ /dev/null @@ -1,548 +0,0 @@ -""" -Class to synchronize DATIM DHIS2 MERIndicators definitions with OCL -The script runs 1 import batch, which consists of two queries to DHIS2, which are -synchronized with repositories in OCL as described below. -|-------------|-------------------------|--------------------------------------------| -| ImportBatch | DHIS2 | OCL | -|-------------|-------------------------|--------------------------------------------| -| MERIndicators | MERIndicatorsAssessmentTypeQuery | /orgs/PEPFAR/sources/MERIndicators/ | -| | | /orgs/PEPFAR/collections/MERIndicators-Facility/ | -| | | /orgs/PEPFAR/collections/MERIndicators-Community/ | -| | | /orgs/PEPFAR/collections/MERIndicators-Above-Site/ | -| | | /orgs/PEPFAR/collections/MERIndicators-Facility/ | -| | | /orgs/PEPFAR/collections/MERIndicators-Community/ | -| |-------------------------|--------------------------------------------| -| -|-------------|-------------------------|--------------------------------------------| - -Import batches are imported in alphabetical order. Within a batch, resources are imported -in this order: concepts, mappings, concept references, mapping references. -Import batches should be structured as follows: -{ - 1_ordered_import_batch: { - 'concepts': { concept_relative_url: { resource_field_1: value, ... }, - 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, - 'references': { reference_unique_url: {resource_field_1: value, ...} - }, - 2_ordered_import_batch: { ... } -} -""" -from __future__ import with_statement -import os -import sys -import json -from oclfleximporter import OclFlexImporter -from datimbase import DatimBase - - -class DatimSyncMERIndicators(DatimBase): - """ Class to manage DATIM MERIndicators Synchronization """ - - # URLs - url_MERIndicators_filtered_endpoint = '/orgs/PEPFAR/collections/?q=MERIndicators&verbose=true' - - # Filenames - MERIndicators_collections_filename = 'ocl_MERIndicators_collections_export.json' - new_import_script_filename = 'MERIndicators_dhis2ocl_import_script.json' - dhis2_converted_export_filename = 'dhis2_MERIndicators_converted_export.json' - ocl_cleaned_export_filename = 'ocl_MERIndicators_cleaned_export.json' - - # Import batches - IMPORT_BATCH_MERIndicators = 'MERIndicators' - IMPORT_BATCHES = [IMPORT_BATCH_MERIndicators] - - # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = { - 'MERIndicatorsAssessmentTypes': { - 'name': 'DATIM-DHIS2 MERIndicators', - 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],'' - 'categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[{{active_dataset_ids}}]', - 'new_export_filename': 'new_dhis2_MERIndicators_export_raw.json', - 'old_export_filename': 'old_dhis2_MERIndicators_export_raw.json', - 'converted_export_filename': 'new_dhis2_MERIndicators_export_converted.json', - 'conversion_method': 'dhis2diff_MERIndicators_assessment_types' - } - } - DHIS2_QUERIES_INACTIVE = { - 'MERIndicatorsOptions': { - 'name': 'DATIM-DHIS2 MERIndicators Options', - 'query': '', - 'new_export_filename': 'new_dhis2_MERIndicators_options_export_raw.json', - 'old_export_filename': 'old_dhis2_MERIndicators_options_export_raw.json', - 'converted_export_filename': 'new_dhis2_MERIndicators_options_export_converted.json', - 'conversion_method': 'dhis2diff_MERIndicators_options' - } - } - - # OCL Export Definitions - #TODO - ONlY COP16 (FY17Q2) Results defined below, need to do COP16 (FY17Q2) Target and COP16 (FY17Q1) Results and Targets - OCL_EXPORT_DEFS = { - 'MERIndicators_source': { - 'endpoint': '/orgs/PEPFAR/sources/MERIndicators/', - 'tarfilename': 'ocl_MERIndicators_source_export.tar', - 'jsonfilename': 'ocl_MERIndicators_source_export_raw.json', - 'jsoncleanfilename': 'ocl_MERIndicators_source_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_source' - }, - 'MERIndicators_FY17Q2-Results-Facility': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Facility/', - 'tarfilename': 'ocl_pepfar_MERIndicators2_above_site_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators2_above_site_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators2_above_site_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Community': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Community/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Facility-DoD': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Facility-DoD/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Facility-DoD_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Community-DoD': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Community-DoD/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Community-DoD_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Medical-Store': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Medical-Store/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Medical-Store_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Narratives': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Narratives/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Narratives_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Operating-Unit-Level': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Operating-Unit-Level/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Operating-Unit-Level_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - 'MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives': { - 'endpoint': '/orgs/PEPFAR/collections/MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives/', - 'tarfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export.tar', - 'jsonfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_MERIndicators_FY17Q2-Results-Host-Country-Results-Narratives_export_clean.json', - 'cleaning_method': 'clean_ocl_export_MERIndicators_collection' - }, - } - - # Some other attributes that need to be modeled better! - MERIndicators_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', - 'version_created_on', 'created_by', 'updated_by', 'display_name', - 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', - 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] - MERIndicators_MAPPING_FIELDS_TO_REMOVE = [] - MERIndicators_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] - - def __init__(self, oclenv='', oclapitoken='', - dhis2env='', dhis2uid='', dhis2pwd='', - compare2previousexport=True, - runoffline=False, verbosity=0, - import_test_mode=False, import_limit=0): - self.oclenv = oclenv - self.oclapitoken = oclapitoken - self.dhis2env = dhis2env - self.dhis2uid = dhis2uid - self.dhis2pwd = dhis2pwd - self.runoffline = runoffline - self.verbosity = verbosity - self.compare2previousexport = compare2previousexport - self.import_test_mode = import_test_mode - self.import_limit = import_limit - self.dhis2_diff = {} - self.ocl_diff = {} - self.oclapiheaders = { - 'Authorization': 'Token ' + self.oclapitoken, - 'Content-Type': 'application/json' - } - - def dhis2diff_MERIndicators_options(self, dhis2_query_def=None, conversion_attr=None): - """ - Convert new DHIS2 MERIndicators Options export to the diff format - :param dhis2_query_def: - :param conversion_attr: - :return: - """ - pass - - def dhis2diff_MERIndicators(self, dhis2_query_def=None, conversion_attr=None): - """ - Convert new DHIS2 MERIndicators export to the diff format - :param dhis2_query_def: DHIS2 query definition - :param conversion_attr: Optional dictionary of attributes to pass to the conversion method - :return: Boolean - """ - with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as ifile: - new_MERIndicators = json.load(ifile) - MERIndicators_collections = conversion_attr['MERIndicators_collections'] - num_concepts = 0 - num_references = 0 - - # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_MERIndicators['dataElements']: - concept_id = de['code'] - concept_key = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' - c = { - 'type': 'Concept', - 'id': concept_id, - 'concept_class': 'Indicator', - 'datatype': 'Varies', - 'owner': 'PEPFAR', - 'owner_type': 'Organization', - 'source': 'MER Indicators', - 'retired': False, - 'descriptions': None, - 'external_id': de['id'], - 'names': [ - { - 'name': de['name'], - 'name_type': 'Fully Specified', - 'locale': 'en', - 'locale_preferred': False, - 'external_id': None, - } - { - 'name': de['shortName'], - 'name_type': 'Short Name', - 'locale': 'en', - 'locale_preferred': False, - 'external_id': None, - } - ], - 'extras': {'Dataset': } - } - self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = MERIndicators_collections[deg['id']]['id'] - concept_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' - concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + - '/references/?concept=' + concept_url) - r = { - 'type': 'Reference', - 'owner': 'PEPFAR', - 'owner_type': 'Organization', - 'collection': collection_id, - 'data': {"expressions": [concept_url]} - } - self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_references += 1 - - if self.verbosity: - self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2_query_def['new_export_filename'], num_concepts, - num_references, num_concepts + num_references)) - return True - - def clean_ocl_export_MERIndicators_source(self, ocl_export_def, cleaning_attr=None): - """ - Clean the MERIndicators Source export from OCL to prepare it for a diff - :param ocl_export_def: - :param cleaning_attr: - :return: - """ - with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: - ocl_export_raw = json.load(input_file) - num_concepts = 0 - for c in ocl_export_raw['concepts']: - concept_key = c['url'] - # Remove core fields not involved in the diff - for f in self.MERIndicators_CONCEPT_FIELDS_TO_REMOVE: - if f in c: - del c[f] - # Remove name fields - if 'names' in c: - for i, name in enumerate(c['names']): - for f in self.MERIndicators_NAME_FIELDS_TO_REMOVE: - if f in name: - del name[f] - self.ocl_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c - num_concepts += 1 - self.log('Cleaned %s concepts' % num_concepts) - - def clean_ocl_export_MERIndicators_collection(self, ocl_export_def, cleaning_attr=None): - """ - Cleans the OCL MERIndicators Collections to prepare for the diff - :param ocl_export_def: - :param cleaning_attr: - :return: - """ - with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: - ocl_export_raw = json.load(input_file) - num_concept_refs = 0 - for r in ocl_export_raw['references']: - concept_ref_key = r['url'] - self.ocl_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_concept_refs += 1 - self.log('Cleaned %s concept references' % num_concept_refs) - - def log_settings(self): - """ Write settings to console """ - self.log( - '**** MERIndicators Sync Script Settings:', - 'verbosity:', self.verbosity, - ', dhis2env:', self.dhis2env, - ', dhis2uid + dhis2pwd: ', - ', oclenv:', self.oclenv, - ', oclapitoken: ', - ', compare2previousexport:', self.compare2previousexport) - if self.runoffline: - self.log('**** RUNNING IN OFFLINE MODE ****') - - def run(self): - """ Runs the entire synchronization process """ - if self.verbosity: - self.log_settings() - - # STEP 1: Fetch OCL Collections for MERIndicators - # Collections that have 'MERIndicators' in the name, __datim_sync==true, and external_id not empty - if self.verbosity: - self.log('**** STEP 1 of 12: Fetch OCL Collections for MERIndicators') - if not self.runoffline: - url_MERIndicators_collections = self.oclenv + self.url_MERIndicators_filtered_endpoint - if self.verbosity: - self.log('Request URL:', url_MERIndicators_collections) - MERIndicators_collections = self.get_ocl_repositories(url=url_MERIndicators_collections, key_field='external_id') - with open(self.attach_absolute_path(self.MERIndicators_collections_filename), 'wb') as output_file: - output_file.write(json.dumps(MERIndicators_collections)) - if self.verbosity: - self.log('Repositories retrieved from OCL and stored in memory:', len(MERIndicators_collections)) - self.log('Repositories successfully written to "%s"' % self.MERIndicators_collections_filename) - else: - if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % self.MERIndicators_collections_filename) - with open(self.attach_absolute_path(self.MERIndicators_collections_filename), 'rb') as handle: - MERIndicators_collections = json.load(handle) - if self.verbosity: - self.log('OFFLINE: Repositories successfully loaded:', len(MERIndicators_collections)) - # Extract list of DHIS2 dataset IDs from collection external_id - if MERIndicators_collections: - str_active_dataset_ids = ','.join(MERIndicators_collections.keys()) - if self.verbosity: - self.log('MERIndicators Dataset IDs:', str_active_dataset_ids) - else: - if self.verbosity: - self.log('No collections returned. Exiting...') - sys.exit(1) - - # STEP 2: Fetch new exports from DATIM-DHIS2 - if self.verbosity: - self.log('**** STEP 2 of 12: Fetch new exports from DATIM DHIS2') - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') - if not self.runoffline: - query_attr = {'active_dataset_ids': str_active_dataset_ids} - content_length = self.save_dhis2_query_to_file( - query=dhis2_query_def['query'], query_attr=query_attr, - outputfilename=dhis2_query_def['new_export_filename']) - if self.verbosity: - self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, dhis2_query_def['new_export_filename'])) - else: - if self.verbosity: - self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) - if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - dhis2_query_def['new_export_filename'], - os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) - else: - self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) - sys.exit(1) - - # STEP 3: Quick comparison of current and previous DHIS2 exports - # Compares new DHIS2 export to most recent previous export from a successful sync that is available - # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check - if self.verbosity: - self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') - complete_match = True - if self.compare2previousexport: - # Compare files for each of the DHIS2 queries - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') - if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), - self.attach_absolute_path(dhis2_query_def['new_export_filename'])): - if self.verbosity: - self.log('"%s" and "%s" are identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) - else: - complete_match = True - if self.verbosity: - self.log('"%s" and "%s" are NOT identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) - - # Exit if complete match, because there is no import to perform - if complete_match: - if self.verbosity: - self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') - sys.exit() - else: - if self.verbosity: - self.log('At least one DHIS2 export does not match, so continue...') - else: - if self.verbosity: - self.log("Skipping (due to settings)...") - - # STEP 4: Fetch latest versions of relevant OCL exports - if self.verbosity: - self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % ocl_export_def_key) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - if not self.runoffline: - self.get_ocl_export( - endpoint=export_def['endpoint'], version='latest', - tarfilename=export_def['tarfilename'], jsonfilename=export_def['jsonfilename']) - else: - if self.verbosity: - self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize( - self.attach_absolute_path(export_def['jsonfilename'])))) - else: - self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) - sys.exit(1) - - # STEP 5: Transform new DHIS2 export to diff format - # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references - if self.verbosity: - self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') - self.dhis2_diff = {self.IMPORT_BATCH_MERIndicators: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} - self.transform_dhis2_exports(conversion_attr={'MERIndicators_collections': MERIndicators_collections}) - - # STEP 6: Prepare OCL exports for diff - # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff - if self.verbosity: - self.log('**** STEP 6 of 12: Prepare OCL exports for diff') - self.ocl_diff = {self.IMPORT_BATCH_MERIndicators: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} - self.prepare_ocl_exports(cleaning_attr={}) - - # STEP 7: Perform deep diff - # One deep diff is performed per resource type in each import batch - # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! - if self.verbosity: - self.log('**** STEP 7 of 12: Perform deep diff') - with open(self.attach_absolute_path(self.ocl_cleaned_export_filename), 'rb') as file_MERIndicators_ocl,\ - open(self.attach_absolute_path(self.dhis2_converted_export_filename), 'rb') as file_MERIndicators_dhis2: - MERIndicators_ocl = json.load(file_MERIndicators_ocl) - MERIndicators_dhis2 = json.load(file_MERIndicators_dhis2) - diff = self.perform_diff(ocl_diff=MERIndicators_ocl, dhis2_diff=MERIndicators_dhis2) - - # STEP 8: Determine action based on diff result - if self.verbosity: - self.log('**** STEP 8 of 12: Determine action based on diff result') - if diff: - self.log('One or more differences identified between DHIS2 and OCL...') - else: - self.log('No diff, exiting...') - exit() - - # STEP 9: Generate one OCL import script per import batch by processing the diff results - # Note that OCL import scripts are JSON-lines files - if self.verbosity: - self.log('**** STEP 9 of 12: Generate import scripts') - self.generate_import_scripts(diff) - - # STEP 10: Perform the import in OCL - if self.verbosity: - self.log('**** STEP 10 of 12: Perform the import in OCL') - ocl_importer = OclFlexImporter( - file_path=self.attach_absolute_path(self.new_import_script_filename), - api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, - do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) - import_result = ocl_importer.process() - if self.verbosity: - self.log('Import records processed:', import_result) - - # STEP 11: Save new DHIS2 export for the next sync attempt - if self.verbosity: - self.log('**** STEP 11 of 12: Save the DHIS2 export') - if import_result and not self.import_test_mode: - self.cache_dhis2_exports() - else: - if self.verbosity: - self.log('Skipping, because import failed or import test mode enabled...') - - # STEP 12: Manage OCL repository versions - if self.verbosity: - self.log('**** STEP 12 of 12: Manage OCL repository versions') - if self.import_test_mode: - if self.verbosity: - self.log('Skipping, because import test mode enabled...') - elif import_result: - self.increment_ocl_versions() - else: - if self.verbosity: - self.log('Skipping because no records imported...') - - -# Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL -runoffline = False # Set to true to use local copies of dhis2/ocl exports -compare2previousexport = True # Set to False to ignore the previous export - -# DATIM DHIS2 Settings -dhis2env = '' -dhis2uid = '' -dhis2pwd = '' - -# OCL Settings -oclenv = '' -oclapitoken = '' - -# Set variables from environment if available -if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 1 - import_test_mode = False - compare2previousexport = False - runoffline = False - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jpayne' - dhis2pwd = 'Johnpayne1!' - oclenv = 'https://api.showcase.openconceptlab.org' - oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - # oclenv = 'https://ocl-stg.openmrs.org' - -# Create MERIndicators sync object and run -MERIndicators_sync = DatimSyncMERIndicators(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -MERIndicators_sync.run() diff --git a/datimsyncsims.py b/datimsyncsims.py index 0640fce..9f14237 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -1,5 +1,5 @@ """ -Class to synchronize DATIM DHIS2 SIMS definitions with OCL +Class to synchronize DATIM-DHIS2 SIMS definitions with OCL The script runs 1 import batch, which consists of two queries to DHIS2, which are synchronized with repositories in OCL as described below. |-------------|-------------------------|--------------------------------------------| @@ -16,38 +16,27 @@ | | SimsOptionsQuery | /orgs/PEPFAR/sources/SIMS/ | | | | /orgs/PEPFAR/collections/SIMS-Options/ | |-------------|-------------------------|--------------------------------------------| - -Import batches are imported in alphabetical order. Within a batch, resources are imported -in this order: concepts, mappings, concept references, mapping references. -Import batches should be structured as follows: -{ - 1_ordered_import_batch: { - 'concepts': { concept_relative_url: { resource_field_1: value, ... }, - 'mappings': { mapping_unique_url: { resource_field_1: value, ... }, - 'references': { reference_unique_url: {resource_field_1: value, ...} - }, - 2_ordered_import_batch: { ... } -} """ from __future__ import with_statement import os import sys import json from oclfleximporter import OclFlexImporter -from datimbase import DatimBase +from datimsync import DatimSync -class DatimSyncSims(DatimBase): +class DatimSyncSims(DatimSync): """ Class to manage DATIM SIMS Synchronization """ - # URLs - URL_SIMS_FILTERED_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true' + # Dataset ID settings + OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true&limit=200' + REPO_ACTIVE_ATTR = 'datim_sync_sims' + DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' # Filenames - SIMS_COLLECTIONS_FILENAME = 'ocl_sims_collections_export.json' NEW_IMPORT_SCRIPT_FILENAME = 'sims_dhis2ocl_import_script.json' - DHIS2_CONVERTED_EXPORT_FILENAME = 'dhis2_sims_converted_export.json' - OCL_CLEANED_EXPORT_FILENAME = 'ocl_sims_cleaned_export.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'sims_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'sims_ocl_cleaned_export.json' # Import batches IMPORT_BATCH_SIMS = 'SIMS' @@ -78,68 +67,18 @@ class DatimSyncSims(DatimBase): # OCL Export Definitions OCL_EXPORT_DEFS = { - 'sims_source': { - 'endpoint': '/orgs/PEPFAR/sources/SIMS/', - 'tarfilename': 'ocl_sims_source_export.tar', - 'jsonfilename': 'ocl_sims_source_export_raw.json', - 'jsoncleanfilename': 'ocl_sims_source_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_source' - }, - 'sims2_above_site': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/', - 'tarfilename': 'ocl_pepfar_sims2_above_site_export.tar', - 'jsonfilename': 'ocl_pepfar_sims2_above_site_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims2_above_site_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, - 'sims2_community': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/', - 'tarfilename': 'ocl_pepfar_sims2_community_export.tar', - 'jsonfilename': 'ocl_pepfar_sims2_community_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims2_community_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, - 'sims2_facility': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/', - 'tarfilename': 'ocl_pepfar_sims2_facility_export.tar', - 'jsonfilename': 'ocl_pepfar_sims2_facility_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims2_facility_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, - 'sims3_above_site': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/', - 'tarfilename': 'ocl_pepfar_sims3_above_site_export.tar', - 'jsonfilename': 'ocl_pepfar_sims3_above_site_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims3_above_site_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, - 'sims3_community': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/', - 'tarfilename': 'ocl_pepfar_sims3_community_export.tar', - 'jsonfilename': 'ocl_pepfar_sims3_community_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims3_community_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, - 'sims3_facility': { - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/', - 'tarfilename': 'ocl_pepfar_sims3_facility_export.tar', - 'jsonfilename': 'ocl_pepfar_sims3_facility_export_raw.json', - 'jsoncleanfilename': 'ocl_pepfar_sims3_facility_export_clean.json', - 'cleaning_method': 'clean_ocl_export_sims_collection' - }, + 'sims_source': {'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, + 'sims2_above_site': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, + 'sims2_community': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, + 'sims2_facility': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, + 'sims3_above_site': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, + 'sims3_community': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, + 'sims3_facility': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, } - # Some other attributes that need to be modeled better! - SIMS_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', - 'version_created_on', 'created_by', 'updated_by', 'display_name', - 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', - 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] - SIMS_MAPPING_FIELDS_TO_REMOVE = [] - SIMS_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] - def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): - DatimBase.__init__(self) + DatimSync.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken @@ -152,12 +91,6 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.import_test_mode = import_test_mode self.import_limit = import_limit self.data_check_only = data_check_only - - self.dhis2_diff = {} - self.ocl_diff = {} - self.ocl_collections = [] - self.str_dataset_ids = '' - self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -179,14 +112,14 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= :param conversion_attr: Optional dictionary of attributes to pass to the conversion method :return: Boolean """ - with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as ifile: - new_sims = json.load(ifile) - sims_collections = conversion_attr['sims_collections'] + with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as input_file: + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] num_concepts = 0 num_references = 0 # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_sims['dataElements']: + for de in new_dhis2_export['dataElements']: concept_id = de['code'] concept_key = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' c = { @@ -216,7 +149,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= # Iterate through each DataElementGroup and transform to an OCL-JSON reference for deg in de['dataElementGroups']: - collection_id = sims_collections[deg['id']]['id'] + collection_id = ocl_dataset_repos[deg['id']]['id'] concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + '/references/?concept=' + concept_url) @@ -236,269 +169,6 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= num_references, num_concepts + num_references)) return True - def clean_ocl_export_sims_source(self, ocl_export_def, cleaning_attr=None): - """ - Clean the SIMS Source export from OCL to prepare it for a diff - :param ocl_export_def: - :param cleaning_attr: - :return: - """ - with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: - ocl_export_raw = json.load(input_file) - num_concepts = 0 - for c in ocl_export_raw['concepts']: - concept_key = c['url'] - # Remove core fields not involved in the diff - for f in self.SIMS_CONCEPT_FIELDS_TO_REMOVE: - if f in c: - del c[f] - # Remove name fields - if 'names' in c: - for i, name in enumerate(c['names']): - for f in self.SIMS_NAME_FIELDS_TO_REMOVE: - if f in name: - del name[f] - self.ocl_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c - num_concepts += 1 - self.log('Cleaned %s concepts' % num_concepts) - - def clean_ocl_export_sims_collection(self, ocl_export_def, cleaning_attr=None): - """ - Cleans the OCL SIMS Collections to prepare for the diff - :param ocl_export_def: - :param cleaning_attr: - :return: - """ - with open(self.attach_absolute_path(ocl_export_def['jsonfilename']), 'rb') as input_file: - ocl_export_raw = json.load(input_file) - num_concept_refs = 0 - for r in ocl_export_raw['references']: - concept_ref_key = r['url'] - self.ocl_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_concept_refs += 1 - self.log('Cleaned %s concept references' % num_concept_refs) - - def log_settings(self): - """ Write settings to console """ - self.log( - '**** SIMS Sync Script Settings:', - 'verbosity:', self.verbosity, - ', dhis2env:', self.dhis2env, - ', dhis2uid + dhis2pwd: ', - ', oclenv:', self.oclenv, - ', oclapitoken: ', - ', compare2previousexport:', self.compare2previousexport) - if self.runoffline: - self.log('**** RUNNING IN OFFLINE MODE ****') - - def data_check(self): - self.data_check_only = True - return self.run() - - def run(self): - """ Runs the entire synchronization process """ - if self.verbosity: - self.log_settings() - - # STEP 1: Fetch OCL Collections for Dataset IDs - # Fetches collections with 'SIMS' in the name, __datim_sync==true, and external_id not empty - if self.verbosity: - self.log('**** STEP 1 of 12: Fetch OCL Collections for Dataset IDs') - if not self.runoffline: - url_sims_collections = self.oclenv + self.URL_SIMS_FILTERED_ENDPOINT - if self.verbosity: - self.log('Request URL:', url_sims_collections) - sims_collections = self.get_ocl_repositories(url=url_sims_collections, key_field='external_id') - with open(self.attach_absolute_path(self.SIMS_COLLECTIONS_FILENAME), 'wb') as output_file: - output_file.write(json.dumps(sims_collections)) - if self.verbosity: - self.log('Repositories retrieved from OCL and stored in memory:', len(sims_collections)) - self.log('Repositories successfully written to "%s"' % self.SIMS_COLLECTIONS_FILENAME) - else: - if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % self.SIMS_COLLECTIONS_FILENAME) - with open(self.attach_absolute_path(self.SIMS_COLLECTIONS_FILENAME), 'rb') as handle: - sims_collections = json.load(handle) - if self.verbosity: - self.log('OFFLINE: Repositories successfully loaded:', len(sims_collections)) - - # Extract list of DHIS2 dataset IDs from collection external_id - if sims_collections: - str_active_dataset_ids = ','.join(sims_collections.keys()) - if self.verbosity: - self.log('SIMS Assessment Type Dataset IDs:', str_active_dataset_ids) - else: - if self.verbosity: - self.log('No collections returned. Exiting...') - sys.exit(1) - - # STEP 2: Fetch new exports from DATIM-DHIS2 - if self.verbosity: - self.log('**** STEP 2 of 12: Fetch new exports from DATIM DHIS2') - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') - if not self.runoffline: - query_attr = {'active_dataset_ids': str_active_dataset_ids} - content_length = self.save_dhis2_query_to_file( - query=dhis2_query_def['query'], query_attr=query_attr, - outputfilename=dhis2_query_def['new_export_filename']) - if self.verbosity: - self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, dhis2_query_def['new_export_filename'])) - else: - if self.verbosity: - self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) - if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - dhis2_query_def['new_export_filename'], - os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) - else: - self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) - sys.exit(1) - - # STEP 3: Quick comparison of current and previous DHIS2 exports - # Compares new DHIS2 export to most recent previous export from a successful sync that is available - # NOTE: This section should be skipped if doing the OCL/DHIS2 data validation check - if self.verbosity: - self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') - complete_match = True - if self.compare2previousexport and not self.data_check_only: - # Compare files for each of the DHIS2 queries - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') - if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), - self.attach_absolute_path(dhis2_query_def['new_export_filename'])): - if self.verbosity: - self.log('"%s" and "%s" are identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) - else: - complete_match = True - if self.verbosity: - self.log('"%s" and "%s" are NOT identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) - - # Exit if complete match, because there is no import to perform - if complete_match: - if self.verbosity: - self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') - sys.exit() - else: - if self.verbosity: - self.log('At least one DHIS2 export does not match, so continue...') - elif self.data_check_only: - if self.verbosity: - self.log("Skipping: data check only...") - else: - if self.verbosity: - self.log("Skipping: compare2previousexport == false") - - # STEP 4: Fetch latest versions of relevant OCL exports - if self.verbosity: - self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % ocl_export_def_key) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - if not self.runoffline: - self.get_ocl_export( - endpoint=export_def['endpoint'], version='latest', - tarfilename=export_def['tarfilename'], jsonfilename=export_def['jsonfilename']) - else: - if self.verbosity: - self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize( - self.attach_absolute_path(export_def['jsonfilename'])))) - else: - self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) - sys.exit(1) - - # STEP 5: Transform new DHIS2 export to diff format - # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references - if self.verbosity: - self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') - self.dhis2_diff = {self.IMPORT_BATCH_SIMS: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} - self.transform_dhis2_exports(conversion_attr={'sims_collections': sims_collections}) - - # STEP 6: Prepare OCL exports for diff - # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff - if self.verbosity: - self.log('**** STEP 6 of 12: Prepare OCL exports for diff') - self.ocl_diff = {self.IMPORT_BATCH_SIMS: {self.RESOURCE_TYPE_CONCEPT: {}, self.RESOURCE_TYPE_CONCEPT_REF: {}}} - self.prepare_ocl_exports(cleaning_attr={}) - - # STEP 7: Perform deep diff - # One deep diff is performed per resource type in each import batch - # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! - if self.verbosity: - self.log('**** STEP 7 of 12: Perform deep diff') - with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_sims_ocl,\ - open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_sims_dhis2: - sims_ocl = json.load(file_sims_ocl) - sims_dhis2 = json.load(file_sims_dhis2) - self.diff_result = self.perform_diff(ocl_diff=sims_ocl, dhis2_diff=sims_dhis2) - - # STEP 8: Determine action based on diff result - if self.verbosity: - self.log('**** STEP 8 of 12: Determine action based on diff result') - if self.diff_result: - self.log('One or more differences identified between DHIS2 and OCL...') - else: - self.log('No diff between DHIS2 and OCL...') - return - - # STEP 9: Generate one OCL import script per import batch by processing the diff results - # Note that OCL import scripts are JSON-lines files - if self.verbosity: - self.log('**** STEP 9 of 12: Generate import scripts') - self.generate_import_scripts(self.diff_result) - - # STEP 10: Perform the import in OCL - if self.verbosity: - self.log('**** STEP 10 of 12: Perform the import in OCL') - num_import_rows_processed = 0 - if self.data_check_only: - self.log('Skipping: data check only...') - else: - ocl_importer = OclFlexImporter( - file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), - api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, - do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) - num_import_rows_processed = ocl_importer.process() - if self.verbosity: - self.log('Import records processed:', num_import_rows_processed) - - # STEP 11: Save new DHIS2 export for the next sync attempt - if self.verbosity: - self.log('**** STEP 11 of 12: Save the DHIS2 export') - if self.data_check_only: - self.log('Skipping: data check only...') - else: - if num_import_rows_processed and not self.import_test_mode: - self.cache_dhis2_exports() - else: - if self.verbosity: - self.log('Skipping, because import failed or import test mode enabled...') - - # STEP 12: Manage OCL repository versions - if self.verbosity: - self.log('**** STEP 12 of 12: Manage OCL repository versions') - if self.data_check_only: - self.log('Skipping: data check only...') - elif self.import_test_mode: - if self.verbosity: - self.log('Skipping, because import test mode enabled...') - elif num_import_rows_processed: - self.increment_ocl_versions(import_results=ocl_importer.results) - else: - if self.verbosity: - self.log('Skipping because no records imported...') - # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all @@ -527,24 +197,33 @@ def run(self): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 810 + import_limit = 0 import_test_mode = False compare2previousexport = False runoffline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'jpayne' dhis2pwd = 'Johnpayne1!' - oclenv = 'https://api.showcase.openconceptlab.org' - oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + + # Digital Ocean Showcase - user=paynejd99 + # oclenv = 'https://api.showcase.openconceptlab.org' + # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + + # JetStream Staging - user=paynejd + # oclenv = 'https://oclapi-stg.openmrs.org' # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - # oclenv = 'https://ocl-stg.openmrs.org' -# Create SIMS sync object and run + # JetStream QA - user=paynejd + oclenv = 'https://oclapi-qa.openmrs.org' + oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + + +# Create sync object and run sims_sync = DatimSyncSims(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, runoffline=runoffline, verbosity=verbosity, import_test_mode=import_test_mode, import_limit=import_limit) -sims_sync.run() -# sims_sync.data_check() +#sims_sync.run() +sims_sync.data_check() diff --git a/oclfleximporter.py b/oclfleximporter.py index 958949f..87287aa 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -531,8 +531,15 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', # Store the results if successful # TODO: This could be improved significantly! - if int(request_result.status_code) > 200 and int(request_result.status_code) < 300: - if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING, self.OBJ_TYPE_REFERENCE]: + if self.OBJ_TYPE_REFERENCE: + # references need to be handled in a special way, but for now, treat the same as concepts/mappings + if obj_repo_url not in self.results: + self.results[obj_repo_url] = {} + if action_type not in self.results[obj_repo_url]: + self.results[obj_repo_url][action_type] = [] + self.results[obj_repo_url][action_type].append(obj_url) + elif int(request_result.status_code) >= 200 and int(request_result.status_code) < 300: + if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING]: if obj_repo_url not in self.results: self.results[obj_repo_url] = {} if action_type not in self.results[obj_repo_url]: From ca54d86334d5cc3299a9d0d37baddee31190fc0b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Sep 2017 22:42:04 -0400 Subject: [PATCH 037/310] Added init scripts and import files --- Repositories.json | 3 -- csv_to_json_flex.py | 4 +- dhis2-metadata-api.txt | 77 -------------------------- init/csv2json_dhis2datasets.py | 39 ++++++++++++++ init/datim_init.jsonl | 5 ++ init/dhis2datasets.csv | 98 ++++++++++++++++++++++++++++++++++ init/dhis2datasets.jsonl | 70 ++++++++++++++++++++++++ init/importinit.py | 24 +++++++++ 8 files changed, 239 insertions(+), 81 deletions(-) delete mode 100755 Repositories.json delete mode 100644 dhis2-metadata-api.txt create mode 100644 init/csv2json_dhis2datasets.py create mode 100644 init/datim_init.jsonl create mode 100644 init/dhis2datasets.csv create mode 100644 init/dhis2datasets.jsonl create mode 100644 init/importinit.py diff --git a/Repositories.json b/Repositories.json deleted file mode 100755 index d7ef00e..0000000 --- a/Repositories.json +++ /dev/null @@ -1,3 +0,0 @@ -{"name": "MER Indicator", "default_locale": "en", "short_code": "MER-Indicator", "source_type": "Indicator Registry", "full_name": "MER Indicator", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en", "type": "Source", "id": "MER-Indicator", "description": ""} -{"name": "MER Disaggregation", "default_locale": "en", "short_code": "MER-Disaggregation", "source_type": "Dictionary", "full_name": "MER Option", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en", "type": "Source", "id": "MER-Disaggregation", "description": ""} -{"name": "Mechanism", "default_locale": "en", "short_code": "Mechanism", "source_type": "Dictionary", "full_name": "Mechanism", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en", "type": "Source", "id": "Mechanism", "description": ""} \ No newline at end of file diff --git a/csv_to_json_flex.py b/csv_to_json_flex.py index 768cd32..79dd6be 100755 --- a/csv_to_json_flex.py +++ b/csv_to_json_flex.py @@ -168,7 +168,9 @@ def process_csv_row_with_definition(self, csv_row, csv_resource_def): raise Exception('Expected "value" or "value_column" key in key_value_pair definition, but neither found: %s' % kvp_def) # Set the key-value pair - if value == '' and 'omit_if_empty_value' in kvp_def and kvp_def['omit_if_empty_value']: + if not key: + pass + elif value == '' and 'omit_if_empty_value' in kvp_def and kvp_def['omit_if_empty_value']: pass else: ocl_resource[group_name][key] = value diff --git a/dhis2-metadata-api.txt b/dhis2-metadata-api.txt deleted file mode 100644 index 8d4805f..0000000 --- a/dhis2-metadata-api.txt +++ /dev/null @@ -1,77 +0,0 @@ -# Fetch datasets with child resources using lastUpdatedfilter -https://dev-de.datim.org/api/dataSets?fields=*,!organisationUnits,dataElements[id,code,name,created,lastUpdated,categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]]&filter=dataElements.lastUpdated:gt:2017-03-01&paging=false - -# Fetch expanded list of indicators with lastUpdated parameter -https://dev-de.datim.org/api/indicators?fields=*&filter=dataElements.lastUpdated:gt:2017-03-01&paging=false - -# Fetch all indicators -https://dev-de.datim.org/api/indicators - -# Fetch list of indicators (just 2 fields) with lastUpdated parameter -https://dev-de.datim.org/api/indicators?fields=displayName,lastUpdated&filter=lastUpdated:gt:2017-03-01&paging=false - -# Fetch a single categoryCombo -https://dev-de.datim.org/api/categoryCombos/P0EDfiY8oPM - -# Fetching a single dataElementGroup -https://dev-de.datim.org/api/dataElementGroups/TYAjnC2isEk?fields=* - -# Data Elements from a single Dataset -https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&filter=dataSets.id:eq:kkXf2zXqTM0&paging=false - -# Data Elements from all MER Indicator Datasets -https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R] - -# Data Elements from a single DataElementGroup -https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets%5Bid,name,shortName%5D,categoryCombo%5Bid,code,name,lastUpdated,created,categoryOptionCombos%5Bid,code,name,lastUpdated,created%5D%5D&paging=false&filter=dataElementGroups.id:eq:V4UxaezDMTK - -# DataElementGroups -https://dev-de.datim.org/api/dataElementGroups?fields=id,name&filter=name:like:MER -name id -2016 All MER Results kb5IcXEXjD5 -2016 MER Results md5HxvRCeHD -2016 MER Results Narratives BeQcvAfheSH -2017 All MER Results LjXeQE80GbM -2017 All MER Targets KgunNAjSN6M -2017 MER Results V4UxaezDMTK -2017 MER Results Narratives ffkYoZj4dew -2017 MER Target Narratives BHSHvFRr36Y -2017 MER Targets maz41FB7YVO -2018 All MER Targets z7ngogVQEkw -2018 MER Targets xi1U9Kd5qfc -2018 MER Targets Narratives WbjN2BaI2Xi -MER Frequency (Current): APR cuNaH99qtbT -MER Frequency (Current): Quarterly I9l97eSD9fR -MER Frequency (Current): SAPR qkK60bI78nv - -# Retrieving dataElements within a list of dataElementGroups -https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets%5Bid,name,shortName%5D,categoryCombo%5Bid,code,name,lastUpdated,created,categoryOptionCombos%5Bid,code,name,lastUpdated,created%5D%5D&paging=false&filter=dataElementGroups.id:in:[kb5IcXEXjD5,] - - -# Full list of dataset ids used on ZenDesk page as of Aug 31, 2017 -kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R - - -# Fetch mechanisms from the categoryCombos endpoint -https://dev-de.datim.org/api/categoryCombos/wUpfppgjEza?fields=*,categoryOptionCombos[id,lastUpdated,name,code]&order=categoryCombo:asc - - -# Fetch mechanisms from the categoryOptionCombos endpoint with all of the required fields -# NOTE: "primeid" needs to be parsed from one the partner "code" attribute -# NOTE: "agency" and "partner" are stored in the categoryOptionGroups and filtering needed -https://dev-de.datim.org/api/categoryOptionCombos.xml?fields=id,code,name,lastUpdated,categoryOptions[id,endDate,startDate,categoryOptionGroups[id,name,code,categoryOptionGroupSet[id,name]],organisationUnits[code,name]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false - - -# Data Elements for SIMS 3.0 assessment types -https://dev-de.datim.org/api/dataElements/?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&filter=dataElementGroups.id:in:[FZxMe3kfzYo,uMvWjOo31wt,wL1TY929jCS]&order=code:asc&paging=false - -# Data Elements for SIMS 2.0 assessment types -https://dev-de.datim.org/api/dataElements.xml?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&order=code:asc&paging=false&filter=dataElementGroups.id:in:[Run7vUuLlxd,xGbB5HNDnC0,xDFgyFbegjl] - -# SIMS v2 Option Sets -https://dev-de.datim.org/api/optionSets/?fields=id,name,lastUpdated,options[id,name]&filter=name:like:SIMS%20v2&paging=false&order=name:asc - - - - -https://dev-de.datim.org/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,dataSets[id,name,shortName,lastUpdated],categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]]&paging=false&filter=dataSets.id:in:[kkXf2zXqTM0,MqNLEXmzIzr,K7FMzevlBAp,UZ2PLqSe5Ri,CGoi5wjLHDy,LWE9GdlygD5,tG2hjDIaYQD,Kxfk0KVsxDn,hgOW2BSUDaN,Awq346fnVLV,CS958XpDaUf,ovmC3HNi4LN,CGoi5wjLHDy,zTgQ3MvHYtk,KwkuZhKulqs,eAlxMKMZ9GV,PkmLpkrPdQG,zeUCqFKIBDD,AitXBHsC7RA,BuRoS9i851o,jEzgpBt5Icf,ePndtmDbOJj,AvmGbcurn4K,O8hSwgCbepv,bqiB5G6qgzn,YWZrOj5KS1c,c7Gwzm5w9DE,pTuDWXzkAkJ,OFP2PhPl8FI,O8hSwgCbepv,qRvKHvlzNdv,tCIW2VFd8uu,JXKUYJqmyDd,lbwuIo56YoG,AyFVOGbAvcH,oYO9GvA05LE,xxo1G5V1JG2,Dd5c9117ukD,rDAUgkkexU1,xJ06pxmxfU6,IOarm0ctDVL,LBSk271pP7J,VjGqATduoEX,PHyD22loBQH,TgcTZETxKlb,GEhzw3dEw05,rK7VicBNzze,ZaV4VSLstg7,sCar694kKxH,vvHCWnhULAf,j9bKklpTDBZ,gZ1FgiGUlSj,xBRAscSmemV,VWdBdkfYntI,vZaDfrR6nmF,PkmLpkrPdQG,zeUCqFKIBDD,i29foJcLY9Y,STL4izfLznL,j1i6JjOpxEq,asHh1YkxBU5,hIm0HGCKiPv,NJlAVhe4zjv,ovYEbELCknv,f6NLvRGixJV,lD9O8vQgH8R \ No newline at end of file diff --git a/init/csv2json_dhis2datasets.py b/init/csv2json_dhis2datasets.py new file mode 100644 index 0000000..618c844 --- /dev/null +++ b/init/csv2json_dhis2datasets.py @@ -0,0 +1,39 @@ +""" +Script to convert Collections CSV file to OCL-formatted JSON +""" +from csv_to_json_flex import ocl_csv_to_json_flex + +csv_filename = 'dhis2datasets.csv' +output_filename = 'dhis2datasets.jsonl' + +csv_resource_definitions = [ + { + 'definition_name': 'DATIM-Collections', + 'is_active': True, + 'resource_type': 'Collection', + 'id_column': 'OCL: Collection', + 'skip_if_empty_column': 'OCL: Collection', + ocl_csv_to_json_flex.DEF_CORE_FIELDS: [ + {'resource_field': 'owner', 'value': 'PEPFAR'}, + {'resource_field': 'owner_type', 'value': 'Organization'}, + {'resource_field': 'name', 'column': 'Dataset: shortname'}, + {'resource_field': 'full_name', 'column': 'Dataset: fullname'}, + {'resource_field': 'default_locale', 'value': 'en'}, + {'resource_field': 'supported_locales', 'value': 'en'}, + {'resource_field': 'short_code', 'column': 'OCL: Collection'}, + {'resource_field': 'collection_type', 'value': 'Subset'}, + {'resource_field': 'public_access', 'value': 'View'}, + {'resource_field': 'external_id', 'column': 'ZenDesk: Dataset'}, + ], + ocl_csv_to_json_flex.DEF_KEY_VALUE_PAIRS: { + 'extras': [ + {'key': 'Period', 'value_column': 'OCL: Period', 'omit_if_empty_value': True}, + {'key': 'DHIS2-Dataset-Code', 'value_column': 'Dataset: code', 'omit_if_empty_value': True}, + {'key_column': 'OCL: Active Sync Attribute', 'value':True} + ] + } + }, +] + +csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=0) +csv_converter.process_by_definition() diff --git a/init/datim_init.jsonl b/init/datim_init.jsonl new file mode 100644 index 0000000..bb0c32c --- /dev/null +++ b/init/datim_init.jsonl @@ -0,0 +1,5 @@ +{"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} +{"type": "Source", "id": "SIMS", "short_code": "SIMS", "name": "SIMS", "full_name": "PEPFAR Site Improvement Through Monitoring System (SIMS)", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "MER", "short_code": "MER", "name": "MER Indicators", "full_name": "PEPFAR Monitoring, Evaluation, and Reporting Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "Mechanisms", "short_code": "Mechanisms", "name": "Mechanisms", "full_name": "Mechanisms", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "Tiered-Site-Support", "short_code": "Tiered-Site-Support", "name": "Tiered Site Support", "full_name": "Tiered Site Support", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} diff --git a/init/dhis2datasets.csv b/init/dhis2datasets.csv new file mode 100644 index 0000000..00ab2b0 --- /dev/null +++ b/init/dhis2datasets.csv @@ -0,0 +1,98 @@ +#,Clearinghouse Automation Strategy,ZenDesk: Year / Version,ZenDesk: Type,ZenDesk: Name,ZenDesk: HTML,ZenDesk: JSON,ZenDesk: CSV,ZenDesk: XML,ZenDesk: SqlView,ZenDesk: Dataset,OCL: Source,OCL: Collection,OCL: Period,OCL: Active Sync Attribute,Clearinghouse: OpenHIM Endpoint,Clearinghouse: OpenHIM URL Parameters,Notes,Dataset: datasetid,Dataset: fullname,Dataset: shortname,Dataset: code,Dataset: periodtypeid,Dataset: dataentryform,Dataset: mobile,Dataset: version,Dataset: uid,Dataset: lastupdated,Dataset: expirydays,Dataset: description,Dataset: notificationrecipients,Dataset: fieldcombinationrequired,Dataset: validcompleteonly,Dataset: skipoffline,Dataset: notifycompletinguser,Dataset: created,Dataset: userid,Dataset: publicaccess,Dataset: timelydays,Dataset: dataelementdecoration,Dataset: renderastabs,Dataset: renderhorizontally,Dataset: categorycomboid,Dataset: novaluerequirescomment,Dataset: openfutureperiods,Dataset: workflowid,Dataset: lastupdatedby +1,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,kkXf2zXqTM0,MER-Indicators,MER-R-Facility-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Facility-Based,,42295770,MER Results: Facility Based,MER R: Facility Based,MER_R_FACILITY_BASED,5,42295756,0,1008,kkXf2zXqTM0,0000-00-00 00:00:00,90,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +2,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,MqNLEXmzIzr,MER-Indicators,MER-R-Community-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Community-Based,,42295768,MER Results: Community Based,MER R: Community Based,MER_R_COMMUNITY_BASED,5,42295754,0,1008,MqNLEXmzIzr,0000-00-00 00:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +3,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,K7FMzevlBAp,MER-Indicators,MER-R-Facility-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Facility-Based-DoD,,42295771,MER Results: Facility Based - DoD ONLY,MER R: Facility Based - DoD ONLY,MER_R_FACILITY_BASED_DOD_ONLY,5,42295757,0,1008,K7FMzevlBAp,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +4,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,UZ2PLqSe5Ri,MER-Indicators,MER-R-Community-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Community-Based-DoD,,42295769,MER Results: Community Based - DoD ONLY,MER R: Community Based - DoD ONLY,MER_R_COMMUNITY_BASED_DOD_ONLY,5,42295755,0,1008,UZ2PLqSe5Ri,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +5,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,,,,,MER,collection=FYQ2-Results-Community-Based-DoD,"DUPLICATE: Same dataset as COP16 (FY17Q1) Results: ""Medical Store""",37540930,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,5,37540922,0,1009,CGoi5wjLHDy,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +6,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,LWE9GdlygD5,MER-Indicators,MER-R-Narratives-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295773,MER Results: Narratives (IM),MER R: Narratives (IM),MER_R_NARRATIVES_IM,5,42295759,0,1009,LWE9GdlygD5,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +7,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,tG2hjDIaYQD,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295772,MER Results: Operating Unit Level (IM),MER R: Operating Unit Level (IM),MER_R_OPERATING_UNIT_LEVEL_IM,5,42295758,0,1008,tG2hjDIaYQD,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +8,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,Kxfk0KVsxDn,MER-Indicators,HC-R-Narratives-USG-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295774,Host Country Results: Narratives (USG),HC R: Narratives (USG),HC_R_NARRATIVES_USG,5,42295760,0,1009,Kxfk0KVsxDn,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +9,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,hgOW2BSUDaN,MER-Indicators,MER-R-Facility-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540928,MER Results: Facility Based FY2017Q1,MER R: Facility Based FY2017Q1,MER_R_FACILITY_BASED_FY2017Q1,5,37540920,0,1008,hgOW2BSUDaN,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +10,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Awq346fnVLV,MER-Indicators,MER-R-Community-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540926,MER Results: Community Based FY2017Q1,MER R: Community Based FY2017Q1,MER_R_COMMUNITY_BASED_FY2017Q1,5,37540918,0,1008,Awq346fnVLV,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +11,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,CS958XpDaUf,MER-Indicators,MER-R-Facility-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540929,MER Results: Facility Based - DoD ONLY FY2017Q1,MER R: Facility Based - DoD ONLY FY2017Q1,MER_R_FACILITY_BASED_DOD_ONLY_FY2017Q1,5,37540921,0,1008,CS958XpDaUf,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +12,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ovmC3HNi4LN,MER-Indicators,MER-R-Community-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540927,MER Results: Community Based - DoD ONLY FY2017Q1,MER R: Community Based - DoD ONLY FY2017Q1,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2017Q1,5,37540919,0,1008,ovmC3HNi4LN,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +13,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,MER-Indicators,MER-R-Medical-Store-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,"Same dataset as COP16 (FY17Q2) Results: ""Medical Store""",37540930,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,5,37540922,0,1009,CGoi5wjLHDy,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +14,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,zTgQ3MvHYtk,MER-Indicators,MER-R-Narratives-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540932,MER Results: Narratives (IM) FY2017Q1,MER R: Narratives (IM) FY2017Q1,MER_R_NARRATIVES_IM_FY2017Q1,5,37540924,0,1008,zTgQ3MvHYtk,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +15,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,KwkuZhKulqs,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540931,MER Results: Operating Unit Level (IM) FY2017Q1,MER R: Operating Unit Level (IM) FY2017Q1,MER_R_OPERATING_UNIT_LEVEL_IM_FY2017Q1,5,37540923,0,1008,KwkuZhKulqs,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +16,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,eAlxMKMZ9GV,MER-Indicators,HC-R-Narratives-USG-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540933,Host Country Results: Narratives (USG) FY2017Q1,HC R: Narratives (USG) FY2017Q1,HC_R_NARRATIVES_USG_FY2017Q1,5,37540925,0,1008,eAlxMKMZ9GV,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +17,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,,,,,MER,collection=...,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""Operating Unit Level (USG)""",33446515,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,5,33446516,0,1006,PkmLpkrPdQG,0000-00-00 00:00:00,90,,0,0,0,0,0,2057-05-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +18,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,,,,,MER,collection=...,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""COP Prioritization SNU (USG)""",33446517,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,5,33446518,0,1006,zeUCqFKIBDD,2057-05-01 0:00:00,101,,0,0,0,0,0,2057-05-01 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +19,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AitXBHsC7RA,MER-Indicators,MER-T-Facility-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079201,MER Targets: Facility Based,MER T: Facility Based,MER_T_FACILITY_BASED,10,39079183,0,11,AitXBHsC7RA,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +20,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,BuRoS9i851o,MER-Indicators,MER-T-Community-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079199,MER Targets: Community Based,MER T: Community Based,MER_T_COMMUNITY_BASED,10,39079181,0,11,BuRoS9i851o,2042-00-05 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +21,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,jEzgpBt5Icf,MER-Indicators,MER-T-Facility-DoD-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079202,MER Targets: Facility Based - DoD ONLY,MER T: Facility Based - DoD ONLY,MER_T_FACILITY_BASED_DOD_ONLY,10,39079184,0,11,jEzgpBt5Icf,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +22,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ePndtmDbOJj,MER-Indicators,MER-T-Community-DoD-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079200,MER Targets: Community Based - DoD ONLY,MER T: Community Based - DoD ONLY,MER_T_COMMUNITY_BASED_DOD_ONLY,10,39079182,0,11,ePndtmDbOJj,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +23,MER Indicator Automation Approach,COP17 (FY18),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AvmGbcurn4K,MER-Indicators,MER-T-Narratives-IM-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079204,MER Targets: Narratives (IM),MER T: Narratives (IM),MER_T_NARRATIVES_IM,10,39079186,0,11,AvmGbcurn4K,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +24,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,Entire line duplicated in the original -- the one below has been deactivated,39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,0,11,O8hSwgCbepv,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +25,MER Indicator Automation Approach,COP17 (FY18),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,bqiB5G6qgzn,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079203,MER Targets: Operating Unit Level (IM),MER T: Operating Unit Level (IM),MER_T_OPERATING_UNIT_LEVEL_IM,10,39079185,0,11,bqiB5G6qgzn,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 +26,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,YWZrOj5KS1c,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079206,Host Country Targets: Operating Unit Level (USG),HC T: Operating Unit Level (USG),HC_T_OPERATING_UNIT_LEVEL_USG,10,39079188,0,11,YWZrOj5KS1c,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +27,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization National,HTML,JSON,CSV,XML,DotdxKrNZxG,c7Gwzm5w9DE,MER-Indicators,Planning-Attributes-COP-Prioritization-National-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079257,Planning Attributes: COP Prioritization National,Planning Attributes: COP Prioritization National,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL,10,39079253,0,1,c7Gwzm5w9DE,2011-08-03 0:00:00,-300,,0,0,0,0,0,2011-08-03 0:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +28,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ,MER-Indicators,Planning-Attributes-COP-Prioritization-SNU-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079258,Planning Attributes: COP Prioritization SNU,Planning Attributes: COP Prioritization SNU,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU,10,39079254,0,1,pTuDWXzkAkJ,2011-08-03 0:00:00,-300,,0,0,0,0,0,2011-08-03 0:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +29,MER Indicator Automation Approach,COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI,,,,,MER,collection=...,This dataset does not exist on DATIM server -- PEPFAR notified and will let us know the correct DatasetId - will not be synced with OCL for now,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +30,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,,,,,,,ENTIRE LINE DUPLICATED,39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,0,11,O8hSwgCbepv,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +31,SIMS Automation Approach,SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,,SIMS,SIMS3-Facility,,datim_sync_sims,SIMS3,collection=Facility,"Note that data elements beginning with ""SIMS.CS_"" are shared across all 3 assessment types, however all other data elements are unique to the assessment type",,Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List,SIMS3 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, +32,SIMS Automation Approach,SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,,SIMS,SIMS3-Community,,datim_sync_sims,SIMS3,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List,SIMS3 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, +33,SIMS Automation Approach,SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,,SIMS,SIMS3-Above-Site,,datim_sync_sims,SIMS3,collection=AboveSite,,,Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List,SIMS3 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, +34,SIMS Option Sets Approach,SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,SIMS,SIMS-Option-Sets,,datim_sync_sims,SimsOptions,,Note that this is the same SqlView as #77 (SIMS 2.0 Option Sets),,Site Improvement Through Monitoring System (SIMS) Option Sets,SIMS Option Sets,,,,,,,,,,,,,,,,,,,,,,,,,, +35,Manual Import,n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,,Tiered-Site-Support,Tiered-Site-Support-Data-Elements,,datim_sync_tiered_site_support,TieredSiteSupportElements,,,,Tiered Site Support Data Elements,Tiered Site Support Data Elements,,,,,,,,,,,,,,,,,,,,,,,,,, +36,Manual Import,n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,,Tiered-Site-Support,Tiered-Site-Support-Option-Set-List,,datim_sync_tiered_site_support,TieredSiteSupportOptions,,,,Tiered Site Support Option Set List,Tiered Site Support Option Set List,,,,,,,,,,,,,,,,,,,,,,,,,, +37,Mechanisms Automation Approach,n/a,n/a,Mechanism Attribute Combo Option UIDs,HTML,JSON,CSV,XML,fgUtV6e9YIX,,Mechanisms,,,,Mechanisms,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +38,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,qRvKHvlzNdv,MER-Indicators,MER-T-Facility-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551204,MER Targets: Facility Based FY2017,MER T: Facility Based FY2017,MER_T_FACILITY_BASED_FY2017,10,24870299,0,614,qRvKHvlzNdv,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +39,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,tCIW2VFd8uu,MER-Indicators,MER-T-Community-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551194,MER Targets: Community Based FY2017,MER T: Community Based FY2017,MER_T_COMMUNITY_BASED_FY2017,10,24870295,0,216,tCIW2VFd8uu,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +40,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,JXKUYJqmyDd,MER-Indicators,MER-T-Facility-DoD-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551202,MER Targets: Facility Based - DoD ONLY FY2017,MER T: Facility Based - DoD ONLY FY2017,MER_T_FACILITY_BASED_DOD_ONLY_FY2017,10,24870301,0,62,JXKUYJqmyDd,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +41,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,lbwuIo56YoG,MER-Indicators,MER-T-Community-DoD-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551206,MER Targets: Community Based - DoD ONLY FY2017,MER T: Community Based - DoD ONLY FY2017,MER_T_COMMUNITY_BASED_DOD_ONLY_FY2017,10,24870297,0,57,lbwuIo56YoG,0000-00-00 00:00:00,-1,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +42,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AyFVOGbAvcH,MER-Indicators,MER-T-Narratives-IM-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551196,MER Targets: Narratives (IM) FY2017,MER T: Narratives (IM) FY2017,MER_T_NARRATIVES_IM_FY2017,10,24870303,0,98,AyFVOGbAvcH,0000-00-00 00:00:00,-1,,0,0,0,0,0,2025-09-06 0:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +43,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (USG) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,oYO9GvA05LE,MER-Indicators,HC-T-Narratives-USG-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551198,Host Country Targets: Narratives (USG) FY2017,HC T: Narratives (USG) FY2017,HC_T_NARRATIVES_USG_FY2017,10,25616589,0,25,oYO9GvA05LE,0000-00-00 00:00:00,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,14,0,1,0,0 +44,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xxo1G5V1JG2,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551200,MER Targets: Operating Unit Level (IM) FY2017,MER T: Operating Unit Level (IM) FY2017,MER_T_OPERATING_UNIT_LEVEL_IM_FY2017,10,24870305,0,87,xxo1G5V1JG2,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 +45,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,Dd5c9117ukD,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,16734624,Host Country Targets: Operating Unit Level (USG) FY2017,HC T: Operating Unit Level (USG) FY2017,HC_T_OPERATING_UNIT_LEVEL_USG_FY2017,10,16734625,0,55,Dd5c9117ukD,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,1,0,0 +46,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,rDAUgkkexU1,MER-Indicators,MER-T-Facility-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193024,MER Targets: Facility Based FY2016,MER T: Facility Based FY2016,MER_TARGETS_SITE_FY15,10,20143775,0,547,rDAUgkkexU1,2053-04-02 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 +47,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xJ06pxmxfU6,MER-Indicators,MER-T-Community-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193022,MER Targets: Community Based FY2016,MER T: Community Based FY2016,MER_TARGETS_SUBNAT_FY15,10,20143737,0,177,xJ06pxmxfU6,2053-03-04 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 +48,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,IOarm0ctDVL,MER-Indicators,MER-T-Facility-DoD-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212140,MER Targets: Facility Based - DoD ONLY FY2016,MER T: Facility Based - DoD ONLY FY2016,MER_TARGETS_SITE_FY15_DOD,10,2297695,0,32,IOarm0ctDVL,2053-03-08 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 +49,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,LBSk271pP7J,MER-Indicators,MER-T-Community-DoD-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212138,MER Targets: Community Based - DoD ONLY FY2016,MER T: Community Based - DoD ONLY FY2016,MER_TARGETS_SUBNAT_FY15_DOD,10,2297694,0,31,LBSk271pP7J,2053-03-01 0:00:00,1,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 +50,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,VjGqATduoEX,MER-Indicators,MER-T-Narratives-IM-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212133,MER Targets: Narratives (IM) FY2016,MER T: Narratives (IM) FY2016,MER_TARGETS_NARRTIVES_IM_FY2016,10,20143779,0,84,VjGqATduoEX,2053-04-06 0:00:00,1,,0,0,0,0,0,2025-09-06 0:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 +51,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,PHyD22loBQH,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193026,MER Targets: Operating Unit Level (IM) FY2016,MER T: Operating Unit Level (IM) FY2016,MER_TARGETS_OU_IM_FY15,10,20143729,0,82,PHyD22loBQH,2053-04-09 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 +52,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,TgcTZETxKlb,MER-Indicators,HC-T-Narratives-USG-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212135,Host Country Targets: Narratives (USG) FY2016,HC T: Narratives (USG) FY2016,HC_T_NARRATIVES_USG_FY2016,10,33446519,0,1006,TgcTZETxKlb,2057-05-02 0:00:00,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,0,0,0,0,0,2057-05-02 0:00:00,511434,--------,15,0,0,0,14,0,0,0,0 +53,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,GEhzw3dEw05,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,33446520,Host Country Targets: Operating Unit Level (USG) FY2016,HC T: Operating Unit Level (USG) FY2016,HC_T_OPERATING_UNIT_LEVEL_USG_FY2016,10,33446521,0,1006,GEhzw3dEw05,2057-05-03 0:00:00,101,,0,0,0,0,0,2057-05-03 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +54,MER Indicator Automation Approach,COP15 (FY16),Target,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,rK7VicBNzze,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY17,COP15 (FY16),datim_sync_mer,MER,collection=...,"Listed on ZenDesk as FY16, but dataset name says 2017 -- NEED CONFIRMATION ON THIS FROM DATIM TEAM",33446522,Host Country Targets: COP Prioritization SNU (USG) FY2017,HC T: COP Prioritization SNU (USG) FY2017,HC_T_COP_PRIORITIZATION_SNU_USG_FY2017,10,33446523,0,1006,rK7VicBNzze,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-05-05 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +55,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ZaV4VSLstg7,MER-Indicators,MER-R-Facility-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446503,MER Results: Facility Based FY2016Q4,MER R: Facility Based FY2016Q4,MER_R_FACILITY_BASED_FY2016Q4,5,33446504,0,1006,ZaV4VSLstg7,2053-00-05 00:00:00,101,,0,0,0,0,0,2057-04-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +56,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,sCar694kKxH,MER-Indicators,MER-R-Community-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446499,MER Results: Community Based FY2016Q4,MER R: Community Based FY2016Q4,MER_R_COMMUNITY_BASED_FY2016Q4,5,33446500,0,1006,sCar694kKxH,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +57,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,vvHCWnhULAf,MER-Indicators,MER-R-Facility-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446505,MER Results: Facility Based - DoD ONLY FY2016Q4,MER R: Facility Based - DoD ONLY FY2016Q4,MER_R_FACILITY_BASED_DOD_ONLY_FY2016Q4,5,33446506,0,1006,vvHCWnhULAf,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-03 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +58,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j9bKklpTDBZ,MER-Indicators,MER-R-Community-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446501,MER Results: Community Based - DoD ONLY FY2016Q4,MER R: Community Based - DoD ONLY FY2016Q4,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2016Q4,5,33446502,0,1006,j9bKklpTDBZ,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-01 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +59,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,gZ1FgiGUlSj,MER-Indicators,MER-R-Medical-Store-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446507,MER Results: Medical Store FY2016Q4,MER R: Medical Store FY2016Q4,MER_R_MEDICAL_STORE_FY2016Q4,5,33446508,0,1006,gZ1FgiGUlSj,2053-01-02 0:00:00,101,,0,0,0,0,0,2057-04-05 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +60,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,xBRAscSmemV,MER-Indicators,MER-R-Narratives-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446509,MER Results: Narratives (IM) FY2016Q4,MER R: Narratives (IM) FY2016Q4,MER_R_NARRATIVES_IM_FY2016Q4,5,33446510,0,1006,xBRAscSmemV,2053-01-09 0:00:00,101,,0,0,0,0,0,2057-04-06 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +61,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,VWdBdkfYntI,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446513,MER Results: Operating Unit Level (IM) FY2016Q4,MER R: Operating Unit Level (IM) FY2016Q4,MER_R_OPERATING_UNIT_LEVEL_IM_FY2016Q4,5,33446514,0,1006,VWdBdkfYntI,2053-02-07 0:00:00,101,,0,0,0,0,0,2057-04-08 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 +62,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,vZaDfrR6nmF,MER-Indicators,HC-R-Narratives-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446511,Host Country Results: Narratives (USG) FY2016Q4,HC R: Narratives (USG) FY2016Q4,HC_R_NARRATIVES_USG_FY2016Q4,5,33446512,0,1006,vZaDfrR6nmF,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-07 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +63,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,"Same as COP16 (FY17Q1) Results: ""Host Country Results: Operating Unit Level (USG)""",33446515,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,5,33446516,0,1006,PkmLpkrPdQG,0000-00-00 00:00:00,90,,0,0,0,0,0,2057-05-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +64,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,MER-Indicators,HC-R-COP-Prioritization-SNU-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,"Same as COP16 (FY17Q1) Results: ""Host Country Results: COP Prioritization SNU (USG)""",33446517,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,5,33446518,0,1006,zeUCqFKIBDD,2057-05-01 0:00:00,101,,0,0,0,0,0,2057-05-01 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 +65,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,i29foJcLY9Y,MER-Indicators,MER-R-Facility-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193018,MER Results: Facility Based FY2016Q3,MER R: Facility Based FY2016Q3,MER_RESULTS_SITE_FY15,5,20143783,0,520,i29foJcLY9Y,2053-00-01 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 +66,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,STL4izfLznL,MER-Indicators,MER-R-Community-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193016,MER Results: Community Based FY2016Q3,MER R: Community Based FY2016Q3,MER_RESULTS_SUBNAT_FY15,5,20143788,0,143,STL4izfLznL,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 +67,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j1i6JjOpxEq,MER-Indicators,MER-R-Facility-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,3520752,MER Results: Facility Based - DoD ONLY FY2016Q3,MER R: Facility Based - DoD ONLY FY2016Q3,MER_RESULTS_SITE_FY15_DOD,5,3556766,0,23,j1i6JjOpxEq,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,37381543,0 +68,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asHh1YkxBU5,MER-Indicators,MER-R-Community-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,3520750,MER Results: Community Based - DoD ONLY FY2016Q3,MER R: Community Based - DoD ONLY FY2016Q3,MER_RESULTS_SUBNAT_FY15_DOD,5,3556765,0,21,asHh1YkxBU5,2058-00-06 00:00:00,101,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,37381543,0 +69,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,hIm0HGCKiPv,MER-Indicators,MER-R-Medical-Store-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,16734616,MER Results: Medical Store FY2016Q3,MER R: Medical Store FY2016Q3,MER_R_MEDICAL_STORE_FY2016Q3,5,20143777,0,27,hIm0HGCKiPv,2053-00-08 00:00:00,101,,0,0,0,0,0,2041-10-08 0:00:00,480838,--------,15,0,0,0,492305,0,0,37381543,0 +70,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,NJlAVhe4zjv,MER-Indicators,MER-R-Narratives-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2212126,MER Results: Narratives (IM) FY2016Q3,MER R: Narratives (IM) FY2016Q3,MER_R_NARRATIVES_IM_FY2016Q3,5,20143778,0,89,NJlAVhe4zjv,2053-01-06 0:00:00,300,,0,0,0,0,0,2025-09-06 0:00:00,511434,--------,15,0,0,0,492305,0,0,37381543,0 +71,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193020,MER Results: Operating Unit Level (IM) FY2016Q3,MER R: Operating Unit Level (IM) FY2016Q3,MER_RESULTS_OU_IM_FY15,5,20143785,0,86,ovYEbELCknv,2053-02-03 0:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 +72,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV,MER-Indicators,HC-R-Narratives-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2212128,Host Country Results: Narratives (USG) FY2016Q3,HC R: Narratives (USG) FY2016Q3,HC_R_NARRATIVES_USG_FY2016Q3,5,25172026,0,20,f6NLvRGixJV,0000-00-00 00:00:00,101,MER Results Narratives entered by USG persons to summarize across partners.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,14,0,0,0,0 +73,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,16734618,Host Country Results: Operating Unit Level (USG) FY2016Q3,HC R: Operating Unit Level (USG) FY2016Q3,HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3,5,16734619,0,70,lD9O8vQgH8R,0000-00-00 00:00:00,93,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,0,0,0 +74,SIMS Automation Approach,SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,,SIMS,SIMS2-Facility,,datim_sync_sims,SIMS2,collection=Facility,"Note that v2 is largely the same as v3, except that a few additional data elements were added to v3. v3 is backwards compatible.",,Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List,SIMS2 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, +75,SIMS Automation Approach,SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,,SIMS,SIMS2-Community,,datim_sync_sims,SIMS2,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List,SIMS2 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, +76,SIMS Automation Approach,SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,,SIMS,SIMS2-Above-Site,,datim_sync_sims,SIMS2,collection=AboveSite,Note that the HTML link incorrectly has a dataset parameter set to the SqlView UID -- PEPFAR has been notified and it will be removed,,Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List,SIMS2 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, +77,SIMS Option Sets Approach,SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,,,,,SimsOptions,,DEACTIVATED: This is the same SqlView as #35 (SIMS 3.0 Option Sets),,,,,,,,,,,,,,,,,,,,,,,,,,,,, +78,,,,,,,,,,,,,,,,,,511932,EA: Expenditures Site Level,EA: Expenditures Site Level,EA_SL,10,0,0,319,wEKkfO7aAI3,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,510375,--------,15,0,0,0,492305,0,0,0,0 +79,,,,,,,,,,,,,,,,,,513744,EA: Health System Strengthening (HSS) Expenditures,EA: Expenditures HSS,EA_HSS,10,0,0,77,eLRAaV32xH5,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 +80,,,,,,,,,,,,,,,,,,1483435,EA: Program Information (PI),EA: Program Information (PI),EA_PI,10,0,0,73,JmnzNK18klO,2038-09-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,510375,--------,15,0,0,0,492305,0,0,0,0 +81,,,,,,,,,,,,,,,,,,513745,EA: Program Management (PM) Expenditures,EA: Expenditures PM,EA_PM,10,0,0,47,kLPghhtGPvZ,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 +82,,,,,,,,,,,,,,,,,,513686,EA: SI and Surveillance (SI) Expenditures,EA: Expenditures SI,EA_SI,10,0,0,55,A4ivU53utt2,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 +83,,,,,,,,,,,,,,,,,,39079205,Host Country Targets: Narratives (USG),HC T: Narratives (USG),HC_T_NARRATIVES_USG,10,39079187,0,12,oNGHnxK7PiP,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 +84,,,,,,,,,,,,,,,,,,16734612,Implementation Attributes: Community Based,Implementation: Community Based,IMPL_COMMUNITY_BASED,10,16734613,0,81,pHk13u38fmh,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,2,0,0 +85,,,,,,,,,,,,,,,,,,16734620,Implementation Attributes: Facility Based,Implementation: Facility Based,IMPL_FACILITY_BASED,10,16734621,0,36,iWG2LLmb86K,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,2,0,0 +86,,,,,,,,,,,,,,,,,,16734622,MER Targets: Medical Store FY2017,MER T: Medical Store FY2017,MER_T_MEDICAL_STORE_FY2017,10,20143776,0,12,Om3TJBRH8G8,0000-00-00 00:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,492305,0,1,37381554,0 +87,,,,,,,,,,,,,,,,,,16734614,Planning Attributes: COP Prioritization SNU FY2017,Planning Attributes: COP PSNU FY2017,PLANNING_ATTRIBUTES_COP_PSNU_USG_FY2017,10,25172284,0,48,HCWI2GRNE4Y,0000-00-00 00:00:00,1,,0,0,0,0,0,2044-10-04 0:00:00,480838,--------,15,0,0,0,14,0,0,0,0 +88,,,,,,,,,,,,,,,,,,31448748,SIMS 2: Above Site Based,SIMS 2: Above Site Based,SIMS2_ABOVESITE_BASED,1,0,0,4,YbjIwYc5juS,0000-00-00 00:00:00,0,,0,0,0,0,0,2023-08-06 0:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 +89,,,,,,,,,,,,,,,,,,31448749,SIMS 2: Community Based,SIMS 2: Community Based,SIMS2_COMMUNITY_BASED,1,0,0,3,khY20C0f5A2,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 +90,,,,,,,,,,,,,,,,,,31448750,SIMS 2: Facility Based,SIMS 2: Facility Based,SIMS2_FACILITY_BASED,1,0,0,41,NQhttbQ1oi7,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 +91,,,,,,,,,,,,,,,,,,2212242,SIMS: Above Site,SIMS: Above Site,SIMS_ABOVESITE_PACKED,3,0,0,78,Ysvfr1rN2cJ,0000-00-00 00:00:00,0,"The SIMS - Above Site, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains for Above Site Entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +92,,,,,,,,,,,,,,,,,,2212243,"SIMS: Above Site, Key Populations","SIMS: Above Site, Key Populations",SIMS_ABOVESITE_PACKED_KEY_POPS,3,0,0,37,fdTUwCj1jZv,0000-00-00 00:00:00,0,"The SIMS - Above Site, Packed: Key Pops data set collects the scores from certain Core Essential Elements (CEE) in a series of Domains for Above Site entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +93,,,,,,,,,,,,,,,,,,1485404,SIMS: Community,SIMS: Community,SIMS_COMMUNITY_PACKED,3,0,0,434,nideTeYxXLu,2028-07-04 0:00:00,0,"The SIMS - Community, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. PHDP, HTC, etc.) for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2041-07-08 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +94,,,,,,,,,,,,,,,,,,1908747,"SIMS: Community, Key Populations","SIMS: Community, Key Populations",SIM_COMMUNITY_PACKED_KEY_POPS,3,0,0,85,J9Yq8jDd3nF,0000-00-00 00:00:00,0,"The SIMS - Community, Packed: Key Pops data set collects the scores from certain Core Essential Element (CEE) in a series of Domains for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +95,,,,,,,,,,,,,,,,,,1979200,SIMS: Facility,SIMS: Facility,SIMS_FACILITY_PACKED,3,0,0,490,iqaWSeKDhS3,0000-00-00 00:00:00,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2005-03-06 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +96,,,,,,,,,,,,,,,,,,1979286,"SIMS: Facility, Key Populations","SIMS: Facility, Key Populations",SIMS_FACILITY_KEY_POPS,3,0,0,85,M059pmNzZYE,0000-00-00 00:00:00,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2037-05-01 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 +97,,,,,,,,,,,,,,,,,,34471614,Tiered Support: Facilities reporting TX_CURR,Tiered Support,TIERED_SUPPORT,10,0,0,4,Z6dbUeQ8zZY,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 \ No newline at end of file diff --git a/init/dhis2datasets.jsonl b/init/dhis2datasets.jsonl new file mode 100644 index 0000000..37cf856 --- /dev/null +++ b/init/dhis2datasets.jsonl @@ -0,0 +1,70 @@ +{"name": "MER R: Facility Based", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q2", "external_id": "kkXf2zXqTM0", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Community Based", "default_locale": "en", "short_code": "MER-R-Community-FY17Q2", "external_id": "MqNLEXmzIzr", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q2", "external_id": "K7FMzevlBAp", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY17Q2", "external_id": "UZ2PLqSe5Ri", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Narratives (IM)", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY17Q2", "external_id": "LWE9GdlygD5", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY17Q2", "external_id": "tG2hjDIaYQD", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY17Q2", "supported_locales": "en"} +{"name": "HC R: Narratives (USG)", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY17Q2", "external_id": "Kxfk0KVsxDn", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY17Q2", "supported_locales": "en"} +{"name": "MER R: Facility Based FY2017Q1", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q1", "external_id": "hgOW2BSUDaN", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Community Based FY2017Q1", "default_locale": "en", "short_code": "MER-R-Community-FY17Q1", "external_id": "Awq346fnVLV", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Community Based FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY FY2017Q1", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q1", "external_id": "CS958XpDaUf", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY FY2017Q1", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY17Q1", "external_id": "ovmC3HNi4LN", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Medical Store", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY17Q1", "external_id": "CGoi5wjLHDy", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Narratives (IM) FY2017Q1", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY17Q1", "external_id": "zTgQ3MvHYtk", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM) FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY17Q1", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM) FY2017Q1", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY17Q1", "external_id": "KwkuZhKulqs", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM_FY2017Q1"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM) FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY17Q1", "supported_locales": "en"} +{"name": "HC R: Narratives (USG) FY2017Q1", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY17Q1", "external_id": "eAlxMKMZ9GV", "extras": {"Period": "COP16 (FY17Q1)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG_FY2017Q1"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG) FY2017Q1", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY17Q1", "supported_locales": "en"} +{"name": "MER T: Facility Based", "default_locale": "en", "short_code": "MER-T-Facility-FY18", "external_id": "AitXBHsC7RA", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-FY18", "supported_locales": "en"} +{"name": "MER T: Community Based", "default_locale": "en", "short_code": "MER-T-Community-FY18", "external_id": "BuRoS9i851o", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-FY18", "supported_locales": "en"} +{"name": "MER T: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-T-Facility-DoD-FY18", "external_id": "jEzgpBt5Icf", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-DoD-FY18", "supported_locales": "en"} +{"name": "MER T: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER-T-Community-DoD-FY18", "external_id": "ePndtmDbOJj", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_COMMUNITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-DoD-FY18", "supported_locales": "en"} +{"name": "MER T: Narratives (IM)", "default_locale": "en", "short_code": "MER-T-Narratives-IM-FY18", "external_id": "AvmGbcurn4K", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_NARRATIVES_IM"}, "collection_type": "Subset", "full_name": "MER Targets: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Narratives-IM-FY18", "supported_locales": "en"} +{"name": "HC T: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC-T-COP-Prioritization-SNU-USG-FY18", "external_id": "O8hSwgCbepv", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_COP_PRIORITIZATION_SNU_USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-COP-Prioritization-SNU-USG-FY18", "supported_locales": "en"} +{"name": "MER T: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER-T-Operating-Unit-Level-IM-FY18", "external_id": "bqiB5G6qgzn", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_OPERATING_UNIT_LEVEL_IM"}, "collection_type": "Subset", "full_name": "MER Targets: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Operating-Unit-Level-IM-FY18", "supported_locales": "en"} +{"name": "HC T: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-T-Operating-Unit-Level-USG-FY18", "external_id": "YWZrOj5KS1c", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Operating-Unit-Level-USG-FY18", "supported_locales": "en"} +{"name": "Planning Attributes: COP Prioritization National", "default_locale": "en", "short_code": "Planning-Attributes-COP-Prioritization-National-FY18", "external_id": "c7Gwzm5w9DE", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL"}, "collection_type": "Subset", "full_name": "Planning Attributes: COP Prioritization National", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Planning-Attributes-COP-Prioritization-National-FY18", "supported_locales": "en"} +{"name": "Planning Attributes: COP Prioritization SNU", "default_locale": "en", "short_code": "Planning-Attributes-COP-Prioritization-SNU-FY18", "external_id": "pTuDWXzkAkJ", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU"}, "collection_type": "Subset", "full_name": "Planning Attributes: COP Prioritization SNU", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Planning-Attributes-COP-Prioritization-SNU-FY18", "supported_locales": "en"} +{"name": "SIMS3 Facility", "default_locale": "en", "short_code": "SIMS3-Facility", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Facility", "supported_locales": "en"} +{"name": "SIMS3 Communty", "default_locale": "en", "short_code": "SIMS3-Community", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Community", "supported_locales": "en"} +{"name": "SIMS3 Above Site", "default_locale": "en", "short_code": "SIMS3-Above-Site", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Above-Site", "supported_locales": "en"} +{"name": "SIMS Option Sets", "default_locale": "en", "short_code": "SIMS-Option-Sets", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) Option Sets", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS-Option-Sets", "supported_locales": "en"} +{"name": "Tiered Site Support Data Elements", "default_locale": "en", "short_code": "Tiered-Site-Support-Data-Elements", "external_id": "", "extras": {"datim_sync_tiered_site_support": true}, "collection_type": "Subset", "full_name": "Tiered Site Support Data Elements", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Tiered-Site-Support-Data-Elements", "supported_locales": "en"} +{"name": "Tiered Site Support Option Set List", "default_locale": "en", "short_code": "Tiered-Site-Support-Option-Set-List", "external_id": "", "extras": {"datim_sync_tiered_site_support": true}, "collection_type": "Subset", "full_name": "Tiered Site Support Option Set List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Tiered-Site-Support-Option-Set-List", "supported_locales": "en"} +{"name": "MER T: Facility Based FY2017", "default_locale": "en", "short_code": "MER-T-Facility-FY17", "external_id": "qRvKHvlzNdv", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_FACILITY_BASED_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-FY17", "supported_locales": "en"} +{"name": "MER T: Community Based FY2017", "default_locale": "en", "short_code": "MER-T-Community-FY17", "external_id": "tCIW2VFd8uu", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_COMMUNITY_BASED_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-FY17", "supported_locales": "en"} +{"name": "MER T: Facility Based - DoD ONLY FY2017", "default_locale": "en", "short_code": "MER-T-Facility-DoD-FY17", "external_id": "JXKUYJqmyDd", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_FACILITY_BASED_DOD_ONLY_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based - DoD ONLY FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-DoD-FY17", "supported_locales": "en"} +{"name": "MER T: Community Based - DoD ONLY FY2017", "default_locale": "en", "short_code": "MER-T-Community-DoD-FY17", "external_id": "lbwuIo56YoG", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_COMMUNITY_BASED_DOD_ONLY_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based - DoD ONLY FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-DoD-FY17", "supported_locales": "en"} +{"name": "MER T: Narratives (IM) FY2017", "default_locale": "en", "short_code": "MER-T-Narratives-IM-FY17", "external_id": "AyFVOGbAvcH", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_NARRATIVES_IM_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Narratives (IM) FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Narratives-IM-FY17", "supported_locales": "en"} +{"name": "HC T: Narratives (USG) FY2017", "default_locale": "en", "short_code": "HC-T-Narratives-USG-FY17", "external_id": "oYO9GvA05LE", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_NARRATIVES_USG_FY2017"}, "collection_type": "Subset", "full_name": "Host Country Targets: Narratives (USG) FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Narratives-USG-FY17", "supported_locales": "en"} +{"name": "MER T: Operating Unit Level (IM) FY2017", "default_locale": "en", "short_code": "MER-T-Operating-Unit-Level-IM-FY17", "external_id": "xxo1G5V1JG2", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_T_OPERATING_UNIT_LEVEL_IM_FY2017"}, "collection_type": "Subset", "full_name": "MER Targets: Operating Unit Level (IM) FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Operating-Unit-Level-IM-FY17", "supported_locales": "en"} +{"name": "HC T: Operating Unit Level (USG) FY2017", "default_locale": "en", "short_code": "HC-T-Operating-Unit-Level-USG-FY17", "external_id": "Dd5c9117ukD", "extras": {"Period": "COP16 (FY17)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_OPERATING_UNIT_LEVEL_USG_FY2017"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG) FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Operating-Unit-Level-USG-FY17", "supported_locales": "en"} +{"name": "MER T: Facility Based FY2016", "default_locale": "en", "short_code": "MER-T-Facility-FY16", "external_id": "rDAUgkkexU1", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_SITE_FY15"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-FY16", "supported_locales": "en"} +{"name": "MER T: Community Based FY2016", "default_locale": "en", "short_code": "MER-T-Community-FY16", "external_id": "xJ06pxmxfU6", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_SUBNAT_FY15"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-FY16", "supported_locales": "en"} +{"name": "MER T: Facility Based - DoD ONLY FY2016", "default_locale": "en", "short_code": "MER-T-Facility-DoD-FY16", "external_id": "IOarm0ctDVL", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_SITE_FY15_DOD"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based - DoD ONLY FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Facility-DoD-FY16", "supported_locales": "en"} +{"name": "MER T: Community Based - DoD ONLY FY2016", "default_locale": "en", "short_code": "MER-T-Community-DoD-FY16", "external_id": "LBSk271pP7J", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_SUBNAT_FY15_DOD"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based - DoD ONLY FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Community-DoD-FY16", "supported_locales": "en"} +{"name": "MER T: Narratives (IM) FY2016", "default_locale": "en", "short_code": "MER-T-Narratives-IM-FY16", "external_id": "VjGqATduoEX", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_NARRTIVES_IM_FY2016"}, "collection_type": "Subset", "full_name": "MER Targets: Narratives (IM) FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Narratives-IM-FY16", "supported_locales": "en"} +{"name": "MER T: Operating Unit Level (IM) FY2016", "default_locale": "en", "short_code": "MER-T-Operating-Unit-Level-IM-FY16", "external_id": "PHyD22loBQH", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_TARGETS_OU_IM_FY15"}, "collection_type": "Subset", "full_name": "MER Targets: Operating Unit Level (IM) FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-T-Operating-Unit-Level-IM-FY16", "supported_locales": "en"} +{"name": "HC T: Narratives (USG) FY2016", "default_locale": "en", "short_code": "HC-T-Narratives-USG-FY16", "external_id": "TgcTZETxKlb", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_NARRATIVES_USG_FY2016"}, "collection_type": "Subset", "full_name": "Host Country Targets: Narratives (USG) FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Narratives-USG-FY16", "supported_locales": "en"} +{"name": "HC T: Operating Unit Level (USG) FY2016", "default_locale": "en", "short_code": "HC-T-Operating-Unit-Level-USG-FY16", "external_id": "GEhzw3dEw05", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_OPERATING_UNIT_LEVEL_USG_FY2016"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG) FY2016", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Operating-Unit-Level-USG-FY16", "supported_locales": "en"} +{"name": "HC T: COP Prioritization SNU (USG) FY2017", "default_locale": "en", "short_code": "HC-T-COP-Prioritization-SNU-USG-FY17", "external_id": "rK7VicBNzze", "extras": {"Period": "COP15 (FY16)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_COP_PRIORITIZATION_SNU_USG_FY2017"}, "collection_type": "Subset", "full_name": "Host Country Targets: COP Prioritization SNU (USG) FY2017", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-COP-Prioritization-SNU-USG-FY17", "supported_locales": "en"} +{"name": "MER R: Facility Based FY2016Q4", "default_locale": "en", "short_code": "MER-R-Facility-FY16Q4", "external_id": "ZaV4VSLstg7", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Community Based FY2016Q4", "default_locale": "en", "short_code": "MER-R-Community-FY16Q4", "external_id": "sCar694kKxH", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Community Based FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY FY2016Q4", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY16Q4", "external_id": "vvHCWnhULAf", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY FY2016Q4", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY16Q4", "external_id": "j9bKklpTDBZ", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Medical Store FY2016Q4", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY16Q4", "external_id": "gZ1FgiGUlSj", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Narratives (IM) FY2016Q4", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY16Q4", "external_id": "xBRAscSmemV", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM) FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM) FY2016Q4", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY16Q4", "external_id": "VWdBdkfYntI", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM_FY2016Q4"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM) FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY16Q4", "supported_locales": "en"} +{"name": "HC R: Narratives (USG) FY2016Q4", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY16Q4", "external_id": "vZaDfrR6nmF", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG_FY2016Q4"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG) FY2016Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY16Q4", "supported_locales": "en"} +{"name": "HC R: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY16Q4", "external_id": "PkmLpkrPdQG", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY16Q4", "supported_locales": "en"} +{"name": "HC R: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC-R-COP-Prioritization-SNU-USG-FY16Q4", "external_id": "zeUCqFKIBDD", "extras": {"Period": "COP15 (FY16 Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_COP_PRIORITIZATION_SNU_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-COP-Prioritization-SNU-USG-FY16Q4", "supported_locales": "en"} +{"name": "MER R: Facility Based FY2016Q3", "default_locale": "en", "short_code": "MER-R-Facility-FY16Q1Q2Q3", "external_id": "i29foJcLY9Y", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_SITE_FY15"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Community Based FY2016Q3", "default_locale": "en", "short_code": "MER-R-Community-FY16Q1Q2Q3", "external_id": "STL4izfLznL", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_SUBNAT_FY15"}, "collection_type": "Subset", "full_name": "MER Results: Community Based FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY FY2016Q3", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY16Q1Q2Q3", "external_id": "j1i6JjOpxEq", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_SITE_FY15_DOD"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY FY2016Q3", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY16Q1Q2Q3", "external_id": "asHh1YkxBU5", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_SUBNAT_FY15_DOD"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Medical Store FY2016Q3", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY16Q1Q2Q3", "external_id": "hIm0HGCKiPv", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE_FY2016Q3"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Narratives (IM) FY2016Q3", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY16Q1Q2Q3", "external_id": "NJlAVhe4zjv", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM_FY2016Q3"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM) FY2016Q3", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3", "external_id": "ovYEbELCknv", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_OU_IM_FY15"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "HC R: Narratives (USG) FY2016Q3", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY16Q1Q2Q3", "external_id": "f6NLvRGixJV", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG_FY2016Q3"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "HC R: Operating Unit Level (USG) FY2016Q3", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3", "external_id": "lD9O8vQgH8R", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3", "supported_locales": "en"} +{"name": "SIMS2 Facility", "default_locale": "en", "short_code": "SIMS2-Facility", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Facility", "supported_locales": "en"} +{"name": "SIMS2 Communty", "default_locale": "en", "short_code": "SIMS2-Community", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Community", "supported_locales": "en"} +{"name": "SIMS2 Above Site", "default_locale": "en", "short_code": "SIMS2-Above-Site", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Above-Site", "supported_locales": "en"} diff --git a/init/importinit.py b/init/importinit.py new file mode 100644 index 0000000..4693e7d --- /dev/null +++ b/init/importinit.py @@ -0,0 +1,24 @@ +import oclfleximporter + +# JSON Lines files to import +json_org_and_sources = 'datim_init.jsonl' +json_collections = 'dhis2datasets.jsonl' + +# OCL Settings +api_url_root = '' +ocl_api_token = '' + +# Recommend running with test mode set to True before running for real +test_mode = False + +importer_org_sources = oclfleximporter.OclFlexImporter( + file_path=json_org_and_sources, + api_url_root=api_url_root, api_token=ocl_api_token, + test_mode=test_mode) +importer_org_sources.process() + +importer_collections = oclfleximporter.OclFlexImporter( + file_path=json_collections, + api_url_root=api_url_root, api_token=ocl_api_token, + test_mode=test_mode) +importer_collections.process() From 0cdfb96ea9fb8ec5e7e26f800d889435acb4ea57 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 28 Sep 2017 08:32:10 -0400 Subject: [PATCH 038/310] Added external_id to SIMS init collections --- init/dhis2datasets.csv | 12 ++++++------ init/dhis2datasets.jsonl | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/init/dhis2datasets.csv b/init/dhis2datasets.csv index 00ab2b0..75517de 100644 --- a/init/dhis2datasets.csv +++ b/init/dhis2datasets.csv @@ -29,9 +29,9 @@ 28,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ,MER-Indicators,Planning-Attributes-COP-Prioritization-SNU-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079258,Planning Attributes: COP Prioritization SNU,Planning Attributes: COP Prioritization SNU,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU,10,39079254,0,1,pTuDWXzkAkJ,2011-08-03 0:00:00,-300,,0,0,0,0,0,2011-08-03 0:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 29,MER Indicator Automation Approach,COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI,,,,,MER,collection=...,This dataset does not exist on DATIM server -- PEPFAR notified and will let us know the correct DatasetId - will not be synced with OCL for now,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,,,,,,,ENTIRE LINE DUPLICATED,39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,0,11,O8hSwgCbepv,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -31,SIMS Automation Approach,SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,,SIMS,SIMS3-Facility,,datim_sync_sims,SIMS3,collection=Facility,"Note that data elements beginning with ""SIMS.CS_"" are shared across all 3 assessment types, however all other data elements are unique to the assessment type",,Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List,SIMS3 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, -32,SIMS Automation Approach,SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,,SIMS,SIMS3-Community,,datim_sync_sims,SIMS3,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List,SIMS3 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, -33,SIMS Automation Approach,SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,,SIMS,SIMS3-Above-Site,,datim_sync_sims,SIMS3,collection=AboveSite,,,Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List,SIMS3 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, +31,SIMS Automation Approach,SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,FZxMe3kfzYo,SIMS,SIMS3-Facility,,datim_sync_sims,SIMS3,collection=Facility,"Note that data elements beginning with ""SIMS.CS_"" are shared across all 3 assessment types, however all other data elements are unique to the assessment type",,Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List,SIMS3 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, +32,SIMS Automation Approach,SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,jvuGqgCvtcn,SIMS,SIMS3-Community,,datim_sync_sims,SIMS3,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List,SIMS3 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, +33,SIMS Automation Approach,SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,OuWns35QmHl,SIMS,SIMS3-Above-Site,,datim_sync_sims,SIMS3,collection=AboveSite,,,Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List,SIMS3 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, 34,SIMS Option Sets Approach,SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,SIMS,SIMS-Option-Sets,,datim_sync_sims,SimsOptions,,Note that this is the same SqlView as #77 (SIMS 2.0 Option Sets),,Site Improvement Through Monitoring System (SIMS) Option Sets,SIMS Option Sets,,,,,,,,,,,,,,,,,,,,,,,,,, 35,Manual Import,n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,,Tiered-Site-Support,Tiered-Site-Support-Data-Elements,,datim_sync_tiered_site_support,TieredSiteSupportElements,,,,Tiered Site Support Data Elements,Tiered Site Support Data Elements,,,,,,,,,,,,,,,,,,,,,,,,,, 36,Manual Import,n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,,Tiered-Site-Support,Tiered-Site-Support-Option-Set-List,,datim_sync_tiered_site_support,TieredSiteSupportOptions,,,,Tiered Site Support Option Set List,Tiered Site Support Option Set List,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -72,9 +72,9 @@ 71,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193020,MER Results: Operating Unit Level (IM) FY2016Q3,MER R: Operating Unit Level (IM) FY2016Q3,MER_RESULTS_OU_IM_FY15,5,20143785,0,86,ovYEbELCknv,2053-02-03 0:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 72,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV,MER-Indicators,HC-R-Narratives-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2212128,Host Country Results: Narratives (USG) FY2016Q3,HC R: Narratives (USG) FY2016Q3,HC_R_NARRATIVES_USG_FY2016Q3,5,25172026,0,20,f6NLvRGixJV,0000-00-00 00:00:00,101,MER Results Narratives entered by USG persons to summarize across partners.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,14,0,0,0,0 73,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,16734618,Host Country Results: Operating Unit Level (USG) FY2016Q3,HC R: Operating Unit Level (USG) FY2016Q3,HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3,5,16734619,0,70,lD9O8vQgH8R,0000-00-00 00:00:00,93,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,0,0,0 -74,SIMS Automation Approach,SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,,SIMS,SIMS2-Facility,,datim_sync_sims,SIMS2,collection=Facility,"Note that v2 is largely the same as v3, except that a few additional data elements were added to v3. v3 is backwards compatible.",,Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List,SIMS2 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, -75,SIMS Automation Approach,SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,,SIMS,SIMS2-Community,,datim_sync_sims,SIMS2,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List,SIMS2 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, -76,SIMS Automation Approach,SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,,SIMS,SIMS2-Above-Site,,datim_sync_sims,SIMS2,collection=AboveSite,Note that the HTML link incorrectly has a dataset parameter set to the SqlView UID -- PEPFAR has been notified and it will be removed,,Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List,SIMS2 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, +74,SIMS Automation Approach,SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,Run7vUuLlxd,SIMS,SIMS2-Facility,,datim_sync_sims,SIMS2,collection=Facility,"Note that v2 is largely the same as v3, except that a few additional data elements were added to v3. v3 is backwards compatible.",,Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List,SIMS2 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, +75,SIMS Automation Approach,SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,xGbB5HNDnC0,SIMS,SIMS2-Community,,datim_sync_sims,SIMS2,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List,SIMS2 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, +76,SIMS Automation Approach,SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,xDFgyFbegjl,SIMS,SIMS2-Above-Site,,datim_sync_sims,SIMS2,collection=AboveSite,Note that the HTML link incorrectly has a dataset parameter set to the SqlView UID -- PEPFAR has been notified and it will be removed,,Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List,SIMS2 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, 77,SIMS Option Sets Approach,SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,,,,,SimsOptions,,DEACTIVATED: This is the same SqlView as #35 (SIMS 3.0 Option Sets),,,,,,,,,,,,,,,,,,,,,,,,,,,,, 78,,,,,,,,,,,,,,,,,,511932,EA: Expenditures Site Level,EA: Expenditures Site Level,EA_SL,10,0,0,319,wEKkfO7aAI3,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,510375,--------,15,0,0,0,492305,0,0,0,0 79,,,,,,,,,,,,,,,,,,513744,EA: Health System Strengthening (HSS) Expenditures,EA: Expenditures HSS,EA_HSS,10,0,0,77,eLRAaV32xH5,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 diff --git a/init/dhis2datasets.jsonl b/init/dhis2datasets.jsonl index 37cf856..7a8ee0a 100644 --- a/init/dhis2datasets.jsonl +++ b/init/dhis2datasets.jsonl @@ -23,9 +23,9 @@ {"name": "HC T: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-T-Operating-Unit-Level-USG-FY18", "external_id": "YWZrOj5KS1c", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_T_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-T-Operating-Unit-Level-USG-FY18", "supported_locales": "en"} {"name": "Planning Attributes: COP Prioritization National", "default_locale": "en", "short_code": "Planning-Attributes-COP-Prioritization-National-FY18", "external_id": "c7Gwzm5w9DE", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL"}, "collection_type": "Subset", "full_name": "Planning Attributes: COP Prioritization National", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Planning-Attributes-COP-Prioritization-National-FY18", "supported_locales": "en"} {"name": "Planning Attributes: COP Prioritization SNU", "default_locale": "en", "short_code": "Planning-Attributes-COP-Prioritization-SNU-FY18", "external_id": "pTuDWXzkAkJ", "extras": {"Period": "COP17 (FY18)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU"}, "collection_type": "Subset", "full_name": "Planning Attributes: COP Prioritization SNU", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Planning-Attributes-COP-Prioritization-SNU-FY18", "supported_locales": "en"} -{"name": "SIMS3 Facility", "default_locale": "en", "short_code": "SIMS3-Facility", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Facility", "supported_locales": "en"} -{"name": "SIMS3 Communty", "default_locale": "en", "short_code": "SIMS3-Community", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Community", "supported_locales": "en"} -{"name": "SIMS3 Above Site", "default_locale": "en", "short_code": "SIMS3-Above-Site", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Above-Site", "supported_locales": "en"} +{"name": "SIMS3 Facility", "default_locale": "en", "short_code": "SIMS3-Facility", "external_id": "FZxMe3kfzYo", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Facility", "supported_locales": "en"} +{"name": "SIMS3 Communty", "default_locale": "en", "short_code": "SIMS3-Community", "external_id": "jvuGqgCvtcn", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Community", "supported_locales": "en"} +{"name": "SIMS3 Above Site", "default_locale": "en", "short_code": "SIMS3-Above-Site", "external_id": "OuWns35QmHl", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS3-Above-Site", "supported_locales": "en"} {"name": "SIMS Option Sets", "default_locale": "en", "short_code": "SIMS-Option-Sets", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) Option Sets", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS-Option-Sets", "supported_locales": "en"} {"name": "Tiered Site Support Data Elements", "default_locale": "en", "short_code": "Tiered-Site-Support-Data-Elements", "external_id": "", "extras": {"datim_sync_tiered_site_support": true}, "collection_type": "Subset", "full_name": "Tiered Site Support Data Elements", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Tiered-Site-Support-Data-Elements", "supported_locales": "en"} {"name": "Tiered Site Support Option Set List", "default_locale": "en", "short_code": "Tiered-Site-Support-Option-Set-List", "external_id": "", "extras": {"datim_sync_tiered_site_support": true}, "collection_type": "Subset", "full_name": "Tiered Site Support Option Set List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Tiered-Site-Support-Option-Set-List", "supported_locales": "en"} @@ -65,6 +65,6 @@ {"name": "MER R: Operating Unit Level (IM) FY2016Q3", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3", "external_id": "ovYEbELCknv", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_RESULTS_OU_IM_FY15"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3", "supported_locales": "en"} {"name": "HC R: Narratives (USG) FY2016Q3", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY16Q1Q2Q3", "external_id": "f6NLvRGixJV", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG_FY2016Q3"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY16Q1Q2Q3", "supported_locales": "en"} {"name": "HC R: Operating Unit Level (USG) FY2016Q3", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3", "external_id": "lD9O8vQgH8R", "extras": {"Period": "COP15 (FY16 Q1Q2Q3)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG) FY2016Q3", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3", "supported_locales": "en"} -{"name": "SIMS2 Facility", "default_locale": "en", "short_code": "SIMS2-Facility", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Facility", "supported_locales": "en"} -{"name": "SIMS2 Communty", "default_locale": "en", "short_code": "SIMS2-Community", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Community", "supported_locales": "en"} -{"name": "SIMS2 Above Site", "default_locale": "en", "short_code": "SIMS2-Above-Site", "external_id": "", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Above-Site", "supported_locales": "en"} +{"name": "SIMS2 Facility", "default_locale": "en", "short_code": "SIMS2-Facility", "external_id": "Run7vUuLlxd", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Facility", "supported_locales": "en"} +{"name": "SIMS2 Communty", "default_locale": "en", "short_code": "SIMS2-Community", "external_id": "xGbB5HNDnC0", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Community", "supported_locales": "en"} +{"name": "SIMS2 Above Site", "default_locale": "en", "short_code": "SIMS2-Above-Site", "external_id": "xDFgyFbegjl", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Above-Site", "supported_locales": "en"} From 8b47eb882bcd7ac7b907104af7f5b15779382b88 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 28 Sep 2017 11:04:21 -0400 Subject: [PATCH 039/310] Added generic DatimSyncMer class --- datimbase.py | 90 ++++++++++----------------- datimsync.py | 100 +++++++++++++++++++++++++----- datimsyncmer.py | 158 +++++++++++++++++++++++++++++++++++------------ datimsyncsims.py | 19 +++--- 4 files changed, 242 insertions(+), 125 deletions(-) diff --git a/datimbase.py b/datimbase.py index b5f27da..83d9749 100644 --- a/datimbase.py +++ b/datimbase.py @@ -9,8 +9,6 @@ from datetime import datetime import json from deepdiff import DeepDiff -from requests.auth import HTTPBasicAuth -from shutil import copyfile class DatimBase: @@ -35,7 +33,10 @@ class DatimBase: def __init__(self): self.verbosity = 1 self.oclenv = '' + self.oclapitoken = '' self.dhis2env = '' + self.dhis2uid = '' + self.dhis2pwd = '' self.ocl_dataset_repos = None self.str_active_dataset_ids = '' @@ -103,41 +104,6 @@ def load_datasets_from_ocl(self): self.log('No dataset IDs returned from OCL. Exiting...') sys.exit(1) - def transform_dhis2_exports(self, conversion_attr=None): - """ - Transforms DHIS2 exports into the diff format - :param conversion_attr: Optional conversion attributes that are made available to each conversion method - :return: None - """ - for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log('%s:' % dhis2_query_key) - getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) - with open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: - output_file.write(json.dumps(self.dhis2_diff)) - if self.verbosity: - self.log('Transformed DHIS2 exports successfully written to "%s"' % ( - self.DHIS2_CONVERTED_EXPORT_FILENAME)) - - def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): - """ Execute DHIS2 query and save to file """ - - # Replace query attribute names with values and build the query URL - if query_attr: - for attr_name in query_attr: - query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) - url_dhis2_query = self.dhis2env + query - - # Execute the query - if self.verbosity: - self.log('Request URL:', url_dhis2_query) - r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) - r.raise_for_status() - with open(self.attach_absolute_path(outputfilename), 'wb') as handle: - for block in r.iter_content(1024): - handle.write(block) - return r.headers['Content-Length'] - def filecmp(self, filename1, filename2): """ Do the two files have exactly the same size and contents? @@ -157,23 +123,6 @@ def filecmp(self, filename1, filename2): except: return False - def cache_dhis2_exports(self): - """ - Delete old DHIS2 cached files if there - :return: None - """ - for dhis2_query_key in self.DHIS2_QUERIES: - # Delete old file if it exists - if 'old_export_filename' not in self.DHIS2_QUERIES[dhis2_query_key]: - continue - if os.path.isfile(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])): - os.remove(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])) - copyfile(self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['new_export_filename']), - self.attach_absolute_path(self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename'])) - if self.verbosity: - self.log('DHIS2 export successfully copied to "%s"' % - self.DHIS2_QUERIES[dhis2_query_key]['old_export_filename']) - def increment_ocl_versions(self, import_results=None): """ @@ -310,22 +259,45 @@ def generate_import_scripts(self, diff): output_file.write(json.dumps(r)) output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: - self.log('oh shit! havent implemented mappings') + output_file.write(json.dumps(r)) + output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: output_file.write(json.dumps(r)) output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: - self.log('oh shit! havent implemented mapping refs') + output_file.write(json.dumps(r)) + output_file.write('\n') else: - self.log('oh shit! what is this? resource_type:"%s" and resource:{%s}' % (resource_type, str(r))) + self.log('ERROR: Unrecognized resource_type "%s": {%s}' % (resource_type, str(r))) + sys.exit(1) # Process updated items if 'value_changed' in diff[import_batch][resource_type]: - self.log('oh shit! havent implemented value_changed') + self.log('WARNING: Updates are not yet supported. Skipping %s updates...' % len(diff[import_batch][resource_type])) # Process deleted items if 'dictionary_item_removed' in diff[import_batch][resource_type]: - self.log('oh shit! havent implemented dictionary_item_removed') + self.log('WARNING: Retiring and deletes are not yet supported. Skipping %s removals...' % len(diff[import_batch][resource_type])) if self.verbosity: self.log('New import script written to file "%s"' % self.NEW_IMPORT_SCRIPT_FILENAME) + + def get_concept_reference_json(self, owner_id='', owner_type='Organization', collection_id='', concept_url=''): + # Build the reference key + if owner_type == 'User': + owner_stem = 'users' + elif owner_type == 'Organization': + owner_stem = 'orgs' + else: + print 'Invalid owner_type "%s"' % owner_type + exit(1) + reference_key = ('/' + owner_stem + '/' + owner_id + '/collections/' + collection_id + + '/references/?concept=' + concept_url) + reference_json = { + 'type': 'Reference', + 'owner': owner_id, + 'owner_type': owner_type, + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + return reference_key, reference_json diff --git a/datimsync.py b/datimsync.py index 6a501bf..96f1be9 100644 --- a/datimsync.py +++ b/datimsync.py @@ -13,13 +13,20 @@ 2_ordered_import_batch: { ... } } """ -from datimbase import DatimBase import json +import requests +import os +from requests.auth import HTTPBasicAuth +from shutil import copyfile +from datimbase import DatimBase +from oclfleximporter import OclFlexImporter class DatimSync(DatimBase): OCL_EXPORT_DEFS = {} + DHIS2_QUERIES = {} + IMPORT_BATCHES = [] DEFAULT_OCL_EXPORT_CLEANING_METHOD = 'clean_ocl_export' @@ -39,6 +46,10 @@ def __init__(self): self.ocl_collections = [] self.str_dataset_ids = '' self.data_check_only = False + self.runoffline = False + self.compare2previousexport = True + self.import_test_mode = False + self.import_limit = 0 def log_settings(self): """ Write settings to console """ @@ -70,6 +81,15 @@ def endpoint2filename_ocl_export_json(self, endpoint): def endpoint2filename_ocl_export_cleaned(self, endpoint): return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-cleaned.json' + def dhis2filename_export_new(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-new-raw.json' + + def dhis2filename_export_old(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-old-raw.json' + + def dhis2filename_export_converted(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-converted.json' + def prepare_ocl_exports(self, cleaning_attr=None): """ Convert OCL exports into the diff format @@ -124,6 +144,57 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): num_concept_refs += 1 self.log('Cleaned %s concept references' % num_concept_refs) + def cache_dhis2_exports(self): + """ + Delete old DHIS2 cached files if there + :return: None + """ + for dhis2_query_key in self.DHIS2_QUERIES: + # Delete old file if it exists + dhis2filename_export_new = self.dhis2filename_export_new(self.DHIS2_QUERIES[dhis2_query_key]['id']) + dhis2filename_export_old = self.dhis2filename_export_old(self.DHIS2_QUERIES[dhis2_query_key]['id']) + if os.path.isfile(self.attach_absolute_path(dhis2filename_export_old)): + os.remove(self.attach_absolute_path(dhis2filename_export_old)) + copyfile(self.attach_absolute_path(dhis2filename_export_new), + self.attach_absolute_path(dhis2filename_export_old)) + if self.verbosity: + self.log('DHIS2 export successfully copied to "%s"' % dhis2filename_export_old) + + def transform_dhis2_exports(self, conversion_attr=None): + """ + Transforms DHIS2 exports into the diff format + :param conversion_attr: Optional conversion attributes that are made available to each conversion method + :return: None + """ + for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): + if self.verbosity: + self.log('%s:' % dhis2_query_key) + getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) + with open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: + output_file.write(json.dumps(self.dhis2_diff)) + if self.verbosity: + self.log('Transformed DHIS2 exports successfully written to "%s"' % ( + self.DHIS2_CONVERTED_EXPORT_FILENAME)) + + def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): + """ Execute DHIS2 query and save to file """ + + # Replace query attribute names with values and build the query URL + if query_attr: + for attr_name in query_attr: + query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) + url_dhis2_query = self.dhis2env + query + + # Execute the query + if self.verbosity: + self.log('Request URL:', url_dhis2_query) + r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) + r.raise_for_status() + with open(self.attach_absolute_path(outputfilename), 'wb') as handle: + for block in r.iter_content(1024): + handle.write(block) + return r.headers['Content-Length'] + def data_check(self): self.data_check_only = True return self.run() @@ -144,24 +215,25 @@ def run(self): for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): if self.verbosity: self.log(dhis2_query_key + ':') + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) if not self.runoffline: query_attr = {'active_dataset_ids': self.str_active_dataset_ids} content_length = self.save_dhis2_query_to_file( query=dhis2_query_def['query'], query_attr=query_attr, - outputfilename=dhis2_query_def['new_export_filename']) + outputfilename=dhis2filename_export_new) if self.verbosity: self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, dhis2_query_def['new_export_filename'])) + content_length, dhis2filename_export_new)) else: if self.verbosity: - self.log('OFFLINE: Using local file: "%s"' % (dhis2_query_def['new_export_filename'])) - if os.path.isfile(self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + self.log('OFFLINE: Using local file: "%s"' % dhis2filename_export_new) + if os.path.isfile(self.attach_absolute_path(dhis2filename_export_new)): if self.verbosity: self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - dhis2_query_def['new_export_filename'], - os.path.getsize(self.attach_absolute_path(dhis2_query_def['new_export_filename'])))) + dhis2filename_export_new, + os.path.getsize(self.attach_absolute_path(dhis2filename_export_new)))) else: - self.log('Could not find offline file "%s". Exiting...' % (dhis2_query_def['new_export_filename'])) + self.log('Could not find offline file "%s". Exiting...' % dhis2filename_export_new) sys.exit(1) # STEP 3: Quick comparison of current and previous DHIS2 exports @@ -174,16 +246,18 @@ def run(self): for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): if self.verbosity: self.log(dhis2_query_key + ':') - if self.filecmp(self.attach_absolute_path(dhis2_query_def['old_export_filename']), - self.attach_absolute_path(dhis2_query_def['new_export_filename'])): + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + dhis2filename_export_old = self.dhis2filename_export_old(dhis2_query_def['id']) + if self.filecmp(self.attach_absolute_path(dhis2filename_export_old), + self.attach_absolute_path(dhis2filename_export_new)): if self.verbosity: self.log('"%s" and "%s" are identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + dhis2filename_export_old, dhis2filename_export_new)) else: complete_match = True if self.verbosity: self.log('"%s" and "%s" are NOT identical' % ( - dhis2_query_def['old_export_filename'], dhis2_query_def['new_export_filename'])) + dhis2filename_export_old, dhis2filename_export_new)) # Exit if complete match, because there is no import to perform if complete_match: @@ -240,8 +314,6 @@ def run(self): } self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) - exit() - # STEP 6: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff if self.verbosity: diff --git a/datimsyncmer.py b/datimsyncmer.py index cde8fdc..0550d5c 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -15,7 +15,6 @@ import os import sys import json -from oclfleximporter import OclFlexImporter from datimsync import DatimSync @@ -39,15 +38,13 @@ class DatimSyncMer(DatimSync): # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { 'MER': { + 'id': 'MER', 'name': 'DATIM-DHIS2 MER Indicators', - 'query': '/api/dataElements.xml?fields=id,code,name,shortName,lastUpdated,description,' + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' 'categoryCombo[id,code,name,lastUpdated,created,' 'categoryOptionCombos[id,code,name,lastUpdated,created]],' 'dataSetElements[*,dataSet[id,name,shortName]]&' 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', - 'new_export_filename': 'new_dhis2_mer_export_raw.json', - 'old_export_filename': 'old_dhis2_mer_export_raw.json', - 'converted_export_filename': 'new_dhis2_mer_export_converted.json', 'conversion_method': 'dhis2diff_mer' } } @@ -56,6 +53,9 @@ class DatimSyncMer(DatimSync): OCL_EXPORT_DEFS = { 'MER': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, 'MER-R-Facility-DoD-FY17Q1': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + 'MER-R-Facility-DoD-FY17Q2': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, + 'MER-R-Facility-DoD-FY16Q4': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, + 'MER-R-Facility-DoD-FY16Q1Q2Q3': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, } def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, @@ -85,69 +85,147 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): :param conversion_attr: Optional dictionary of attributes to pass to the conversion method :return: Boolean """ - with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as input_file: + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + if self.verbosity: + self.log('Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] - num_concepts = 0 - num_references = 0 + num_indicators = 0 + num_disaggregates = 0 + num_mappings = 0 + num_indicator_refs = 0 + num_disaggregate_refs = 0 - # Iterate through each DataElement and transform to an OCL-JSON concept + # Iterate through each DataElement and transform to an Indicator concept for de in new_dhis2_export['dataElements']: - concept_id = de['code'] - concept_key = '/orgs/PEPFAR/sources/MER/concepts/' + concept_id + '/' - c = { + indicator_concept_id = de['code'] + indicator_concept_url = '/orgs/PEPFAR/sources/MER/concepts/' + indicator_concept_id + '/' + indicator_concept_key = indicator_concept_url + indicator_concept = { 'type': 'Concept', - 'id': concept_id, + 'id': indicator_concept_id, 'concept_class': 'Indicator', - 'datatype': 'Varies', + 'datatype': 'Numeric', 'owner': 'PEPFAR', 'owner_type': 'Organization', - 'source': 'MER Indicators', + 'source': 'MER', 'retired': False, - 'descriptions': None, 'external_id': de['id'], + 'descriptions': None, 'names': [ { 'name': de['name'], 'name_type': 'Fully Specified', 'locale': 'en', - 'locale_preferred': False, + 'locale_preferred': True, 'external_id': None, }, { 'name': de['shortName'], - 'name_type': 'Short Name', + 'name_type': 'Short', 'locale': 'en', 'locale_preferred': False, 'external_id': None, } ], - 'extras': {'Dataset':''} } - self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT][concept_key] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = ocl_dataset_repos[deg['id']]['id'] - concept_url = '/orgs/PEPFAR/sources/MERIndicators/concepts/' + concept_id + '/' - concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + - '/references/?concept=' + concept_url) - r = { - 'type': 'Reference', + if 'description' in de and de['description']: + indicator_concept['descriptions'] = [ + { + 'description': de['description'], + 'description_type': 'Description', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][ + indicator_concept_key] = indicator_concept + num_indicators += 1 + + # Build disaggregates concepts and mappings + indicator_disaggregate_concept_urls = [] + for coc in de['categoryCombo']['categoryOptionCombos']: + disaggregate_concept_id = coc['code'] + disaggregate_concept_url = '/orgs/PEPFAR/sources/MER/concepts/' + disaggregate_concept_id + '/' + disaggregate_concept_key = disaggregate_concept_url + indicator_disaggregate_concept_urls.append(disaggregate_concept_url) + + # Only build the disaggregate concept if it has not already been defined + if disaggregate_concept_key not in self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: + disaggregate_concept = { + 'type': 'Concept', + 'id': disaggregate_concept_id, + 'concept_class': 'Disaggregate', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'source': 'MER', + 'retired': False, + 'descriptions': None, + 'external_id': coc['id'], + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + } + self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept + num_disaggregates += 1 + + # Build the mapping + map_type = 'Has Option' + disaggregate_mapping_key = ('/orgs/PEPFAR/sources/MER/mappings/?from=' + indicator_concept_url + + '&maptype=' + map_type + '&to=' + disaggregate_concept_url) + disaggregate_mapping = { + 'type': "Mapping", 'owner': 'PEPFAR', 'owner_type': 'Organization', - 'collection': collection_id, - 'data': {"expressions": [concept_url]} + 'source': 'MER', + 'map_type': map_type, + 'from_concept_url': indicator_concept_url, + 'to_concept_url': disaggregate_concept_url, } - self.dhis2_diff[self.IMPORT_BATCH_MERIndicators][self.RESOURCE_TYPE_CONCEPT_REF][ - concept_ref_key] = r - num_references += 1 + self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_MAPPING][ + disaggregate_mapping_key] = disaggregate_mapping + num_mappings += 1 + + # Iterate through DataSets to transform to build references + # NOTE: References are created for the indicator as well as each of its disaggregates and mappings + for dse in de['dataSetElements']: + ds = dse['dataSet'] + + # Confirm that this dataset is one of the ones that we're interested in + if ds['id'] not in ocl_dataset_repos: + continue + collection_id = ocl_dataset_repos[ds['id']]['id'] + + # Build the Indicator concept reference - mappings for this reference will be added automatically + indicator_ref_key, indicator_ref = self.get_concept_reference_json( + owner_id='PEPFAR', collection_id=collection_id, concept_url=indicator_concept_url) + self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + indicator_ref_key] = indicator_ref + num_indicator_refs += 1 + + # Build the Disaggregate concept reference + for disaggregate_concept_url in indicator_disaggregate_concept_urls: + disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( + owner_id='PEPFAR', collection_id=collection_id, concept_url=disaggregate_concept_url) + if disaggregate_ref_key not in self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + disaggregate_ref_key] = disaggregate_ref + num_disaggregate_refs += 1 if self.verbosity: - self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2_query_def['new_export_filename'], num_concepts, - num_references, num_concepts + num_references)) + self.log('DHIS2 export "%s" successfully transformed to %s indicators, %s disaggregates, %s mappings, ' + '%s indicator references, and %s disaggregate references' % ( + dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, + num_indicator_refs, num_disaggregate_refs)) return True @@ -178,8 +256,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 0 - import_test_mode = False + import_limit = 1 + import_test_mode = True compare2previousexport = False runoffline = False dhis2env = 'https://dev-de.datim.org/' diff --git a/datimsyncsims.py b/datimsyncsims.py index 9f14237..4111f3d 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -21,7 +21,6 @@ import os import sys import json -from oclfleximporter import OclFlexImporter from datimsync import DatimSync @@ -45,22 +44,18 @@ class DatimSyncSims(DatimSync): # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { 'SimsAssessmentTypes': { + 'id': 'SimsAssessmentTypes', 'name': 'DATIM-DHIS2 SIMS Assessment Types', 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', - 'new_export_filename': 'new_dhis2_sims_export_raw.json', - 'old_export_filename': 'old_dhis2_sims_export_raw.json', - 'converted_export_filename': 'new_dhis2_sims_export_converted.json', 'conversion_method': 'dhis2diff_sims_assessment_types' } } DHIS2_QUERIES_INACTIVE = { 'SimsOptions': { + 'id': 'SimsOptions', 'name': 'DATIM-DHIS2 SIMS Options', 'query': '', - 'new_export_filename': 'new_dhis2_sims_options_export_raw.json', - 'old_export_filename': 'old_dhis2_sims_options_export_raw.json', - 'converted_export_filename': 'new_dhis2_sims_options_export_converted.json', 'conversion_method': 'dhis2diff_sims_options' } } @@ -112,7 +107,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= :param conversion_attr: Optional dictionary of attributes to pass to the conversion method :return: Boolean """ - with open(self.attach_absolute_path(dhis2_query_def['new_export_filename']), "rb") as input_file: + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] num_concepts = 0 @@ -165,8 +161,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= if self.verbosity: self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2_query_def['new_export_filename'], num_concepts, - num_references, num_concepts + num_references)) + dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) return True @@ -197,8 +192,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 0 - import_test_mode = False + import_limit = 1 + import_test_mode = True compare2previousexport = False runoffline = False dhis2env = 'https://dev-de.datim.org/' From 43e2299ed2fe82b7dd05ec1b3611a50cea4e8481 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 29 Sep 2017 13:17:53 -0400 Subject: [PATCH 040/310] Added initial repo version creation into init scripts --- init/csv2json_dhis2datasets.py | 14 +++++++ init/datim_init.jsonl | 4 ++ init/dhis2datasets.jsonl | 70 ++++++++++++++++++++++++++++++++++ init/importinit.py | 13 +++++-- 4 files changed, 97 insertions(+), 4 deletions(-) diff --git a/init/csv2json_dhis2datasets.py b/init/csv2json_dhis2datasets.py index 618c844..c8d6e16 100644 --- a/init/csv2json_dhis2datasets.py +++ b/init/csv2json_dhis2datasets.py @@ -33,6 +33,20 @@ ] } }, + { + 'definition_name': 'DATIM-CollectionVersions', + 'is_active': True, + 'resource_type': 'Collection Version', + 'skip_if_empty_column': 'OCL: Collection', + ocl_csv_to_json_flex.DEF_CORE_FIELDS: [ + {'resource_field': 'owner', 'value': 'PEPFAR'}, + {'resource_field': 'owner_type', 'value': 'Organization'}, + {'resource_field': 'collection', 'column': 'OCL: Collection'}, + {'resource_field': 'id', 'value': 'initial'}, + {'resource_field': 'description', 'value': 'Automatically generated empty repository version'}, + {'resource_field': 'released', 'value': True} + ], + }, ] csv_converter = ocl_csv_to_json_flex(output_filename, csv_filename, csv_resource_definitions, verbose=0) diff --git a/init/datim_init.jsonl b/init/datim_init.jsonl index bb0c32c..d943b69 100644 --- a/init/datim_init.jsonl +++ b/init/datim_init.jsonl @@ -3,3 +3,7 @@ {"type": "Source", "id": "MER", "short_code": "MER", "name": "MER Indicators", "full_name": "PEPFAR Monitoring, Evaluation, and Reporting Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} {"type": "Source", "id": "Mechanisms", "short_code": "Mechanisms", "name": "Mechanisms", "full_name": "Mechanisms", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} {"type": "Source", "id": "Tiered-Site-Support", "short_code": "Tiered-Site-Support", "name": "Tiered Site Support", "full_name": "Tiered Site Support", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"source": "SIMS", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} +{"source": "MER", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} +{"source": "Mechanisms", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} +{"source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} diff --git a/init/dhis2datasets.jsonl b/init/dhis2datasets.jsonl index 7a8ee0a..f9f71b1 100644 --- a/init/dhis2datasets.jsonl +++ b/init/dhis2datasets.jsonl @@ -68,3 +68,73 @@ {"name": "SIMS2 Facility", "default_locale": "en", "short_code": "SIMS2-Facility", "external_id": "Run7vUuLlxd", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Facility", "supported_locales": "en"} {"name": "SIMS2 Communty", "default_locale": "en", "short_code": "SIMS2-Community", "external_id": "xGbB5HNDnC0", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Community", "supported_locales": "en"} {"name": "SIMS2 Above Site", "default_locale": "en", "short_code": "SIMS2-Above-Site", "external_id": "xDFgyFbegjl", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Above-Site", "supported_locales": "en"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY17Q1", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-DoD-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-DoD-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Narratives-IM-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-COP-Prioritization-SNU-USG-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Operating-Unit-Level-IM-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-Operating-Unit-Level-USG-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "Planning-Attributes-COP-Prioritization-National-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "Planning-Attributes-COP-Prioritization-SNU-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS3-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS3-Community", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS3-Above-Site", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS-Option-Sets", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "Tiered-Site-Support-Data-Elements", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "Tiered-Site-Support-Option-Set-List", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-DoD-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-DoD-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Narratives-IM-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-Narratives-USG-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Operating-Unit-Level-IM-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-Operating-Unit-Level-USG-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Facility-DoD-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Community-DoD-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Narratives-IM-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-T-Operating-Unit-Level-IM-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-Narratives-USG-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-Operating-Unit-Level-USG-FY16", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-T-COP-Prioritization-SNU-USG-FY17", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Operating-Unit-Level-USG-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-COP-Prioritization-SNU-USG-FY16Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS2-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS2-Community", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "SIMS2-Above-Site", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} diff --git a/init/importinit.py b/init/importinit.py index 4693e7d..fc54f69 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -5,20 +5,25 @@ json_collections = 'dhis2datasets.jsonl' # OCL Settings -api_url_root = '' -ocl_api_token = '' +# api_url_root = '' +# ocl_api_token = '' +# JetStream Staging user=datim-admin +api_url_root = 'https://api.staging.openconceptlab.org' +ocl_api_token = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Recommend running with test mode set to True before running for real test_mode = False +''' importer_org_sources = oclfleximporter.OclFlexImporter( - file_path=json_org_and_sources, + file_path=json_org_and_sources, limit=0, api_url_root=api_url_root, api_token=ocl_api_token, test_mode=test_mode) importer_org_sources.process() +''' importer_collections = oclfleximporter.OclFlexImporter( - file_path=json_collections, + file_path=json_collections, limit=0, api_url_root=api_url_root, api_token=ocl_api_token, test_mode=test_mode) importer_collections.process() From 52bd437c71f8b72c154cd1d3b250c7e1b46070a5 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 29 Sep 2017 13:20:33 -0400 Subject: [PATCH 041/310] Added repo version support to OclFlexImporter --- oclfleximporter.py | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/oclfleximporter.py b/oclfleximporter.py index 87287aa..ff43eae 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -81,6 +81,8 @@ class OclFlexImporter: OBJ_TYPE_CONCEPT = 'Concept' OBJ_TYPE_MAPPING = 'Mapping' OBJ_TYPE_REFERENCE = 'Reference' + OBJ_TYPE_SOURCE_VERSION = 'Source Version' + OBJ_TYPE_COLLECTION_VERSION = 'Collection Version' ACTION_TYPE_NEW = 'new' ACTION_TYPE_UPDATE = 'udpate' @@ -149,6 +151,28 @@ class OclFlexImporter: "create_method": "PUT", "update_method": None, }, + OBJ_TYPE_SOURCE_VERSION: { + "id_field": "id", + "url_name": "versions", + "has_owner": True, + "has_source": True, + "has_collection": False, + "omit_resource_name_on_get": True, + "allowed_fields": ["id", "external_id", "description", "released"], + "create_method": "POST", + "update_method": "POST", + }, + OBJ_TYPE_COLLECTION_VERSION: { + "id_field": "id", + "url_name": "versions", + "has_owner": True, + "has_source": False, + "has_collection": True, + "omit_resource_name_on_get": True, + "allowed_fields": ["id", "external_id", "description", "released"], + "create_method": "POST", + "update_method": "POST", + }, } def __init__(self, file_path='', api_url_root='', api_token='', limit=0, @@ -205,6 +229,8 @@ def process(self): obj_def_keys = self.obj_def.keys() with open(self.file_path) as json_file: count = 0 + num_processed = 0 + num_skipped = 0 for json_line_raw in json_file: if self.limit > 0 and count >= self.limit: break @@ -212,11 +238,16 @@ def process(self): if "type" in json_line_obj: obj_type = json_line_obj.pop("type") if obj_type in obj_def_keys: + self.log('') self.process_object(obj_type, json_line_obj) + num_processed += 1 + self.log('(%s processed and %s skipped of %s total)' % (num_processed, num_skipped, count)) else: self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) + num_skipped += 1 else: self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) + num_skipped += 1 count += 1 return count @@ -383,7 +414,11 @@ def process_object(self, obj_type, obj): # Build object URLs -- note that these always end with forward slashes if has_source or has_collection: - if obj_id: + if 'omit_resource_name_on_get' in self.obj_def[obj_type] and self.obj_def[obj_type]['omit_resource_name_on_get']: + # Source or collection version + new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" + obj_url = obj_repo_url + obj_id + "/" + elif obj_id: # Concept new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" obj_url = new_obj_url + obj_id + "/" @@ -531,7 +566,7 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', # Store the results if successful # TODO: This could be improved significantly! - if self.OBJ_TYPE_REFERENCE: + if obj_type == self.OBJ_TYPE_REFERENCE: # references need to be handled in a special way, but for now, treat the same as concepts/mappings if obj_repo_url not in self.results: self.results[obj_repo_url] = {} From e4fd277199917254258585b1c8f64f1d213646c4 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 29 Sep 2017 14:05:58 -0400 Subject: [PATCH 042/310] Prepared for full MER indicator run --- datimbase.py | 178 ++++++-------------- datimsync.py | 289 +++++++++++++++++++++------------ datimsyncmer.py | 245 ++++++++++++++++++++++++---- datimsyncsims.py | 32 ++-- init/csv2json_dhis2datasets.py | 2 +- 5 files changed, 477 insertions(+), 269 deletions(-) diff --git a/datimbase.py b/datimbase.py index 83d9749..973405a 100644 --- a/datimbase.py +++ b/datimbase.py @@ -6,20 +6,24 @@ import requests import sys import tarfile +import time from datetime import datetime import json -from deepdiff import DeepDiff class DatimBase: """ Shared base class for DATIM synchronization and presentation """ # Resource type constants + RESOURCE_TYPE_USER = 'User' + RESOURCE_TYPE_ORGANIZATION = 'Organization' RESOURCE_TYPE_CONCEPT = 'Concept' RESOURCE_TYPE_MAPPING = 'Mapping' RESOURCE_TYPE_CONCEPT_REF = 'Concept_Ref' RESOURCE_TYPE_MAPPING_REF = 'Mapping_Ref' RESOURCE_TYPE_REFERENCE = 'Reference' + RESOURCE_TYPE_SOURCE_VERSION = 'Source Version' + RESOURCE_TYPE_COLLECTION_VERSION = 'Collection Version' RESOURCE_TYPES = [ RESOURCE_TYPE_CONCEPT, RESOURCE_TYPE_MAPPING, @@ -34,12 +38,24 @@ def __init__(self): self.verbosity = 1 self.oclenv = '' self.oclapitoken = '' + self.oclapiheaders = {} self.dhis2env = '' self.dhis2uid = '' self.dhis2pwd = '' self.ocl_dataset_repos = None self.str_active_dataset_ids = '' + def vlog(self, verbose_level=0, *args): + """ Output log information if verbosity setting is equal or greater than this verbose level """ + if self.verbosity < verbose_level: + return + sys.stdout.write('[' + str(datetime.now()) + '] ') + for arg in args: + sys.stdout.write(str(arg)) + sys.stdout.write(' ') + sys.stdout.write('\n') + sys.stdout.flush() + def log(self, *args): """ Output log information """ sys.stdout.write('[' + str(datetime.now()) + '] ') @@ -66,7 +82,9 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i response.raise_for_status() repos = response.json() for repo in repos: - if (not require_external_id or ('external_id' in repo and repo['external_id'])) and (not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo['extras'][active_attr_name])): + if (not require_external_id or ('external_id' in repo and repo['external_id'])) and ( + not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo[ + 'extras'][active_attr_name])): filtered_repos[repo[key_field]] = repo next_url = '' if 'next' in response.headers and response.headers['next'] and response.headers['next'] != 'None': @@ -76,32 +94,26 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i def load_datasets_from_ocl(self): # Fetch the repositories from OCL if not self.runoffline: - if self.verbosity: - self.log('Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) + self.vlog(1, 'Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) self.ocl_dataset_repos = self.get_ocl_repositories(endpoint=self.OCL_DATASET_ENDPOINT, key_field='external_id', active_attr_name=self.REPO_ACTIVE_ATTR) with open(self.attach_absolute_path(self.DATASET_REPOSITORIES_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_dataset_repos)) - if self.verbosity: - self.log('Repositories retrieved from OCL and stored in memory:', len(self.ocl_dataset_repos)) - self.log('Repositories successfully written to "%s"' % self.DATASET_REPOSITORIES_FILENAME) + self.vlog(1, 'Repositories retrieved from OCL and stored in memory:', len(self.ocl_dataset_repos)) + self.vlog(1, 'Repositories successfully written to "%s"' % self.DATASET_REPOSITORIES_FILENAME) else: - if self.verbosity: - self.log('OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) + self.vlog(1, 'OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) with open(self.attach_absolute_path(self.DATASET_REPOSITORIES_FILENAME), 'rb') as handle: self.ocl_dataset_repos = json.load(handle) - if self.verbosity: - self.log('OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) + self.vlog(1, 'OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) # Extract list of DHIS2 dataset IDs from the repository attributes if self.ocl_dataset_repos: self.str_active_dataset_ids = ','.join(self.ocl_dataset_repos.keys()) - if self.verbosity: - self.log('Dataset IDs returned from OCL:', self.str_active_dataset_ids) + self.vlog(1, 'Dataset IDs returned from OCL:', self.str_active_dataset_ids) else: - if self.verbosity: - self.log('No dataset IDs returned from OCL. Exiting...') + self.log('ERROR: No dataset IDs returned from OCL. Exiting...') sys.exit(1) def filecmp(self, filename1, filename2): @@ -125,24 +137,21 @@ def filecmp(self, filename1, filename2): def increment_ocl_versions(self, import_results=None): """ - + Increment version for OCL repositories that were modified according to the provided import results object :param import_results: :return: """ dt = datetime.utcnow() for ocl_export_key, ocl_export_def in self.OCL_EXPORT_DEFS.iteritems(): - if self.verbosity: - self.log('%s:' % ocl_export_key) - # First check if any changes were made to the repository str_import_results = '' ocl_export_endpoint = self.OCL_EXPORT_DEFS[ocl_export_key]['endpoint'] if ocl_export_endpoint in import_results: for action_type in import_results[ocl_export_endpoint]: - str_import_results += '(%s) %s,' % (len(import_results[ocl_export_endpoint][action_type]), action_type) + str_import_results += '(%s) %s,' % ( + len(import_results[ocl_export_endpoint][action_type]), action_type) else: - if self.verbosity: - self.log('Skipping because no changes to this repository...') + self.vlog(1, '%s: No changes to this repository...' % ocl_export_key) continue # Prepare to create new version @@ -153,16 +162,14 @@ def increment_ocl_versions(self, import_results=None): } repo_version_endpoint = ocl_export_def['endpoint'] + 'versions/' new_repo_version_url = self.oclenv + repo_version_endpoint - if self.verbosity: - self.log('Create new repo version request URL:', new_repo_version_url) - self.log(json.dumps(new_repo_version_data)) + self.vlog(1, 'Create new repo version request URL:', new_repo_version_url) + self.vlog(1, json.dumps(new_repo_version_data)) r = requests.post(new_repo_version_url, data=json.dumps(new_repo_version_data), headers=self.oclapiheaders) r.raise_for_status() - if self.verbosity: - repo_version_endpoint = str(ocl_export_def['endpoint']) + str(new_repo_version_data['id']) + '/' - self.log('Successfully created new repository version "%s"' % repo_version_endpoint) + repo_version_endpoint = str(ocl_export_def['endpoint']) + str(new_repo_version_data['id']) + '/' + self.vlog(1, '%s: Created new repository version "%s"' % (ocl_export_key, repo_version_endpoint)) def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=''): """ @@ -176,128 +183,47 @@ def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=' :return: bool True upon success; False otherwise """ # Get the latest version of the repo - # TODO: error handling for case when no repo version is returned if version == 'latest': url_latest_version = self.oclenv + endpoint + 'latest/' - if self.verbosity: - self.log('Latest version request URL:', url_latest_version) + self.vlog(1, 'Latest version request URL:', url_latest_version) r = requests.get(url_latest_version) r.raise_for_status() latest_version_attr = r.json() repo_version_id = latest_version_attr['id'] - if self.verbosity: - self.log('Latest version ID:', repo_version_id) + self.vlog(1, 'Latest version ID:', repo_version_id) else: repo_version_id = version # Get the export url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' - if self.verbosity: - self.log('Export URL:', url_ocl_export) - r = requests.get(url_ocl_export) + self.vlog(1, 'Export URL:', url_ocl_export) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() if r.status_code == 204: - self.log('ERROR: Export does not exist for "%s"' % url_ocl_export) - sys.exit(1) + # Create the export and try one more time... + self.log('WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) + new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) + if new_export_request.status_code == 202: + # Wait for export to be processed then try to fetch it + time.sleep(5) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) + r.raise_for_status() + else: + self.log('ERROR: Unable to generate export for "%s"' % url_ocl_export) + sys.exit(1) # Write tar'd export to file with open(self.attach_absolute_path(tarfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) - if self.verbosity: - self.log('%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) + self.vlog(1, '%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) # Decompress the tar and rename tar = tarfile.open(self.attach_absolute_path(tarfilename)) tar.extractall(self.__location__) tar.close() os.rename(self.attach_absolute_path('export.json'), self.attach_absolute_path(jsonfilename)) - if self.verbosity: - self.log('Export decompressed to "%s"' % jsonfilename) + self.vlog(1, 'Export decompressed to "%s"' % jsonfilename) return True - def perform_diff(self, ocl_diff=None, dhis2_diff=None): - """ - Performs deep diff on the prepared OCL and DHIS2 resources - :param ocl_diff: - :param dhis2_diff: - :return: - """ - diff = {} - for import_batch_key in self.IMPORT_BATCHES: - diff[import_batch_key] = {} - for resource_type in self.RESOURCE_TYPES: - if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: - diff[import_batch_key][resource_type] = DeepDiff( - ocl_diff[import_batch_key][resource_type], - dhis2_diff[import_batch_key][resource_type], - ignore_order=True, verbose_level=2) - if self.verbosity: - str_log = 'IMPORT_BATCH["%s"]["%s"]: ' % (import_batch_key, resource_type) - for k in diff[import_batch_key][resource_type]: - str_log += '%s: %s; ' % (k, len(diff[import_batch_key][resource_type][k])) - self.log(str_log) - return diff - - def generate_import_scripts(self, diff): - """ - Generate import scripts - :param diff: - :return: - """ - with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: - for import_batch in self.IMPORT_BATCHES: - for resource_type in self.RESOURCE_TYPES: - if resource_type not in diff[import_batch]: - continue - - # Process new items - if 'dictionary_item_added' in diff[import_batch][resource_type]: - for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): - if resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: - output_file.write(json.dumps(r)) - output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: - output_file.write(json.dumps(r)) - output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: - output_file.write(json.dumps(r)) - output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: - output_file.write(json.dumps(r)) - output_file.write('\n') - else: - self.log('ERROR: Unrecognized resource_type "%s": {%s}' % (resource_type, str(r))) - sys.exit(1) - - # Process updated items - if 'value_changed' in diff[import_batch][resource_type]: - self.log('WARNING: Updates are not yet supported. Skipping %s updates...' % len(diff[import_batch][resource_type])) - - # Process deleted items - if 'dictionary_item_removed' in diff[import_batch][resource_type]: - self.log('WARNING: Retiring and deletes are not yet supported. Skipping %s removals...' % len(diff[import_batch][resource_type])) - - if self.verbosity: - self.log('New import script written to file "%s"' % self.NEW_IMPORT_SCRIPT_FILENAME) - - def get_concept_reference_json(self, owner_id='', owner_type='Organization', collection_id='', concept_url=''): - # Build the reference key - if owner_type == 'User': - owner_stem = 'users' - elif owner_type == 'Organization': - owner_stem = 'orgs' - else: - print 'Invalid owner_type "%s"' % owner_type - exit(1) - reference_key = ('/' + owner_stem + '/' + owner_id + '/collections/' + collection_id + - '/references/?concept=' + concept_url) - reference_json = { - 'type': 'Reference', - 'owner': owner_id, - 'owner_type': owner_type, - 'collection': collection_id, - 'data': {"expressions": [concept_url]} - } - return reference_key, reference_json diff --git a/datimsync.py b/datimsync.py index 96f1be9..a30f266 100644 --- a/datimsync.py +++ b/datimsync.py @@ -16,14 +16,21 @@ import json import requests import os +import sys from requests.auth import HTTPBasicAuth from shutil import copyfile from datimbase import DatimBase from oclfleximporter import OclFlexImporter +from pprint import pprint +from deepdiff import DeepDiff class DatimSync(DatimBase): + # Data check return values + DATIM_SYNC_NO_DIFF = 0 + DATIM_SYNC_DIFF = 1 + OCL_EXPORT_DEFS = {} DHIS2_QUERIES = {} IMPORT_BATCHES = [] @@ -36,7 +43,16 @@ class DatimSync(DatimBase): 'display_locale', 'uuid', 'version', 'owner_url', 'source_url', 'mappings', 'url', 'version_url', 'is_latest_version', 'locale'] DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE = ['uuid', 'type'] - DEFAULT_MAPPING_FIELDS_TO_REMOVE = [] + DEFAULT_CONCEPT_DESC_FIELDS_TO_REMOVE = ['uuid', 'type'] + DEFAULT_MAPPING_ALLOWED_FIELDS = ['external_id', 'extras', 'id', 'from_source_url', 'map_type', + 'owner', 'owner_type', 'retired', 'source', 'to_concept_code', + 'to_source_url', 'to_concept_url', 'type', 'url'] + DEFAULT_MAPPING_FIELDS_TO_REMOVE = ['created_at', 'created_by', 'from_concept_code', 'from_concept_name', + 'from_source_name', 'from_source_owner', 'from_source_owner_type', + 'from_source_url', 'is_direct_mapping', 'is_external_mapping', + 'is_internal_mapping', 'is_inverse_mapping', 'updated_at', 'updated_by', + 'to_concept_name', 'to_source_name', 'to_source_owner', + 'to_source_owner_type'] def __init__(self): DatimBase.__init__(self) @@ -50,6 +66,7 @@ def __init__(self): self.compare2previousexport = True self.import_test_mode = False self.import_limit = 0 + self.diff_result = None def log_settings(self): """ Write settings to console """ @@ -97,15 +114,13 @@ def prepare_ocl_exports(self, cleaning_attr=None): :return: None """ for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): - if self.verbosity: - self.log('%s:' % ocl_export_def_key) + self.vlog(1, '** %s:' % ocl_export_def_key) cleaning_method_name = export_def.get('cleaning_method', self.DEFAULT_OCL_EXPORT_CLEANING_METHOD) getattr(self, cleaning_method_name)(export_def, cleaning_attr=cleaning_attr) with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_diff)) - if self.verbosity: - self.log('Cleaned OCL exports successfully written to "%s"' % ( - self.OCL_CLEANED_EXPORT_FILENAME)) + self.vlog(1, 'Cleaned OCL exports successfully written to "%s"' % ( + self.OCL_CLEANED_EXPORT_FILENAME)) def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): """ @@ -114,11 +129,12 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): :param cleaning_attr: :return: """ + import_batch_key = ocl_export_def['import_batch'] jsonfilename = self.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) with open(self.attach_absolute_path(jsonfilename), 'rb') as input_file: ocl_export_raw = json.load(input_file) - if ocl_export_raw['type'] == 'Source': + if ocl_export_raw['type'] in ['Source', 'Source Version']: num_concepts = 0 for c in ocl_export_raw['concepts']: concept_key = c['url'] @@ -127,22 +143,28 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): if f in c: del c[f] # Remove name fields - if 'names' in c: + if 'names' in c and type(c['names']) is list: for i, name in enumerate(c['names']): for f in self.DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE: if f in name: del name[f] - self.ocl_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + # Remove description fields + if 'descriptions' in c and type(c['descriptions']) is list: + for i, description in enumerate(c['descriptions']): + for f in self.DEFAULT_CONCEPT_DESC_FIELDS_TO_REMOVE: + if f in description: + del description[f] + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 - self.log('Cleaned %s concepts' % num_concepts) + self.vlog(1, 'Cleaned %s concepts' % num_concepts) - elif ocl_export_raw['type'] == 'Collection': + elif ocl_export_raw['type'] in ['Collection', 'Collection Version']: num_concept_refs = 0 for r in ocl_export_raw['references']: concept_ref_key = r['url'] - self.ocl_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r num_concept_refs += 1 - self.log('Cleaned %s concept references' % num_concept_refs) + self.vlog(1, 'Cleaned %s concept references' % num_concept_refs) def cache_dhis2_exports(self): """ @@ -157,8 +179,7 @@ def cache_dhis2_exports(self): os.remove(self.attach_absolute_path(dhis2filename_export_old)) copyfile(self.attach_absolute_path(dhis2filename_export_new), self.attach_absolute_path(dhis2filename_export_old)) - if self.verbosity: - self.log('DHIS2 export successfully copied to "%s"' % dhis2filename_export_old) + self.vlog(1, 'DHIS2 export successfully copied to "%s"' % dhis2filename_export_old) def transform_dhis2_exports(self, conversion_attr=None): """ @@ -167,14 +188,12 @@ def transform_dhis2_exports(self, conversion_attr=None): :return: None """ for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log('%s:' % dhis2_query_key) + self.vlog(1, '** %s:' % dhis2_query_key) getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) with open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.dhis2_diff)) - if self.verbosity: - self.log('Transformed DHIS2 exports successfully written to "%s"' % ( - self.DHIS2_CONVERTED_EXPORT_FILENAME)) + self.vlog(1, 'Transformed DHIS2 exports successfully written to "%s"' % ( + self.DHIS2_CONVERTED_EXPORT_FILENAME)) def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename=''): """ Execute DHIS2 query and save to file """ @@ -186,8 +205,7 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') url_dhis2_query = self.dhis2env + query # Execute the query - if self.verbosity: - self.log('Request URL:', url_dhis2_query) + self.vlog(1, 'Request URL:', url_dhis2_query) r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) r.raise_for_status() with open(self.attach_absolute_path(outputfilename), 'wb') as handle: @@ -195,6 +213,96 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') handle.write(block) return r.headers['Content-Length'] + def perform_diff(self, ocl_diff=None, dhis2_diff=None): + """ + Performs deep diff on the prepared OCL and DHIS2 resources + :param ocl_diff: + :param dhis2_diff: + :return: + """ + diff = {} + for import_batch_key in self.IMPORT_BATCHES: + diff[import_batch_key] = {} + for resource_type in self.RESOURCE_TYPES: + if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: + diff[import_batch_key][resource_type] = DeepDiff( + ocl_diff[import_batch_key][resource_type], + dhis2_diff[import_batch_key][resource_type], + ignore_order=True, verbose_level=2) + if self.verbosity: + str_log = 'IMPORT_BATCH["%s"]["%s"]: ' % (import_batch_key, resource_type) + for k in diff[import_batch_key][resource_type]: + str_log += '%s: %s; ' % (k, len(diff[import_batch_key][resource_type][k])) + self.log(str_log) + return diff + + def generate_import_scripts(self, diff): + """ + Generate import scripts + :param diff: + :return: + """ + with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: + for import_batch in self.IMPORT_BATCHES: + for resource_type in self.RESOURCE_TYPES: + if resource_type not in diff[import_batch]: + continue + + # Process new items + if 'dictionary_item_added' in diff[import_batch][resource_type]: + for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): + if resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + output_file.write(json.dumps(r)) + output_file.write('\n') + else: + self.log('ERROR: Unrecognized resource_type "%s": {%s}' % (resource_type, str(r))) + sys.exit(1) + + # Process updated items + if 'value_changed' in diff[import_batch][resource_type]: + self.vlog(1, 'WARNING: Updates are not yet supported. Skipping %s updates...' % len( + diff[import_batch][resource_type])) + + # Process deleted items + if 'dictionary_item_removed' in diff[import_batch][resource_type]: + self.vlog( + 1, 'WARNING: Retiring and deletes are not yet supported. Skipping %s removals...' % len( + diff[import_batch][resource_type])) + + self.vlog(1, 'New import script written to file "%s"' % self.NEW_IMPORT_SCRIPT_FILENAME) + + def get_concept_reference_json(self, owner_id='', owner_type='', + collection_id='', concept_url=''): + """ Returns an "importable" python dictionary for an OCL Reference with the specified attributes """ + if not owner_type: + owner_type = self.RESOURCE_TYPE_ORGANIZATION + if owner_type == self.RESOURCE_TYPE_USER: + owner_stem = 'users' + elif owner_type == self.RESOURCE_TYPE_ORGANIZATION: + owner_stem = 'orgs' + else: + self.log('ERROR: Invalid owner_type "%s"' % owner_type) + sys.exit(1) + reference_key = '/%s/%s/collections/%s/references/?concept=%s' % ( + owner_stem, owner_id, collection_id, concept_url) + reference_json = { + 'type': 'Reference', + 'owner': owner_id, + 'owner_type': owner_type, + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + return reference_key, reference_json + def data_check(self): self.data_check_only = True return self.run() @@ -205,81 +313,65 @@ def run(self): self.log_settings() # STEP 1: Load OCL Collections for Dataset IDs - if self.verbosity: - self.log('**** STEP 1 of 12: Load OCL Collections for Dataset IDs') + self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') self.load_datasets_from_ocl() # STEP 2: Load new exports from DATIM-DHIS2 - if self.verbosity: - self.log('**** STEP 2 of 12: Load new exports from DATIM DHIS2') + self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') + self.vlog(1, '** %s:' % dhis2_query_key) dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) if not self.runoffline: query_attr = {'active_dataset_ids': self.str_active_dataset_ids} content_length = self.save_dhis2_query_to_file( query=dhis2_query_def['query'], query_attr=query_attr, outputfilename=dhis2filename_export_new) - if self.verbosity: - self.log('%s bytes retrieved from DHIS2 and written to file "%s"' % ( - content_length, dhis2filename_export_new)) + self.vlog(1, '%s bytes retrieved from DHIS2 and written to file "%s"' % ( + content_length, dhis2filename_export_new)) else: - if self.verbosity: - self.log('OFFLINE: Using local file: "%s"' % dhis2filename_export_new) + self.vlog(1, 'OFFLINE: Using local file: "%s"' % dhis2filename_export_new) if os.path.isfile(self.attach_absolute_path(dhis2filename_export_new)): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - dhis2filename_export_new, - os.path.getsize(self.attach_absolute_path(dhis2filename_export_new)))) + self.vlog(1, 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + dhis2filename_export_new, + os.path.getsize(self.attach_absolute_path(dhis2filename_export_new)))) else: - self.log('Could not find offline file "%s". Exiting...' % dhis2filename_export_new) + self.log('ERROR: Could not find offline file "%s". Exiting...' % dhis2filename_export_new) sys.exit(1) # STEP 3: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available - if self.verbosity: - self.log('**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') + self.vlog(1, '**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') complete_match = True if self.compare2previousexport and not self.data_check_only: # Compare files for each of the DHIS2 queries for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - if self.verbosity: - self.log(dhis2_query_key + ':') + self.vlog(1, dhis2_query_key + ':') dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) dhis2filename_export_old = self.dhis2filename_export_old(dhis2_query_def['id']) if self.filecmp(self.attach_absolute_path(dhis2filename_export_old), self.attach_absolute_path(dhis2filename_export_new)): - if self.verbosity: - self.log('"%s" and "%s" are identical' % ( - dhis2filename_export_old, dhis2filename_export_new)) + self.vlog(1, '"%s" and "%s" are identical' % ( + dhis2filename_export_old, dhis2filename_export_new)) else: complete_match = True - if self.verbosity: - self.log('"%s" and "%s" are NOT identical' % ( - dhis2filename_export_old, dhis2filename_export_new)) + self.vlog(1, '"%s" and "%s" are NOT identical' % ( + dhis2filename_export_old, dhis2filename_export_new)) # Exit if complete match, because there is no import to perform if complete_match: - if self.verbosity: - self.log('All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') + self.vlog(1, 'All old and new DHIS2 exports are identical so there is no import to perform. Exiting...') sys.exit() else: - if self.verbosity: - self.log('At least one DHIS2 export does not match, so continue...') + self.vlog(1, 'At least one DHIS2 export does not match, so continue...') elif self.data_check_only: - if self.verbosity: - self.log("Skipping: data check only...") + self.vlog(1, "SKIPPING: Data check only...") else: - if self.verbosity: - self.log("Skipping: compare2previousexport == false") + self.vlog(1, "SKIPPING: compare2previousexport == false") # STEP 4: Fetch latest versions of relevant OCL exports - if self.verbosity: - self.log('**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') + self.vlog(1, '**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % ocl_export_def_key) + self.vlog(1, '** %s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) @@ -290,20 +382,17 @@ def run(self): tarfilename=tarfilename, jsonfilename=jsonfilename) else: - if self.verbosity: - self.log('OFFLINE: Using local file "%s"...' % jsonfilename) + self.vlog(1, 'OFFLINE: Using local file "%s"...' % jsonfilename) if os.path.isfile(self.attach_absolute_path(jsonfilename)): - if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + self.vlog(1, 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) else: - self.log('Could not find offline file "%s". Exiting...' % jsonfilename) + self.log('ERROR: Could not find offline file "%s". Exiting...' % jsonfilename) sys.exit(1) # STEP 5: Transform new DHIS2 export to diff format # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references - if self.verbosity: - self.log('**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') + self.vlog(1, '**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') self.dhis2_diff = {} for import_batch_key in self.IMPORT_BATCHES: self.dhis2_diff[import_batch_key] = { @@ -316,8 +405,7 @@ def run(self): # STEP 6: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff - if self.verbosity: - self.log('**** STEP 6 of 12: Prepare OCL exports for diff') + self.vlog(1, '**** STEP 6 of 12: Prepare OCL exports for diff') for import_batch_key in self.IMPORT_BATCHES: self.ocl_diff[import_batch_key] = { self.RESOURCE_TYPE_CONCEPT: {}, @@ -330,8 +418,7 @@ def run(self): # STEP 7: Perform deep diff # One deep diff is performed per resource type in each import batch # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! - if self.verbosity: - self.log('**** STEP 7 of 12: Perform deep diff') + self.vlog(1, '**** STEP 7 of 12: Perform deep diff') with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: ocl_diff = json.load(file_ocl_diff) @@ -339,57 +426,59 @@ def run(self): self.diff_result = self.perform_diff(ocl_diff=ocl_diff, dhis2_diff=dhis2_diff) # STEP 8: Determine action based on diff result - if self.verbosity: - self.log('**** STEP 8 of 12: Determine action based on diff result') + self.vlog(1, '**** STEP 8 of 12: Determine action based on diff result') if self.diff_result: - self.log('One or more differences identified between DHIS2 and OCL...') + self.vlog(1, 'One or more differences identified between DHIS2 and OCL...') + if self.data_check_only: + return self.DATIM_SYNC_DIFF else: - self.log('No diff between DHIS2 and OCL...') - return + self.vlog(1, 'No diff between DHIS2 and OCL...') + return self.DATIM_SYNC_NO_DIFF # STEP 9: Generate one OCL import script per import batch by processing the diff results # Note that OCL import scripts are JSON-lines files - if self.verbosity: - self.log('**** STEP 9 of 12: Generate import scripts') + self.vlog(1, '**** STEP 9 of 12: Generate import scripts') self.generate_import_scripts(self.diff_result) # STEP 10: Perform the import in OCL - if self.verbosity: - self.log('**** STEP 10 of 12: Perform the import in OCL') + self.vlog(1, '**** STEP 10 of 12: Perform the import in OCL') num_import_rows_processed = 0 + ocl_importer = None if self.data_check_only: - self.log('Skipping: data check only...') + self.vlog(1, 'SKIPPING: Data check only...') else: ocl_importer = OclFlexImporter( file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), - api_token=self.oclapitoken, api_url_root=self.oclenv,test_mode=self.import_test_mode, + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) num_import_rows_processed = ocl_importer.process() - if self.verbosity: - self.log('Import records processed:', num_import_rows_processed) + self.vlog(1, 'Import records processed:', num_import_rows_processed) # STEP 11: Save new DHIS2 export for the next sync attempt - if self.verbosity: - self.log('**** STEP 11 of 12: Save the DHIS2 export') + self.vlog(1, '**** STEP 11 of 12: Save the DHIS2 export') if self.data_check_only: - self.log('Skipping: data check only...') + self.vlog(1, 'SKIPPING: Data check only...') + elif self.import_test_mode: + self.vlog(1, 'SKIPPING: Import test mode enabled...') + elif num_import_rows_processed: + self.cache_dhis2_exports() else: - if num_import_rows_processed and not self.import_test_mode: - self.cache_dhis2_exports() - else: - if self.verbosity: - self.log('Skipping, because import failed or import test mode enabled...') + self.vlog(1, 'SKIPPING: No records imported (possibly due to error)...') # STEP 12: Manage OCL repository versions - if self.verbosity: - self.log('**** STEP 12 of 12: Manage OCL repository versions') + self.vlog(1, '**** STEP 12 of 12: Manage OCL repository versions') if self.data_check_only: - self.log('Skipping: data check only...') + self.vlog(1, 'SKIPPING: Data check only...') elif self.import_test_mode: - if self.verbosity: - self.log('Skipping, because import test mode enabled...') + self.vlog(1, 'SKIPPING: Import test mode enabled...') elif num_import_rows_processed: self.increment_ocl_versions(import_results=ocl_importer.results) else: - if self.verbosity: - self.log('Skipping because no records imported...') + self.vlog(1, 'Skipping because no records imported...') + + # Display debug info + if self.verbosity >= 2: + self.log('**** DEBUG INFO') + if ocl_importer: + print('ocl_importer.results:') + pprint(ocl_importer.results) diff --git a/datimsyncmer.py b/datimsyncmer.py index 0550d5c..2e2ea5b 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -24,9 +24,9 @@ class DatimSyncMer(DatimSync): # Dataset ID settings OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' REPO_ACTIVE_ATTR = 'datim_sync_mer' - DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' # File names + DATASET_REPOSITORIES_FILENAME = 'mer_ocl_dataset_repos_export.json' NEW_IMPORT_SCRIPT_FILENAME = 'mer_dhis2ocl_import_script.json' DHIS2_CONVERTED_EXPORT_FILENAME = 'mer_dhis2_converted_export.json' OCL_CLEANED_EXPORT_FILENAME = 'mer_ocl_cleaned_export.json' @@ -51,11 +51,192 @@ class DatimSyncMer(DatimSync): # OCL Export Definitions OCL_EXPORT_DEFS = { - 'MER': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, - 'MER-R-Facility-DoD-FY17Q1': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, - 'MER-R-Facility-DoD-FY17Q2': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, - 'MER-R-Facility-DoD-FY16Q4': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, - 'MER-R-Facility-DoD-FY16Q1Q2Q3': {'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, + 'MER': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/sources/MER/'}, + 'MER-R-Facility-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + 'MER-R-Facility-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, + 'MER-R-Facility-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, + 'MER-R-Facility-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, + 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q1Q2Q3/'}, + 'HC-R-Narratives-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q1/'}, + 'HC-R-Narratives-USG-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q2/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q4/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY17/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY18/'}, + 'HC-T-Narratives-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY16/'}, + 'HC-T-Narratives-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY16/'}, + 'HC-T-Operating-Unit-Level-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY18/'}, + 'MER-R-Community-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q1Q2Q3/'}, + 'MER-R-Community-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q4/'}, + 'MER-R-Community-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q1/'}, + 'MER-R-Community-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q2/'}, + 'MER-R-Community-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q1Q2Q3/'}, + 'MER-R-Community-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q4/'}, + 'MER-R-Community-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q1/'}, + 'MER-R-Community-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, + 'MER-R-Facility-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, + 'MER-R-Facility-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q4/'}, + 'MER-R-Facility-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q1/'}, + 'MER-R-Facility-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q2/'}, + 'MER-R-Medical-Store-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q1Q2Q3/'}, + 'MER-R-Medical-Store-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q4/'}, + 'MER-R-Medical-Store-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q1/'}, + 'MER-R-Narratives-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q1Q2Q3/'}, + 'MER-R-Narratives-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q4/'}, + 'MER-R-Narratives-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q1/'}, + 'MER-R-Narratives-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q2/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q4/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q1/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q2/'}, + 'MER-T-Community-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY16/'}, + 'MER-T-Community-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY17/'}, + 'MER-T-Community-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, + 'MER-T-Community-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, + 'MER-T-Community-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, + 'MER-T-Community-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY18/'}, + 'MER-T-Facility-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY16/'}, + 'MER-T-Facility-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY17/'}, + 'MER-T-Facility-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY18/'}, + 'MER-T-Facility-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY16/'}, + 'MER-T-Facility-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY17/'}, + 'MER-T-Facility-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY18/'}, + 'MER-T-Narratives-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY16/'}, + 'MER-T-Narratives-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY17/'}, + 'MER-T-Narratives-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY18/'}, + 'MER-T-Operating-Unit-Level-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY16/'}, + 'MER-T-Operating-Unit-Level-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY17/'}, + 'MER-T-Operating-Unit-Level-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY18/'}, + 'Planning-Attributes-COP-Prioritization-National-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-National-FY18/'}, + 'Planning-Attributes-COP-Prioritization-SNU-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'} } def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, @@ -87,8 +268,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: - if self.verbosity: - self.log('Loading new DHIS2 export "%s"...' % dhis2filename_export_new) + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] num_indicators = 0 @@ -108,11 +288,12 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'concept_class': 'Indicator', 'datatype': 'Numeric', 'owner': 'PEPFAR', - 'owner_type': 'Organization', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'source': 'MER', 'retired': False, 'external_id': de['id'], 'descriptions': None, + 'extras': None, 'names': [ { 'name': de['name'], @@ -153,18 +334,20 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): indicator_disaggregate_concept_urls.append(disaggregate_concept_url) # Only build the disaggregate concept if it has not already been defined - if disaggregate_concept_key not in self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: + if disaggregate_concept_key not in self.dhis2_diff[ + self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: disaggregate_concept = { 'type': 'Concept', 'id': disaggregate_concept_id, 'concept_class': 'Disaggregate', 'datatype': 'None', 'owner': 'PEPFAR', - 'owner_type': 'Organization', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'source': 'MER', 'retired': False, 'descriptions': None, 'external_id': coc['id'], + 'extras': None, 'names': [ { 'name': coc['name'], @@ -175,7 +358,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): } ] } - self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept + self.dhis2_diff[self.IMPORT_BATCH_MER][ + self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept num_disaggregates += 1 # Build the mapping @@ -185,7 +369,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): disaggregate_mapping = { 'type': "Mapping", 'owner': 'PEPFAR', - 'owner_type': 'Organization', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'source': 'MER', 'map_type': map_type, 'from_concept_url': indicator_concept_url, @@ -216,16 +400,16 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): for disaggregate_concept_url in indicator_disaggregate_concept_urls: disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( owner_id='PEPFAR', collection_id=collection_id, concept_url=disaggregate_concept_url) - if disaggregate_ref_key not in self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: + if disaggregate_ref_key not in self.dhis2_diff[ + self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ disaggregate_ref_key] = disaggregate_ref num_disaggregate_refs += 1 - if self.verbosity: - self.log('DHIS2 export "%s" successfully transformed to %s indicators, %s disaggregates, %s mappings, ' - '%s indicator references, and %s disaggregate references' % ( - dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, - num_indicator_refs, num_disaggregate_refs)) + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s indicators, ' + '%s disaggregates, %s mappings, %s indicator references, and %s disaggregate references' % ( + dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, + num_indicator_refs, num_disaggregate_refs)) return True @@ -256,8 +440,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 1 - import_test_mode = True + import_limit = 2592 + import_test_mode = False compare2previousexport = False runoffline = False dhis2env = 'https://dev-de.datim.org/' @@ -273,16 +457,19 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' # JetStream QA - user=paynejd - oclenv = 'https://oclapi-qa.openmrs.org' - oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + # oclenv = 'https://api.qa.openconceptlab.org' + # oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + # JetStream Staging user=datim-admin + oclenv = 'https://api.staging.openconceptlab.org' + oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create sync object and run mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) mer_sync.run() -#mer_sync.data_check() +# mer_sync.data_check() diff --git a/datimsyncsims.py b/datimsyncsims.py index 4111f3d..ee22b9e 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -62,13 +62,20 @@ class DatimSyncSims(DatimSync): # OCL Export Definitions OCL_EXPORT_DEFS = { - 'sims_source': {'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, - 'sims2_above_site': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, - 'sims2_community': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, - 'sims2_facility': {'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, - 'sims3_above_site': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, - 'sims3_community': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, - 'sims3_facility': {'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, + 'sims_source': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, + 'sims2_above_site': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, + 'sims2_community': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, + 'sims2_facility': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, + 'sims3_above_site': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, + 'sims3_community': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, + 'sims3_facility': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, } def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, @@ -124,7 +131,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= 'concept_class': 'Assessment Type', 'datatype': 'None', 'owner': 'PEPFAR', - 'owner_type': 'Organization', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'source': 'SIMS', 'retired': False, 'descriptions': None, @@ -152,16 +159,15 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= r = { 'type': 'Reference', 'owner': 'PEPFAR', - 'owner_type': 'Organization', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'collection': collection_id, 'data': {"expressions": [concept_url]} } self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r num_references += 1 - if self.verbosity: - self.log('DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) return True @@ -220,5 +226,5 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= runoffline=runoffline, verbosity=verbosity, import_test_mode=import_test_mode, import_limit=import_limit) -#sims_sync.run() +# sims_sync.run() sims_sync.data_check() diff --git a/init/csv2json_dhis2datasets.py b/init/csv2json_dhis2datasets.py index c8d6e16..65dce33 100644 --- a/init/csv2json_dhis2datasets.py +++ b/init/csv2json_dhis2datasets.py @@ -29,7 +29,7 @@ 'extras': [ {'key': 'Period', 'value_column': 'OCL: Period', 'omit_if_empty_value': True}, {'key': 'DHIS2-Dataset-Code', 'value_column': 'Dataset: code', 'omit_if_empty_value': True}, - {'key_column': 'OCL: Active Sync Attribute', 'value':True} + {'key_column': 'OCL: Active Sync Attribute', 'value': True} ] } }, From b3f8f883c144ceb321526b4116dc65b9b8fa421d Mon Sep 17 00:00:00 2001 From: Carol Macumber <30805955+cmac35@users.noreply.github.com> Date: Fri, 29 Sep 2017 18:00:46 -0400 Subject: [PATCH 043/310] Committing Mechanism Sync (new format) Committing file to sync Mechanisms using the same process implmeneted ofr SIMS and MER --- datimsyncmechanism.py | 235 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 235 insertions(+) create mode 100644 datimsyncmechanism.py diff --git a/datimsyncmechanism.py b/datimsyncmechanism.py new file mode 100644 index 0000000..41a60d8 --- /dev/null +++ b/datimsyncmechanism.py @@ -0,0 +1,235 @@ +""" +Class to synchronize DATIM-DHIS2 Mechanisms definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-------------------------|--------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-------------------------|--------------------------------------------| +| Mechanisms | MechanismsAssessmentTypeQuery | /orgs/PEPFAR/sources/Mechanisms/ | +| | | /orgs/PEPFAR/collections/Mechanisms3-Facility/ | +| | | /orgs/PEPFAR/collections/Mechanisms3-Community/ | +| | | /orgs/PEPFAR/collections/Mechanisms3-Above-Site/ | +| | | /orgs/PEPFAR/collections/Mechanisms2-Facility/ | +| | | /orgs/PEPFAR/collections/Mechanisms2-Community/ | +| | | /orgs/PEPFAR/collections/Mechanisms2-Above-Site/ | +| |-------------------------|--------------------------------------------| +| | MechanismsOptionsQuery | /orgs/PEPFAR/sources/Mechanisms/ | +| | | /orgs/PEPFAR/collections/Mechanisms-Options/ | +|-------------|-------------------------|--------------------------------------------| +""" +from __future__ import with_statement +import os +import sys +import json +from datimsync import DatimSync + + +class DatimSyncMechanisms(DatimSync): + """ Class to manage DATIM Mechanisms Synchronization """ + + # Dataset ID settings + OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?q=Mechanisms&verbose=true&limit=200' + REPO_ACTIVE_ATTR = 'datim_sync_Mechanisms' + DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' + + # Filenames + NEW_IMPORT_SCRIPT_FILENAME = 'Mechanisms_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'Mechanisms_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'Mechanisms_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCH_Mechanisms = 'Mechanisms' + IMPORT_BATCHES = [IMPORT_BATCH_Mechanisms] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = { + 'Mechanisms': { + 'id': 'Mechanisms', + 'name': 'DATIM-DHIS2 Mechanisms', + 'query': 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated, + 'categoryOptions[id,endDate,startDate,organisationUnits[code,name], + 'categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false', + 'conversion_method': 'dhis2diff_Mechanisms' + } + } + DHIS2_QUERIES_INACTIVE = { + 'MechanismsOptions': { + 'id': 'MechanismsOptions', + 'name': 'DATIM-DHIS2 Mechanisms Options', + 'query': '', + 'conversion_method': 'dhis2diff_Mechanisms_options' + } + } + + # OCL Export Definitions + OCL_EXPORT_DEFS = { + 'Mechanisms_source': {'import_batch': IMPORT_BATCH_Mechanisms, + 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'} + } + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + DatimSync.__init__(self) + + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.runoffline = runoffline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + self.data_check_only = data_check_only + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_Mechanisms_options(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 Mechanisms Options export to the diff format + :param dhis2_query_def: + :param conversion_attr: + :return: + """ + pass + + def dhis2diff_Mechanisms(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 Mechanisms export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + num_concepts = 0 + gs_iteration_count = 0 + output = [] + orgunit = '' + c = {} + + # Iterate through each DataElement and transform to an OCL-JSON concept + # UPDATED - This section is specific to the metadata (Indicator, Dissagregation, SIMS, Mechanism etc.) + for coc in new_dhis2_export['categoryOptionCombos']: + concept_id = coc['code'] + #print coc['name'] + for co in coc['categoryOptions']: + costartDate = co.get('startDate', '') + coendDate = co.get('endDate', '') + for ou in co["organisationUnits"]: + print "inside OU" + orgunit = ou.get('name', ''); + for cog in co['categoryOptionGroups']: + cogid = cog['id']; + cogname = cog['name']; + cogcode = cog.get('code', ''); + for gs in cog['groupSets']: + print 'Length %s' % (len(gs)) + print 'Iteration Count %s' % (gs_iteration_count) + groupsetname = gs['name']; + print groupsetname + if groupsetname == 'Funding Agency': + agency = cogname + print agency + elif groupsetname == 'Implementing Partner': + partner = cogname + primeid = cogcode + if gs_iteration_count == len(gs): + print "inside IF" + c = { + 'type':'Concept', + 'concept_id':concept_id, + 'concept_class':'Funding Mechanism', + 'datatype':'Text', + 'owner':'PEPFAR', + 'owner_type':'Organization', + 'source':'Mechanisms', + 'external_id':coc['id'], + 'names':[ + {'name':coc['name'], 'name_type':'Fully Specified', 'locale':'en'} + ], + 'extras':{'Partner':partner, + 'Prime Id':primeid, + 'Agency':agency, + 'Start Date':costartDate, + 'End Date':coendDate, + 'Organizational Unit':orgunit} + } + gs_iteration_count += 1 + + self.dhis2_diff[self.IMPORT_BATCH_Mechanisms][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + gs_iteration_count = 0 + + #UPDATED Removed section that was previously iterating through each DataElementGroup and transform to an OCL-JSON reference + + #ofile.write(']') + ofile.write(json.dumps(output)) + + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) + return True + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +runoffline = False # Set to true to use local copies of dhis2/ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 1 + import_test_mode = True + compare2previousexport = False + runoffline = False + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'jpayne' + dhis2pwd = 'Johnpayne1!' + + # Digital Ocean Showcase - user=paynejd99 + # oclenv = 'https://api.showcase.openconceptlab.org' + # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + + # JetStream Staging - user=paynejd + # oclenv = 'https://oclapi-stg.openmrs.org' + # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + + # JetStream QA - user=paynejd + oclenv = 'https://oclapi-qa.openmrs.org' + oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + + +# Create sync object and run +Mechanisms_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + runoffline=runoffline, verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +# Mechanisms_sync.run() +Mechanisms_sync.data_check() From 59b0e212e2b2cdeec3010de42c019cbe6f3301f8 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sun, 1 Oct 2017 12:50:20 -0400 Subject: [PATCH 044/310] Changes to get MER mappings sync working --- datimbase.py | 8 +-- datimshowsims.py | 16 +++--- datimsync.py | 122 +++++++++++++++++++++++++++++++-------------- datimsyncmer.py | 30 ++++++----- datimsyncsims.py | 19 ++++--- oclfleximporter.py | 4 +- 6 files changed, 128 insertions(+), 71 deletions(-) diff --git a/datimbase.py b/datimbase.py index 973405a..751fb2d 100644 --- a/datimbase.py +++ b/datimbase.py @@ -24,7 +24,7 @@ class DatimBase: RESOURCE_TYPE_REFERENCE = 'Reference' RESOURCE_TYPE_SOURCE_VERSION = 'Source Version' RESOURCE_TYPE_COLLECTION_VERSION = 'Collection Version' - RESOURCE_TYPES = [ + DEFAULT_SYNC_RESOURCE_TYPES = [ RESOURCE_TYPE_CONCEPT, RESOURCE_TYPE_MAPPING, RESOURCE_TYPE_CONCEPT_REF, @@ -93,7 +93,7 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i def load_datasets_from_ocl(self): # Fetch the repositories from OCL - if not self.runoffline: + if not self.run_ocl_offline: self.vlog(1, 'Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) self.ocl_dataset_repos = self.get_ocl_repositories(endpoint=self.OCL_DATASET_ENDPOINT, key_field='external_id', @@ -103,10 +103,10 @@ def load_datasets_from_ocl(self): self.vlog(1, 'Repositories retrieved from OCL and stored in memory:', len(self.ocl_dataset_repos)) self.vlog(1, 'Repositories successfully written to "%s"' % self.DATASET_REPOSITORIES_FILENAME) else: - self.vlog(1, 'OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) + self.vlog(1, 'OCL-OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) with open(self.attach_absolute_path(self.DATASET_REPOSITORIES_FILENAME), 'rb') as handle: self.ocl_dataset_repos = json.load(handle) - self.vlog(1, 'OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) + self.vlog(1, 'OCL-OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) # Extract list of DHIS2 dataset IDs from the repository attributes if self.ocl_dataset_repos: diff --git a/datimshowsims.py b/datimshowsims.py index 37bed1d..8f30036 100644 --- a/datimshowsims.py +++ b/datimshowsims.py @@ -28,10 +28,10 @@ class DatimShowSims(DatimShow): } def __init__(self, oclenv='', oclapitoken='', - runoffline=False, verbosity=0): + run_ocl_offline=False, verbosity=0): self.oclenv = oclenv self.oclapitoken = oclapitoken - self.runoffline = runoffline + self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity def get(self, export_format=DATIM_FORMAT_HTML): @@ -42,7 +42,7 @@ def get(self, export_format=DATIM_FORMAT_HTML): if self.verbosity: self.log('%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - if not self.runoffline: + if not self.run_ocl_offline: self.get_ocl_export( endpoint=export_def['endpoint'], version='latest', @@ -50,13 +50,13 @@ def get(self, export_format=DATIM_FORMAT_HTML): jsonfilename=export_def['jsonfilename']) else: if self.verbosity: - self.log('OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + self.log('OCL-OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): if self.verbosity: - self.log('OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.log('OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( export_def['jsonfilename'], os.path.getsize(self.attach_absolute_path(export_def['jsonfilename'])))) else: - self.log('Could not find offline file "%s". Exiting...' % (export_def['jsonfilename'])) + self.log('Could not find offline OCL file "%s". Exiting...' % (export_def['jsonfilename'])) sys.exit(1) # STEP 2: Transform OCL export to intermediary state @@ -176,7 +176,7 @@ def transform_to_csv(self, sims): # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all -runoffline = False # Set to true to use local copies of dhis2/ocl exports +run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports # Export Format - see constants in DatimShowSims class export_format = DatimShowSims.DATIM_FORMAT_JSON @@ -195,5 +195,5 @@ def transform_to_csv(self, sims): # Create SIMS Show object and run # TODO: Add parameter to specify which collection sims_show = DatimShowSims(oclenv=oclenv, oclapitoken=oclapitoken, - runoffline=runoffline, verbosity=verbosity) + run_ocl_offline=run_ocl_offline, verbosity=verbosity) sims_show.get(export_format=export_format) diff --git a/datimsync.py b/datimsync.py index a30f266..02e1d38 100644 --- a/datimsync.py +++ b/datimsync.py @@ -46,13 +46,14 @@ class DatimSync(DatimBase): DEFAULT_CONCEPT_DESC_FIELDS_TO_REMOVE = ['uuid', 'type'] DEFAULT_MAPPING_ALLOWED_FIELDS = ['external_id', 'extras', 'id', 'from_source_url', 'map_type', 'owner', 'owner_type', 'retired', 'source', 'to_concept_code', - 'to_source_url', 'to_concept_url', 'type', 'url'] - DEFAULT_MAPPING_FIELDS_TO_REMOVE = ['created_at', 'created_by', 'from_concept_code', 'from_concept_name', + 'to_source_url', 'to_concept_url', 'url', 'type'] + DEFAULT_MAPPING_FIELDS_TO_REMOVE = ['id', 'created_at', 'created_by', 'from_concept_code', 'from_concept_name', 'from_source_name', 'from_source_owner', 'from_source_owner_type', 'from_source_url', 'is_direct_mapping', 'is_external_mapping', 'is_internal_mapping', 'is_inverse_mapping', 'updated_at', 'updated_by', 'to_concept_name', 'to_source_name', 'to_source_owner', - 'to_source_owner_type'] + 'to_source_owner_type', 'is_latest_version', 'update_comment', 'url', + 'version', 'versioned_object_id', 'versioned_object_url'] def __init__(self): DatimBase.__init__(self) @@ -62,11 +63,13 @@ def __init__(self): self.ocl_collections = [] self.str_dataset_ids = '' self.data_check_only = False - self.runoffline = False + self.run_dhis2_offline = False + self.run_ocl_offline = False self.compare2previousexport = True self.import_test_mode = False self.import_limit = 0 self.diff_result = None + self.sync_resource_types = None def log_settings(self): """ Write settings to console """ @@ -78,10 +81,12 @@ def log_settings(self): ', oclenv:', self.oclenv, ', oclapitoken: ', ', compare2previousexport:', self.compare2previousexport) - if self.runoffline: - self.log('**** RUNNING IN OFFLINE MODE ****') + if self.run_dhis2_offline: + self.log('**** RUNNING DHIS2 IN OFFLINE MODE ****') + if self.run_ocl_offline: + self.log('**** RUNNING OCL IN OFFLINE MODE ****') - def _convert_endpoint_to_filename_fmt(self, endpoint): + def _convert_endpoint_to_filename_fmt(seld, endpoint): filename = endpoint.replace('/', '-') if filename[0] == '-': filename = filename[1:] @@ -122,6 +127,16 @@ def prepare_ocl_exports(self, cleaning_attr=None): self.vlog(1, 'Cleaned OCL exports successfully written to "%s"' % ( self.OCL_CLEANED_EXPORT_FILENAME)) + def get_mapping_key(self, from_concept_url, map_type, to_concept_url='', + to_source_url='', to_concept_code=''): + if to_concept_url: + key = ('/orgs/PEPFAR/sources/MER/mappings/?from=%s&maptype=%s&to=%s' % ( + from_concept_url, map_type, to_concept_url)) + else: + key = ('/orgs/PEPFAR/sources/MER/mappings/?from=%s&maptype=%s&to=%s%s/' % ( + from_concept_url, map_type, to_source_url, to_concept_code)) + return key + def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): """ Default method for cleaning an OCL export to prepare it for a diff @@ -135,10 +150,12 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): ocl_export_raw = json.load(input_file) if ocl_export_raw['type'] in ['Source', 'Source Version']: + + # Concepts num_concepts = 0 for c in ocl_export_raw['concepts']: concept_key = c['url'] - # Remove core fields not involved in the diff + # Remove core concept fields not involved in the diff for f in self.DEFAULT_CONCEPT_FIELDS_TO_REMOVE: if f in c: del c[f] @@ -156,15 +173,44 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): del description[f] self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 - self.vlog(1, 'Cleaned %s concepts' % num_concepts) + + # Mappings + num_mappings = 0 + for m in ocl_export_raw['mappings']: + mapping_key = self.get_mapping_key( + from_concept_url=m['from_concept_url'], map_type=m['map_type'], + to_concept_url=m['to_concept_url'], to_source_url=m['to_source_url'], + to_concept_code=m['to_concept_code']) + # Remove core mapping fields not involved in the diff + for f in self.DEFAULT_MAPPING_FIELDS_TO_REMOVE: + if f in m: + del m[f] + # Transform some fields + if m['type'] == 'MappingVersion': + # Note that this is an error in + m['type'] = 'Mapping' + if m['to_concept_url']: + # Internal mapping, so remove to_concept_code and to_source_url + del m['to_source_url'] + del m['to_concept_code'] + else: + # External mapping, so remove to_concept_url + del m['to_concept_url'] + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING][mapping_key] = m + num_mappings += 1 + + self.vlog(1, 'Cleaned %s concepts and %s mappings' % (num_concepts, num_mappings)) elif ocl_export_raw['type'] in ['Collection', 'Collection Version']: - num_concept_refs = 0 + + # References + # TODO: Need to differentiate between concept and mapping references + num_refs = 0 for r in ocl_export_raw['references']: concept_ref_key = r['url'] self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_concept_refs += 1 - self.vlog(1, 'Cleaned %s concept references' % num_concept_refs) + num_refs += 1 + self.vlog(1, 'Cleaned %s references' % num_refs) def cache_dhis2_exports(self): """ @@ -223,7 +269,7 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): diff = {} for import_batch_key in self.IMPORT_BATCHES: diff[import_batch_key] = {} - for resource_type in self.RESOURCE_TYPES: + for resource_type in self.sync_resource_types: if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: diff[import_batch_key][resource_type] = DeepDiff( ocl_diff[import_batch_key][resource_type], @@ -244,7 +290,7 @@ def generate_import_scripts(self, diff): """ with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: for import_batch in self.IMPORT_BATCHES: - for resource_type in self.RESOURCE_TYPES: + for resource_type in self.sync_resource_types: if resource_type not in diff[import_batch]: continue @@ -303,12 +349,20 @@ def get_concept_reference_json(self, owner_id='', owner_type='', } return reference_key, reference_json - def data_check(self): + def data_check(self, resource_types=None): self.data_check_only = True - return self.run() + return self.run(resource_types=resource_types) - def run(self): + def run(self, resource_types=None): """ Runs the entire synchronization process """ + + # Handle the resource types + if resource_types: + self.sync_resource_types = resource_types + else: + self.sync_resource_types = self.DEFAULT_SYNC_RESOURCE_TYPES + + # Log the settings if self.verbosity: self.log_settings() @@ -321,7 +375,7 @@ def run(self): for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): self.vlog(1, '** %s:' % dhis2_query_key) dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - if not self.runoffline: + if not self.run_dhis2_offline: query_attr = {'active_dataset_ids': self.str_active_dataset_ids} content_length = self.save_dhis2_query_to_file( query=dhis2_query_def['query'], query_attr=query_attr, @@ -329,13 +383,13 @@ def run(self): self.vlog(1, '%s bytes retrieved from DHIS2 and written to file "%s"' % ( content_length, dhis2filename_export_new)) else: - self.vlog(1, 'OFFLINE: Using local file: "%s"' % dhis2filename_export_new) + self.vlog(1, 'DHIS2-OFFLINE: Using local file: "%s"' % dhis2filename_export_new) if os.path.isfile(self.attach_absolute_path(dhis2filename_export_new)): - self.vlog(1, 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.vlog(1, 'DHIS2-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( dhis2filename_export_new, os.path.getsize(self.attach_absolute_path(dhis2filename_export_new)))) else: - self.log('ERROR: Could not find offline file "%s". Exiting...' % dhis2filename_export_new) + self.log('ERROR: Could not find offline dhis2 file "%s". Exiting...' % dhis2filename_export_new) sys.exit(1) # STEP 3: Quick comparison of current and previous DHIS2 exports @@ -375,19 +429,19 @@ def run(self): export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) - if not self.runoffline: + if not self.run_ocl_offline: self.get_ocl_export( endpoint=export_def['endpoint'], version='latest', tarfilename=tarfilename, jsonfilename=jsonfilename) else: - self.vlog(1, 'OFFLINE: Using local file "%s"...' % jsonfilename) + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) if os.path.isfile(self.attach_absolute_path(jsonfilename)): - self.vlog(1, 'OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) else: - self.log('ERROR: Could not find offline file "%s". Exiting...' % jsonfilename) + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) sys.exit(1) # STEP 5: Transform new DHIS2 export to diff format @@ -395,24 +449,18 @@ def run(self): self.vlog(1, '**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') self.dhis2_diff = {} for import_batch_key in self.IMPORT_BATCHES: - self.dhis2_diff[import_batch_key] = { - self.RESOURCE_TYPE_CONCEPT: {}, - self.RESOURCE_TYPE_MAPPING: {}, - self.RESOURCE_TYPE_CONCEPT_REF: {}, - self.RESOURCE_TYPE_MAPPING_REF: {}, - } + self.dhis2_diff[import_batch_key] = {} + for resource_type in self.DEFAULT_SYNC_RESOURCE_TYPES: + self.dhis2_diff[import_batch_key][resource_type] = {} self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) # STEP 6: Prepare OCL exports for diff # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff self.vlog(1, '**** STEP 6 of 12: Prepare OCL exports for diff') for import_batch_key in self.IMPORT_BATCHES: - self.ocl_diff[import_batch_key] = { - self.RESOURCE_TYPE_CONCEPT: {}, - self.RESOURCE_TYPE_MAPPING: {}, - self.RESOURCE_TYPE_CONCEPT_REF: {}, - self.RESOURCE_TYPE_MAPPING_REF: {}, - } + self.ocl_diff[import_batch_key] = {} + for resource_type in self.DEFAULT_SYNC_RESOURCE_TYPES: + self.ocl_diff[import_batch_key][resource_type] = {} self.prepare_ocl_exports(cleaning_attr={}) # STEP 7: Perform deep diff diff --git a/datimsyncmer.py b/datimsyncmer.py index 2e2ea5b..3205c43 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -240,7 +240,8 @@ class DatimSyncMer(DatimSync): } def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, - runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): DatimSync.__init__(self) self.oclenv = oclenv @@ -248,7 +249,8 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.dhis2env = dhis2env self.dhis2uid = dhis2uid self.dhis2pwd = dhis2pwd - self.runoffline = runoffline + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity self.compare2previousexport = compare2previousexport self.import_test_mode = import_test_mode @@ -374,6 +376,9 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'map_type': map_type, 'from_concept_url': indicator_concept_url, 'to_concept_url': disaggregate_concept_url, + 'external_id': None, + 'extras': None, + 'retired': False, } self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_MAPPING][ disaggregate_mapping_key] = disaggregate_mapping @@ -417,7 +422,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_test_mode = False # Set to True to see which import API requests would be performed on OCL -runoffline = False # Set to true to use local copies of dhis2/ocl exports +run_dhis2_offline = True # Set to true to use local copies of dhis2 exports +run_ocl_offline = True # Set to true to use local copies of ocl exports compare2previousexport = True # Set to False to ignore the previous export # DATIM DHIS2 Settings @@ -440,17 +446,14 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 2592 + import_limit = 0 import_test_mode = False compare2previousexport = False - runoffline = False + run_dhis2_offline = True + run_ocl_offline = False dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jpayne' - dhis2pwd = 'Johnpayne1!' - - # Digital Ocean Showcase - user=paynejd99 - # oclenv = 'https://api.showcase.openconceptlab.org' - # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + dhis2uid = 'paynejd' + dhis2pwd = 'Jonpayne1!' # JetStream Staging - user=paynejd # oclenv = 'https://oclapi-stg.openmrs.org' @@ -468,8 +471,9 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, + run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, + verbosity=verbosity, import_test_mode=import_test_mode, import_limit=import_limit) -mer_sync.run() +mer_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_MAPPING]) # mer_sync.data_check() diff --git a/datimsyncsims.py b/datimsyncsims.py index ee22b9e..4587694 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -79,7 +79,8 @@ class DatimSyncSims(DatimSync): } def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, - runoffline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): DatimSync.__init__(self) self.oclenv = oclenv @@ -87,7 +88,8 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.dhis2env = dhis2env self.dhis2uid = dhis2uid self.dhis2pwd = dhis2pwd - self.runoffline = runoffline + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity self.compare2previousexport = compare2previousexport self.import_test_mode = import_test_mode @@ -175,7 +177,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_test_mode = False # Set to True to see which import API requests would be performed on OCL -runoffline = False # Set to true to use local copies of dhis2/ocl exports +run_dhis2_offline = True # Set to true to use local copies of dhis2 exports +run_ocl_offline = True # Set to true to use local copies of ocl exports compare2previousexport = True # Set to False to ignore the previous export # DATIM DHIS2 Settings @@ -201,10 +204,11 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= import_limit = 1 import_test_mode = True compare2previousexport = False - runoffline = False + run_dhis2_offline = True + run_ocl_offline = True dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jpayne' - dhis2pwd = 'Johnpayne1!' + dhis2uid = 'paynejd' + dhis2pwd = 'Jonpayne1!' # Digital Ocean Showcase - user=paynejd99 # oclenv = 'https://api.showcase.openconceptlab.org' @@ -223,7 +227,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= sims_sync = DatimSyncSims(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, + run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, + verbosity=verbosity, import_test_mode=import_test_mode, import_limit=import_limit) # sims_sync.run() diff --git a/oclfleximporter.py b/oclfleximporter.py index ff43eae..741bc08 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -234,6 +234,7 @@ def process(self): for json_line_raw in json_file: if self.limit > 0 and count >= self.limit: break + count += 1 json_line_obj = json.loads(json_line_raw) if "type" in json_line_obj: obj_type = json_line_obj.pop("type") @@ -241,14 +242,13 @@ def process(self): self.log('') self.process_object(obj_type, json_line_obj) num_processed += 1 - self.log('(%s processed and %s skipped of %s total)' % (num_processed, num_skipped, count)) + self.log('(Attempted import on %s resource(s) and skipped %s of %s processed so far)' % (num_processed, num_skipped, count)) else: self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) num_skipped += 1 else: self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) num_skipped += 1 - count += 1 return count From b58e3a92d5fc7afd839496b800d126022ab86942 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Oct 2017 11:36:17 -0400 Subject: [PATCH 045/310] Implemented concept reference batch imports --- datimbase.py | 267 ++++++++++++++++++++++++++++++++++++++++++ datimsync.py | 286 ++++++++++++++++++++++++++++++--------------- datimsyncmer.py | 241 +++++--------------------------------- datimsyncsims.py | 25 +--- oclfleximporter.py | 52 ++++++--- 5 files changed, 534 insertions(+), 337 deletions(-) diff --git a/datimbase.py b/datimbase.py index 751fb2d..8dcb50a 100644 --- a/datimbase.py +++ b/datimbase.py @@ -10,6 +10,227 @@ from datetime import datetime import json +class DatimConstants: + + # Import batch IDs + IMPORT_BATCH_MER = 'MER' + IMPORT_BATCH_SIMS = 'SIMS' + IMPORT_BATCH_MECHANISMS = 'Mechanisms' + + # MER OCL Export Definitions + MER_OCL_EXPORT_DEFS = { + 'MER': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/sources/MER/'}, + 'MER-R-Facility-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + 'MER-R-Facility-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, + 'MER-R-Facility-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, + 'MER-R-Facility-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, + 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q1Q2Q3/'}, + 'HC-R-Narratives-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q1/'}, + 'HC-R-Narratives-USG-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q2/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q4/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY17/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY18/'}, + 'HC-T-Narratives-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY16/'}, + 'HC-T-Narratives-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY16/'}, + 'HC-T-Operating-Unit-Level-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY18/'}, + 'MER-R-Community-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q1Q2Q3/'}, + 'MER-R-Community-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q4/'}, + 'MER-R-Community-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q1/'}, + 'MER-R-Community-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q2/'}, + 'MER-R-Community-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q1Q2Q3/'}, + 'MER-R-Community-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q4/'}, + 'MER-R-Community-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q1/'}, + 'MER-R-Community-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, + 'MER-R-Facility-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, + 'MER-R-Facility-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q4/'}, + 'MER-R-Facility-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q1/'}, + 'MER-R-Facility-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q2/'}, + 'MER-R-Medical-Store-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q1Q2Q3/'}, + 'MER-R-Medical-Store-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q4/'}, + 'MER-R-Medical-Store-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q1/'}, + 'MER-R-Narratives-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q1Q2Q3/'}, + 'MER-R-Narratives-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q4/'}, + 'MER-R-Narratives-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q1/'}, + 'MER-R-Narratives-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q2/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q4/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q1/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q2/'}, + 'MER-T-Community-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY16/'}, + 'MER-T-Community-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY17/'}, + 'MER-T-Community-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, + 'MER-T-Community-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, + 'MER-T-Community-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, + 'MER-T-Community-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY18/'}, + 'MER-T-Facility-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY16/'}, + 'MER-T-Facility-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY17/'}, + 'MER-T-Facility-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY18/'}, + 'MER-T-Facility-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY16/'}, + 'MER-T-Facility-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY17/'}, + 'MER-T-Facility-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY18/'}, + 'MER-T-Narratives-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY16/'}, + 'MER-T-Narratives-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY17/'}, + 'MER-T-Narratives-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY18/'}, + 'MER-T-Operating-Unit-Level-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY16/'}, + 'MER-T-Operating-Unit-Level-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY17/'}, + 'MER-T-Operating-Unit-Level-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY18/'}, + 'Planning-Attributes-COP-Prioritization-National-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-National-FY18/'}, + 'Planning-Attributes-COP-Prioritization-SNU-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'} + } + + # SIMS OCL Export Definitions + SIMS_OCL_EXPORT_DEFS = { + 'sims_source': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, + 'sims2_above_site': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, + 'sims2_community': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, + 'sims2_facility': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, + 'sims3_above_site': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, + 'sims3_community': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, + 'sims3_facility': {'import_batch': IMPORT_BATCH_SIMS, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, + } + + # Mechanisms OCL Export Definitions + MECHANISMS_OCL_EXPORT_DEFS = { + 'mechanisms_source': { + 'import_batch': IMPORT_BATCH_MECHANISMS, + 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'}, + } class DatimBase: """ Shared base class for DATIM synchronization and presentation """ @@ -30,6 +251,8 @@ class DatimBase: RESOURCE_TYPE_CONCEPT_REF, RESOURCE_TYPE_MAPPING_REF ] + OWNER_STEM_USERS = 'users' + OWNER_STEM_ORGS = 'orgs' __location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__))) @@ -65,6 +288,43 @@ def log(self, *args): sys.stdout.write('\n') sys.stdout.flush() + def _convert_endpoint_to_filename_fmt(seld, endpoint): + filename = endpoint.replace('/', '-') + if filename[0] == '-': + filename = filename[1:] + if filename[-1] == '-': + filename = filename[:-1] + return filename + + def endpoint2filename_ocl_export_tar(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.tar' + + def endpoint2filename_ocl_export_json(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + + def endpoint2filename_ocl_export_intermediate_json(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-intermediate.json' + + def endpoint2filename_ocl_export_cleaned(self, endpoint): + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-cleaned.json' + + def dhis2filename_export_new(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-new-raw.json' + + def dhis2filename_export_old(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-old-raw.json' + + def dhis2filename_export_converted(self, dhis2_query_id): + return 'dhis2-' + dhis2_query_id + '-export-converted.json' + + def owner_type_to_stem(self, owner_type, default_owner_stem=None): + if owner_type == self.RESOURCE_TYPE_USER: + return self.OWNER_STEM_USERS + elif owner_type == self.RESOURCE_TYPE_ORGANIZATION: + return self.OWNER_STEM_ORGS + else: + return default_owner_stem + def attach_absolute_path(self, filename): """ Adds full absolute path to the filename """ return os.path.join(self.__location__, filename) @@ -227,3 +487,10 @@ def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=' return True + def find_nth(self, haystack, needle, n): + """ Find nth occurence of a substring within a string """ + start = haystack.find(needle) + while start >= 0 and n > 1: + start = haystack.find(needle, start+len(needle)) + n -= 1 + return start diff --git a/datimsync.py b/datimsync.py index 02e1d38..77dc40e 100644 --- a/datimsync.py +++ b/datimsync.py @@ -20,6 +20,7 @@ from requests.auth import HTTPBasicAuth from shutil import copyfile from datimbase import DatimBase +from datimbase import DatimConstants from oclfleximporter import OclFlexImporter from pprint import pprint from deepdiff import DeepDiff @@ -37,6 +38,9 @@ class DatimSync(DatimBase): DEFAULT_OCL_EXPORT_CLEANING_METHOD = 'clean_ocl_export' + # Sets an upper limit for the number of concept references to include in a single API request + CONSOLIDATED_REFERENCE_BATCH_LIMIT = 25 + # Default fields to strip from OCL exports before performing deep diffs DEFAULT_CONCEPT_FIELDS_TO_REMOVE = ['version_created_by', 'created_on', 'updated_on', 'version_created_on', 'created_by', 'updated_by', 'display_name', @@ -68,9 +72,14 @@ def __init__(self): self.compare2previousexport = True self.import_test_mode = False self.import_limit = 0 + self.import_delay = 0 self.diff_result = None self.sync_resource_types = None + # Instructs the sync script to combine reference imports to the same source and within the same + # import batch to a single API request. This results in a significant increase in performance. + self.consolidate_references = False + def log_settings(self): """ Write settings to console """ self.log( @@ -86,32 +95,6 @@ def log_settings(self): if self.run_ocl_offline: self.log('**** RUNNING OCL IN OFFLINE MODE ****') - def _convert_endpoint_to_filename_fmt(seld, endpoint): - filename = endpoint.replace('/', '-') - if filename[0] == '-': - filename = filename[1:] - if filename[-1] == '-': - filename = filename[:-1] - return filename - - def endpoint2filename_ocl_export_tar(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.tar' - - def endpoint2filename_ocl_export_json(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' - - def endpoint2filename_ocl_export_cleaned(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-cleaned.json' - - def dhis2filename_export_new(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-new-raw.json' - - def dhis2filename_export_old(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-old-raw.json' - - def dhis2filename_export_converted(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-converted.json' - def prepare_ocl_exports(self, cleaning_attr=None): """ Convert OCL exports into the diff format @@ -127,14 +110,22 @@ def prepare_ocl_exports(self, cleaning_attr=None): self.vlog(1, 'Cleaned OCL exports successfully written to "%s"' % ( self.OCL_CLEANED_EXPORT_FILENAME)) - def get_mapping_key(self, from_concept_url, map_type, to_concept_url='', + def get_mapping_key(self, mapping_source_url='', mapping_owner_type='', mapping_owner_id='', mapping_source_id='', + from_concept_url='', map_type='', to_concept_url='', to_source_url='', to_concept_code=''): - if to_concept_url: - key = ('/orgs/PEPFAR/sources/MER/mappings/?from=%s&maptype=%s&to=%s' % ( - from_concept_url, map_type, to_concept_url)) - else: - key = ('/orgs/PEPFAR/sources/MER/mappings/?from=%s&maptype=%s&to=%s%s/' % ( - from_concept_url, map_type, to_source_url, to_concept_code)) + # Handle the source url + if not mapping_source_url: + mapping_owner_stem = self.owner_type_to_stem(mapping_owner_type) + if not mapping_owner_stem: + self.log('ERROR: Invalid mapping_owner_type "%s"' % mapping_owner_type) + sys.exit(1) + mapping_source_url = '/%s/%s/sources/%s/' % (mapping_owner_stem, mapping_owner_id, mapping_source_id) + + # Build the key + if not to_concept_url: + to_concept_url = '%s%s' % (to_source_url, to_concept_code) + key = ('%smappings/?from=%s&maptype=%s&to=%s' % ( + mapping_source_url, from_concept_url, map_type, to_concept_url)) return key def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): @@ -147,13 +138,13 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): import_batch_key = ocl_export_def['import_batch'] jsonfilename = self.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) with open(self.attach_absolute_path(jsonfilename), 'rb') as input_file: - ocl_export_raw = json.load(input_file) + ocl_repo_export_raw = json.load(input_file) - if ocl_export_raw['type'] in ['Source', 'Source Version']: + if ocl_repo_export_raw['type'] in ['Source', 'Source Version']: # Concepts num_concepts = 0 - for c in ocl_export_raw['concepts']: + for c in ocl_repo_export_raw['concepts']: concept_key = c['url'] # Remove core concept fields not involved in the diff for f in self.DEFAULT_CONCEPT_FIELDS_TO_REMOVE: @@ -176,8 +167,9 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): # Mappings num_mappings = 0 - for m in ocl_export_raw['mappings']: + for m in ocl_repo_export_raw['mappings']: mapping_key = self.get_mapping_key( + mapping_owner_type=m['owner_type'], mapping_owner_id=m['owner'], mapping_source_id=m['source'], from_concept_url=m['from_concept_url'], map_type=m['map_type'], to_concept_url=m['to_concept_url'], to_source_url=m['to_source_url'], to_concept_code=m['to_concept_code']) @@ -201,16 +193,28 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): self.vlog(1, 'Cleaned %s concepts and %s mappings' % (num_concepts, num_mappings)) - elif ocl_export_raw['type'] in ['Collection', 'Collection Version']: - - # References - # TODO: Need to differentiate between concept and mapping references - num_refs = 0 - for r in ocl_export_raw['references']: - concept_ref_key = r['url'] - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_refs += 1 - self.vlog(1, 'Cleaned %s references' % num_refs) + elif ocl_repo_export_raw['type'] in ['Collection', 'Collection Version']: + + # References for concepts and mappings + num_concept_refs = 0 + num_mapping_refs = 0 + for ref in ocl_repo_export_raw['references']: + collection_url = ocl_export_def['endpoint'] + if ref['reference_type'] == 'concepts': + concept_ref_key, concept_ref_json = self.get_concept_reference_json( + collection_url=collection_url, concept_url=ref['expression'], strip_concept_version=True) + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = concept_ref_json + num_concept_refs += 1 + elif ref['reference_type'] == 'mappings': + mapping_ref_key, mapping_ref_json = self.get_mapping_reference_json_from_export( + full_collection_export_dict=ocl_repo_export_raw, collection_url=collection_url, + mapping_url=ref['expression'], strip_mapping_version=True) + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING_REF][mapping_ref_key] = mapping_ref_json + num_mapping_refs += 1 + pass + + self.vlog(1, 'Cleaned %s concept references and skipped %s mapping references' % ( + num_concept_refs, num_mapping_refs)) def cache_dhis2_exports(self): """ @@ -295,6 +299,8 @@ def generate_import_scripts(self, diff): continue # Process new items + consolidated_concept_refs = {} + consolidated_mapping_refs = {} if 'dictionary_item_added' in diff[import_batch][resource_type]: for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): if resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: @@ -304,15 +310,45 @@ def generate_import_scripts(self, diff): output_file.write(json.dumps(r)) output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: - output_file.write(json.dumps(r)) - output_file.write('\n') + r['__cascade'] = 'sourcemappings' + if self.consolidate_references: + if r['collection_url'] in consolidated_concept_refs: + consolidated_concept_refs[r['collection_url']]['data']['expressions'].append( + r['data']['expressions'][0]) + # Go ahead and write if reached the reference limit + if len(consolidated_concept_refs[r['collection_url']]['data']['expressions']) >= self.CONSOLIDATED_REFERENCE_BATCH_LIMIT: + output_file.write(json.dumps(consolidated_concept_refs[r['collection_url']])) + output_file.write('\n') + del(consolidated_concept_refs[r['collection_url']]) + else: + consolidated_concept_refs[r['collection_url']] = r.copy() + else: + output_file.write(json.dumps(r)) + output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: - output_file.write(json.dumps(r)) - output_file.write('\n') + r['__cascade'] = 'sourcemappings' + if self.consolidate_references: + if r['collection_url'] in consolidated_mapping_refs: + consolidated_mapping_refs[r['collection_url']]['data']['expressions'].append( + r['data']['expressions'][0]) + else: + consolidated_mapping_refs[r['collection_url']] = r.copy() + else: + output_file.write(json.dumps(r)) + output_file.write('\n') else: self.log('ERROR: Unrecognized resource_type "%s": {%s}' % (resource_type, str(r))) sys.exit(1) + # Write consolidated references for new items + if self.consolidate_references: + for collection_url in consolidated_concept_refs: + output_file.write(json.dumps(consolidated_concept_refs[collection_url])) + output_file.write('\n') + for collection_url in consolidated_mapping_refs: + output_file.write(json.dumps(consolidated_mapping_refs[collection_url])) + output_file.write('\n') + # Process updated items if 'value_changed' in diff[import_batch][resource_type]: self.vlog(1, 'WARNING: Updates are not yet supported. Skipping %s updates...' % len( @@ -326,52 +362,91 @@ def generate_import_scripts(self, diff): self.vlog(1, 'New import script written to file "%s"' % self.NEW_IMPORT_SCRIPT_FILENAME) - def get_concept_reference_json(self, owner_id='', owner_type='', - collection_id='', concept_url=''): - """ Returns an "importable" python dictionary for an OCL Reference with the specified attributes """ - if not owner_type: - owner_type = self.RESOURCE_TYPE_ORGANIZATION - if owner_type == self.RESOURCE_TYPE_USER: - owner_stem = 'users' - elif owner_type == self.RESOURCE_TYPE_ORGANIZATION: - owner_stem = 'orgs' + def get_mapping_reference_json_from_export( + self, full_collection_export_dict=None, collection_url='', collection_owner_id='', + collection_owner_type='', collection_id='', mapping_url='', strip_mapping_version=False): + + # Build the collection_url + if collection_url: + # all good... + pass + elif collection_owner_id and collection_id: + collection_owner_stem = self.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: - self.log('ERROR: Invalid owner_type "%s"' % owner_type) + self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' + 'parameters or "collection_url" parameter for get_mapping_reference_json()') + sys.exit(1) + + # Optionally strip the mapping version + # Ex: '/orgs/PEPFAR/sources/MER/mappings/59d10e440855590040f0e528/1/' ==> + # '/orgs/PEPFAR/sources/MER/mappings/59d10e440855590040f0e528/' + if strip_mapping_version and mapping_url.count('/') == 8: + mapping_url = mapping_url[:self.find_nth(mapping_url, '/', 7)+1] + + # Find the related mapping from the full collection export + mapping_from_export = (item for item in full_collection_export_dict['mappings'] if str( + item["versioned_object_url"]) == str(mapping_url)).next() + if not mapping_from_export: + self.log('something really wrong happened here...') sys.exit(1) - reference_key = '/%s/%s/collections/%s/references/?concept=%s' % ( - owner_stem, owner_id, collection_id, concept_url) + mapping_owner_stem = self.owner_type_to_stem(mapping_from_export['owner_type']) + mapping_owner = mapping_from_export['owner'] + mapping_source = mapping_from_export['source'] + mapping_source_url = '/%s/%s/sources/%s/' % (mapping_owner_stem, mapping_owner, mapping_source) + from_concept_url = mapping_from_export['from_concept_url'] + map_type = mapping_from_export['map_type'] + if mapping_from_export['to_concept_url']: + to_concept_url = mapping_from_export['to_concept_url'] + else: + to_concept_url = '%s%s/' % (mapping_from_export['to_source_url'], mapping_from_export['to_concept_code']) + + # Build the mapping reference key and reference object + key = ('%smappings/?from=%s&maptype=%s&to=%s' % ( + mapping_source_url, from_concept_url, map_type, to_concept_url)) + reference_key = '%sreferences/?source=%s&from=%s&maptype=%s&to=%s' % ( + collection_url, mapping_source_url, from_concept_url, map_type, to_concept_url) reference_json = { 'type': 'Reference', - 'owner': owner_id, - 'owner_type': owner_type, - 'collection': collection_id, - 'data': {"expressions": [concept_url]} + 'collection_url': collection_url, + 'data': {"expressions": [mapping_url]} } - return reference_key, reference_json - def data_check(self, resource_types=None): - self.data_check_only = True - return self.run(resource_types=resource_types) + return reference_key, reference_json - def run(self, resource_types=None): - """ Runs the entire synchronization process """ + def get_concept_reference_json(self, collection_owner_id='', collection_owner_type='', collection_id='', + collection_url='', concept_url='', strip_concept_version=False): + """ Returns an "importable" python dictionary for an OCL Reference with the specified attributes """ - # Handle the resource types - if resource_types: - self.sync_resource_types = resource_types + # Build the collection_url + if collection_url: + # all good... + pass + elif collection_owner_id and collection_id: + collection_owner_stem = self.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: - self.sync_resource_types = self.DEFAULT_SYNC_RESOURCE_TYPES + self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' + 'parameters or "collection_url" parameter for get_concept_reference_json()') + sys.exit(1) - # Log the settings - if self.verbosity: - self.log_settings() + # Optionally strip the concept version + # Ex: '/orgs/PEPFAR/sources/MER/concepts/T4GeVmTlku0/59ce97540855590040f0aaf6/' ==> + # '/orgs/PEPFAR/sources/MER/concepts/T4GeVmTlku0/' + if strip_concept_version and concept_url.count('/') == 8: + concept_url = concept_url[:self.find_nth(concept_url, '/', 7)+1] - # STEP 1: Load OCL Collections for Dataset IDs - self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') - self.load_datasets_from_ocl() + # Build the concept reference key and reference object + reference_key = '%sreferences/?concept=%s' % (collection_url, concept_url) + reference_json = { + 'type': 'Reference', + 'collection_url': collection_url, + 'data': {"expressions": [concept_url]} + } + return reference_key, reference_json - # STEP 2: Load new exports from DATIM-DHIS2 - self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') + def load_dhis2_exports(self): + """ Load the DHIS2 export files """ for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): self.vlog(1, '** %s:' % dhis2_query_key) dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) @@ -392,6 +467,37 @@ def run(self, resource_types=None): self.log('ERROR: Could not find offline dhis2 file "%s". Exiting...' % dhis2filename_export_new) sys.exit(1) + def bulk_import_references(self): + self.consolidate_references = True + self.compare2previousexport = False + return self.run(resource_types=[self.RESOURCE_TYPE_CONCEPT_REF]) + + def data_check(self, resource_types=None): + self.data_check_only = True + self.compare2previousexport = False + return self.run(resource_types=resource_types) + + def run(self, resource_types=None): + """ Runs the entire synchronization process """ + + # Determine which resource types will be processed during this run + if resource_types: + self.sync_resource_types = resource_types + else: + self.sync_resource_types = self.DEFAULT_SYNC_RESOURCE_TYPES + + # Log the settings + if self.verbosity: + self.log_settings() + + # STEP 1: Load OCL Collections for Dataset IDs + self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') + self.load_datasets_from_ocl() + + # STEP 2: Load new exports from DATIM-DHIS2 + self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') + self.load_dhis2_exports() + # STEP 3: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available self.vlog(1, '**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') @@ -430,11 +536,8 @@ def run(self, resource_types=None): tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) if not self.run_ocl_offline: - self.get_ocl_export( - endpoint=export_def['endpoint'], - version='latest', - tarfilename=tarfilename, - jsonfilename=jsonfilename) + self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', tarfilename=tarfilename, + jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) if os.path.isfile(self.attach_absolute_path(jsonfilename)): @@ -498,7 +601,8 @@ def run(self, resource_types=None): ocl_importer = OclFlexImporter( file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, - do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit) + do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit, + import_delay=self.import_delay) num_import_rows_processed = ocl_importer.process() self.vlog(1, 'Import records processed:', num_import_rows_processed) diff --git a/datimsyncmer.py b/datimsyncmer.py index 3205c43..727d8e1 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -16,6 +16,7 @@ import sys import json from datimsync import DatimSync +from datimbase import DatimConstants class DatimSyncMer(DatimSync): @@ -32,8 +33,7 @@ class DatimSyncMer(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'mer_ocl_cleaned_export.json' # Import batches - IMPORT_BATCH_MER = 'MER' - IMPORT_BATCHES = [IMPORT_BATCH_MER] + IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MER] # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { @@ -50,194 +50,7 @@ class DatimSyncMer(DatimSync): } # OCL Export Definitions - OCL_EXPORT_DEFS = { - 'MER': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/sources/MER/'}, - 'MER-R-Facility-DoD-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, - 'MER-R-Facility-DoD-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, - 'MER-R-Facility-DoD-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, - 'MER-R-Facility-DoD-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, - 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, - 'HC-R-Narratives-USG-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q1Q2Q3/'}, - 'HC-R-Narratives-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q4/'}, - 'HC-R-Narratives-USG-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q1/'}, - 'HC-R-Narratives-USG-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q2/'}, - 'HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3/'}, - 'HC-R-Operating-Unit-Level-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q4/'}, - 'HC-T-COP-Prioritization-SNU-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY17/'}, - 'HC-T-COP-Prioritization-SNU-USG-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY18/'}, - 'HC-T-Narratives-USG-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY16/'}, - 'HC-T-Narratives-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY17/'}, - 'HC-T-Operating-Unit-Level-USG-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY16/'}, - 'HC-T-Operating-Unit-Level-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY17/'}, - 'HC-T-Operating-Unit-Level-USG-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY18/'}, - 'MER-R-Community-DoD-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q1Q2Q3/'}, - 'MER-R-Community-DoD-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q4/'}, - 'MER-R-Community-DoD-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q1/'}, - 'MER-R-Community-DoD-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q2/'}, - 'MER-R-Community-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q1Q2Q3/'}, - 'MER-R-Community-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q4/'}, - 'MER-R-Community-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q1/'}, - 'MER-R-Community-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, - 'MER-R-Facility-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, - 'MER-R-Facility-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q4/'}, - 'MER-R-Facility-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q1/'}, - 'MER-R-Facility-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q2/'}, - 'MER-R-Medical-Store-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q1Q2Q3/'}, - 'MER-R-Medical-Store-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q4/'}, - 'MER-R-Medical-Store-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q1/'}, - 'MER-R-Narratives-IM-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q1Q2Q3/'}, - 'MER-R-Narratives-IM-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q4/'}, - 'MER-R-Narratives-IM-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q1/'}, - 'MER-R-Narratives-IM-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q2/'}, - 'MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3/'}, - 'MER-R-Operating-Unit-Level-IM-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q4/'}, - 'MER-R-Operating-Unit-Level-IM-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q1/'}, - 'MER-R-Operating-Unit-Level-IM-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q2/'}, - 'MER-T-Community-DoD-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY16/'}, - 'MER-T-Community-DoD-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY17/'}, - 'MER-T-Community-DoD-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, - 'MER-T-Community-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, - 'MER-T-Community-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, - 'MER-T-Community-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY18/'}, - 'MER-T-Facility-DoD-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY16/'}, - 'MER-T-Facility-DoD-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY17/'}, - 'MER-T-Facility-DoD-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY18/'}, - 'MER-T-Facility-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY16/'}, - 'MER-T-Facility-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY17/'}, - 'MER-T-Facility-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY18/'}, - 'MER-T-Narratives-IM-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY16/'}, - 'MER-T-Narratives-IM-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY17/'}, - 'MER-T-Narratives-IM-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY18/'}, - 'MER-T-Operating-Unit-Level-IM-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY16/'}, - 'MER-T-Operating-Unit-Level-IM-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY17/'}, - 'MER-T-Operating-Unit-Level-IM-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY18/'}, - 'Planning-Attributes-COP-Prioritization-National-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-National-FY18/'}, - 'Planning-Attributes-COP-Prioritization-SNU-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'} - } + OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, @@ -323,7 +136,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'external_id': None, } ] - self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][ + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][ indicator_concept_key] = indicator_concept num_indicators += 1 @@ -337,7 +150,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Only build the disaggregate concept if it has not already been defined if disaggregate_concept_key not in self.dhis2_diff[ - self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: + DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: disaggregate_concept = { 'type': 'Concept', 'id': disaggregate_concept_id, @@ -360,16 +173,18 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): } ] } - self.dhis2_diff[self.IMPORT_BATCH_MER][ + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][ self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept num_disaggregates += 1 # Build the mapping map_type = 'Has Option' - disaggregate_mapping_key = ('/orgs/PEPFAR/sources/MER/mappings/?from=' + indicator_concept_url + - '&maptype=' + map_type + '&to=' + disaggregate_concept_url) + disaggregate_mapping_key = self.get_mapping_key( + mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', + mapping_source_id='MER', from_concept_url=indicator_concept_url, map_type=map_type, + to_concept_url=disaggregate_concept_url) disaggregate_mapping = { - 'type': "Mapping", + 'type': 'Mapping', 'owner': 'PEPFAR', 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, 'source': 'MER', @@ -380,7 +195,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'extras': None, 'retired': False, } - self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_MAPPING][ + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_MAPPING][ disaggregate_mapping_key] = disaggregate_mapping num_mappings += 1 @@ -396,23 +211,26 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Build the Indicator concept reference - mappings for this reference will be added automatically indicator_ref_key, indicator_ref = self.get_concept_reference_json( - owner_id='PEPFAR', collection_id=collection_id, concept_url=indicator_concept_url) - self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=indicator_concept_url) + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ indicator_ref_key] = indicator_ref num_indicator_refs += 1 # Build the Disaggregate concept reference for disaggregate_concept_url in indicator_disaggregate_concept_urls: disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( - owner_id='PEPFAR', collection_id=collection_id, concept_url=disaggregate_concept_url) + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=disaggregate_concept_url) if disaggregate_ref_key not in self.dhis2_diff[ - self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: - self.dhis2_diff[self.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ disaggregate_ref_key] = disaggregate_ref num_disaggregate_refs += 1 - self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s indicators, ' - '%s disaggregates, %s mappings, %s indicator references, and %s disaggregate references' % ( + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s indicator concepts, ' + '%s disaggregate concepts, %s mappings from indicators to disaggregates, ' + '%s indicator concept references, and %s disaggregate concept references' % ( dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, num_indicator_refs, num_disaggregate_refs)) return True @@ -468,12 +286,11 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create sync object and run -mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, - verbosity=verbosity, - import_test_mode=import_test_mode, +mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_test_mode=import_test_mode, import_limit=import_limit) -mer_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_MAPPING]) -# mer_sync.data_check() +mer_sync.consolidate_references = True +mer_sync.import_delay = 3 +# mer_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_CONCEPT_REF]) +mer_sync.data_check() diff --git a/datimsyncsims.py b/datimsyncsims.py index 4587694..c6863c4 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -22,6 +22,7 @@ import sys import json from datimsync import DatimSync +from datimbase import DatimConstants class DatimSyncSims(DatimSync): @@ -38,8 +39,7 @@ class DatimSyncSims(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'sims_ocl_cleaned_export.json' # Import batches - IMPORT_BATCH_SIMS = 'SIMS' - IMPORT_BATCHES = [IMPORT_BATCH_SIMS] + IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_SIMS] # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { @@ -61,22 +61,7 @@ class DatimSyncSims(DatimSync): } # OCL Export Definitions - OCL_EXPORT_DEFS = { - 'sims_source': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, - 'sims2_above_site': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, - 'sims2_community': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, - 'sims2_facility': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, - 'sims3_above_site': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, - 'sims3_community': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, - 'sims3_facility': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, - } + OCL_EXPORT_DEFS = DatimConstants.SIMS_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, @@ -149,7 +134,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= ], 'extras': {'Value Type': de['valueType']} } - self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 # Iterate through each DataElementGroup and transform to an OCL-JSON reference @@ -165,7 +150,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= 'collection': collection_id, 'data': {"expressions": [concept_url]} } - self.dhis2_diff[self.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r num_references += 1 self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( diff --git a/oclfleximporter.py b/oclfleximporter.py index 741bc08..5d36400 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -26,6 +26,7 @@ import json import requests import sys +import time from datetime import datetime import urllib @@ -176,7 +177,7 @@ class OclFlexImporter: } def __init__(self, file_path='', api_url_root='', api_token='', limit=0, - test_mode=False, verbosity=1, do_update_if_exists=False): + test_mode=False, verbosity=1, do_update_if_exists=False, import_delay=0): """ Initialize this object """ self.file_path = file_path @@ -186,6 +187,7 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, self.do_update_if_exists = do_update_if_exists self.verbosity = verbosity self.limit = limit + self.import_delay = import_delay self.results = {} self.cache_obj_exists = {} @@ -213,7 +215,8 @@ def log_settings(self): ", Import File:", self.file_path, ", Test Mode:", self.test_mode, ", Update Resource if Exists: ", self.do_update_if_exists, - ", Verbosity:", self.verbosity) + ", Verbosity:", self.verbosity, + ", Import Delay: ", self.import_delay) def process(self): """ @@ -249,6 +252,8 @@ def process(self): else: self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) num_skipped += 1 + if self.import_delay and not self.test_mode: + time.sleep(self.import_delay) return count @@ -362,13 +367,24 @@ def process_object(self, obj_type, obj): if 'id_field' in self.obj_def[obj_type] and self.obj_def[obj_type]['id_field'] in obj: obj_id = obj[self.obj_def[obj_type]['id_field']] + # Determine whether this resource has an owner, source, or collection + has_owner = False + has_source = False + has_collection = False + if self.obj_def[obj_type]["has_owner"]: + has_owner = True + if self.obj_def[obj_type]["has_source"] and self.obj_def[obj_type]["has_collection"]: + raise InvalidObjectDefinition(obj, "Object definition for '" + obj_type + "' must not have both 'has_source' and 'has_collection' set to True") + elif self.obj_def[obj_type]["has_source"]: + has_source = True + elif self.obj_def[obj_type]["has_collection"]: + has_collection = True + # Set owner URL using ("owner_url") OR ("owner" AND "owner_type") # e.g. /users/johndoe/ OR /orgs/MyOrganization/ # NOTE: Owner URL always ends with a forward slash - has_owner = False obj_owner_url = None - if self.obj_def[obj_type]["has_owner"]: - has_owner = True + if has_owner: if "owner_url" in obj: obj_owner_url = obj.pop("owner_url") obj.pop("owner", None) @@ -382,19 +398,20 @@ def process_object(self, obj_type, obj): obj_owner_url = "/" + self.obj_def[self.OBJ_TYPE_USER]["url_name"] + "/" + obj_owner + "/" else: raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") + elif has_source and 'source_url' in obj and obj['source_url']: + # Extract owner info from the source URL + obj_owner_url = obj['source_url'][:self.find_nth(obj['source_url'], '/', 3) + 1] + elif has_collection and 'collection_url' in obj and obj['collection_url']: + # Extract owner info from the collection URL + obj_owner_url = obj['collection_url'][:self.find_nth(obj['collection_url'], '/', 3) + 1] else: raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") # Set repository URL using ("source_url" OR "source") OR ("collection_url" OR "collection") # e.g. /orgs/MyOrganization/sources/MySource/ OR /orgs/CIEL/collections/StarterSet/ # NOTE: Repository URL always ends with a forward slash - has_source = False - has_collection = False obj_repo_url = None - if self.obj_def[obj_type]["has_source"] and self.obj_def[obj_type]["has_collection"]: - raise InvalidObjectDefinition(obj, "Object definition for '" + obj_type + "' must not have both 'has_source' and 'has_collection' set to True") - elif self.obj_def[obj_type]["has_source"]: - has_source = True + if has_source: if "source_url" in obj: obj_repo_url = obj.pop("source_url") obj.pop("source", None) @@ -402,8 +419,7 @@ def process_object(self, obj_type, obj): obj_repo_url = obj_owner_url + 'sources/' + obj.pop("source") + "/" else: raise InvalidRepositoryError(obj, "Valid source information required for object of type '" + obj_type + "'") - elif self.obj_def[obj_type]["has_collection"]: - has_collection = True + elif has_collection: if "collection_url" in obj: obj_repo_url = obj.pop("collection_url") obj.pop("collection", None) @@ -415,7 +431,7 @@ def process_object(self, obj_type, obj): # Build object URLs -- note that these always end with forward slashes if has_source or has_collection: if 'omit_resource_name_on_get' in self.obj_def[obj_type] and self.obj_def[obj_type]['omit_resource_name_on_get']: - # Source or collection version + # Source or collection version does not use 'versions' in endpoint new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" obj_url = obj_repo_url + obj_id + "/" elif obj_id: @@ -598,3 +614,11 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', if action_type not in self.results['/users/']: self.results['/users/'][action_type] = [] self.results['/users/'][action_type].append(obj_url) + + def find_nth(self, haystack, needle, n): + """ Find nth occurence of a substring within a string """ + start = haystack.find(needle) + while start >= 0 and n > 1: + start = haystack.find(needle, start+len(needle)) + n -= 1 + return start From eb296ace740bef001e48079429ac4dbb4d68614a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Oct 2017 11:36:30 -0400 Subject: [PATCH 046/310] Started DatimShowMer --- datimshow.py | 13 +++ datimshowmechanisms.py | 0 datimshowmer.py | 203 +++++++++++++++++++++++++++++++++++++++++ datimshowsims.py | 41 ++++----- 4 files changed, 233 insertions(+), 24 deletions(-) create mode 100644 datimshowmechanisms.py create mode 100644 datimshowmer.py diff --git a/datimshow.py b/datimshow.py index 7de982f..4f574d6 100644 --- a/datimshow.py +++ b/datimshow.py @@ -2,5 +2,18 @@ class DatimShow(DatimBase): + + # Presentation Formats + DATIM_FORMAT_HTML = 'html' + DATIM_FORMAT_XML = 'xml' + DATIM_FORMAT_JSON = 'json' + DATIM_FORMAT_CSV = 'csv' + PRESENTATION_FORMATS = [ + DATIM_FORMAT_HTML, + DATIM_FORMAT_XML, + DATIM_FORMAT_JSON, + DATIM_FORMAT_CSV + ] + def __init__(self): DatimBase.__init__(self) diff --git a/datimshowmechanisms.py b/datimshowmechanisms.py new file mode 100644 index 0000000..e69de29 diff --git a/datimshowmer.py b/datimshowmer.py new file mode 100644 index 0000000..435b834 --- /dev/null +++ b/datimshowmer.py @@ -0,0 +1,203 @@ +from __future__ import with_statement +import os +import sys +import json +import csv +from xml.etree.ElementTree import Element +from xml.etree.ElementTree import SubElement +from xml.etree.ElementTree import tostring +from datimshow import DatimShow +from datimbase import DatimConstants + + +class DatimShowMer(DatimShow): + """ Class to manage DATIM MER Presentation """ + + # OCL Export Definitions + OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', + run_ocl_offline=False, verbosity=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def get(self, collection_id='', export_format=None): + """ + Output the specified collection the requested format + :param collection_id: OCL Collection ID to present + :param export_format: Format to present the data in + :return: None + """ + + # Validate export_format + if export_format not in self.PRESENTATION_FORMATS: + export_format = self.DATIM_FORMAT_HTML + + # Get the export definition + collection_title = '' + collection_subtitle = '' + if collection_id in self.OCL_EXPORT_DEFS: + collection_endpoint = self.OCL_EXPORT_DEFS[collection_id]['endpoint'] + if 'title' in self.OCL_EXPORT_DEFS[collection_id]: + collection_title = self.OCL_EXPORT_DEFS[collection_id]['title'] + if 'subtitle' in self.OCL_EXPORT_DEFS[collection_id]: + collection_subtitle = self.OCL_EXPORT_DEFS[collection_id]['subtitle'] + else: + collection_endpoint = '/orgs/PEPFAR/collections/%s/' % collection_id + if not collection_title: + collection_title = collection_id + + # STEP 1. Fetch latest version of relevant OCL repository export + self.vlog(1, '**** STEP 1: Fetch latest version of relevant OCL repository export') + self.vlog(1, '%s:' % collection_endpoint) + tarfilename = self.endpoint2filename_ocl_export_tar(collection_endpoint) + jsonfilename = self.endpoint2filename_ocl_export_json(collection_endpoint) + if not self.run_ocl_offline: + self.get_ocl_export(endpoint=collection_endpoint, version='latest', tarfilename=tarfilename, + jsonfilename=jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) + if os.path.isfile(self.attach_absolute_path(jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) + sys.exit(1) + + # STEP 2: Transform OCL export to intermediary state + self.vlog(1, '**** STEP 2: Transform to intermediary state') + intermediate = {} + jsonfilename = self.endpoint2filename_ocl_export_json(collection_endpoint) + intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(collection_endpoint) + with open(self.attach_absolute_path(jsonfilename), 'rb') as ifile, open( + self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: + ocl_export_raw = json.load(ifile) + intermediate = { + 'title': collection_title, + 'subtitle': collection_subtitle, + 'width': 4, + 'height': 0, + 'headers': [ + {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "valuetype", "column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} + ], + 'rows': [] + } + + # Iterate through concepts, clean, then write + for c in ocl_export_raw['concepts']: + new_row = { + 'name': c['names'][0]['name'], + 'code': c['id'], + 'uid': c['external_id'], + 'valuetype': '' + } + if 'extras' in c and c['extras'] and 'Value Type' in c['extras']: + new_row['valuetype'] = c['extras']['Value Type'] + intermediate['rows'].append(new_row) + intermediate['height'] = len(intermediate['rows']) + + # Write intermediate state as a file (for future caching) + ofile.write(json.dumps(intermediate)) + self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) + + # STEP 3: Transform to requested format and stream + self.vlog(1, '**** STEP 3: Transform to requested format and stream') + if export_format == self.DATIM_FORMAT_HTML: + self.transform_to_html(intermediate) + elif export_format == self.DATIM_FORMAT_JSON: + self.transform_to_json(intermediate) + elif export_format == self.DATIM_FORMAT_XML: + self.transform_to_xml(intermediate) + elif export_format == self.DATIM_FORMAT_CSV: + self.transform_to_csv(intermediate) + + def transform_to_html(self, content): + sys.stdout.write('

' + content['title'] + '

\n') + sys.stdout.write('

' + content['subtitle'] + '

\n') + sys.stdout.write('\n') + for h in content['headers']: + sys.stdout.write('') + sys.stdout.write('\n') + for row in content['rows']: + sys.stdout.write('\n') + for h in content['headers']: + sys.stdout.write('') + sys.stdout.write('') + sys.stdout.write('\n
' + h['name'] + '
' + row[h['name']] + '
') + sys.stdout.flush() + + def transform_to_json(self, content): + sys.stdout.write(json.dumps(content, indent=4)) + sys.stdout.flush() + + def xml_dict_clean(self, intermediate_data): + new_dict = {} + for k, v in intermediate_data.iteritems(): + if isinstance(v, bool): + if v: + v = "true" + else: + v = "false" + new_dict[k] = str(v) + return new_dict + + def transform_to_xml(self, content): + top_attr = { + 'title': content['title'], + 'subtitle': content['subtitle'], + 'width': str(content['width']), + 'height': str(content['height']) + } + top = Element('grid', top_attr) + headers = SubElement(top, 'headers') + for h in content['headers']: + SubElement(headers, 'header', self.xml_dict_clean(h)) + rows = SubElement(top, 'rows') + for row_values in content['rows']: + row = SubElement(rows, 'row') + for value in row_values: + field = SubElement(row, 'field') + field.text = value + print(tostring(top)) + + def transform_to_csv(self, content): + fieldnames = [] + for h in content['headers']: + fieldnames.append(h['name']) + w = csv.DictWriter(sys.stdout, fieldnames=fieldnames) + w.writeheader() + for row in content['rows']: + w.writerow(row) + sys.stdout.flush() + + +# Default Script Settings +verbosity = 1 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports + +# Export Format - see constants in DatimShow class +export_format = DatimShow.DATIM_FORMAT_HTML + +# Requested Collection +collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' + +# OCL Settings +#oclenv = '' +#oclapitoken = '' + +# JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +# Create Show object and run +datim_show = DatimShowMer(oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(collection_id=collection_id, export_format=export_format) diff --git a/datimshowsims.py b/datimshowsims.py index 8f30036..f577b43 100644 --- a/datimshowsims.py +++ b/datimshowsims.py @@ -7,17 +7,13 @@ from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring from datimshow import DatimShow +from datimbase import DatimConstants class DatimShowSims(DatimShow): """ Class to manage DATIM SIMS Presentation """ - # Formats - DATIM_FORMAT_HTML = 'html' - DATIM_FORMAT_XML = 'xml' - DATIM_FORMAT_JSON = 'json' - DATIM_FORMAT_CSV = 'csv' - + # OCL Export Definitions OCL_EXPORT_DEFS = { 'sims_source': { 'endpoint': '/orgs/PEPFAR/sources/SIMS/', @@ -34,13 +30,16 @@ def __init__(self, oclenv='', oclapitoken='', self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity - def get(self, export_format=DATIM_FORMAT_HTML): + def get(self, export_format): + """ + + :param export_format: + :return: + """ # STEP 1. Fetch latest versions of relevant OCL exports - if self.verbosity: - self.log('**** STEP 1: Fetch latest versions of relevant OCL exports') + self.vlog(1, '**** STEP 1: Fetch latest versions of relevant OCL exports') for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % ocl_export_def_key) + self.log(1, '%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] if not self.run_ocl_offline: self.get_ocl_export( @@ -49,23 +48,19 @@ def get(self, export_format=DATIM_FORMAT_HTML): tarfilename=export_def['tarfilename'], jsonfilename=export_def['jsonfilename']) else: - if self.verbosity: - self.log('OCL-OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): - if self.verbosity: - self.log('OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize(self.attach_absolute_path(export_def['jsonfilename'])))) + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + export_def['jsonfilename'], os.path.getsize(self.attach_absolute_path(export_def['jsonfilename'])))) else: self.log('Could not find offline OCL file "%s". Exiting...' % (export_def['jsonfilename'])) sys.exit(1) # STEP 2: Transform OCL export to intermediary state - if self.verbosity: - self.log('**** STEP 2: Transform to intermediary state') + self.vlog(1, '**** STEP 2: Transform to intermediary state') sims_intermediate = {} for ocl_export_def_key in self.OCL_EXPORT_DEFS: - if self.verbosity: - self.log('%s:' % ocl_export_def_key) + self.vlog(1, '%s:' % ocl_export_def_key) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] with open(self.attach_absolute_path(export_def['jsonfilename']), 'rb') as ifile, open( self.attach_absolute_path(export_def['intermediatejsonfilename']), 'wb') as ofile: @@ -97,12 +92,10 @@ def get(self, export_format=DATIM_FORMAT_HTML): # Write intermediate state as a file (for future caching) ofile.write(json.dumps(sims_intermediate)) - if self.verbosity: - self.log('Processed OCL export saved to "%s"' % (export_def['intermediatejsonfilename'])) + self.vlog(1, 'Processed OCL export saved to "%s"' % (export_def['intermediatejsonfilename'])) # STEP 3: Transform to requested format and stream - if self.verbosity: - self.log('**** STEP 3: Transform to requested format and stream') + self.vlog(1, '**** STEP 3: Transform to requested format and stream') if export_format == self.DATIM_FORMAT_HTML: self.transform_to_html(sims_intermediate) elif export_format == self.DATIM_FORMAT_JSON: From b80da1e9a968fb9a87e5b51fc1416153ae8399ab Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Oct 2017 11:37:00 -0400 Subject: [PATCH 047/310] Initial commit --- datimsyncmechanisms.py | 194 +++++++++++++++++++++++++++++++++++++++++ utils/utils.py | 157 +++++++++++++++++++++++++++++++++ 2 files changed, 351 insertions(+) create mode 100644 datimsyncmechanisms.py create mode 100644 utils/utils.py diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py new file mode 100644 index 0000000..cd743ee --- /dev/null +++ b/datimsyncmechanisms.py @@ -0,0 +1,194 @@ +""" +Class to synchronize DATIM-DHIS2 Mechanisms definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-------------------|-----------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-------------------|-----------------------------------| +| mechanisms | MechanismsQuery | /orgs/PEPFAR/sources/Mechanisms/ | +|-------------|-------------------|-----------------------------------| +""" +from __future__ import with_statement +import os +import sys +import json +from datimsync import DatimSync +from datimbase import DatimConstants + + +class DatimSyncMechanisms(DatimSync): + """ Class to manage DATIM Mechanisms Synchronization """ + + # Dataset ID settings + OCL_DATASET_ENDPOINT = '' + REPO_ACTIVE_ATTR = 'datim_sync_mechanisms' + DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' + + # Filenames + NEW_IMPORT_SCRIPT_FILENAME = 'mechanisms_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'mechanisms_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'mechanisms_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MECHANISMS] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = { + 'Mechanisms': { + 'id': 'Mechanisms', + 'name': 'DATIM-DHIS2 Funding Mechanisms', + 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' + 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', + 'conversion_method': 'dhis2diff_mechanisms' + } + } + + # OCL Export Definitions + OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + DatimSync.__init__(self) + + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_test_mode = import_test_mode + self.import_limit = import_limit + self.data_check_only = data_check_only + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DATIM DHIS2 Mechanisms export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + num_concepts = 0 + num_references = 0 + + # Iterate through each DataElement and transform to an OCL-JSON concept + for de in new_dhis2_export['dataElements']: + concept_id = de['code'] + concept_key = '/orgs/PEPFAR/sources/Mechanisms/concepts/' + concept_id + '/' + c = { + 'type': 'Concept', + 'id': concept_id, + 'concept_class': 'Assessment Type', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'Mechanisms', + 'retired': False, + 'descriptions': None, + 'external_id': de['id'], + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + 'extras': {'Value Type': de['valueType']} + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + + # Iterate through each DataElementGroup and transform to an OCL-JSON reference + for deg in de['dataElementGroups']: + collection_id = ocl_dataset_repos[deg['id']]['id'] + concept_url = '/orgs/PEPFAR/sources/Mechanisms/concepts/' + concept_id + '/' + concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + + '/references/?concept=' + concept_url) + r = { + 'type': 'Reference', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'collection': collection_id, + 'data': {"expressions": [concept_url]} + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + num_references += 1 + + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( + dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) + return True + + +# Default Script Settings +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_test_mode = False # Set to True to see which import API requests would be performed on OCL +run_dhis2_offline = True # Set to true to use local copies of dhis2 exports +run_ocl_offline = True # Set to true to use local copies of ocl exports +compare2previousexport = True # Set to False to ignore the previous export + +# DATIM DHIS2 Settings +dhis2env = '' +dhis2uid = '' +dhis2pwd = '' + +# OCL Settings +oclenv = '' +oclapitoken = '' + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] +else: + # Local development environment settings + import_limit = 1 + import_test_mode = True + compare2previousexport = False + run_dhis2_offline = True + run_ocl_offline = True + dhis2env = 'https://dev-de.datim.org/' + dhis2uid = 'paynejd' + dhis2pwd = 'Jonpayne1!' + + # Digital Ocean Showcase - user=paynejd99 + # oclenv = 'https://api.showcase.openconceptlab.org' + # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' + + # JetStream Staging - user=paynejd + # oclenv = 'https://oclapi-stg.openmrs.org' + # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' + + # JetStream QA - user=paynejd + oclenv = 'https://oclapi-qa.openmrs.org' + oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + + +# Create sync object and run +mechanisms_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, + verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +# mechanisms_sync.run() +mechanisms_sync.data_check() diff --git a/utils/utils.py b/utils/utils.py new file mode 100644 index 0000000..896567d --- /dev/null +++ b/utils/utils.py @@ -0,0 +1,157 @@ +import json +import requests +import oclfleximporter +import time + + +# JetStream staging +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +endpoint = '/orgs/PEPFAR/collections/' +oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' +} +url_all_collections = oclenv + endpoint + '?limit=100' +# url = oclenv + endpoint + '?q=MER+Results+Facility+dod&verbose=true&limit=100' +r = requests.get(url_all_collections, headers=oclapiheaders) +collections = r.json() + + +# Set custom attribute +attr_name = 'datim_sync_mer' +attr_value = True +def set_extra_attr(repo, attr_name='', attr_value=''): + repo_url = oclenv + repo['url'] + repo['extras'][attr_name] = attr_value + new_attr_data = {'extras': repo['extras']} + print repo_url, '\n', json.dumps(new_attr_data) + r = requests.put(repo_url, data=json.dumps(new_attr_data), headers=oclapiheaders) + print r.status_code, r.text + +def set_repo_field(repo_endpoint, field, value): + repo_url = oclenv + repo_endpoint + new_data = {field: value} + print repo_url, '\n', json.dumps(new_data) + r = requests.put(repo_url, data=json.dumps(new_data), headers=oclapiheaders) + print r.status_code, r.text + +# Delete matching repos +for c in collections: + if c['id'].find('SIMS') == 0 or c['id'].find('Tiered') == 0: + continue + delete_request = requests.delete(oclenv + c['url'], headers=oclapiheaders) + print 'DELETE', c['id'], 'STATUS CODE:', delete_request.status_code + +def create_initial_repo_version(collections): + missing_count = 0 + all_good_count = 0 + for c in collections: + latest_url = oclenv + c['url'] + 'latest/' + r = requests.get(latest_url, headers=oclapiheaders) + if r.status_code == 200: + print "ALL GOOD:", latest_url + all_good_count += 1 + elif r.status_code == 404: + missing_count += 1 + print "MISSING: need initial version for '%s'" % c['url'] + create_initial_repo_version(oclenv + c['url'], oclapiheaders=oclapiheaders) + +def create_missing_exports(collections): + for c in collections: + latest_url = oclenv + c['url'] + 'latest/' + latest_response = requests.get(latest_url, headers=oclapiheaders) + if latest_response.status_code != 200: + print 'SKIPPING: No latest version defined for repo "%s"' % c['url'] + continue + latest_repo_version = latest_response.json() + # try to get the export + export_url = oclenv + latest_repo_version['version_url'] + 'export/' + get_export_response = requests.get(export_url, headers=oclapiheaders) + print 'GET %s: STATUS CODE %s' % (export_url, get_export_response.status_code) + if get_export_response.status_code == 204: + # create the export + post_export_response = requests.post(export_url, headers=oclapiheaders) + print 'POST %s: STATUS CODE %s' % (export_url, post_export_response.status_code) + + +def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatically generated initial empty repository version', version_id='initial', released=True): + """ Create new repo version """ + new_version_url = repo_url + 'versions/' + new_repo_version_data = { + 'id': version_id, + 'description': version_desc, + 'released': released, + } + print 'POST %s: %s' % (new_version_url, str(new_repo_version_data)) + r = requests.post(new_version_url, headers=oclapiheaders, data=json.dumps(new_repo_version_data)) + print 'STATUS CODE:', r.status_code + r.raise_for_status() + + +mer = [] +for c in collections: + if c['id'].find('SIMS') == 0 or c['id'].find('Tiered') == 0: + continue + mer.append(c) + print c['id'] + +for c in collections: + add_attr(c, attr_name=attr_name, attr_value=attr_value) + +for c in collections: + if 'extras' in c and 'datim_sync_mer' in c['extras']: + print c['id'] + +for c in collections: + if c['id'].find('SIMS') == 0: + if c['id'] not in sims_external_ids: + continue + print c['url'], 'external_id =', sims_external_ids[c['id']] + set_repo_field(c['url'], 'external_id', sims_external_ids[c['id']]) + + print c['id'], '[', c['external_id'], ']:', c['extras'] + add_attr(c, attr_name='datim', attr_value=attr_value) + +sims_external_ids = { + 'SIMS3-Facility': 'FZxMe3kfzYo', + 'SIMS3-Community': 'jvuGqgCvtcn', + 'SIMS3-Above-Site': 'OuWns35QmHl', + 'SIMS2-Facility': 'Run7vUuLlxd', + 'SIMS2-Community': 'xGbB5HNDnC0', + 'SIMS2-Above-Site': 'xDFgyFbegjl' +} + +# Create new repo version if only 'initial' empty version exists +r = requests.get(url_all_collections, headers=oclapiheaders) +collections = r.json() +cnt = 0 +for c in collections: + if c['id'].find('SIMS') == 0 or c['id'].find('Tiered') == 0: + continue + latest_version_request = requests.get(oclenv + c['url'] + 'latest/', headers=oclapiheaders) + latest_version_json = latest_version_request.json() + if latest_version_json['id'] == 'initial': + cnt += 1 + print '[%s] Creating new version for "%s"' % (cnt, c['id']) + try: + create_repo_version(repo_url=oclenv + c['url'], oclapiheaders=oclapiheaders, version_desc='Automatically generated repository version', version_id='v2017-10-02', released=True) + except: + print "That one failed... but no way we're going to let that keep us donw..." + print 'Sleeping for 10 seconds...' + time.sleep(10) + + + +for c in collections: + if c['id'].find('SIMS') == 0 or c['id'].find('Tiered') == 0: + continue + latest_version_request = requests.get(oclenv + c['url'] + 'latest/', headers=oclapiheaders) + latest_version_json = latest_version_request.json() + if latest_version_json['id'] == 'initial': + +# import_filename = 'init/temp.json' +import_filename = 'mer_dhis2ocl_import_script.json' +importer_collections = oclfleximporter.OclFlexImporter( + file_path=import_filename, limit=1, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) +importer_collections.process() From 5ef86353b8056bb87fd359e584845055ea8bb087 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Oct 2017 12:57:49 -0400 Subject: [PATCH 048/310] Updated columns and format of DatimShowMer --- datimbase.py | 3 ++- datimshowmer.py | 64 +++++++++++++++++++++++++++++++++---------------- datimsync.py | 10 ++++++-- 3 files changed, 54 insertions(+), 23 deletions(-) diff --git a/datimbase.py b/datimbase.py index 8dcb50a..b85d623 100644 --- a/datimbase.py +++ b/datimbase.py @@ -465,7 +465,8 @@ def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=' new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it - time.sleep(5) + self.log('INFO: Waiting 30 seconds while export is being generated...') + time.sleep(30) r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() else: diff --git a/datimshowmer.py b/datimshowmer.py index 435b834..2c8ab78 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -84,26 +84,50 @@ def get(self, collection_id='', export_format=None): 'width': 4, 'height': 0, 'headers': [ - {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataset", "column": "dataset", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelement", "column": "dataelement", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "shortname", "column": "shortname", "type": "java.lang.String", "hidden": False, "meta": False}, {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "valuetype", "column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} + {"name": "dataelementuid", "column": "dataelementuid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelementdesc", "column": "dataelementdesc","type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombo", "column": "categoryoptioncombo", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombocode", "column": "categoryoptioncombocode", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombouid", "column": "categoryoptioncombouid", "type": "java.lang.String", "hidden": False, "meta": False} ], 'rows': [] } # Iterate through concepts, clean, then write for c in ocl_export_raw['concepts']: - new_row = { - 'name': c['names'][0]['name'], - 'code': c['id'], - 'uid': c['external_id'], - 'valuetype': '' - } - if 'extras' in c and c['extras'] and 'Value Type' in c['extras']: - new_row['valuetype'] = c['extras']['Value Type'] - intermediate['rows'].append(new_row) - intermediate['height'] = len(intermediate['rows']) + if c['concept_class'] == 'Indicator': + # Build the indicator + concept_description = '' + if c['descriptions']: + concept_description = c['descriptions'][0]['description'] + output_concept = { + 'dataset': collection_title.encode('utf-8'), + 'dataelement': c['names'][0]['name'].encode('utf-8'), + 'shortname': c['names'][1]['name'].encode('utf-8'), + 'code': c['id'].encode('utf-8'), + 'dataelementuid': c['external_id'].encode('utf-8'), + 'dataelementdesc': concept_description.encode('utf-8'), + 'categoryoptioncombo': '', + 'categoryoptioncombocode': '', + 'categoryoptioncombouid': '', + } + + # Find all the relevant mappings + mappings = [item for item in ocl_export_raw['mappings'] if str( + item["from_concept_url"]) == c['url']] + if mappings: + for m in mappings: + output_concept['categoryoptioncombo'] = m['to_concept_name'].encode('utf-8') + output_concept['categoryoptioncombocode'] = m['to_concept_code'].encode('utf-8') + output_concept['categoryoptioncombouid'] = m['to_concept_code'].encode('utf-8') + intermediate['rows'].append(output_concept.copy()) + if not mappings: + intermediate['rows'].append(output_concept.copy()) + intermediate['height'] = len(intermediate['rows']) # Write intermediate state as a file (for future caching) ofile.write(json.dumps(intermediate)) @@ -121,16 +145,16 @@ def get(self, collection_id='', export_format=None): self.transform_to_csv(intermediate) def transform_to_html(self, content): - sys.stdout.write('

' + content['title'] + '

\n') - sys.stdout.write('

' + content['subtitle'] + '

\n') + sys.stdout.write('

%s

\n' % content['title']) + sys.stdout.write('

%s

\n' % content['subtitle']) sys.stdout.write('\n') for h in content['headers']: - sys.stdout.write('') + sys.stdout.write('' % str(h['name'])) sys.stdout.write('\n') for row in content['rows']: sys.stdout.write('\n') for h in content['headers']: - sys.stdout.write('') + sys.stdout.write('' % str(row[h['name']])) sys.stdout.write('') sys.stdout.write('\n
' + h['name'] + '%s
' + row[h['name']] + '%s
') sys.stdout.flush() @@ -181,14 +205,14 @@ def transform_to_csv(self, content): # Default Script Settings -verbosity = 1 # 0=none, 1=some, 2=all +verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports # Export Format - see constants in DatimShow class -export_format = DatimShow.DATIM_FORMAT_HTML +export_format = DatimShow.DATIM_FORMAT_CSV # Requested Collection -collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' +collection_id = 'MER-R-Facility-DoD-FY17Q2' # OCL Settings #oclenv = '' diff --git a/datimsync.py b/datimsync.py index 77dc40e..c2ea879 100644 --- a/datimsync.py +++ b/datimsync.py @@ -101,8 +101,11 @@ def prepare_ocl_exports(self, cleaning_attr=None): :param cleaning_attr: Optional cleaning attributes that are made available to each cleaning method :return: None """ + cnt = 0 + num_total = len(self.OCL_EXPORT_DEFS) for ocl_export_def_key, export_def in self.OCL_EXPORT_DEFS.iteritems(): - self.vlog(1, '** %s:' % ocl_export_def_key) + cnt += 1 + self.vlog(1, '** [%s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) cleaning_method_name = export_def.get('cleaning_method', self.DEFAULT_OCL_EXPORT_CLEANING_METHOD) getattr(self, cleaning_method_name)(export_def, cleaning_attr=cleaning_attr) with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: @@ -530,8 +533,11 @@ def run(self, resource_types=None): # STEP 4: Fetch latest versions of relevant OCL exports self.vlog(1, '**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') + cnt = 0 + num_total = len(self.OCL_EXPORT_DEFS) for ocl_export_def_key in self.OCL_EXPORT_DEFS: - self.vlog(1, '** %s:' % ocl_export_def_key) + cnt += 1 + self.vlog(1, '** [%s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) From 6ebce8b604610cf6d8f97d6788d78ef58e7a644b Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Mon, 2 Oct 2017 14:55:12 -0400 Subject: [PATCH 049/310] accepting format and collections as commandline parameters --- datimshowmer.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/datimshowmer.py b/datimshowmer.py index 2c8ab78..391ffc1 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -209,11 +209,19 @@ def transform_to_csv(self, content): run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports # Export Format - see constants in DatimShow class -export_format = DatimShow.DATIM_FORMAT_CSV +#export_format = DatimShow.DATIM_FORMAT_CSV +if sys.argv[1] in ['html', 'HTML']: + export_format = DatimShow.DATIM_FORMAT_HTML +if sys.argv[1] in ['xml', 'XML']: + export_format = DatimShow.DATIM_FORMAT_XML +if sys.argv[1] in ['json', 'JSON']: + export_format = DatimShow.DATIM_FORMAT_JSON +if sys.argv[1] in ['csv', 'CSV']: + export_format = DatimShow.DATIM_FORMAT_CSV # Requested Collection -collection_id = 'MER-R-Facility-DoD-FY17Q2' - +#collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' +collection_id = sys.argv[2] # OCL Settings #oclenv = '' #oclapitoken = '' From d0bdc6fa04c7c80e66aa184d62f1f0a79cf453ab Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Oct 2017 15:15:30 -0400 Subject: [PATCH 050/310] Added html formatting to DatimShowMer --- datimbase.py | 14 ++++++++------ datimshowmer.py | 46 ++++++++++++++++++++++++++++------------------ datimsync.py | 4 +++- 3 files changed, 39 insertions(+), 25 deletions(-) diff --git a/datimbase.py b/datimbase.py index b85d623..6683193 100644 --- a/datimbase.py +++ b/datimbase.py @@ -31,9 +31,6 @@ class DatimConstants: 'MER-R-Facility-DoD-FY16Q4': { 'import_batch': IMPORT_BATCH_MER, 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, - 'MER-R-Facility-DoD-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { 'import_batch': IMPORT_BATCH_MER, 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, @@ -154,9 +151,6 @@ class DatimConstants: 'MER-T-Community-DoD-FY18': { 'import_batch': IMPORT_BATCH_MER, 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, - 'MER-T-Community-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, 'MER-T-Community-FY17': { 'import_batch': IMPORT_BATCH_MER, 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, @@ -206,6 +200,14 @@ class DatimConstants: 'import_batch': IMPORT_BATCH_MER, 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'} } + INACTIVE = { + 'MER-R-Facility-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, + 'MER-T-Community-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, + } # SIMS OCL Export Definitions SIMS_OCL_EXPORT_DEFS = { diff --git a/datimshowmer.py b/datimshowmer.py index 391ffc1..82d2b72 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -145,9 +145,14 @@ def get(self, collection_id='', export_format=None): self.transform_to_csv(intermediate) def transform_to_html(self, content): - sys.stdout.write('

%s

\n' % content['title']) + css = ('\n') + sys.stdout.write(css) + sys.stdout.write('

%s

\n' % content['title']) sys.stdout.write('

%s

\n' % content['subtitle']) - sys.stdout.write('\n') + sys.stdout.write('
\n') for h in content['headers']: sys.stdout.write('' % str(h['name'])) sys.stdout.write('\n') @@ -188,9 +193,9 @@ def transform_to_xml(self, content): rows = SubElement(top, 'rows') for row_values in content['rows']: row = SubElement(rows, 'row') - for value in row_values: + for field_name in row_values: field = SubElement(row, 'field') - field.text = value + field.text = row_values[field_name].encode('utf-8') print(tostring(top)) def transform_to_csv(self, content): @@ -208,20 +213,25 @@ def transform_to_csv(self, content): verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports -# Export Format - see constants in DatimShow class -#export_format = DatimShow.DATIM_FORMAT_CSV -if sys.argv[1] in ['html', 'HTML']: - export_format = DatimShow.DATIM_FORMAT_HTML -if sys.argv[1] in ['xml', 'XML']: - export_format = DatimShow.DATIM_FORMAT_XML -if sys.argv[1] in ['json', 'JSON']: - export_format = DatimShow.DATIM_FORMAT_JSON -if sys.argv[1] in ['csv', 'CSV']: - export_format = DatimShow.DATIM_FORMAT_CSV - -# Requested Collection -#collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' -collection_id = sys.argv[2] +# Set some defaults +export_format = DatimShow.DATIM_FORMAT_XML +collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' + +# Set arguments from the command line +if sys.argv and len(sys.argv) > 2: + # Export Format - see constants in DatimShow class + if sys.argv[1] in ['html', 'HTML']: + export_format = DatimShow.DATIM_FORMAT_HTML + if sys.argv[1] in ['xml', 'XML']: + export_format = DatimShow.DATIM_FORMAT_XML + if sys.argv[1] in ['json', 'JSON']: + export_format = DatimShow.DATIM_FORMAT_JSON + if sys.argv[1] in ['csv', 'CSV']: + export_format = DatimShow.DATIM_FORMAT_CSV + + # Requested Collection + collection_id = sys.argv[2] + # OCL Settings #oclenv = '' #oclapitoken = '' diff --git a/datimsync.py b/datimsync.py index c2ea879..4d43ccd 100644 --- a/datimsync.py +++ b/datimsync.py @@ -450,8 +450,10 @@ def get_concept_reference_json(self, collection_owner_id='', collection_owner_ty def load_dhis2_exports(self): """ Load the DHIS2 export files """ + cnt = 0 for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): - self.vlog(1, '** %s:' % dhis2_query_key) + cnt += 1 + self.vlog(1, '[%s of %s] ** %s:' % (cnt, len(self.DHIS2_QUERIES), dhis2_query_key)) dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) if not self.run_dhis2_offline: query_attr = {'active_dataset_ids': self.str_active_dataset_ids} From fa2ff951aad739e87e89af7a3cffbfc5c42f76ff Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 3 Oct 2017 21:58:51 -0400 Subject: [PATCH 051/310] Implemented Mechanisms sync --- .DS_Store | Bin 8196 -> 6148 bytes datimbase.py | 2 +- datimsync.py | 25 +++-- datimsyncmechanism.py | 235 ----------------------------------------- datimsyncmechanisms.py | 180 ++++++++++++++++--------------- datimsyncmer.py | 20 ++-- 6 files changed, 126 insertions(+), 336 deletions(-) delete mode 100644 datimsyncmechanism.py diff --git a/.DS_Store b/.DS_Store index 3670213736e776191cab366519159f5c80a66fb2..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 100644 GIT binary patch delta 105 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGpJ516q~502;ws^0>w5KPGg_gAhnpCgF}!R pBnTAa1`@77th%xAJM(0I8AV3M$)+;eJWLRCKt?lcj^~-f3;-`E4{!hg literal 8196 zcmeI1U2GIp6vxl$2izIH?v@soCE%vD7Rf55ltLqc-F7vQQYmgfp|H&E40OVDX5E?H ztu!_JW+WJuM59I@`~u<8#OR}n54>oik|^;-qffs1M4~=;?%dg0`tjm}N|?Kud+x_M zGjsppwcE@>2k^4K(Z* zYEvHI$HW7h3~W_eKa|cXvj+@9F-S2`hSPjpxRXr=wkoX*2bAG}!Id${P|&|R#l?Mh zz@)Tc9V!qiuv7t&yE8aTS-S?_!u&mFIXRlUlPg%J>veYC#=823##O7CqOK7?9#Kza zrkqN~)4Y<~rxj27JySPwL3>E^rfThB$Fb(yT5i-dDp}s#@7SJZ+D36f=;WAb>rSQ5 zDcQO^nUUukGj(q&%UgzuMwvo~G}{<8T{CA|ruPg}#4pP?&CYfv;@#bybBXxu{w~qp zvu|#Wf6Ca_hxeuiCkk^H-+A}F_pe<2;IkW22@IYluyK(xUo0n!?&hr=Ekpz@(adto zLsGN4<2B8`U!Yku)vWf9n|a61m=}yJ-{6vXN2nXDX)NzprD@yE@w zXLsB)W<1e4;W|aH-*?P%UUH464DvI}Mw+}Sv`MIQtl*iB?T#8nmuy?IQ?5<9zP2T{ zy=})MUHcB)TDN`!SDV!4v9gfSGDa#w;R(&n8@6uR=T4CBwr8F-jiM51>`{hoZQ77g zo15_wvE_`%3v{m668+K^{@)YfAhr(TD_&ja3 z4Be?F7}u2%OUoIS9NMMsW_&;yE6a7r!EUvOMKGa^=bhgrDGN_yvB0-{BAV6B$OZ37fG6W7vid;zQVh3EYc4xF37*5FW-OIDkiS z7*FA8)G&wV(Zdo}a0Z{lm+)o0jBnywcm=P@8>*|(n3nxojn}BP9B_pIxUuDci#@SU zP5-CB-Cip&i!^O)ZV9+c&F`BJ)IwH#JmmiST-5e`(VpIo-6n!DwpHD>62>D0m@(rM z!&l!D-fCQJ^@---_hap`4n{chIyt>FmJqP=dO7Pus4Kit&JunCT;3pOdsV`2K;f%o z_h2k3DCA5!x5v^7+;puzd_S;3mQLE&Kq#!W{$xY&}MCJ3fG|1Xw#hio382 z_Yh(S39l6PVHyYVNgTrCn88WHEQ@D+%q+Cg!Kd*8&f*+Ci&cCcFXAP90bj(|@O6Ac zg0~2}!!_Wf^|4%nT{%; 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 1 - import_test_mode = True - compare2previousexport = False - runoffline = False - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'jpayne' - dhis2pwd = 'Johnpayne1!' - - # Digital Ocean Showcase - user=paynejd99 - # oclenv = 'https://api.showcase.openconceptlab.org' - # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - - # JetStream Staging - user=paynejd - # oclenv = 'https://oclapi-stg.openmrs.org' - # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - - # JetStream QA - user=paynejd - oclenv = 'https://oclapi-qa.openmrs.org' - oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' - - -# Create sync object and run -Mechanisms_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - runoffline=runoffline, verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -# Mechanisms_sync.run() -Mechanisms_sync.data_check() diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index cd743ee..f91c6b9 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -2,11 +2,11 @@ Class to synchronize DATIM-DHIS2 Mechanisms definitions with OCL The script runs 1 import batch, which consists of two queries to DHIS2, which are synchronized with repositories in OCL as described below. -|-------------|-------------------|-----------------------------------| -| ImportBatch | DHIS2 | OCL | -|-------------|-------------------|-----------------------------------| -| mechanisms | MechanismsQuery | /orgs/PEPFAR/sources/Mechanisms/ | -|-------------|-------------------|-----------------------------------| +|-------------|-----------------|----------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-----------------|----------------------------------| +| mechanisms | MechanismsQuery | /orgs/PEPFAR/sources/Mechanisms/ | +|-------------|-----------------|----------------------------------| """ from __future__ import with_statement import os @@ -22,9 +22,9 @@ class DatimSyncMechanisms(DatimSync): # Dataset ID settings OCL_DATASET_ENDPOINT = '' REPO_ACTIVE_ATTR = 'datim_sync_mechanisms' - DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' - # Filenames + # File names + DATASET_REPOSITORIES_FILENAME = 'mechanisms_ocl_dataset_repos_export.json' NEW_IMPORT_SCRIPT_FILENAME = 'mechanisms_dhis2ocl_import_script.json' DHIS2_CONVERTED_EXPORT_FILENAME = 'mechanisms_dhis2_converted_export.json' OCL_CLEANED_EXPORT_FILENAME = 'mechanisms_ocl_cleaned_export.json' @@ -32,13 +32,17 @@ class DatimSyncMechanisms(DatimSync): # Import batches IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MECHANISMS] + # Overwrite DatimSync.SYNC_LOAD_DATASETS + SYNC_LOAD_DATASETS = False + # DATIM DHIS2 Query Definitions DHIS2_QUERIES = { 'Mechanisms': { 'id': 'Mechanisms', 'name': 'DATIM-DHIS2 Funding Mechanisms', - 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' - 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', + 'query': 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,' + 'categoryOptions[id,endDate,startDate,organisationUnits[code,name],' + 'categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false', 'conversion_method': 'dhis2diff_mechanisms' } } @@ -77,58 +81,76 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) - ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] - num_concepts = 0 - num_references = 0 + partner = '' + primeid = '' + agency = '' + orgunit = '' + c = None # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_dhis2_export['dataElements']: - concept_id = de['code'] - concept_key = '/orgs/PEPFAR/sources/Mechanisms/concepts/' + concept_id + '/' - c = { - 'type': 'Concept', - 'id': concept_id, - 'concept_class': 'Assessment Type', - 'datatype': 'None', - 'owner': 'PEPFAR', - 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'source': 'Mechanisms', - 'retired': False, - 'descriptions': None, - 'external_id': de['id'], - 'names': [ - { - 'name': de['name'], - 'name_type': 'Fully Specified', - 'locale': 'en', - 'locale_preferred': False, - 'external_id': None, - } - ], - 'extras': {'Value Type': de['valueType']} - } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c - num_concepts += 1 - - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = ocl_dataset_repos[deg['id']]['id'] - concept_url = '/orgs/PEPFAR/sources/Mechanisms/concepts/' + concept_id + '/' - concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + - '/references/?concept=' + concept_url) - r = { - 'type': 'Reference', - 'owner': 'PEPFAR', - 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'collection': collection_id, - 'data': {"expressions": [concept_url]} - } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r - num_references += 1 - - self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( - dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) + num_concepts = 0 + for coc in new_dhis2_export['categoryOptionCombos']: + concept_id = coc['code'] + concept_key = '/orgs/PEPFAR/sources/Mechanisms/concepts/%s/' % concept_id + for co in coc['categoryOptions']: + costartDate = co.get('startDate', '') + coendDate = co.get('endDate', '') + for ou in co["organisationUnits"]: + orgunit = ou.get('name', '') + for cog in co['categoryOptionGroups']: + cogname = cog['name'] + cogcode = cog.get('code', '') + for gs in cog['groupSets']: + groupsetname = gs['name'] + if groupsetname == 'Funding Agency': + agency = cogname + elif groupsetname == 'Implementing Partner': + partner = cogname + primeid = cogcode + if agency and partner and primeid: + c = { + 'type': 'Concept', + 'id': concept_id, + 'concept_class': 'Funding Mechanism', + 'datatype': 'Text', + 'owner': 'PEPFAR', + 'owner_type': 'Organization', + 'source': 'Mechanisms', + 'external_id': coc['id'], + 'descriptions': None, + 'retired': False, + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None + } + ], + 'extras': { + 'Partner': partner, + 'Prime Id': primeid, + 'Agency': agency, + 'Start Date': costartDate, + 'End Date': coendDate, + 'Organizational Unit': orgunit + } + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][ + self.RESOURCE_TYPE_CONCEPT][concept_key] = c + num_concepts += 1 + partner = '' + primeid = '' + agency = '' + costartDate = '' + coendDate = '' + orgunit = '' + + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts' % ( + dhis2filename_export_new, num_concepts)) return True @@ -160,35 +182,27 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 1 - import_test_mode = True + import_limit = 10 + import_test_mode = False compare2previousexport = False - run_dhis2_offline = True - run_ocl_offline = True + run_dhis2_offline = False + run_ocl_offline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' - # Digital Ocean Showcase - user=paynejd99 - # oclenv = 'https://api.showcase.openconceptlab.org' - # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - - # JetStream Staging - user=paynejd - # oclenv = 'https://oclapi-stg.openmrs.org' - # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - - # JetStream QA - user=paynejd - oclenv = 'https://oclapi-qa.openmrs.org' - oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' - + # JetStream Staging user=datim-admin + oclenv = 'https://api.staging.openconceptlab.org' + oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create sync object and run -mechanisms_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, - verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -# mechanisms_sync.run() -mechanisms_sync.data_check() +datim_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, + dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, + run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, + verbosity=verbosity, + import_test_mode=import_test_mode, + import_limit=import_limit) +datim_sync.import_delay = 3 +datim_sync.run() +# datim_sync.data_check() diff --git a/datimsyncmer.py b/datimsyncmer.py index 727d8e1..401cda0 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -86,6 +86,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + + # Counts num_indicators = 0 num_disaggregates = 0 num_mappings = 0 @@ -268,7 +270,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): import_test_mode = False compare2previousexport = False run_dhis2_offline = True - run_ocl_offline = False + run_ocl_offline = True dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' @@ -286,11 +288,11 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create sync object and run -mer_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, - run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_test_mode=import_test_mode, - import_limit=import_limit) -mer_sync.consolidate_references = True -mer_sync.import_delay = 3 -# mer_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_CONCEPT_REF]) -mer_sync.data_check() +datim_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, + dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, + run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, + import_test_mode=import_test_mode, import_limit=import_limit) +datim_sync.consolidate_references = True +datim_sync.import_delay = 3 +# datim_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_CONCEPT]) +datim_sync.data_check() From e39d98fd83353a048f3d44bfdf896a087d0b6c96 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 4 Oct 2017 13:17:59 -0400 Subject: [PATCH 052/310] Implemented DatimShowMechanisms --- datimbase.py | 15 +++- datimshow.py | 91 ++++++++++++++++++++++++ datimshowmechanisms.py | 155 +++++++++++++++++++++++++++++++++++++++++ datimshowmer.py | 142 ++++++++++--------------------------- datimsyncmechanisms.py | 2 +- 5 files changed, 297 insertions(+), 108 deletions(-) diff --git a/datimbase.py b/datimbase.py index 0d1b5e5..7d7dc0b 100644 --- a/datimbase.py +++ b/datimbase.py @@ -229,8 +229,9 @@ class DatimConstants: # Mechanisms OCL Export Definitions MECHANISMS_OCL_EXPORT_DEFS = { - 'mechanisms_source': { + 'Mechanisms': { 'import_batch': IMPORT_BATCH_MECHANISMS, + 'subtitle': 'View of mechanisms, partners, agencies, OUs and start and end dates for each mechanism', 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'}, } @@ -240,6 +241,8 @@ class DatimBase: # Resource type constants RESOURCE_TYPE_USER = 'User' RESOURCE_TYPE_ORGANIZATION = 'Organization' + RESOURCE_TYPE_SOURCE = 'Source' + RESOURCE_TYPE_COLLECTION = 'Collection' RESOURCE_TYPE_CONCEPT = 'Concept' RESOURCE_TYPE_MAPPING = 'Mapping' RESOURCE_TYPE_CONCEPT_REF = 'Concept_Ref' @@ -255,6 +258,8 @@ class DatimBase: ] OWNER_STEM_USERS = 'users' OWNER_STEM_ORGS = 'orgs' + REPO_STEM_SOURCES = 'sources' + REPO_STEM_COLLECTIONS = 'collections' __location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__))) @@ -319,6 +324,14 @@ def dhis2filename_export_old(self, dhis2_query_id): def dhis2filename_export_converted(self, dhis2_query_id): return 'dhis2-' + dhis2_query_id + '-export-converted.json' + def repo_type_to_stem(self, repo_type, default_repo_stem=None): + if repo_type == self.RESOURCE_TYPE_SOURCE: + return self.REPO_STEM_SOURCES + elif repo_type == self.RESOURCE_TYPE_COLLECTION: + return self.REPO_STEM_COLLECTIONS + else: + return default_repo_stem + def owner_type_to_stem(self, owner_type, default_owner_stem=None): if owner_type == self.RESOURCE_TYPE_USER: return self.OWNER_STEM_USERS diff --git a/datimshow.py b/datimshow.py index 4f574d6..1aa1033 100644 --- a/datimshow.py +++ b/datimshow.py @@ -1,3 +1,9 @@ +import csv +import sys +import json +from xml.etree.ElementTree import Element +from xml.etree.ElementTree import SubElement +from xml.etree.ElementTree import tostring from datimbase import DatimBase @@ -17,3 +23,88 @@ class DatimShow(DatimBase): def __init__(self): DatimBase.__init__(self) + + def transform_to_format(self, content, export_format): + """ + Displays the intermediate content in the requested export format + :param content: Intermediate content shared by all formats + :param export_format: Export format + :return: + """ + if export_format == self.DATIM_FORMAT_HTML: + self.transform_to_html(content) + elif export_format == self.DATIM_FORMAT_JSON: + self.transform_to_json(content) + elif export_format == self.DATIM_FORMAT_XML: + self.transform_to_xml(content) + elif export_format == self.DATIM_FORMAT_CSV: + self.transform_to_csv(content) + + def transform_to_html(self, content): + css = ('\n') + sys.stdout.write(css) + sys.stdout.write('

%s

\n' % content['title'].encode('utf-8')) + if 'subtitle' in content and content['subtitle']: + sys.stdout.write('

%s

\n' % content['subtitle'].encode('utf-8')) + sys.stdout.write('
%s
\n') + for h in content['headers']: + sys.stdout.write('' % str(h['name'].encode('utf-8'))) + sys.stdout.write('\n') + for row in content['rows']: + sys.stdout.write('\n') + for h in content['headers']: + sys.stdout.write('' % str(row[h['name']].encode('utf-8'))) + sys.stdout.write('') + sys.stdout.write('\n
%s
%s
') + sys.stdout.flush() + + def transform_to_json(self, content): + sys.stdout.write(json.dumps(content, indent=4)) + sys.stdout.flush() + + def xml_dict_clean(self, intermediate_data): + new_dict = {} + for k, v in intermediate_data.iteritems(): + if isinstance(v, bool): + if v: + v = "true" + else: + v = "false" + new_dict[k] = str(v) + return new_dict + + def transform_to_xml(self, content): + top_attr = { + 'title': content['title'], + 'subtitle': content['subtitle'], + 'width': str(content['width']), + 'height': str(content['height']) + } + top = Element('grid', top_attr) + headers = SubElement(top, 'headers') + for h in content['headers']: + SubElement(headers, 'header', self.xml_dict_clean(h)) + rows = SubElement(top, 'rows') + for row_values in content['rows']: + row = SubElement(rows, 'row') + for field_name in row_values: + field = SubElement(row, 'field') + field.text = row_values[field_name] + print(tostring(top)) + + def transform_to_csv(self, content): + fieldnames = [] + for h in content['headers']: + fieldnames.append(h['name']) + w = csv.DictWriter(sys.stdout, fieldnames=fieldnames) + w.writeheader() + for row in content['rows']: + # convert to utf-8 encoded strings + row_utf8 = {} + for k in row: + row_utf8[k] = row[k].encode('utf-8') + w.writerow(row_utf8) + sys.stdout.flush() diff --git a/datimshowmechanisms.py b/datimshowmechanisms.py index e69de29..580210c 100644 --- a/datimshowmechanisms.py +++ b/datimshowmechanisms.py @@ -0,0 +1,155 @@ +from __future__ import with_statement +import os +import sys +import json +from datimshow import DatimShow +from datimbase import DatimConstants + + +class DatimShowMechanisms(DatimShow): + """ Class to manage DATIM Mechanisms Presentation """ + + # OCL Export Definitions + OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', + run_ocl_offline=False, verbosity=0): + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def get(self, repo_id='Mechanisms', export_format=None): + """ + Output the specified collection the requested format + :param export_format: Format to present the data in + :return: None + """ + + # Validate export_format + if export_format not in self.PRESENTATION_FORMATS: + export_format = self.DATIM_FORMAT_HTML + + # Get the export definition + repo_title = '' + repo_subtitle = '' + if repo_id in self.OCL_EXPORT_DEFS: + repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] + if 'title' in self.OCL_EXPORT_DEFS[repo_id]: + repo_title = self.OCL_EXPORT_DEFS[repo_id]['title'] + if 'subtitle' in self.OCL_EXPORT_DEFS[repo_id]: + repo_subtitle = self.OCL_EXPORT_DEFS[repo_id]['subtitle'] + else: + repo_endpoint = '/orgs/PEPFAR/collections/%s/' % repo_id + if not repo_title: + repo_title = repo_id + + # STEP 1. Fetch latest version of relevant OCL repository export + self.vlog(1, '**** STEP 1: Fetch latest version of relevant OCL repository export') + self.vlog(1, '%s:' % repo_endpoint) + tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + if not self.run_ocl_offline: + self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, + jsonfilename=jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) + if os.path.isfile(self.attach_absolute_path(jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) + sys.exit(1) + + # STEP 2: Transform OCL export to intermediary state + self.vlog(1, '**** STEP 2: Transform to intermediary state') + intermediate = {} + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) + with open(self.attach_absolute_path(jsonfilename), 'rb') as ifile, open( + self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: + ocl_export_raw = json.load(ifile) + intermediate = { + 'title': repo_title, + 'subtitle': repo_subtitle, + 'height': 0, + 'headers': [ + {"name": "mechanism", "column": "mechanism", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "partner", "column": "partner", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "primeid", "column": "primeid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "agency", "column": "agency","type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "ou", "column": "ou", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "startdate", "column": "startdate", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "enddate", "column": "enddate", "type": "java.lang.String", "hidden": False, "meta": False} + ], + 'rows': [] + } + intermediate['width'] = len(intermediate['headers']) + + # Iterate through concepts, clean, then write + for c in ocl_export_raw['concepts']: + if c['concept_class'] == 'Funding Mechanism': + # Build the indicator + concept_description = '' + if c['descriptions']: + concept_description = c['descriptions'][0]['description'] + output_concept = { + 'mechanism': c['names'][0]['name'], + 'code': c['id'], + 'uid': c['external_id'], + 'partner': c['extras']['Partner'], + 'primeid': c['extras']['Prime Id'], + 'agency': c['extras']['Agency'], + 'ou': c['extras']['Organizational Unit'], + 'startdate': c['extras']['Start Date'], + 'enddate': c['extras']['End Date'], + } + intermediate['rows'].append(output_concept.copy()) + intermediate['height'] = len(intermediate['rows']) + + # Write intermediate state as a file (for future caching) + ofile.write(json.dumps(intermediate)) + self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) + + # STEP 3: Transform to requested format and stream + self.vlog(1, '**** STEP 3: Transform to requested format and stream') + self.transform_to_format(intermediate, export_format) + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = True # Set to true to use local copies of dhis2/ocl exports + +# Set some defaults +export_format = DatimShow.DATIM_FORMAT_JSON + +# Set arguments from the command line +if sys.argv and len(sys.argv) > 2: + # Export Format - see constants in DatimShow class + if sys.argv[1] in ['html', 'HTML']: + export_format = DatimShow.DATIM_FORMAT_HTML + if sys.argv[1] in ['xml', 'XML']: + export_format = DatimShow.DATIM_FORMAT_XML + if sys.argv[1] in ['json', 'JSON']: + export_format = DatimShow.DATIM_FORMAT_JSON + if sys.argv[1] in ['csv', 'CSV']: + export_format = DatimShow.DATIM_FORMAT_CSV + +# OCL Settings +#oclenv = '' +#oclapitoken = '' + +# JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +# Create Show object and run +datim_show = DatimShowMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, + verbosity=verbosity) +datim_show.get(export_format=export_format) diff --git a/datimshowmer.py b/datimshowmer.py index 82d2b72..d11120f 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -8,6 +8,7 @@ from xml.etree.ElementTree import tostring from datimshow import DatimShow from datimbase import DatimConstants +from datimbase import DatimBase class DatimShowMer(DatimShow): @@ -27,10 +28,10 @@ def __init__(self, oclenv='', oclapitoken='', 'Content-Type': 'application/json' } - def get(self, collection_id='', export_format=None): + def get(self, repo_id='', repo_type='', export_format=''): """ Output the specified collection the requested format - :param collection_id: OCL Collection ID to present + :param repo_id: OCL Collection ID to present :param export_format: Format to present the data in :return: None """ @@ -40,26 +41,26 @@ def get(self, collection_id='', export_format=None): export_format = self.DATIM_FORMAT_HTML # Get the export definition - collection_title = '' - collection_subtitle = '' - if collection_id in self.OCL_EXPORT_DEFS: - collection_endpoint = self.OCL_EXPORT_DEFS[collection_id]['endpoint'] - if 'title' in self.OCL_EXPORT_DEFS[collection_id]: - collection_title = self.OCL_EXPORT_DEFS[collection_id]['title'] - if 'subtitle' in self.OCL_EXPORT_DEFS[collection_id]: - collection_subtitle = self.OCL_EXPORT_DEFS[collection_id]['subtitle'] + repo_title = '' + repo_subtitle = '' + if repo_id in self.OCL_EXPORT_DEFS: + repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] + if 'title' in self.OCL_EXPORT_DEFS[repo_id]: + repo_title = self.OCL_EXPORT_DEFS[repo_id]['title'] + if 'subtitle' in self.OCL_EXPORT_DEFS[repo_id]: + repo_subtitle = self.OCL_EXPORT_DEFS[repo_id]['subtitle'] else: - collection_endpoint = '/orgs/PEPFAR/collections/%s/' % collection_id - if not collection_title: - collection_title = collection_id + repo_endpoint = '/orgs/PEPFAR/collections/%s/' % repo_id + if not repo_title: + repo_title = repo_id # STEP 1. Fetch latest version of relevant OCL repository export self.vlog(1, '**** STEP 1: Fetch latest version of relevant OCL repository export') - self.vlog(1, '%s:' % collection_endpoint) - tarfilename = self.endpoint2filename_ocl_export_tar(collection_endpoint) - jsonfilename = self.endpoint2filename_ocl_export_json(collection_endpoint) + self.vlog(1, '%s:' % repo_endpoint) + tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=collection_endpoint, version='latest', tarfilename=tarfilename, + self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) @@ -73,15 +74,14 @@ def get(self, collection_id='', export_format=None): # STEP 2: Transform OCL export to intermediary state self.vlog(1, '**** STEP 2: Transform to intermediary state') intermediate = {} - jsonfilename = self.endpoint2filename_ocl_export_json(collection_endpoint) - intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(collection_endpoint) + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) with open(self.attach_absolute_path(jsonfilename), 'rb') as ifile, open( self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: ocl_export_raw = json.load(ifile) intermediate = { - 'title': collection_title, - 'subtitle': collection_subtitle, - 'width': 4, + 'title': repo_title, + 'subtitle': repo_subtitle, 'height': 0, 'headers': [ {"name": "dataset", "column": "dataset", "type": "java.lang.String", "hidden": False, "meta": False}, @@ -96,6 +96,7 @@ def get(self, collection_id='', export_format=None): ], 'rows': [] } + intermediate['width'] = len(intermediate['headers']) # Iterate through concepts, clean, then write for c in ocl_export_raw['concepts']: @@ -105,12 +106,12 @@ def get(self, collection_id='', export_format=None): if c['descriptions']: concept_description = c['descriptions'][0]['description'] output_concept = { - 'dataset': collection_title.encode('utf-8'), - 'dataelement': c['names'][0]['name'].encode('utf-8'), - 'shortname': c['names'][1]['name'].encode('utf-8'), - 'code': c['id'].encode('utf-8'), - 'dataelementuid': c['external_id'].encode('utf-8'), - 'dataelementdesc': concept_description.encode('utf-8'), + 'dataset': repo_title, + 'dataelement': c['names'][0]['name'], + 'shortname': c['names'][1]['name'], + 'code': c['id'], + 'dataelementuid': c['external_id'], + 'dataelementdesc': concept_description, 'categoryoptioncombo': '', 'categoryoptioncombocode': '', 'categoryoptioncombouid': '', @@ -121,9 +122,9 @@ def get(self, collection_id='', export_format=None): item["from_concept_url"]) == c['url']] if mappings: for m in mappings: - output_concept['categoryoptioncombo'] = m['to_concept_name'].encode('utf-8') - output_concept['categoryoptioncombocode'] = m['to_concept_code'].encode('utf-8') - output_concept['categoryoptioncombouid'] = m['to_concept_code'].encode('utf-8') + output_concept['categoryoptioncombo'] = m['to_concept_name'] + output_concept['categoryoptioncombocode'] = m['to_concept_code'] + output_concept['categoryoptioncombouid'] = m['to_concept_code'] intermediate['rows'].append(output_concept.copy()) if not mappings: intermediate['rows'].append(output_concept.copy()) @@ -135,78 +136,7 @@ def get(self, collection_id='', export_format=None): # STEP 3: Transform to requested format and stream self.vlog(1, '**** STEP 3: Transform to requested format and stream') - if export_format == self.DATIM_FORMAT_HTML: - self.transform_to_html(intermediate) - elif export_format == self.DATIM_FORMAT_JSON: - self.transform_to_json(intermediate) - elif export_format == self.DATIM_FORMAT_XML: - self.transform_to_xml(intermediate) - elif export_format == self.DATIM_FORMAT_CSV: - self.transform_to_csv(intermediate) - - def transform_to_html(self, content): - css = ('\n') - sys.stdout.write(css) - sys.stdout.write('

%s

\n' % content['title']) - sys.stdout.write('

%s

\n' % content['subtitle']) - sys.stdout.write('\n') - for h in content['headers']: - sys.stdout.write('' % str(h['name'])) - sys.stdout.write('\n') - for row in content['rows']: - sys.stdout.write('\n') - for h in content['headers']: - sys.stdout.write('' % str(row[h['name']])) - sys.stdout.write('') - sys.stdout.write('\n
%s
%s
') - sys.stdout.flush() - - def transform_to_json(self, content): - sys.stdout.write(json.dumps(content, indent=4)) - sys.stdout.flush() - - def xml_dict_clean(self, intermediate_data): - new_dict = {} - for k, v in intermediate_data.iteritems(): - if isinstance(v, bool): - if v: - v = "true" - else: - v = "false" - new_dict[k] = str(v) - return new_dict - - def transform_to_xml(self, content): - top_attr = { - 'title': content['title'], - 'subtitle': content['subtitle'], - 'width': str(content['width']), - 'height': str(content['height']) - } - top = Element('grid', top_attr) - headers = SubElement(top, 'headers') - for h in content['headers']: - SubElement(headers, 'header', self.xml_dict_clean(h)) - rows = SubElement(top, 'rows') - for row_values in content['rows']: - row = SubElement(rows, 'row') - for field_name in row_values: - field = SubElement(row, 'field') - field.text = row_values[field_name].encode('utf-8') - print(tostring(top)) - - def transform_to_csv(self, content): - fieldnames = [] - for h in content['headers']: - fieldnames.append(h['name']) - w = csv.DictWriter(sys.stdout, fieldnames=fieldnames) - w.writeheader() - for row in content['rows']: - w.writerow(row) - sys.stdout.flush() + self.transform_to_format(intermediate, export_format) # Default Script Settings @@ -215,7 +145,7 @@ def transform_to_csv(self, content): # Set some defaults export_format = DatimShow.DATIM_FORMAT_XML -collection_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' +repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' # Set arguments from the command line if sys.argv and len(sys.argv) > 2: @@ -230,7 +160,7 @@ def transform_to_csv(self, content): export_format = DatimShow.DATIM_FORMAT_CSV # Requested Collection - collection_id = sys.argv[2] + repo_id = sys.argv[2] # OCL Settings #oclenv = '' @@ -242,4 +172,4 @@ def transform_to_csv(self, content): # Create Show object and run datim_show = DatimShowMer(oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(collection_id=collection_id, export_format=export_format) +datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index f91c6b9..ee82518 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -114,7 +114,7 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): 'type': 'Concept', 'id': concept_id, 'concept_class': 'Funding Mechanism', - 'datatype': 'Text', + 'datatype': 'None', 'owner': 'PEPFAR', 'owner_type': 'Organization', 'source': 'Mechanisms', From 78c7e5515f532fbfb7d731dcd9423d5b426c67c1 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 12:20:50 -0400 Subject: [PATCH 053/310] Created separate file for DatimConstants --- datimbase.py | 233 +-------------------------- datimconstants.py | 391 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 398 insertions(+), 226 deletions(-) create mode 100644 datimconstants.py diff --git a/datimbase.py b/datimbase.py index 7d7dc0b..28d30ab 100644 --- a/datimbase.py +++ b/datimbase.py @@ -10,230 +10,6 @@ from datetime import datetime import json -class DatimConstants: - - # Import batch IDs - IMPORT_BATCH_MER = 'MER' - IMPORT_BATCH_SIMS = 'SIMS' - IMPORT_BATCH_MECHANISMS = 'Mechanisms' - - # MER OCL Export Definitions - MER_OCL_EXPORT_DEFS = { - 'MER': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/sources/MER/'}, - 'MER-R-Facility-DoD-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, - 'MER-R-Facility-DoD-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, - 'MER-R-Facility-DoD-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, - 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, - 'HC-R-Narratives-USG-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q1Q2Q3/'}, - 'HC-R-Narratives-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q4/'}, - 'HC-R-Narratives-USG-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q1/'}, - 'HC-R-Narratives-USG-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q2/'}, - 'HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3/'}, - 'HC-R-Operating-Unit-Level-USG-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q4/'}, - 'HC-T-COP-Prioritization-SNU-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY17/'}, - 'HC-T-COP-Prioritization-SNU-USG-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY18/'}, - 'HC-T-Narratives-USG-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY16/'}, - 'HC-T-Narratives-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY17/'}, - 'HC-T-Operating-Unit-Level-USG-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY16/'}, - 'HC-T-Operating-Unit-Level-USG-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY17/'}, - 'HC-T-Operating-Unit-Level-USG-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY18/'}, - 'MER-R-Community-DoD-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q1Q2Q3/'}, - 'MER-R-Community-DoD-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q4/'}, - 'MER-R-Community-DoD-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q1/'}, - 'MER-R-Community-DoD-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q2/'}, - 'MER-R-Community-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q1Q2Q3/'}, - 'MER-R-Community-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q4/'}, - 'MER-R-Community-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q1/'}, - 'MER-R-Community-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, - 'MER-R-Facility-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, - 'MER-R-Facility-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q4/'}, - 'MER-R-Facility-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q1/'}, - 'MER-R-Facility-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q2/'}, - 'MER-R-Medical-Store-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q1Q2Q3/'}, - 'MER-R-Medical-Store-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q4/'}, - 'MER-R-Medical-Store-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q1/'}, - 'MER-R-Narratives-IM-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q1Q2Q3/'}, - 'MER-R-Narratives-IM-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q4/'}, - 'MER-R-Narratives-IM-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q1/'}, - 'MER-R-Narratives-IM-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q2/'}, - 'MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3/'}, - 'MER-R-Operating-Unit-Level-IM-FY16Q4': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q4/'}, - 'MER-R-Operating-Unit-Level-IM-FY17Q1': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q1/'}, - 'MER-R-Operating-Unit-Level-IM-FY17Q2': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q2/'}, - 'MER-T-Community-DoD-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY16/'}, - 'MER-T-Community-DoD-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY17/'}, - 'MER-T-Community-DoD-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, - 'MER-T-Community-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, - 'MER-T-Community-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY18/'}, - 'MER-T-Facility-DoD-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY16/'}, - 'MER-T-Facility-DoD-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY17/'}, - 'MER-T-Facility-DoD-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY18/'}, - 'MER-T-Facility-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY16/'}, - 'MER-T-Facility-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY17/'}, - 'MER-T-Facility-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY18/'}, - 'MER-T-Narratives-IM-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY16/'}, - 'MER-T-Narratives-IM-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY17/'}, - 'MER-T-Narratives-IM-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY18/'}, - 'MER-T-Operating-Unit-Level-IM-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY16/'}, - 'MER-T-Operating-Unit-Level-IM-FY17': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY17/'}, - 'MER-T-Operating-Unit-Level-IM-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY18/'}, - 'Planning-Attributes-COP-Prioritization-National-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-National-FY18/'}, - 'Planning-Attributes-COP-Prioritization-SNU-FY18': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'} - } - INACTIVE_MER_OCL_EXPORT_DEFS = { - 'MER-R-Facility-DoD-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, - 'MER-T-Community-FY16': { - 'import_batch': IMPORT_BATCH_MER, - 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, - } - - # SIMS OCL Export Definitions - SIMS_OCL_EXPORT_DEFS = { - 'sims_source': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, - 'sims2_above_site': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, - 'sims2_community': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, - 'sims2_facility': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, - 'sims3_above_site': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, - 'sims3_community': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, - 'sims3_facility': {'import_batch': IMPORT_BATCH_SIMS, - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, - } - - # Mechanisms OCL Export Definitions - MECHANISMS_OCL_EXPORT_DEFS = { - 'Mechanisms': { - 'import_batch': IMPORT_BATCH_MECHANISMS, - 'subtitle': 'View of mechanisms, partners, agencies, OUs and start and end dates for each mechanism', - 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'}, - } class DatimBase: """ Shared base class for DATIM synchronization and presentation """ @@ -417,7 +193,10 @@ def increment_ocl_versions(self, import_results=None): :return: """ dt = datetime.utcnow() + cnt = 0 for ocl_export_key, ocl_export_def in self.OCL_EXPORT_DEFS.iteritems(): + cnt += 1 + # First check if any changes were made to the repository str_import_results = '' ocl_export_endpoint = self.OCL_EXPORT_DEFS[ocl_export_key]['endpoint'] @@ -426,7 +205,8 @@ def increment_ocl_versions(self, import_results=None): str_import_results += '(%s) %s,' % ( len(import_results[ocl_export_endpoint][action_type]), action_type) else: - self.vlog(1, '%s: No changes to this repository...' % ocl_export_key) + self.vlog(1, '[OCL Export %s of %s] %s: No changes to this repository...' % ( + cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key)) continue # Prepare to create new version @@ -444,7 +224,8 @@ def increment_ocl_versions(self, import_results=None): headers=self.oclapiheaders) r.raise_for_status() repo_version_endpoint = str(ocl_export_def['endpoint']) + str(new_repo_version_data['id']) + '/' - self.vlog(1, '%s: Created new repository version "%s"' % (ocl_export_key, repo_version_endpoint)) + self.vlog(1, '[OCL Export %s of %s] %s: Created new repository version "%s"' % ( + cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key, repo_version_endpoint)) def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=''): """ diff --git a/datimconstants.py b/datimconstants.py new file mode 100644 index 0000000..dd01e31 --- /dev/null +++ b/datimconstants.py @@ -0,0 +1,391 @@ +class DatimConstants: + + # Import batch IDs + IMPORT_BATCH_MER = 'MER' + IMPORT_BATCH_SIMS = 'SIMS' + IMPORT_BATCH_MECHANISMS = 'Mechanisms' + IMPORT_BATCH_TIERED_SUPPORT = 'Tiered-Support' # Tiered Support is imported with init scripts, not a sync script + + # MER OCL Export Definitions + MER_OCL_EXPORT_DEFS = { + 'MER': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/sources/MER/'}, + 'MER-R-Facility-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q1/'}, + 'MER-R-Facility-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q2/'}, + 'MER-R-Facility-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q4/'}, + 'HC-R-COP-Prioritization-SNU-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q1Q2Q3/'}, + 'HC-R-Narratives-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY16Q4/'}, + 'HC-R-Narratives-USG-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q1/'}, + 'HC-R-Narratives-USG-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q2/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3/'}, + 'HC-R-Operating-Unit-Level-USG-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY16Q4/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY17/'}, + 'HC-T-COP-Prioritization-SNU-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-COP-Prioritization-SNU-USG-FY18/'}, + 'HC-T-Narratives-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY16/'}, + 'HC-T-Narratives-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Narratives-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY16/'}, + 'HC-T-Operating-Unit-Level-USG-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY17/'}, + 'HC-T-Operating-Unit-Level-USG-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-T-Operating-Unit-Level-USG-FY18/'}, + 'MER-R-Community-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q1Q2Q3/'}, + 'MER-R-Community-DoD-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY16Q4/'}, + 'MER-R-Community-DoD-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q1/'}, + 'MER-R-Community-DoD-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q2/'}, + 'MER-R-Community-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q1Q2Q3/'}, + 'MER-R-Community-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY16Q4/'}, + 'MER-R-Community-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q1/'}, + 'MER-R-Community-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, + 'MER-R-Facility-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, + 'MER-R-Facility-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q4/'}, + 'MER-R-Facility-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q1/'}, + 'MER-R-Facility-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q2/'}, + 'MER-R-Medical-Store-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q1Q2Q3/'}, + 'MER-R-Medical-Store-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY16Q4/'}, + 'MER-R-Medical-Store-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q1/'}, + 'MER-R-Narratives-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q1Q2Q3/'}, + 'MER-R-Narratives-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY16Q4/'}, + 'MER-R-Narratives-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q1/'}, + 'MER-R-Narratives-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q2/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3/'}, + 'MER-R-Operating-Unit-Level-IM-FY16Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY16Q4/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q1': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q1/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q2': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q2/'}, + 'MER-T-Community-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY16/'}, + 'MER-T-Community-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY17/'}, + 'MER-T-Community-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-DoD-FY18/'}, + 'MER-T-Community-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY17/'}, + 'MER-T-Community-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY18/'}, + 'MER-T-Facility-DoD-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY16/'}, + 'MER-T-Facility-DoD-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY17/'}, + 'MER-T-Facility-DoD-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-DoD-FY18/'}, + 'MER-T-Facility-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY16/'}, + 'MER-T-Facility-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY17/'}, + 'MER-T-Facility-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Facility-FY18/'}, + 'MER-T-Narratives-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY16/'}, + 'MER-T-Narratives-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY17/'}, + 'MER-T-Narratives-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Narratives-IM-FY18/'}, + 'MER-T-Operating-Unit-Level-IM-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY16/'}, + 'MER-T-Operating-Unit-Level-IM-FY17': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY17/'}, + 'MER-T-Operating-Unit-Level-IM-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Operating-Unit-Level-IM-FY18/'}, + 'Planning-Attributes-COP-Prioritization-National-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-National-FY18/'}, + 'Planning-Attributes-COP-Prioritization-SNU-FY18': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/Planning-Attributes-COP-Prioritization-SNU-FY18/'}, + 'MER-R-Facility-DoD-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, + } + INACTIVE_MER_OCL_EXPORT_DEFS = { + 'MER-T-Community-FY16': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, + } + + # SIMS OCL Export Definitions + SIMS_OCL_EXPORT_DEFS = { + 'sims_source': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, + 'sims2_above_site': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, + 'sims2_community': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, + 'sims2_facility': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, + 'sims3_above_site': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, + 'sims3_community': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, + 'sims3_facility': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_row', + 'show_headers_key': 'sims', + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, + 'sims_option_sets': { + 'import_batch': IMPORT_BATCH_SIMS, + 'show_build_row_method': 'build_sims_option_sets_row', + 'show_headers_key': 'option_sets', + 'endpoint': '/orgs/PEPFAR/collections/SIMS-Option-Sets/'}, + } + + # Mechanisms OCL Export Definitions + MECHANISMS_OCL_EXPORT_DEFS = { + 'Mechanisms': { + 'import_batch': IMPORT_BATCH_MECHANISMS, + 'show_build_row_method': 'build_mechanism_row', + 'show_headers_key': 'mechanisms', + 'subtitle': 'View of mechanisms, partners, agencies, OUs and start and end dates for each mechanism', + 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'}, + } + + # Tiered Support OCL Export Definitions + TIERED_SUPPORT_OCL_EXPORT_DEFS = { + 'dataelements': { + 'import_batch': IMPORT_BATCH_TIERED_SUPPORT, + 'show_build_row_method': 'build_tiered_support_data_element_row', + 'show_headers_key': 'tiered_support_data_elements', + 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/'}, + 'options': { + 'import_batch': IMPORT_BATCH_TIERED_SUPPORT, + 'show_build_row_method': 'build_tiered_support_option_row', + 'show_headers_key': 'tiered_support_options', + 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/'}, + } From be8a8eee41ba564154e053da37d93c959a2b132b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 12:21:05 -0400 Subject: [PATCH 054/310] Updated error message in csv converter --- csv_to_json_flex.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csv_to_json_flex.py b/csv_to_json_flex.py index 79dd6be..cf4847b 100755 --- a/csv_to_json_flex.py +++ b/csv_to_json_flex.py @@ -115,11 +115,11 @@ def process_csv_row_with_definition(self, csv_row, csv_resource_def): ocl_resource[field_def['resource_field']] = csv_row[field_def['column']] elif 'value' in field_def: ocl_resource[field_def['resource_field']] = field_def['value'] - elif 'csv_to_json_processor' in field_def and 'data_column' in field_def: + elif 'csv_to_json_processor' in field_def: methodToCall = getattr(self, field_def['csv_to_json_processor']) ocl_resource[field_def['resource_field']] = methodToCall(csv_row, field_def) else: - raise Exception('Expected "column" or "value" key in standard column definition, but none found: %s' % field_def) + raise Exception('Expected "column", "value", or "csv_to_json_processor" key in standard column definition, but none found: %s' % field_def) # Dictionary columns if self.DEF_SUB_RESOURCES in csv_resource_def and csv_resource_def[self.DEF_SUB_RESOURCES]: From 3656f91519d9444929750233b953645b1210ec25 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 12:21:33 -0400 Subject: [PATCH 055/310] Added Tiered Support to init scripts --- init/Tiered-Support-Data-Elements.csv | 2 + init/Tiered-Support-Options.csv | 5 ++ init/csv2json_tieredsupport.py | 93 +++++++++++++++++++++++++++ init/importinit.py | 26 ++++---- 4 files changed, 111 insertions(+), 15 deletions(-) create mode 100644 init/Tiered-Support-Data-Elements.csv create mode 100644 init/Tiered-Support-Options.csv create mode 100644 init/csv2json_tieredsupport.py diff --git a/init/Tiered-Support-Data-Elements.csv b/init/Tiered-Support-Data-Elements.csv new file mode 100644 index 0000000..ad48d22 --- /dev/null +++ b/init/Tiered-Support-Data-Elements.csv @@ -0,0 +1,2 @@ +name,code,uid +SITE Tiered Support,SITE_TIERED_SUPPORT,Za2MBw5zG6d \ No newline at end of file diff --git a/init/Tiered-Support-Options.csv b/init/Tiered-Support-Options.csv new file mode 100644 index 0000000..dc6eba9 --- /dev/null +++ b/init/Tiered-Support-Options.csv @@ -0,0 +1,5 @@ +id,option_set,option_description,option_code,option_code_description +Tiered-Support-1,Tiered Support,Tiered Support,1,1 +Tiered-Support-2,Tiered Support,Tiered Support,2,2 +Tiered-Support-3,Tiered Support,Tiered Support,3,3 +Tiered-Support-4,Tiered Support,Tiered Support,4,4+ \ No newline at end of file diff --git a/init/csv2json_tieredsupport.py b/init/csv2json_tieredsupport.py new file mode 100644 index 0000000..f652c7c --- /dev/null +++ b/init/csv2json_tieredsupport.py @@ -0,0 +1,93 @@ +""" +Script to convert Collections CSV file to OCL-formatted JSON +""" +from csv_to_json_flex import ocl_csv_to_json_flex + +csv_filename_dataelements = 'Tiered-Support-Data-Elements.csv' +csv_filename_options = 'Tiered-Support-Options.csv' +output_filename = 'tiered_support.json' + +csv_resource_defs_dataelements = [ + { + 'definition_name': 'DATIM-TieredSupportDataElements', + 'is_active': True, + 'resource_type': 'Concept', + 'id_column': 'code', + 'skip_if_empty_column': 'code', + ocl_csv_to_json_flex.DEF_CORE_FIELDS: [ + {'resource_field': 'owner', 'value': 'PEPFAR'}, + {'resource_field': 'owner_type', 'value': 'Organization'}, + {'resource_field': 'source', 'value': 'Tiered-Site-Support'}, + {'resource_field': 'concept_class', 'value': 'Misc'}, + {'resource_field': 'datatype', 'value': 'None'}, + {'resource_field': 'external_id', 'column': 'uid'}, + ], + ocl_csv_to_json_flex.DEF_SUB_RESOURCES: { + 'names': [ + [ + {'resource_field': 'name', 'column': 'name'}, + {'resource_field': 'locale', 'value': 'en'}, + {'resource_field': 'locale_preferred', 'value': 'True'}, + {'resource_field': 'name_type', 'value': 'Fully Specified'}, + ], + ], + }, + } +] +csv_resource_defs_options = [ + { + 'definition_name': 'DATIM-TieredSupportOptions', + 'is_active': True, + 'resource_type': 'Concept', + 'id_column': 'id', + 'skip_if_empty_column': 'id', + ocl_csv_to_json_flex.DEF_CORE_FIELDS: [ + {'resource_field': 'owner', 'value': 'PEPFAR'}, + {'resource_field': 'owner_type', 'value': 'Organization'}, + {'resource_field': 'source', 'value': 'Tiered-Site-Support'}, + {'resource_field': 'concept_class', 'value': 'Option'}, + {'resource_field': 'datatype', 'value': 'None'}, + ], + ocl_csv_to_json_flex.DEF_SUB_RESOURCES: { + 'names': [ + [ + {'resource_field': 'name', 'column': 'option_code_description'}, + {'resource_field': 'locale', 'value': 'en'}, + {'resource_field': 'locale_preferred', 'value': 'True'}, + {'resource_field': 'name_type', 'value': 'Fully Specified'}, + ], + ], + }, + ocl_csv_to_json_flex.DEF_KEY_VALUE_PAIRS: { + 'extras': [ + {'key': 'option_code', 'value_column': 'option_code'}, + {'key': 'option_set', 'value_column': 'option_set'}, + ] + } + }, + { + 'definition_name': 'DATIM-TieredSupportOptions-Mapping', + 'is_active': True, + 'resource_type': 'Mapping', + 'skip_if_empty_column': 'id', + ocl_csv_to_json_flex.DEF_CORE_FIELDS: [ + {'resource_field': 'owner', 'value': 'PEPFAR'}, + {'resource_field': 'owner_type', 'value': 'Organization'}, + {'resource_field': 'source', 'value': 'Tiered-Site-Support'}, + {'resource_field': 'from_concept_url', 'value': '/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/SITE-TIERED-SUPPORT/'}, + {'resource_field': 'map_type', 'value': 'Has Option'}, + {'resource_field': 'to_concept_url', 'csv_to_json_processor': 'build_to_concept_url'}, + ] + } +] + +class csv2json_TieredSupport(ocl_csv_to_json_flex): + def build_to_concept_url(self, csv_row, field_def): + return '/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/%s/' % csv_row['id'] + +csv_converter_data_elements = csv2json_TieredSupport( + output_filename, csv_filename_dataelements, csv_resource_defs_dataelements, verbose=0) +csv_converter_data_elements.process_by_definition() +csv_converter_options = csv2json_TieredSupport( + output_filename, csv_filename_options, csv_resource_defs_options, verbose=0) +csv_converter_options.process_by_definition() diff --git a/init/importinit.py b/init/importinit.py index fc54f69..7067ad6 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -1,8 +1,11 @@ import oclfleximporter # JSON Lines files to import -json_org_and_sources = 'datim_init.jsonl' -json_collections = 'dhis2datasets.jsonl' +import_filenames = { + 'json_org_and_sources': 'datim_init.jsonl', + 'json_collections': 'dhis2datasets.jsonl', + 'json_tiered_support': 'tiered_support.json', +} # OCL Settings # api_url_root = '' @@ -14,16 +17,9 @@ # Recommend running with test mode set to True before running for real test_mode = False -''' -importer_org_sources = oclfleximporter.OclFlexImporter( - file_path=json_org_and_sources, limit=0, - api_url_root=api_url_root, api_token=ocl_api_token, - test_mode=test_mode) -importer_org_sources.process() -''' - -importer_collections = oclfleximporter.OclFlexImporter( - file_path=json_collections, limit=0, - api_url_root=api_url_root, api_token=ocl_api_token, - test_mode=test_mode) -importer_collections.process() +for k in import_filenames: + json_filename = import_filenames[k] + ocl_importer = oclfleximporter.OclFlexImporter( + file_path=json_filename, limit=0, api_url_root=api_url_root, api_token=ocl_api_token, + test_mode=test_mode) + ocl_importer.process() From 824b092742567735f85f56d615d5051b4b47bddc Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 12:21:50 -0400 Subject: [PATCH 056/310] Added line counting to importer --- oclfleximporter.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/oclfleximporter.py b/oclfleximporter.py index 5d36400..04dafc5 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -188,6 +188,7 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, self.verbosity = verbosity self.limit = limit self.import_delay = import_delay + self.skip_line_count = False self.results = {} self.cache_obj_exists = {} @@ -228,6 +229,13 @@ def process(self): if self.verbosity: self.log_settings() + # Count lines (unless settings indicate skipping this for better performance) + num_lines = 0 + if not self.skip_line_count: + with open(self.file_path) as json_file: + for line in json_file: + num_lines += 1 + # Loop through each JSON object in the file obj_def_keys = self.obj_def.keys() with open(self.file_path) as json_file: @@ -245,7 +253,11 @@ def process(self): self.log('') self.process_object(obj_type, json_line_obj) num_processed += 1 - self.log('(Attempted import on %s resource(s) and skipped %s of %s processed so far)' % (num_processed, num_skipped, count)) + if self.skip_line_count: + self.log('[Attempted import on %s resource(s) and skipped %s of %s processed so far]' % (num_processed, num_skipped, count)) + else: + self.log('[%s of %s] Attempted import on %s resource(s) and skipped %s]' % ( + count, num_lines, num_processed, num_skipped)) else: self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) num_skipped += 1 From d9c090f6d46c55c682773408561d5631a1d17599 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 12:22:14 -0400 Subject: [PATCH 057/310] Implemented all Show scripts --- datimshow.py | 119 +++++++++++++++++++- datimshowmechanisms.py | 169 +++++++++------------------- datimshowmer.py | 194 +++++++++++--------------------- datimshowsims.py | 226 +++++++++++--------------------------- datimshowtieredsupport.py | 94 ++++++++++++++++ datimsync.py | 1 - datimsyncmechanisms.py | 2 +- datimsyncmer.py | 6 +- datimsyncsims.py | 160 +++++++++++++++++---------- 9 files changed, 492 insertions(+), 479 deletions(-) create mode 100644 datimshowtieredsupport.py diff --git a/datimshow.py b/datimshow.py index 1aa1033..0d4241d 100644 --- a/datimshow.py +++ b/datimshow.py @@ -1,6 +1,7 @@ import csv import sys import json +import os from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring @@ -21,9 +22,49 @@ class DatimShow(DatimBase): DATIM_FORMAT_CSV ] + # Set to True to only allow presentation of OCL repositories that have been explicitly defined in the code + REQUIRE_OCL_EXPORT_DEFINITION = False + + # Set the default presentation row building method + DEFAULT_SHOW_BUILD_ROW_METHOD = 'default_show_build_row' + def __init__(self): DatimBase.__init__(self) + def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_filename='', show_build_row_method=''): + # Setup the headers + intermediate = { + 'title': repo_title, + 'subtitle': repo_subtitle, + 'height': 0, + 'headers': headers, + 'rows': [] + } + intermediate['width'] = len(intermediate['headers']) + + # Read in the content + with open(self.attach_absolute_path(input_filename), 'rb') as ifile: + ocl_export_raw = json.load(ifile) + for c in ocl_export_raw['concepts']: + direct_mappings = [item for item in ocl_export_raw['mappings'] if str( + item["from_concept_url"]) == c['url']] + result = getattr(self, show_build_row_method)( + c, headers=headers, direct_mappings=direct_mappings, repo_title=repo_title, + repo_subtitle=repo_subtitle) + if result: + if type(result) is dict: + intermediate['rows'].append(result) + elif type(result) is list: + for item in result: + intermediate['rows'].append(item) + intermediate['height'] = len(intermediate['rows']) + return intermediate + + def default_show_build_row(self, concept, headers): + row = {} + row[headers[0]['column']] = str(concept) + return row + def transform_to_format(self, content, export_format): """ Displays the intermediate content in the requested export format @@ -51,7 +92,7 @@ def transform_to_html(self, content): sys.stdout.write('

%s

\n' % content['subtitle'].encode('utf-8')) sys.stdout.write('\n') for h in content['headers']: - sys.stdout.write('' % str(h['name'].encode('utf-8'))) + sys.stdout.write('' % str(h['name'])) sys.stdout.write('\n') for row in content['rows']: sys.stdout.write('\n') @@ -108,3 +149,79 @@ def transform_to_csv(self, content): row_utf8[k] = row[k].encode('utf-8') w.writerow(row_utf8) sys.stdout.flush() + + @staticmethod + def get_format_from_string(format_string, default_fmt='html'): + for fmt in DatimShow.PRESENTATION_FORMATS: + if format_string.lower() == fmt: + return fmt + return default_fmt + + def get(self, repo_id='', export_format=''): + """ + Get some stuff + :param repo_id: + :param repo_type: + :param export_format: + :return: + """ + + # Setup the export + repo_title = '' + repo_subtitle = '' + repo_endpoint = '' + show_build_row_method = '' + show_headers_key = '' + if export_format not in self.PRESENTATION_FORMATS: + export_format = self.DATIM_FORMAT_HTML + if repo_id in self.OCL_EXPORT_DEFS: + repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] + repo_title = self.OCL_EXPORT_DEFS[repo_id].get('title') + repo_subtitle = self.OCL_EXPORT_DEFS[repo_id].get('subtitle', '') + show_build_row_method = self.OCL_EXPORT_DEFS[repo_id].get('show_build_row_method', '') + show_headers_key = self.OCL_EXPORT_DEFS[repo_id].get('show_headers_key', '') + elif not self.REQUIRE_OCL_EXPORT_DEFINITION: + repo_endpoint = '%s%s/' % (self.DEFAULT_REPO_LIST_ENDPOINT, repo_id) + show_build_row_method = self.DEFAULT_SHOW_BUILD_ROW_METHOD + if not repo_title: + repo_title = repo_id + if not show_headers_key: + show_headers_key = self.headers.items()[0][0] + + # STEP 1 of 4: Fetch latest version of relevant OCL repository export + self.vlog(1, '**** STEP 1 of 4: Fetch latest version of relevant OCL repository export') + self.vlog(1, '%s:' % repo_endpoint) + tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + if not self.run_ocl_offline: + self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, + jsonfilename=jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) + if os.path.isfile(self.attach_absolute_path(jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) + sys.exit(1) + + # STEP 2 of 4: Transform OCL export to intermediary state + self.vlog(1, '**** STEP 2 of 4: Transform to intermediary state') + jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + intermediate = self.build_show_grid( + repo_title=repo_title, repo_subtitle=repo_subtitle, headers=self.headers[show_headers_key], + input_filename=jsonfilename, show_build_row_method=show_build_row_method) + + # STEP 3 of 4: Cache the intermediate output + self.vlog(1, '**** STEP 3 of 4: Cache the intermediate output') + if self.cache_intermediate: + intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) + with open(self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: + ofile.write(json.dumps(intermediate)) + self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) + else: + self.vlog(1, 'SKIPPING: "cache_intermediate" set to "false"') + + # STEP 4 of 4: Transform to requested format and stream + self.vlog(1, '**** STEP 4 of 4: Transform to requested format and stream') + self.transform_to_format(intermediate, export_format) diff --git a/datimshowmechanisms.py b/datimshowmechanisms.py index 580210c..b8143ed 100644 --- a/datimshowmechanisms.py +++ b/datimshowmechanisms.py @@ -1,9 +1,13 @@ +""" +Script to present DATIM Mechanisms metadata + +Request Format: /datim-mechanisms?format=____ +Supported Formats: html, xml, csv, json +""" from __future__ import with_statement -import os import sys -import json from datimshow import DatimShow -from datimbase import DatimConstants +from datimconstants import DatimConstants class DatimShowMechanisms(DatimShow): @@ -12,144 +16,73 @@ class DatimShowMechanisms(DatimShow): # OCL Export Definitions OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS - def __init__(self, oclenv='', oclapitoken='', - run_ocl_offline=False, verbosity=0): + # Default endpoint to use if unspecified OCL export + DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' + + # Output headers + headers = { + 'mechanisms': [ + {"name": "mechanism", "column": "mechanism", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "partner", "column": "partner", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "primeid", "column": "primeid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "agency", "column": "agency", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "ou", "column": "ou", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "startdate", "column": "startdate", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "enddate", "column": "enddate", "type": "java.lang.String", "hidden": False, "meta": False} + ] + } + + def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): + DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity + self.cache_intermediate = cache_intermediate self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' } - def get(self, repo_id='Mechanisms', export_format=None): - """ - Output the specified collection the requested format - :param export_format: Format to present the data in - :return: None - """ - - # Validate export_format - if export_format not in self.PRESENTATION_FORMATS: - export_format = self.DATIM_FORMAT_HTML - - # Get the export definition - repo_title = '' - repo_subtitle = '' - if repo_id in self.OCL_EXPORT_DEFS: - repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] - if 'title' in self.OCL_EXPORT_DEFS[repo_id]: - repo_title = self.OCL_EXPORT_DEFS[repo_id]['title'] - if 'subtitle' in self.OCL_EXPORT_DEFS[repo_id]: - repo_subtitle = self.OCL_EXPORT_DEFS[repo_id]['subtitle'] - else: - repo_endpoint = '/orgs/PEPFAR/collections/%s/' % repo_id - if not repo_title: - repo_title = repo_id - - # STEP 1. Fetch latest version of relevant OCL repository export - self.vlog(1, '**** STEP 1: Fetch latest version of relevant OCL repository export') - self.vlog(1, '%s:' % repo_endpoint) - tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) - if not self.run_ocl_offline: - self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, - jsonfilename=jsonfilename) - else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_path(jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) - else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) - sys.exit(1) - - # STEP 2: Transform OCL export to intermediary state - self.vlog(1, '**** STEP 2: Transform to intermediary state') - intermediate = {} - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) - intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) - with open(self.attach_absolute_path(jsonfilename), 'rb') as ifile, open( - self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: - ocl_export_raw = json.load(ifile) - intermediate = { - 'title': repo_title, - 'subtitle': repo_subtitle, - 'height': 0, - 'headers': [ - {"name": "mechanism", "column": "mechanism", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "partner", "column": "partner", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "primeid", "column": "primeid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "agency", "column": "agency","type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "ou", "column": "ou", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "startdate", "column": "startdate", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "enddate", "column": "enddate", "type": "java.lang.String", "hidden": False, "meta": False} - ], - 'rows': [] + def build_mechanism_row(self, c, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + if c['concept_class'] == 'Funding Mechanism': + return { + 'mechanism': c['names'][0]['name'], + 'code': c['id'], + 'uid': c['external_id'], + 'partner': c['extras']['Partner'], + 'primeid': c['extras']['Prime Id'], + 'agency': c['extras']['Agency'], + 'ou': c['extras']['Organizational Unit'], + 'startdate': c['extras']['Start Date'], + 'enddate': c['extras']['End Date'], } - intermediate['width'] = len(intermediate['headers']) - - # Iterate through concepts, clean, then write - for c in ocl_export_raw['concepts']: - if c['concept_class'] == 'Funding Mechanism': - # Build the indicator - concept_description = '' - if c['descriptions']: - concept_description = c['descriptions'][0]['description'] - output_concept = { - 'mechanism': c['names'][0]['name'], - 'code': c['id'], - 'uid': c['external_id'], - 'partner': c['extras']['Partner'], - 'primeid': c['extras']['Prime Id'], - 'agency': c['extras']['Agency'], - 'ou': c['extras']['Organizational Unit'], - 'startdate': c['extras']['Start Date'], - 'enddate': c['extras']['End Date'], - } - intermediate['rows'].append(output_concept.copy()) - intermediate['height'] = len(intermediate['rows']) - - # Write intermediate state as a file (for future caching) - ofile.write(json.dumps(intermediate)) - self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) - - # STEP 3: Transform to requested format and stream - self.vlog(1, '**** STEP 3: Transform to requested format and stream') - self.transform_to_format(intermediate, export_format) + return None # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = True # Set to true to use local copies of dhis2/ocl exports +run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports # Set some defaults -export_format = DatimShow.DATIM_FORMAT_JSON +export_format = DatimShow.DATIM_FORMAT_HTML +repo_id = 'Mechanisms' # This one is hard-coded # Set arguments from the command line -if sys.argv and len(sys.argv) > 2: - # Export Format - see constants in DatimShow class - if sys.argv[1] in ['html', 'HTML']: - export_format = DatimShow.DATIM_FORMAT_HTML - if sys.argv[1] in ['xml', 'XML']: - export_format = DatimShow.DATIM_FORMAT_XML - if sys.argv[1] in ['json', 'JSON']: - export_format = DatimShow.DATIM_FORMAT_JSON - if sys.argv[1] in ['csv', 'CSV']: - export_format = DatimShow.DATIM_FORMAT_CSV +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) # OCL Settings -#oclenv = '' -#oclapitoken = '' +# oclenv = '' +# oclapitoken = '' # JetStream Staging user=datim-admin oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create Show object and run -datim_show = DatimShowMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, - verbosity=verbosity) -datim_show.get(export_format=export_format) +datim_show = DatimShowMechanisms( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(export_format=export_format, repo_id=repo_id) diff --git a/datimshowmer.py b/datimshowmer.py index d11120f..cf66f5d 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -1,14 +1,14 @@ +""" +Script to present DATIM MER metadata + +Request Format: /datim-mer?collection=____&format=____ +Supported Formats: html, xml, csv, json +Supported Collections: Refer to DatimConstants.MER_OCL_EXPORT_DEFS (there are more than 60 options) +""" from __future__ import with_statement -import os import sys -import json -import csv -from xml.etree.ElementTree import Element -from xml.etree.ElementTree import SubElement -from xml.etree.ElementTree import tostring from datimshow import DatimShow -from datimbase import DatimConstants -from datimbase import DatimBase +from datimconstants import DatimConstants class DatimShowMer(DatimShow): @@ -17,126 +17,67 @@ class DatimShowMer(DatimShow): # OCL Export Definitions OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS - def __init__(self, oclenv='', oclapitoken='', - run_ocl_offline=False, verbosity=0): + # Default endpoint to use if unspecified OCL export + DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' + + # Output headers + headers = { + 'mer': [ + {"name": "dataset", "column": "dataset", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelement", "column": "dataelement", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "shortname", "column": "shortname", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelementuid", "column": "dataelementuid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelementdesc", "column": "dataelementdesc","type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombo", "column": "categoryoptioncombo", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombocode", "column": "categoryoptioncombocode", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "categoryoptioncombouid", "column": "categoryoptioncombouid", "type": "java.lang.String", "hidden": False, "meta": False} + ] + } + + def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): + DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity + self.cache_intermediate = cache_intermediate self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' } - def get(self, repo_id='', repo_type='', export_format=''): - """ - Output the specified collection the requested format - :param repo_id: OCL Collection ID to present - :param export_format: Format to present the data in - :return: None - """ - - # Validate export_format - if export_format not in self.PRESENTATION_FORMATS: - export_format = self.DATIM_FORMAT_HTML - - # Get the export definition - repo_title = '' - repo_subtitle = '' - if repo_id in self.OCL_EXPORT_DEFS: - repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] - if 'title' in self.OCL_EXPORT_DEFS[repo_id]: - repo_title = self.OCL_EXPORT_DEFS[repo_id]['title'] - if 'subtitle' in self.OCL_EXPORT_DEFS[repo_id]: - repo_subtitle = self.OCL_EXPORT_DEFS[repo_id]['subtitle'] - else: - repo_endpoint = '/orgs/PEPFAR/collections/%s/' % repo_id - if not repo_title: - repo_title = repo_id - - # STEP 1. Fetch latest version of relevant OCL repository export - self.vlog(1, '**** STEP 1: Fetch latest version of relevant OCL repository export') - self.vlog(1, '%s:' % repo_endpoint) - tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) - if not self.run_ocl_offline: - self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, - jsonfilename=jsonfilename) + def build_mer_indicator_output(self, c, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + if c['concept_class'] != 'Indicator': + return None + + # Build the indicator + concept_description = '' + if c['descriptions']: + concept_description = c['descriptions'][0]['description'] + output_concept = { + 'dataset': repo_title, + 'dataelement': c['names'][0]['name'], + 'shortname': c['names'][1]['name'], + 'code': c['id'], + 'dataelementuid': c['external_id'], + 'dataelementdesc': concept_description, + 'categoryoptioncombo': '', + 'categoryoptioncombocode': '', + 'categoryoptioncombouid': '', + } + + # Find all the relevant mappings + if direct_mappings: + output_rows = [] + for m in direct_mappings: + output_concept['categoryoptioncombo'] = m['to_concept_name'] + output_concept['categoryoptioncombocode'] = m['to_concept_code'] + output_concept['categoryoptioncombouid'] = m['to_concept_code'] + output_rows.append(output_concept.copy()) + return output_rows else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_path(jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) - else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) - sys.exit(1) - - # STEP 2: Transform OCL export to intermediary state - self.vlog(1, '**** STEP 2: Transform to intermediary state') - intermediate = {} - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) - intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) - with open(self.attach_absolute_path(jsonfilename), 'rb') as ifile, open( - self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: - ocl_export_raw = json.load(ifile) - intermediate = { - 'title': repo_title, - 'subtitle': repo_subtitle, - 'height': 0, - 'headers': [ - {"name": "dataset", "column": "dataset", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "dataelement", "column": "dataelement", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "shortname", "column": "shortname", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "dataelementuid", "column": "dataelementuid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "dataelementdesc", "column": "dataelementdesc","type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "categoryoptioncombo", "column": "categoryoptioncombo", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "categoryoptioncombocode", "column": "categoryoptioncombocode", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "categoryoptioncombouid", "column": "categoryoptioncombouid", "type": "java.lang.String", "hidden": False, "meta": False} - ], - 'rows': [] - } - intermediate['width'] = len(intermediate['headers']) - - # Iterate through concepts, clean, then write - for c in ocl_export_raw['concepts']: - if c['concept_class'] == 'Indicator': - # Build the indicator - concept_description = '' - if c['descriptions']: - concept_description = c['descriptions'][0]['description'] - output_concept = { - 'dataset': repo_title, - 'dataelement': c['names'][0]['name'], - 'shortname': c['names'][1]['name'], - 'code': c['id'], - 'dataelementuid': c['external_id'], - 'dataelementdesc': concept_description, - 'categoryoptioncombo': '', - 'categoryoptioncombocode': '', - 'categoryoptioncombouid': '', - } - - # Find all the relevant mappings - mappings = [item for item in ocl_export_raw['mappings'] if str( - item["from_concept_url"]) == c['url']] - if mappings: - for m in mappings: - output_concept['categoryoptioncombo'] = m['to_concept_name'] - output_concept['categoryoptioncombocode'] = m['to_concept_code'] - output_concept['categoryoptioncombouid'] = m['to_concept_code'] - intermediate['rows'].append(output_concept.copy()) - if not mappings: - intermediate['rows'].append(output_concept.copy()) - intermediate['height'] = len(intermediate['rows']) - - # Write intermediate state as a file (for future caching) - ofile.write(json.dumps(intermediate)) - self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) - - # STEP 3: Transform to requested format and stream - self.vlog(1, '**** STEP 3: Transform to requested format and stream') - self.transform_to_format(intermediate, export_format) + return output_concept # Default Script Settings @@ -144,22 +85,12 @@ def get(self, repo_id='', repo_type='', export_format=''): run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports # Set some defaults -export_format = DatimShow.DATIM_FORMAT_XML +export_format = DatimShow.DATIM_FORMAT_HTML repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' # Set arguments from the command line if sys.argv and len(sys.argv) > 2: - # Export Format - see constants in DatimShow class - if sys.argv[1] in ['html', 'HTML']: - export_format = DatimShow.DATIM_FORMAT_HTML - if sys.argv[1] in ['xml', 'XML']: - export_format = DatimShow.DATIM_FORMAT_XML - if sys.argv[1] in ['json', 'JSON']: - export_format = DatimShow.DATIM_FORMAT_JSON - if sys.argv[1] in ['csv', 'CSV']: - export_format = DatimShow.DATIM_FORMAT_CSV - - # Requested Collection + export_format = DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] # OCL Settings @@ -171,5 +102,6 @@ def get(self, repo_id='', repo_type='', export_format=''): oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create Show object and run -datim_show = DatimShowMer(oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show = DatimShowMer( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimshowsims.py b/datimshowsims.py index f577b43..53d77d8 100644 --- a/datimshowsims.py +++ b/datimshowsims.py @@ -1,192 +1,94 @@ +""" +Script to present DATIM SIMS metadata + +Request Format: /datim-sims?collection=____&format=____ +Supported Formats: html, xml, csv, json +Supported Collections: + sims3_facility, sims3_community, sims3_above_site + sims2_facility, sims2_community, sims2_above_site + sims_option_sets +""" from __future__ import with_statement -import os import sys -import json -import csv -from xml.etree.ElementTree import Element -from xml.etree.ElementTree import SubElement -from xml.etree.ElementTree import tostring from datimshow import DatimShow -from datimbase import DatimConstants +from datimconstants import DatimConstants class DatimShowSims(DatimShow): """ Class to manage DATIM SIMS Presentation """ # OCL Export Definitions - OCL_EXPORT_DEFS = { - 'sims_source': { - 'endpoint': '/orgs/PEPFAR/sources/SIMS/', - 'tarfilename': 'ocl_sims_source_export.tar', - 'jsonfilename': 'ocl_sims_source_export_raw.json', - 'intermediatejsonfilename': 'ocl_sims_source_export_intermediate.json', - } + OCL_EXPORT_DEFS = DatimConstants.SIMS_OCL_EXPORT_DEFS + + # Default endpoint to use if unspecified OCL export + DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' + + # Output headers + headers = { + 'sims': [ + {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "valuetype", "column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False}, + ], + 'option_sets': [ + {"name": "option_set", "column": "option_set", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_description", "column": "option_description", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_code", "column": "option_code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_code_description", "column": "option_code_description", "type": "java.lang.String", "hidden": False, "meta": False} + ] } - def __init__(self, oclenv='', oclapitoken='', - run_ocl_offline=False, verbosity=0): + def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): + DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity - - def get(self, export_format): - """ - - :param export_format: - :return: - """ - # STEP 1. Fetch latest versions of relevant OCL exports - self.vlog(1, '**** STEP 1: Fetch latest versions of relevant OCL exports') - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - self.log(1, '%s:' % ocl_export_def_key) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - if not self.run_ocl_offline: - self.get_ocl_export( - endpoint=export_def['endpoint'], - version='latest', - tarfilename=export_def['tarfilename'], - jsonfilename=export_def['jsonfilename']) - else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % (export_def['jsonfilename'])) - if os.path.isfile(self.attach_absolute_path(export_def['jsonfilename'])): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - export_def['jsonfilename'], os.path.getsize(self.attach_absolute_path(export_def['jsonfilename'])))) - else: - self.log('Could not find offline OCL file "%s". Exiting...' % (export_def['jsonfilename'])) - sys.exit(1) - - # STEP 2: Transform OCL export to intermediary state - self.vlog(1, '**** STEP 2: Transform to intermediary state') - sims_intermediate = {} - for ocl_export_def_key in self.OCL_EXPORT_DEFS: - self.vlog(1, '%s:' % ocl_export_def_key) - export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - with open(self.attach_absolute_path(export_def['jsonfilename']), 'rb') as ifile, open( - self.attach_absolute_path(export_def['intermediatejsonfilename']), 'wb') as ofile: - ocl_sims_export = json.load(ifile) - sims_intermediate = { - 'title': 'SIMS v3: Facility Based Data Elements', - 'subtitle': 'This view shows the name and code for data elements belonging to the SIMS v3 ' - 'Data Element Group (UID = FZxMe3kfzYo)', - 'width': 4, - 'height': 0, - 'headers': [ - {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False}, - {"name": "valuetype", "column": "valuetype", "type": "java.lang.String", "hidden": False, "meta": False} - ], - 'rows': [] - } - - # Iterate through concepts, clean, then write - for c in ocl_sims_export['concepts']: - sims_intermediate['rows'].append({ - 'name': c['names'][0]['name'], - 'code': c['id'], - 'uid': c['external_id'], - 'valuetype': c['extras']['Value Type'] - }) - sims_intermediate['height'] = len(sims_intermediate['rows']) - - # Write intermediate state as a file (for future caching) - ofile.write(json.dumps(sims_intermediate)) - self.vlog(1, 'Processed OCL export saved to "%s"' % (export_def['intermediatejsonfilename'])) - - # STEP 3: Transform to requested format and stream - self.vlog(1, '**** STEP 3: Transform to requested format and stream') - if export_format == self.DATIM_FORMAT_HTML: - self.transform_to_html(sims_intermediate) - elif export_format == self.DATIM_FORMAT_JSON: - self.transform_to_json(sims_intermediate) - elif export_format == self.DATIM_FORMAT_XML: - self.transform_to_xml(sims_intermediate) - elif export_format == self.DATIM_FORMAT_CSV: - self.transform_to_csv(sims_intermediate) - else: - pass - - def transform_to_html(self, sims): - sys.stdout.write('

' + sims['title'] + '

\n') - sys.stdout.write('

' + sims['subtitle'] + '

\n') - sys.stdout.write('
%s%s
\n') - for h in sims['headers']: - sys.stdout.write('') - sys.stdout.write('\n') - for row in sims['rows']: - sys.stdout.write('\n') - for h in sims['headers']: - sys.stdout.write('') - sys.stdout.write('') - sys.stdout.write('\n
' + h['name'] + '
' + row[h['name']] + '
') - sys.stdout.flush() - - def transform_to_json(self, sims): - sys.stdout.write(json.dumps(sims, indent=4)) - sys.stdout.flush() - - def xml_dict_clean(self, intermediate_data): - new_dict = {} - for k, v in intermediate_data.iteritems(): - if isinstance(v, bool): - if v: - v = "true" - else: - v = "false" - new_dict[k] = str(v) - return new_dict - - def transform_to_xml(self, sims): - top_attr = { - 'title': sims['title'], - 'subtitle': sims['subtitle'], - 'width': str(sims['width']), - 'height': str(sims['height']) + self.cache_intermediate = cache_intermediate + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' } - top = Element('grid', top_attr) - headers = SubElement(top, 'headers') - for h in sims['headers']: - SubElement(headers, 'header', self.xml_dict_clean(h)) - rows = SubElement(top, 'rows') - for row_values in sims['rows']: - row = SubElement(rows, 'row') - for value in row_values: - field = SubElement(row, 'field') - field.text = value - print(tostring(top)) - def transform_to_csv(self, sims): - fieldnames = [] - for h in sims['headers']: - fieldnames.append(h['name']) - w = csv.DictWriter(sys.stdout, fieldnames=fieldnames) - w.writeheader() - for row in sims['rows']: - w.writerow(row) - sys.stdout.flush() + def build_sims_row(self, concept, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + return { + 'name': concept['names'][0]['name'], + 'code': concept['id'], + 'uid': concept['external_id'], + 'valuetype': concept['extras']['Value Type'], + } + def build_sims_option_sets_row(self, concept, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + return { + 'option_set': concept['extras']['Option Set Name'], + 'option_description': concept['extras']['Option Set Name'], + 'option_code': concept['extras']['Option Code'], + 'option_code_description': concept['names'][0]['name'], + } # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports -# Export Format - see constants in DatimShowSims class -export_format = DatimShowSims.DATIM_FORMAT_JSON +# Set some defaults +export_format = DatimShow.DATIM_FORMAT_HTML +repo_id = 'SIMS-Option-Sets' -# Requested Collection -collection = '' +# Set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] # OCL Settings #oclenv = '' #oclapitoken = '' -# Local configuration -oclenv = 'https://api.showcase.openconceptlab.org' -oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' +# JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# Create SIMS Show object and run -# TODO: Add parameter to specify which collection -sims_show = DatimShowSims(oclenv=oclenv, oclapitoken=oclapitoken, - run_ocl_offline=run_ocl_offline, verbosity=verbosity) -sims_show.get(export_format=export_format) +# Create Show object and run +datim_show = DatimShowSims( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimshowtieredsupport.py b/datimshowtieredsupport.py new file mode 100644 index 0000000..6d3473d --- /dev/null +++ b/datimshowtieredsupport.py @@ -0,0 +1,94 @@ +""" +Script to present DATIM Tiered Support metadata + +Request Format: /datim-tiered-support?collection=____&format=____ +Supported Formats: html, xml, csv, json +Supported Collections: datalements, options +""" +from __future__ import with_statement +import sys +from datimshow import DatimShow +from datimconstants import DatimConstants + + +class DatimShowTieredSupport(DatimShow): + """ Class to manage DATIM Tiered Support Presentation """ + + # OCL Export Definitions + OCL_EXPORT_DEFS = DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS + + # Default endpoint to use if unspecified OCL export + DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' + + # Output headers + headers = { + 'tiered_support_data_elements': [ + {"name": "name", "column": "name", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "uid", "column": "uid", "type": "java.lang.String", "hidden": False, "meta": False} + ], + 'tiered_support_options': [ + {"name": "option_set", "column": "option_set", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_description", "column": "option_description", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_code", "column": "option_code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "option_code_description", "column": "option_code_description", "type": "java.lang.String", "hidden": False, "meta": False} + ] + } + + def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): + DatimShow.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.cache_intermediate = cache_intermediate + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def build_tiered_support_data_element_row(self, c, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + if c['concept_class'] == 'Misc': + return { + 'name': c['names'][0]['name'], + 'code': c['id'], + 'uid': c['external_id'], + } + return None + + def build_tiered_support_option_row(self, c, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + if c['concept_class'] == 'Option': + return { + 'option_set': c['extras']['option_set'], + 'option_description': c['extras']['option_set'], + 'option_code': c['extras']['option_code'], + 'option_code_description': c['names'][0]['name'], + } + return None + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports + +# Set some defaults +export_format = DatimShow.DATIM_FORMAT_XML +repo_id = 'options' + +# Set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] + +# OCL Settings +# oclenv = '' +# oclapitoken = '' + +# JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +# Create Show object and run +datim_show = DatimShowTieredSupport( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(export_format=export_format, repo_id=repo_id) diff --git a/datimsync.py b/datimsync.py index d4d0c7b..8d03b50 100644 --- a/datimsync.py +++ b/datimsync.py @@ -20,7 +20,6 @@ from requests.auth import HTTPBasicAuth from shutil import copyfile from datimbase import DatimBase -from datimbase import DatimConstants from oclfleximporter import OclFlexImporter from pprint import pprint from deepdiff import DeepDiff diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index ee82518..b4079d8 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -13,7 +13,7 @@ import sys import json from datimsync import DatimSync -from datimbase import DatimConstants +from datimconstants import DatimConstants class DatimSyncMechanisms(DatimSync): diff --git a/datimsyncmer.py b/datimsyncmer.py index 401cda0..5992484 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -16,7 +16,7 @@ import sys import json from datimsync import DatimSync -from datimbase import DatimConstants +from datimconstants import DatimConstants class DatimSyncMer(DatimSync): @@ -275,10 +275,6 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' - # JetStream Staging - user=paynejd - # oclenv = 'https://oclapi-stg.openmrs.org' - # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - # JetStream QA - user=paynejd # oclenv = 'https://api.qa.openconceptlab.org' # oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' diff --git a/datimsyncsims.py b/datimsyncsims.py index c6863c4..33e1dc0 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -22,7 +22,7 @@ import sys import json from datimsync import DatimSync -from datimbase import DatimConstants +from datimconstants import DatimConstants class DatimSyncSims(DatimSync): @@ -49,14 +49,13 @@ class DatimSyncSims(DatimSync): 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', 'conversion_method': 'dhis2diff_sims_assessment_types' - } - } - DHIS2_QUERIES_INACTIVE = { - 'SimsOptions': { - 'id': 'SimsOptions', - 'name': 'DATIM-DHIS2 SIMS Options', - 'query': '', - 'conversion_method': 'dhis2diff_sims_options' + }, + 'SimsOptionSets': { + 'id': 'SimsOptionSets', + 'name': 'DATIM-DHIS2 SIMS Option Sets', + 'query': 'api/optionSets/?fields=id,name,lastUpdated,options[id,code,name]&' + 'filter=name:like:SIMS%20v2&paging=false&order=name:asc', + 'conversion_method': 'dhis2diff_sims_option_sets' } } @@ -85,14 +84,68 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd 'Content-Type': 'application/json' } - def dhis2diff_sims_options(self, dhis2_query_def=None, conversion_attr=None): + def dhis2diff_sims_option_sets(self, dhis2_query_def=None, conversion_attr=None): """ Convert new DHIS2 SIMS Options export to the diff format :param dhis2_query_def: :param conversion_attr: :return: """ - pass + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + num_concepts = 0 + num_references = 0 + + # Iterate through each OptionSet and transform to an OCL-JSON concept + for option_set in new_dhis2_export['optionSets']: + for option in option_set['options']: + option_concept_id = option['id'] + option_concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/%s/' % option_concept_id + option_concept_key = option_concept_url + option_concept = { + 'type': 'Concept', + 'id': option_concept_id, + 'concept_class': 'Option', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'SIMS', + 'retired': False, + 'descriptions': None, + 'external_id': None, + 'names': [ + { + 'name': option['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ], + 'extras': { + 'Option Set Name': option_set['name'], + 'Option Set ID': option_set['id'], + 'Option Code': option['code'], + } + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ + option_concept_key] = option_concept + num_concepts += 1 + + # Add the concept to SIMS-Option-Sets collection + ocl_collection_id = 'SIMS-Option-Sets' + option_ref_key, option_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=ocl_collection_id, concept_url=option_concept_url) + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ + option_ref_key] = option_ref + num_references += 1 + + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s option concepts and %s references' % ( + dhis2filename_export_new, num_concepts, num_references)) + return True def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr=None): """ @@ -109,12 +162,13 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= num_references = 0 # Iterate through each DataElement and transform to an OCL-JSON concept - for de in new_dhis2_export['dataElements']: - concept_id = de['code'] - concept_key = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - c = { + for data_element in new_dhis2_export['dataElements']: + sims_concept_id = data_element['code'] + sims_concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/%s/' % sims_concept_id + sims_concept_key = sims_concept_url + sims_concept = { 'type': 'Concept', - 'id': concept_id, + 'id': sims_concept_id, 'concept_class': 'Assessment Type', 'datatype': 'None', 'owner': 'PEPFAR', @@ -122,35 +176,30 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= 'source': 'SIMS', 'retired': False, 'descriptions': None, - 'external_id': de['id'], + 'external_id': data_element['id'], 'names': [ { - 'name': de['name'], + 'name': data_element['name'], 'name_type': 'Fully Specified', 'locale': 'en', - 'locale_preferred': False, + 'locale_preferred': True, 'external_id': None, } ], - 'extras': {'Value Type': de['valueType']} + 'extras': {'Value Type': data_element['valueType']} } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ + sims_concept_key] = sims_concept num_concepts += 1 - # Iterate through each DataElementGroup and transform to an OCL-JSON reference - for deg in de['dataElementGroups']: - collection_id = ocl_dataset_repos[deg['id']]['id'] - concept_url = '/orgs/PEPFAR/sources/SIMS/concepts/' + concept_id + '/' - concept_ref_key = ('/orgs/PEPFAR/collections/' + collection_id + - '/references/?concept=' + concept_url) - r = { - 'type': 'Reference', - 'owner': 'PEPFAR', - 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'collection': collection_id, - 'data': {"expressions": [concept_url]} - } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = r + # Iterate through each DataElementGroup and transform to an OCL-JSON concept references + for data_element_group in data_element['dataElementGroups']: + ocl_collection_id = ocl_dataset_repos[data_element_group['id']]['id'] + sims_concept_ref_key, sims_concept_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=ocl_collection_id, concept_url=sims_concept_url) + self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ + sims_concept_ref_key] = sims_concept_ref num_references += 1 self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( @@ -186,35 +235,26 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 1 - import_test_mode = True + import_limit = 10 + import_test_mode = False compare2previousexport = False - run_dhis2_offline = True - run_ocl_offline = True + run_dhis2_offline = False + run_ocl_offline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' - # Digital Ocean Showcase - user=paynejd99 - # oclenv = 'https://api.showcase.openconceptlab.org' - # oclapitoken = '2da0f46b7d29aa57970c0b3a535121e8e479f881' - - # JetStream Staging - user=paynejd - # oclenv = 'https://oclapi-stg.openmrs.org' - # oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' - - # JetStream QA - user=paynejd - oclenv = 'https://oclapi-qa.openmrs.org' - oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' - +# JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Create sync object and run -sims_sync = DatimSyncSims(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, - verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -# sims_sync.run() -sims_sync.data_check() +datim_sync = DatimSyncSims( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_test_mode=import_test_mode, + import_limit=import_limit) +datim_sync.consolidate_references = True +datim_sync.import_delay = 3 +# datim_sync.run() +datim_sync.data_check() From 0929bd6ce427f6676a4cd93a196570d74af9bcc9 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 6 Oct 2017 14:45:58 -0400 Subject: [PATCH 058/310] Implemented new sync_mode parameter --- datimconstants.py | 39 ++++++++++++++++ datimsync.py | 101 ++++++++++++++++++++++++++--------------- datimsyncmechanisms.py | 40 ++++++---------- datimsyncmer.py | 41 +++++------------ datimsyncsims.py | 51 +++++++-------------- 5 files changed, 144 insertions(+), 128 deletions(-) diff --git a/datimconstants.py b/datimconstants.py index dd01e31..a258f88 100644 --- a/datimconstants.py +++ b/datimconstants.py @@ -6,6 +6,45 @@ class DatimConstants: IMPORT_BATCH_MECHANISMS = 'Mechanisms' IMPORT_BATCH_TIERED_SUPPORT = 'Tiered-Support' # Tiered Support is imported with init scripts, not a sync script + SIMS_DHIS2_QUERIES = { + 'SimsAssessmentTypes': { + 'id': 'SimsAssessmentTypes', + 'name': 'DATIM-DHIS2 SIMS Assessment Types', + 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' + 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', + 'conversion_method': 'dhis2diff_sims_assessment_types' + }, + 'SimsOptionSets': { + 'id': 'SimsOptionSets', + 'name': 'DATIM-DHIS2 SIMS Option Sets', + 'query': 'api/optionSets/?fields=id,name,lastUpdated,options[id,code,name]&' + 'filter=name:like:SIMS%20v2&paging=false&order=name:asc', + 'conversion_method': 'dhis2diff_sims_option_sets' + } + } + MER_DHIS2_QUERIES = { + 'MER': { + 'id': 'MER', + 'name': 'DATIM-DHIS2 MER Indicators', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', + 'conversion_method': 'dhis2diff_mer' + } + } + MECHANISMS_DHIS2_QUERIES = { + 'Mechanisms': { + 'id': 'Mechanisms', + 'name': 'DATIM-DHIS2 Funding Mechanisms', + 'query': 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,' + 'categoryOptions[id,endDate,startDate,organisationUnits[code,name],' + 'categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false', + 'conversion_method': 'dhis2diff_mechanisms' + } + } + # MER OCL Export Definitions MER_OCL_EXPORT_DEFS = { 'MER': { diff --git a/datimsync.py b/datimsync.py index 8d03b50..cc50211 100644 --- a/datimsync.py +++ b/datimsync.py @@ -27,6 +27,12 @@ class DatimSync(DatimBase): + # Mode constants + SYNC_MODE_DIFF_ONLY = 'diff' + SYNC_MODE_BUILD_IMPORT_SCRIPT = 'script-only' + SYNC_MODE_TEST_IMPORT = 'test' + SYNC_MODE_FULL_IMPORT = 'full' + # Data check return values DATIM_SYNC_NO_DIFF = 0 DATIM_SYNC_DIFF = 1 @@ -35,6 +41,7 @@ class DatimSync(DatimBase): DHIS2_QUERIES = {} IMPORT_BATCHES = [] + # Set this to false if no OCL repositories are loaded initially to get dataset_ids SYNC_LOAD_DATASETS = True DEFAULT_OCL_EXPORT_CLEANING_METHOD = 'clean_ocl_export' @@ -67,11 +74,9 @@ def __init__(self): self.ocl_diff = {} self.ocl_collections = [] self.str_dataset_ids = '' - self.data_check_only = False self.run_dhis2_offline = False self.run_ocl_offline = False self.compare2previousexport = True - self.import_test_mode = False self.import_limit = 0 self.import_delay = 0 self.diff_result = None @@ -79,7 +84,7 @@ def __init__(self): # Instructs the sync script to combine reference imports to the same source and within the same # import batch to a single API request. This results in a significant increase in performance. - self.consolidate_references = False + self.consolidate_references = True def log_settings(self): """ Write settings to console """ @@ -480,13 +485,13 @@ def bulk_import_references(self): self.compare2previousexport = False return self.run(resource_types=[self.RESOURCE_TYPE_CONCEPT_REF]) - def data_check(self, resource_types=None): - self.data_check_only = True - self.compare2previousexport = False - return self.run(resource_types=resource_types) + def run(self, sync_mode=None, resource_types=None): + """ - def run(self, resource_types=None): - """ Runs the entire synchronization process """ + :param sync_mode: + :param resource_types: + :return: + """ # Determine which resource types will be processed during this run if resource_types: @@ -499,7 +504,7 @@ def run(self, resource_types=None): self.log_settings() # STEP 1: Load OCL Collections for Dataset IDs - # TODO: Skip if no dataset IDs to load + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') if self.SYNC_LOAD_DATASETS: self.load_datasets_from_ocl() @@ -507,14 +512,16 @@ def run(self, resource_types=None): self.vlog(1, 'SKIPPING: SYNC_LOAD_DATASETS set to "False"') # STEP 2: Load new exports from DATIM-DHIS2 + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') self.load_dhis2_exports() # STEP 3: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available + # NOTE: This step is skipped if in DIFF mode or compare2previousexport is set to False self.vlog(1, '**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') complete_match = True - if self.compare2previousexport and not self.data_check_only: + if self.compare2previousexport and sync_mode != DatimSync.SYNC_MODE_DIFF_ONLY: # Compare files for each of the DHIS2 queries for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): self.vlog(1, dhis2_query_key + ':') @@ -535,12 +542,13 @@ def run(self, resource_types=None): sys.exit() else: self.vlog(1, 'At least one DHIS2 export does not match, so continue...') - elif self.data_check_only: - self.vlog(1, "SKIPPING: Data check only...") + elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: + self.vlog(1, "SKIPPING: Diff check only...") else: self.vlog(1, "SKIPPING: compare2previousexport == false") # STEP 4: Fetch latest versions of relevant OCL exports + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') cnt = 0 num_total = len(self.OCL_EXPORT_DEFS) @@ -563,7 +571,7 @@ def run(self, resource_types=None): sys.exit(1) # STEP 5: Transform new DHIS2 export to diff format - # Diff format is OCL-Formatted JSON for concepts and mappings, list of unique URLs for references + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') self.dhis2_diff = {} for import_batch_key in self.IMPORT_BATCHES: @@ -573,7 +581,7 @@ def run(self, resource_types=None): self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) # STEP 6: Prepare OCL exports for diff - # Concepts/mappings in OCL exports have extra attributes that should be removed before the diff + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 6 of 12: Prepare OCL exports for diff') self.ocl_diff = {} for import_batch_key in self.IMPORT_BATCHES: @@ -585,6 +593,7 @@ def run(self, resource_types=None): # STEP 7: Perform deep diff # One deep diff is performed per resource type in each import batch # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 7 of 12: Perform deep diff') with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: @@ -593,56 +602,68 @@ def run(self, resource_types=None): self.diff_result = self.perform_diff(ocl_diff=local_ocl_diff, dhis2_diff=local_dhis2_diff) # STEP 8: Determine action based on diff result + # NOTE: This step occurs regardless of sync mode -- processing terminates here if DIFF mode self.vlog(1, '**** STEP 8 of 12: Determine action based on diff result') if self.diff_result: self.vlog(1, 'One or more differences identified between DHIS2 and OCL...') - if self.data_check_only: - return self.DATIM_SYNC_DIFF else: self.vlog(1, 'No diff between DHIS2 and OCL...') - return self.DATIM_SYNC_NO_DIFF # STEP 9: Generate one OCL import script per import batch by processing the diff results # Note that OCL import scripts are JSON-lines files + # NOTE: This step occurs unless in DIFF mode self.vlog(1, '**** STEP 9 of 12: Generate import scripts') - self.generate_import_scripts(self.diff_result) + if sync_mode != DatimSync.SYNC_MODE_DIFF_ONLY: + self.generate_import_scripts(self.diff_result) + else: + self.vlog(1, 'SKIPPING: Diff check only') # STEP 10: Perform the import in OCL + # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 10 of 12: Perform the import in OCL') num_import_rows_processed = 0 ocl_importer = None - if self.data_check_only: - self.vlog(1, 'SKIPPING: Data check only...') - else: + if sync_mode in [DatimSync.SYNC_MODE_TEST_IMPORT, DatimSync.SYNC_MODE_FULL_IMPORT]: + test_mode = False + if sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: + test_mode = True ocl_importer = OclFlexImporter( file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), - api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.import_test_mode, + api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=test_mode, do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit, import_delay=self.import_delay) num_import_rows_processed = ocl_importer.process() self.vlog(1, 'Import records processed:', num_import_rows_processed) + elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: + self.vlog(1, 'SKIPPING: Diff check only...') + elif sync_mode == DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT: + self.vlog(1, 'SKIPPING: Building import script only...') # STEP 11: Save new DHIS2 export for the next sync attempt self.vlog(1, '**** STEP 11 of 12: Save the DHIS2 export') - if self.data_check_only: - self.vlog(1, 'SKIPPING: Data check only...') - elif self.import_test_mode: + if sync_mode == DatimSync.SYNC_MODE_FULL_IMPORT: + if num_import_rows_processed: + self.cache_dhis2_exports() + else: + self.vlog(1, 'SKIPPING: No records imported (possibly due to error)...') + elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: + self.vlog(1, 'SKIPPING: Diff check only...') + elif sync_mode == DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT: + self.vlog(1, 'SKIPPING: Building import script only...') + elif sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: self.vlog(1, 'SKIPPING: Import test mode enabled...') - elif num_import_rows_processed: - self.cache_dhis2_exports() - else: - self.vlog(1, 'SKIPPING: No records imported (possibly due to error)...') # STEP 12: Manage OCL repository versions self.vlog(1, '**** STEP 12 of 12: Manage OCL repository versions') - if self.data_check_only: - self.vlog(1, 'SKIPPING: Data check only...') - elif self.import_test_mode: + if sync_mode == DatimSync.SYNC_MODE_FULL_IMPORT: + if num_import_rows_processed: + self.increment_ocl_versions(import_results=ocl_importer.results) + else: + self.vlog(1, 'Skipping because no records imported...') + elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: + self.vlog(1, 'SKIPPING: Diff check only...') + elif sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: self.vlog(1, 'SKIPPING: Import test mode enabled...') - elif num_import_rows_processed: - self.increment_ocl_versions(import_results=ocl_importer.results) - else: - self.vlog(1, 'Skipping because no records imported...') # Display debug info if self.verbosity >= 2: @@ -650,3 +671,9 @@ def run(self, resource_types=None): if ocl_importer: print('ocl_importer.results:') pprint(ocl_importer.results) + + # Return the diff result (may return something else in the end) + if self.diff_result: + return self.DATIM_SYNC_DIFF + else: + return self.DATIM_SYNC_NO_DIFF diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index b4079d8..42dd78c 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -36,25 +36,14 @@ class DatimSyncMechanisms(DatimSync): SYNC_LOAD_DATASETS = False # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = { - 'Mechanisms': { - 'id': 'Mechanisms', - 'name': 'DATIM-DHIS2 Funding Mechanisms', - 'query': 'api/categoryOptionCombos.json?fields=id,code,name,created,lastUpdated,' - 'categoryOptions[id,endDate,startDate,organisationUnits[code,name],' - 'categoryOptionGroups[id,name,code,groupSets[id,name]]]&order=code:asc&filter=categoryCombo.id:eq:wUpfppgjEza&paging=false', - 'conversion_method': 'dhis2diff_mechanisms' - } - } + DHIS2_QUERIES = DatimConstants.MECHANISMS_DHIS2_QUERIES # OCL Export Definitions OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, - run_dhis2_offline=False, run_ocl_offline=False, - verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, import_limit=0): DatimSync.__init__(self) - self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -64,9 +53,7 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity self.compare2previousexport = compare2previousexport - self.import_test_mode = import_test_mode self.import_limit = import_limit - self.data_check_only = data_check_only self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -156,8 +143,8 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all +import_delay = 0 # Number of seconds to delay between each import request import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL run_dhis2_offline = True # Set to true to use local copies of dhis2 exports run_ocl_offline = True # Set to true to use local copies of ocl exports compare2previousexport = True # Set to False to ignore the previous export @@ -183,26 +170,25 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): else: # Local development environment settings import_limit = 10 - import_test_mode = False compare2previousexport = False run_dhis2_offline = False run_ocl_offline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' + import_delay = 3 # JetStream Staging user=datim-admin oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +# Set the sync mode +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + # Create sync object and run -datim_sync = DatimSyncMechanisms(oclenv=oclenv, oclapitoken=oclapitoken, - dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, - run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, - verbosity=verbosity, - import_test_mode=import_test_mode, - import_limit=import_limit) -datim_sync.import_delay = 3 -datim_sync.run() -# datim_sync.data_check() +datim_sync = DatimSyncMechanisms( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/datimsyncmer.py b/datimsyncmer.py index 5992484..476ea01 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -36,18 +36,7 @@ class DatimSyncMer(DatimSync): IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MER] # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = { - 'MER': { - 'id': 'MER', - 'name': 'DATIM-DHIS2 MER Indicators', - 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' - 'categoryCombo[id,code,name,lastUpdated,created,' - 'categoryOptionCombos[id,code,name,lastUpdated,created]],' - 'dataSetElements[*,dataSet[id,name,shortName]]&' - 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', - 'conversion_method': 'dhis2diff_mer' - } - } + DHIS2_QUERIES = DatimConstants.MER_DHIS2_QUERIES # OCL Export Definitions OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS @@ -56,7 +45,6 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): DatimSync.__init__(self) - self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -66,9 +54,7 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity self.compare2previousexport = compare2previousexport - self.import_test_mode = import_test_mode self.import_limit = import_limit - self.data_check_only = data_check_only self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -240,8 +226,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all +import_delay = 0 # Number of seconds to delay between each import request import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL run_dhis2_offline = True # Set to true to use local copies of dhis2 exports run_ocl_offline = True # Set to true to use local copies of ocl exports compare2previousexport = True # Set to False to ignore the previous export @@ -267,28 +253,25 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): else: # Local development environment settings import_limit = 0 - import_test_mode = False compare2previousexport = False run_dhis2_offline = True run_ocl_offline = True dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' - - # JetStream QA - user=paynejd - # oclenv = 'https://api.qa.openconceptlab.org' - # oclapitoken = 'a5678e5f7971f3003e7be563ee4b90297b841f05' + import_delay = 3 # JetStream Staging user=datim-admin oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +# Set the sync mode +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + # Create sync object and run -datim_sync = DatimSyncMer(oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, - dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, - run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, - import_test_mode=import_test_mode, import_limit=import_limit) -datim_sync.consolidate_references = True -datim_sync.import_delay = 3 -# datim_sync.run(resource_types=[DatimSyncMer.RESOURCE_TYPE_CONCEPT]) -datim_sync.data_check() +datim_sync = DatimSyncMer( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/datimsyncsims.py b/datimsyncsims.py index 33e1dc0..63f11c0 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -31,9 +31,9 @@ class DatimSyncSims(DatimSync): # Dataset ID settings OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true&limit=200' REPO_ACTIVE_ATTR = 'datim_sync_sims' - DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' - # Filenames + # File names + DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' NEW_IMPORT_SCRIPT_FILENAME = 'sims_dhis2ocl_import_script.json' DHIS2_CONVERTED_EXPORT_FILENAME = 'sims_dhis2_converted_export.json' OCL_CLEANED_EXPORT_FILENAME = 'sims_ocl_cleaned_export.json' @@ -42,31 +42,14 @@ class DatimSyncSims(DatimSync): IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_SIMS] # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = { - 'SimsAssessmentTypes': { - 'id': 'SimsAssessmentTypes', - 'name': 'DATIM-DHIS2 SIMS Assessment Types', - 'query': 'api/dataElements.json?fields=name,code,id,valueType,lastUpdated,dataElementGroups[id,name]&' - 'order=code:asc&paging=false&filter=dataElementGroups.id:in:[{{active_dataset_ids}}]', - 'conversion_method': 'dhis2diff_sims_assessment_types' - }, - 'SimsOptionSets': { - 'id': 'SimsOptionSets', - 'name': 'DATIM-DHIS2 SIMS Option Sets', - 'query': 'api/optionSets/?fields=id,name,lastUpdated,options[id,code,name]&' - 'filter=name:like:SIMS%20v2&paging=false&order=name:asc', - 'conversion_method': 'dhis2diff_sims_option_sets' - } - } + DHIS2_QUERIES = DatimConstants.SIMS_DHIS2_QUERIES # OCL Export Definitions OCL_EXPORT_DEFS = DatimConstants.SIMS_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, - run_dhis2_offline=False, run_ocl_offline=False, - verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, import_limit=0): DatimSync.__init__(self) - self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -76,9 +59,7 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd self.run_ocl_offline = run_ocl_offline self.verbosity = verbosity self.compare2previousexport = compare2previousexport - self.import_test_mode = import_test_mode self.import_limit = import_limit - self.data_check_only = data_check_only self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -209,8 +190,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= # Default Script Settings verbosity = 2 # 0=none, 1=some, 2=all +import_delay = 0 # Number of seconds to delay between each import request import_limit = 0 # Number of resources to import; 0=all -import_test_mode = False # Set to True to see which import API requests would be performed on OCL run_dhis2_offline = True # Set to true to use local copies of dhis2 exports run_ocl_offline = True # Set to true to use local copies of ocl exports compare2previousexport = True # Set to False to ignore the previous export @@ -235,26 +216,26 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] else: # Local development environment settings - import_limit = 10 - import_test_mode = False + import_limit = 5 compare2previousexport = False run_dhis2_offline = False run_ocl_offline = False dhis2env = 'https://dev-de.datim.org/' dhis2uid = 'paynejd' dhis2pwd = 'Jonpayne1!' + import_delay = 3 + + # JetStream Staging user=datim-admin + oclenv = 'https://api.staging.openconceptlab.org' + oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +# Set the sync mode +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncSims( oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, - run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_test_mode=import_test_mode, - import_limit=import_limit) -datim_sync.consolidate_references = True -datim_sync.import_delay = 3 -# datim_sync.run() -datim_sync.data_check() + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) From 38c2610a7b049eed4df31d74493c60360d0181d0 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 9 Oct 2017 11:12:24 -0400 Subject: [PATCH 059/310] Improved results object of flex importer --- oclfleximporter.py | 57 +++++++++++++++++----------------------------- 1 file changed, 21 insertions(+), 36 deletions(-) diff --git a/oclfleximporter.py b/oclfleximporter.py index 04dafc5..211aabf 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -590,45 +590,30 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', self.log("STATUS CODE:", request_result.status_code) self.log(request_result.headers) self.log(request_result.text) - request_result.raise_for_status() - # Store the results if successful - # TODO: This could be improved significantly! - if obj_type == self.OBJ_TYPE_REFERENCE: - # references need to be handled in a special way, but for now, treat the same as concepts/mappings - if obj_repo_url not in self.results: - self.results[obj_repo_url] = {} - if action_type not in self.results[obj_repo_url]: - self.results[obj_repo_url][action_type] = [] - self.results[obj_repo_url][action_type].append(obj_url) - elif int(request_result.status_code) >= 200 and int(request_result.status_code) < 300: - if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING]: - if obj_repo_url not in self.results: - self.results[obj_repo_url] = {} - if action_type not in self.results[obj_repo_url]: - self.results[obj_repo_url][action_type] = [] - self.results[obj_repo_url][action_type].append(obj_url) - elif obj_type in [self.OBJ_TYPE_SOURCE, self.OBJ_TYPE_COLLECTION]: - if obj_owner_url not in self.results: - self.results[obj_owner_url] = {} - if action_type not in self.results[obj_owner_url]: - self.results[obj_owner_url][action_type] = [] - self.results[obj_owner_url][action_type].append(obj_url) - elif obj_type == [self.OBJ_TYPE_ORGANIZATION]: - if '/orgs/' not in self.results: - self.results['/orgs/'] = {} - if action_type not in self.results['/orgs/']: - self.results['/orgs/'][action_type] = [] - self.results['/orgs/'][action_type].append(obj_url) - elif obj_type == [self.OBJ_TYPE_USER]: - if '/users/' not in self.results: - self.results['/users/'] = {} - if action_type not in self.results['/users/']: - self.results['/users/'][action_type] = [] - self.results['/users/'][action_type].append(obj_url) + # Store the results -- even if failed + # TODO: Handle logging for references differently since they can be batched and always return 200 + if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING, self.OBJ_TYPE_REFERENCE]: + logging_root = obj_repo_url + elif obj_type in [self.OBJ_TYPE_SOURCE, self.OBJ_TYPE_COLLECTION]: + logging_root = obj_owner_url + elif obj_type == [self.OBJ_TYPE_ORGANIZATION]: + logging_root = '/orgs/' + elif obj_type == [self.OBJ_TYPE_USER]: + logging_root = '/users/' + if logging_root not in self.results: + self.results[logging_root] = {} + if action_type not in self.results[logging_root]: + self.results[logging_root][action_type] = {} + if request_result.status_code not in self.results[logging_root][action_type]: + self.results[logging_root][action_type][request_result.status_code] = [] + self.results[logging_root][action_type][request_result.status_code].append('%s %s' % (method, obj_url)) + + # Now raise for status + request_result.raise_for_status() def find_nth(self, haystack, needle, n): - """ Find nth occurence of a substring within a string """ + """ Find nth occurrence of a substring within a string """ start = haystack.find(needle) while start >= 0 and n > 1: start = haystack.find(needle, start+len(needle)) From 436e21bce199f3c75a9b92dcd8e851caa2da8f13 Mon Sep 17 00:00:00 2001 From: maurya Date: Mon, 9 Oct 2017 15:43:00 -0400 Subject: [PATCH 060/310] Adding more options for OpenHIM mediators --- datimsyncmechanisms.py | 7 +++++-- datimsyncmer.py | 7 +++++-- datimsyncsims.py | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index 42dd78c..ba36b52 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -167,6 +167,9 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + sync_mode = os.environ['SYNC_MODE'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] else: # Local development environment settings import_limit = 10 @@ -182,8 +185,8 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# Set the sync mode -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + # Set the sync mode + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncMechanisms( diff --git a/datimsyncmer.py b/datimsyncmer.py index 476ea01..49c634d 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -250,6 +250,9 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + sync_mode = os.environ['SYNC_MODE'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] else: # Local development environment settings import_limit = 0 @@ -265,8 +268,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# Set the sync mode -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + # Set the sync mode + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncMer( diff --git a/datimsyncsims.py b/datimsyncsims.py index 63f11c0..6a1e2bf 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -214,6 +214,9 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + sync_mode = os.environ['SYNC_MODE'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] else: # Local development environment settings import_limit = 5 @@ -229,8 +232,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# Set the sync mode -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + # Set the sync mode + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncSims( From 8b24169e7f0c7612529aee75a68885fad2154151 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 10 Oct 2017 13:47:07 -0400 Subject: [PATCH 061/310] Fixed merge conflict --- datimsyncsims.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datimsyncsims.py b/datimsyncsims.py index 6a1e2bf..f9b6c9f 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -219,7 +219,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] else: # Local development environment settings - import_limit = 5 + import_limit = 1 compare2previousexport = False run_dhis2_offline = False run_ocl_offline = False From 75401eda6b24197f492572359e0fba00119b8307 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 10 Oct 2017 13:47:15 -0400 Subject: [PATCH 062/310] Implemented OclImportResults object --- datimbase.py | 7 +- datimsync.py | 7 +- oclfleximporter.py | 160 +++++++++++++++++++++++++++++++++++++-------- 3 files changed, 139 insertions(+), 35 deletions(-) diff --git a/datimbase.py b/datimbase.py index 28d30ab..99fb095 100644 --- a/datimbase.py +++ b/datimbase.py @@ -200,10 +200,9 @@ def increment_ocl_versions(self, import_results=None): # First check if any changes were made to the repository str_import_results = '' ocl_export_endpoint = self.OCL_EXPORT_DEFS[ocl_export_key]['endpoint'] - if ocl_export_endpoint in import_results: - for action_type in import_results[ocl_export_endpoint]: - str_import_results += '(%s) %s,' % ( - len(import_results[ocl_export_endpoint][action_type]), action_type) + if import_results.has(root_key=ocl_export_endpoint, limit_to_success_codes=True): + str_import_results = import_results.get_detailed_summary( + root_key=ocl_export_endpoint, limit_to_success_codes=True) else: self.vlog(1, '[OCL Export %s of %s] %s: No changes to this repository...' % ( cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key)) diff --git a/datimsync.py b/datimsync.py index cc50211..42f7c64 100644 --- a/datimsync.py +++ b/datimsync.py @@ -657,7 +657,7 @@ def run(self, sync_mode=None, resource_types=None): self.vlog(1, '**** STEP 12 of 12: Manage OCL repository versions') if sync_mode == DatimSync.SYNC_MODE_FULL_IMPORT: if num_import_rows_processed: - self.increment_ocl_versions(import_results=ocl_importer.results) + self.increment_ocl_versions(import_results=ocl_importer.import_results) else: self.vlog(1, 'Skipping because no records imported...') elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: @@ -668,9 +668,8 @@ def run(self, sync_mode=None, resource_types=None): # Display debug info if self.verbosity >= 2: self.log('**** DEBUG INFO') - if ocl_importer: - print('ocl_importer.results:') - pprint(ocl_importer.results) + if ocl_importer and ocl_importer.import_results: + print(ocl_importer.import_results.get_detailed_summary()) # Return the diff result (may return something else in the end) if self.diff_result: diff --git a/oclfleximporter.py b/oclfleximporter.py index 211aabf..fe5a7d4 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -69,6 +69,130 @@ def __init__(self, expression, message): self.message = message +class OclImportResults: + + SKIP_KEY = 'SKIPPED' + NO_OBJECT_TYPE_KEY = 'NO-OBJECT-TYPE' + ORGS_RESULTS_ROOT = '/orgs/' + USERS_RESULTS_ROOT = '/users/' + + def __init__(self, total_lines=0): + self._results = {} + self.count = 0 + self.total_lines = total_lines + + def add(self, obj_url='', action_type='', obj_type='', obj_repo_url='', http_method='', obj_owner_url='', + status_code=None): + + # TODO: Handle logging for references differently since they can be batched and always return 200 + + # Determine the first dimension (the "logging root") of the results object + logging_root = '' + if obj_type in [OclFlexImporter.OBJ_TYPE_CONCEPT, + OclFlexImporter.OBJ_TYPE_MAPPING, + OclFlexImporter.OBJ_TYPE_REFERENCE]: + logging_root = obj_repo_url + elif obj_type in [OclFlexImporter.OBJ_TYPE_SOURCE, + OclFlexImporter.OBJ_TYPE_COLLECTION]: + logging_root = obj_owner_url + elif obj_type == OclFlexImporter.OBJ_TYPE_ORGANIZATION: + logging_root = self.ORGS_RESULTS_ROOT + elif obj_type == OclFlexImporter.OBJ_TYPE_USER: + logging_root = self.USERS_RESULTS_ROOT + + # Add the result to the results object + if logging_root not in self._results: + self._results[logging_root] = {} + if action_type not in self._results[logging_root]: + self._results[logging_root][action_type] = {} + if status_code not in self._results[logging_root][action_type]: + self._results[logging_root][action_type][status_code] = [] + self._results[logging_root][action_type][status_code].append('%s %s' % (http_method, obj_url)) + + self.count += 1 + + def add_skip(self, obj_type='', text=''): + if self.SKIP_KEY not in self._results: + self._results[self.SKIP_KEY] = {} + if not obj_type: + obj_type = self.NO_OBJECT_TYPE_KEY + if obj_type not in self._results[self.SKIP_KEY]: + self._results[self.SKIP_KEY][obj_type] = [] + if self.SKIP_KEY not in self._results[self.SKIP_KEY][obj_type]: + self._results[self.SKIP_KEY][obj_type][self.SKIP_KEY] = [] + self._results[self.SKIP_KEY][obj_type][self.SKIP_KEY].append(text) + self.count += 1 + + def has(self, root_key='', limit_to_success_codes=False): + if root_key in self._results and not limit_to_success_codes: + return True + elif root_key in self._results and limit_to_success_codes: + has_success_code = False + for action_type in self._results[root_key]: + for status_code in self._results[root_key][action_type]: + if int(status_code) >= 200 and int(status_code) < 300: + return True + return False + + def __str__(self): + return self.get_summary() + + def get_summary(self, root_key=None): + if not root_key: + return 'Processed %s of %s total' % (self.count, self.total_lines) + elif self.has(root_key=root_key): + num_processed = 0 + for action_type in self._results[root_key]: + for status_code in self._results[root_key][action_type]: + num_processed += len(self._results[root_key][action_type][status_code]) + return 'Processed %s for key "%s"' % (num_processed, root_key) + + def get_detailed_summary(self, root_key=None, limit_to_success_codes=False): + # Build a results summary dictionary + results_summary = {} + if root_key: + keys = [root_key] + else: + keys = self._results.keys() + total_count = 0 + for k in keys: + for action_type in self._results[k]: + if action_type not in results_summary: + results_summary[action_type] = {} + for status_code in self._results[k][action_type]: + if limit_to_success_codes and (int(status_code) < 200 or int(status_code) >= 300): + continue + status_code_count = len(self._results[k][action_type][status_code]) + results_summary[action_type][status_code] = status_code_count + total_count += status_code_count + + # Turn the results summary dictionary into a string + output = '' + for action_type in results_summary: + if output: + output += '; ' + status_code_summary = '' + action_type_count = 0 + for status_code in results_summary[action_type]: + action_type_count += results_summary[action_type][status_code] + if status_code_summary: + status_code_summary += ', ' + status_code_summary += '%s: %s' % (status_code, results_summary[action_type][status_code]) + output += '%s %s (%s)' % (action_type_count, action_type, status_code_summary) + + # Polish it all off + if limit_to_success_codes: + process_str = 'Successfully processed' + else: + process_str = 'Processed' + if root_key: + output = '%s %s for key "%s"' % (process_str, output, root_key) + else: + output = '%s %s total -- %s' % (process_str, total_count, output) + + return output + + class OclFlexImporter: """ Class to flexibly import multiple resource types into OCL from JSON lines files via the OCL API """ @@ -86,7 +210,7 @@ class OclFlexImporter: OBJ_TYPE_COLLECTION_VERSION = 'Collection Version' ACTION_TYPE_NEW = 'new' - ACTION_TYPE_UPDATE = 'udpate' + ACTION_TYPE_UPDATE = 'update' ACTION_TYPE_RETIRE = 'retire' ACTION_TYPE_DELETE = 'delete' ACTION_TYPE_OTHER = 'other' @@ -190,7 +314,7 @@ def __init__(self, file_path='', api_url_root='', api_token='', limit=0, self.import_delay = import_delay self.skip_line_count = False - self.results = {} + self.import_results = None self.cache_obj_exists = {} # Prepare the headers @@ -237,6 +361,7 @@ def process(self): num_lines += 1 # Loop through each JSON object in the file + self.import_results = OclImportResults(total_lines=num_lines) obj_def_keys = self.obj_def.keys() with open(self.file_path) as json_file: count = 0 @@ -253,15 +378,13 @@ def process(self): self.log('') self.process_object(obj_type, json_line_obj) num_processed += 1 - if self.skip_line_count: - self.log('[Attempted import on %s resource(s) and skipped %s of %s processed so far]' % (num_processed, num_skipped, count)) - else: - self.log('[%s of %s] Attempted import on %s resource(s) and skipped %s]' % ( - count, num_lines, num_processed, num_skipped)) + self.log('[%s]' % self.import_results) else: + self.import_results.add_skip(obj_type=obj_type, text=json_line_raw) self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) num_skipped += 1 else: + self.import_results.add_skip(text=json_line_raw) self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) num_skipped += 1 if self.import_delay and not self.test_mode: @@ -590,26 +713,9 @@ def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', self.log("STATUS CODE:", request_result.status_code) self.log(request_result.headers) self.log(request_result.text) - - # Store the results -- even if failed - # TODO: Handle logging for references differently since they can be batched and always return 200 - if obj_type in [self.OBJ_TYPE_CONCEPT, self.OBJ_TYPE_MAPPING, self.OBJ_TYPE_REFERENCE]: - logging_root = obj_repo_url - elif obj_type in [self.OBJ_TYPE_SOURCE, self.OBJ_TYPE_COLLECTION]: - logging_root = obj_owner_url - elif obj_type == [self.OBJ_TYPE_ORGANIZATION]: - logging_root = '/orgs/' - elif obj_type == [self.OBJ_TYPE_USER]: - logging_root = '/users/' - if logging_root not in self.results: - self.results[logging_root] = {} - if action_type not in self.results[logging_root]: - self.results[logging_root][action_type] = {} - if request_result.status_code not in self.results[logging_root][action_type]: - self.results[logging_root][action_type][request_result.status_code] = [] - self.results[logging_root][action_type][request_result.status_code].append('%s %s' % (method, obj_url)) - - # Now raise for status + self.import_results.add( + obj_url=obj_url, action_type=action_type, obj_type=obj_type, obj_repo_url=obj_repo_url, + http_method=method, obj_owner_url=obj_owner_url, status_code=request_result.status_code) request_result.raise_for_status() def find_nth(self, haystack, needle, n): From c3aede45d58fa1db2bd6fd289f6b4bc9ce6b7f5c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 10 Oct 2017 13:47:38 -0400 Subject: [PATCH 063/310] Fixed missing "code" sync error --- datimsyncmer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datimsyncmer.py b/datimsyncmer.py index 49c634d..fc277b2 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -131,7 +131,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Build disaggregates concepts and mappings indicator_disaggregate_concept_urls = [] for coc in de['categoryCombo']['categoryOptionCombos']: - disaggregate_concept_id = coc['code'] + disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing disaggregate_concept_url = '/orgs/PEPFAR/sources/MER/concepts/' + disaggregate_concept_id + '/' disaggregate_concept_key = disaggregate_concept_url indicator_disaggregate_concept_urls.append(disaggregate_concept_url) From db69a2c9e648351820086bb260f4e1b4f6eb9d8e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 10 Oct 2017 13:55:30 -0400 Subject: [PATCH 064/310] Streamlined sync script settings --- datimsyncmechanisms.py | 48 +++++++++++++++--------------------------- datimsyncmer.py | 47 ++++++++++++++--------------------------- datimsyncsims.py | 48 +++++++++++++++--------------------------- 3 files changed, 50 insertions(+), 93 deletions(-) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index ba36b52..c61e06c 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -141,22 +141,23 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): return True -# Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all -import_delay = 0 # Number of seconds to delay between each import request -import_limit = 0 # Number of resources to import; 0=all -run_dhis2_offline = True # Set to true to use local copies of dhis2 exports -run_ocl_offline = True # Set to true to use local copies of ocl exports -compare2previousexport = True # Set to False to ignore the previous export - # DATIM DHIS2 Settings -dhis2env = '' -dhis2uid = '' -dhis2pwd = '' +dhis2env = 'https://dev-de.datim.org/' +dhis2uid = 'paynejd' +dhis2pwd = 'Jonpayne1!' -# OCL Settings -oclenv = '' -oclapitoken = '' +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports # Set variables from environment if available if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: @@ -166,27 +167,12 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] + import_limit = os.environ['IMPORT_LIMIT'] + import_delay = os.environ['IMPORT_DELAY'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] sync_mode = os.environ['SYNC_MODE'] run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 10 - compare2previousexport = False - run_dhis2_offline = False - run_ocl_offline = False - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'paynejd' - dhis2pwd = 'Jonpayne1!' - import_delay = 3 - - # JetStream Staging user=datim-admin - oclenv = 'https://api.staging.openconceptlab.org' - oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - - # Set the sync mode - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncMechanisms( diff --git a/datimsyncmer.py b/datimsyncmer.py index fc277b2..3f0dc35 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -223,23 +223,23 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): num_indicator_refs, num_disaggregate_refs)) return True +# DATIM DHIS2 Settings +dhis2env = 'https://dev-de.datim.org/' +dhis2uid = 'paynejd' +dhis2pwd = 'Jonpayne1!' + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -# Default Script Settings +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all -import_delay = 0 # Number of seconds to delay between each import request import_limit = 0 # Number of resources to import; 0=all -run_dhis2_offline = True # Set to true to use local copies of dhis2 exports -run_ocl_offline = True # Set to true to use local copies of ocl exports -compare2previousexport = True # Set to False to ignore the previous export - -# DATIM DHIS2 Settings -dhis2env = '' -dhis2uid = '' -dhis2pwd = '' - -# OCL Settings -oclenv = '' -oclapitoken = '' +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports # Set variables from environment if available if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: @@ -249,27 +249,12 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] + import_limit = os.environ['IMPORT_LIMIT'] + import_delay = os.environ['IMPORT_DELAY'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] sync_mode = os.environ['SYNC_MODE'] run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 0 - compare2previousexport = False - run_dhis2_offline = True - run_ocl_offline = True - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'paynejd' - dhis2pwd = 'Jonpayne1!' - import_delay = 3 - - # JetStream Staging user=datim-admin - oclenv = 'https://api.staging.openconceptlab.org' - oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - - # Set the sync mode - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncMer( diff --git a/datimsyncsims.py b/datimsyncsims.py index f9b6c9f..48052ee 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -188,22 +188,23 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= return True -# Default Script Settings -verbosity = 2 # 0=none, 1=some, 2=all -import_delay = 0 # Number of seconds to delay between each import request -import_limit = 0 # Number of resources to import; 0=all -run_dhis2_offline = True # Set to true to use local copies of dhis2 exports -run_ocl_offline = True # Set to true to use local copies of ocl exports -compare2previousexport = True # Set to False to ignore the previous export - # DATIM DHIS2 Settings -dhis2env = '' -dhis2uid = '' -dhis2pwd = '' +dhis2env = 'https://dev-de.datim.org/' +dhis2uid = 'paynejd' +dhis2pwd = 'Jonpayne1!' -# OCL Settings -oclenv = '' -oclapitoken = '' +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports # Set variables from environment if available if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: @@ -213,27 +214,12 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] + import_limit = os.environ['IMPORT_LIMIT'] + import_delay = os.environ['IMPORT_DELAY'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] sync_mode = os.environ['SYNC_MODE'] run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] -else: - # Local development environment settings - import_limit = 1 - compare2previousexport = False - run_dhis2_offline = False - run_ocl_offline = False - dhis2env = 'https://dev-de.datim.org/' - dhis2uid = 'paynejd' - dhis2pwd = 'Jonpayne1!' - import_delay = 3 - - # JetStream Staging user=datim-admin - oclenv = 'https://api.staging.openconceptlab.org' - oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - - # Set the sync mode - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Create sync object and run datim_sync = DatimSyncSims( From 57e0e42b3f53f7b88bc20d0f3dd8989eb61ed9a9 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 11 Oct 2017 19:45:45 -0400 Subject: [PATCH 065/310] Fixed DatimeShowSims error --- datimconstants.py | 21 +++++++++++++-------- datimshow.py | 5 ++++- datimshowmechanisms.py | 14 ++++---------- datimshowmer.py | 16 +++++----------- datimshowsims.py | 18 ++++++------------ datimshowtieredsupport.py | 20 +++++++------------- 6 files changed, 39 insertions(+), 55 deletions(-) diff --git a/datimconstants.py b/datimconstants.py index a258f88..06f369b 100644 --- a/datimconstants.py +++ b/datimconstants.py @@ -6,6 +6,7 @@ class DatimConstants: IMPORT_BATCH_MECHANISMS = 'Mechanisms' IMPORT_BATCH_TIERED_SUPPORT = 'Tiered-Support' # Tiered Support is imported with init scripts, not a sync script + # SIMS DHIS2 Queries SIMS_DHIS2_QUERIES = { 'SimsAssessmentTypes': { 'id': 'SimsAssessmentTypes', @@ -22,6 +23,8 @@ class DatimConstants: 'conversion_method': 'dhis2diff_sims_option_sets' } } + + # MER DHIS2 Queries MER_DHIS2_QUERIES = { 'MER': { 'id': 'MER', @@ -34,6 +37,8 @@ class DatimConstants: 'conversion_method': 'dhis2diff_mer' } } + + # Mechanisms DHIS2 Queries MECHANISMS_DHIS2_QUERIES = { 'Mechanisms': { 'id': 'Mechanisms', @@ -363,42 +368,42 @@ class DatimConstants: # SIMS OCL Export Definitions SIMS_OCL_EXPORT_DEFS = { - 'sims_source': { + 'SIMS-Source': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/sources/SIMS/'}, - 'sims2_above_site': { + 'SIMS2-Above-Site': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, - 'sims2_community': { + 'SIMS2-Community': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, - 'sims2_facility': { + 'SIMS2-Facility': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, - 'sims3_above_site': { + 'SIMS3-Above-Site': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, - 'sims3_community': { + 'SIMS3-Community': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, - 'sims3_facility': { + 'SIMS3-Facility': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, - 'sims_option_sets': { + 'SIMS-Option-Sets': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_option_sets_row', 'show_headers_key': 'option_sets', diff --git a/datimshow.py b/datimshow.py index 0d4241d..59ada55 100644 --- a/datimshow.py +++ b/datimshow.py @@ -60,8 +60,11 @@ def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_fil intermediate['height'] = len(intermediate['rows']) return intermediate - def default_show_build_row(self, concept, headers): + def default_show_build_row(self, concept, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + """ Default method for building one output row in the presentation layer """ row = {} + for h in headers: + row[h['column']] = '' row[headers[0]['column']] = str(concept) return row diff --git a/datimshowmechanisms.py b/datimshowmechanisms.py index b8143ed..f32afee 100644 --- a/datimshowmechanisms.py +++ b/datimshowmechanisms.py @@ -65,23 +65,17 @@ def build_mechanism_row(self, c, headers=None, direct_mappings=None, repo_title= # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports - -# Set some defaults export_format = DatimShow.DATIM_FORMAT_HTML repo_id = 'Mechanisms' # This one is hard-coded -# Set arguments from the command line -if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) - -# OCL Settings -# oclenv = '' -# oclapitoken = '' - # JetStream Staging user=datim-admin oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +# Set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + # Create Show object and run datim_show = DatimShowMechanisms( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) diff --git a/datimshowmer.py b/datimshowmer.py index cf66f5d..baad26d 100644 --- a/datimshowmer.py +++ b/datimshowmer.py @@ -82,25 +82,19 @@ def build_mer_indicator_output(self, c, headers=None, direct_mappings=None, repo # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports - -# Set some defaults +run_ocl_offline = False # Set to true to use local copies of ocl exports export_format = DatimShow.DATIM_FORMAT_HTML repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + # Set arguments from the command line if sys.argv and len(sys.argv) > 2: export_format = DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] -# OCL Settings -#oclenv = '' -#oclapitoken = '' - -# JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - # Create Show object and run datim_show = DatimShowMer( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) diff --git a/datimshowsims.py b/datimshowsims.py index 53d77d8..9000c30 100644 --- a/datimshowsims.py +++ b/datimshowsims.py @@ -69,25 +69,19 @@ def build_sims_option_sets_row(self, concept, headers=None, direct_mappings=None # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports - -# Set some defaults +run_ocl_offline = False # Set to true to use local copies of ocl exports export_format = DatimShow.DATIM_FORMAT_HTML -repo_id = 'SIMS-Option-Sets' +repo_id = 'SIMS3-Above-Site' + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' # Set arguments from the command line if sys.argv and len(sys.argv) > 1: export_format = DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] -# OCL Settings -#oclenv = '' -#oclapitoken = '' - -# JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - # Create Show object and run datim_show = DatimShowSims( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) diff --git a/datimshowtieredsupport.py b/datimshowtieredsupport.py index 6d3473d..ccc3160 100644 --- a/datimshowtieredsupport.py +++ b/datimshowtieredsupport.py @@ -69,26 +69,20 @@ def build_tiered_support_option_row(self, c, headers=None, direct_mappings=None, # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports - -# Set some defaults -export_format = DatimShow.DATIM_FORMAT_XML +run_ocl_offline = False # Set to true to use local copies of ocl exports +export_format = DatimShow.DATIM_FORMAT_HTML repo_id = 'options' +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + # Set arguments from the command line if sys.argv and len(sys.argv) > 1: export_format = DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] -# OCL Settings -# oclenv = '' -# oclapitoken = '' - -# JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - # Create Show object and run datim_show = DatimShowTieredSupport( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(export_format=export_format, repo_id=repo_id) +datim_show.get(repo_id=repo_id, export_format=export_format) From b22decfafa44a6d7206b024e38404f4422e499fe Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 17 Oct 2017 10:12:59 -0400 Subject: [PATCH 066/310] Adding option for conditional environmental variables --- datimsyncmechanisms.py | 30 ++++++++++++++++++++++++------ datimsyncmer.py | 31 +++++++++++++++++++++++++------ datimsyncsims.py | 30 ++++++++++++++++++++++++------ 3 files changed, 73 insertions(+), 18 deletions(-) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index c61e06c..b064738 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -167,12 +167,30 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] - import_limit = os.environ['IMPORT_LIMIT'] - import_delay = os.environ['IMPORT_DELAY'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - sync_mode = os.environ['SYNC_MODE'] - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + else: + import_limit = 0 + if "IMPORT_DELAY" in os.environ: + import_delay = os.environ['IMPORT_DELAY'] + else: + import_delay = 3 + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + else: + compare2previousexport = False + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + else: + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + else: + run_dhis2_offline = False + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + else: + run_ocl_offline = False # Create sync object and run datim_sync = DatimSyncMechanisms( diff --git a/datimsyncmer.py b/datimsyncmer.py index 3f0dc35..5af6f3d 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -249,12 +249,31 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] - import_limit = os.environ['IMPORT_LIMIT'] - import_delay = os.environ['IMPORT_DELAY'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - sync_mode = os.environ['SYNC_MODE'] - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + else: + import_limit = 0 + if "IMPORT_DELAY" in os.environ: + import_delay = os.environ['IMPORT_DELAY'] + else: + import_delay = 3 + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + else: + compare2previousexport = False + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + else: + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + else: + run_dhis2_offline = False + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + else: + run_ocl_offline = False + # Create sync object and run datim_sync = DatimSyncMer( diff --git a/datimsyncsims.py b/datimsyncsims.py index 48052ee..2124856 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -214,12 +214,30 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= dhis2pwd = os.environ['DHIS2_PASS'] oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] - import_limit = os.environ['IMPORT_LIMIT'] - import_delay = os.environ['IMPORT_DELAY'] - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - sync_mode = os.environ['SYNC_MODE'] - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + else: + import_limit = 0 + if "IMPORT_DELAY" in os.environ: + import_delay = os.environ['IMPORT_DELAY'] + else: + import_delay = 3 + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + else: + compare2previousexport = False + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + else: + sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + else: + run_dhis2_offline = False + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + else: + run_ocl_offline = False # Create sync object and run datim_sync = DatimSyncSims( From bed8a46f2dc6d029fa53fb6a3befc8c5d69f10a6 Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 17 Oct 2017 11:08:40 -0400 Subject: [PATCH 067/310] Removing redundant else statements --- datimsyncmechanisms.py | 12 ------------ datimsyncmer.py | 12 ------------ datimsyncsims.py | 8 -------- 3 files changed, 32 deletions(-) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index b064738..5c60e7e 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -169,28 +169,16 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): oclapitoken = os.environ['OCL_API_TOKEN'] if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] - else: - import_limit = 0 if "IMPORT_DELAY" in os.environ: import_delay = os.environ['IMPORT_DELAY'] - else: - import_delay = 3 if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - else: - compare2previousexport = False if "SYNC_MODE" in os.environ: sync_mode = os.environ['SYNC_MODE'] - else: - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY if "RUN_DHIS2_OFFLINE" in os.environ: run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - else: - run_dhis2_offline = False if "RUN_OCL_OFFLINE" in os.environ: run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - else: - run_ocl_offline = False # Create sync object and run datim_sync = DatimSyncMechanisms( diff --git a/datimsyncmer.py b/datimsyncmer.py index 5af6f3d..ef90a3e 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -251,28 +251,16 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): oclapitoken = os.environ['OCL_API_TOKEN'] if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] - else: - import_limit = 0 if "IMPORT_DELAY" in os.environ: import_delay = os.environ['IMPORT_DELAY'] - else: - import_delay = 3 if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - else: - compare2previousexport = False if "SYNC_MODE" in os.environ: sync_mode = os.environ['SYNC_MODE'] - else: - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY if "RUN_DHIS2_OFFLINE" in os.environ: run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - else: - run_dhis2_offline = False if "RUN_OCL_OFFLINE" in os.environ: run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - else: - run_ocl_offline = False # Create sync object and run diff --git a/datimsyncsims.py b/datimsyncsims.py index 2124856..b45f9b7 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -224,20 +224,12 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= import_delay = 3 if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - else: - compare2previousexport = False if "SYNC_MODE" in os.environ: sync_mode = os.environ['SYNC_MODE'] - else: - sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY if "RUN_DHIS2_OFFLINE" in os.environ: run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - else: - run_dhis2_offline = False if "RUN_OCL_OFFLINE" in os.environ: run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - else: - run_ocl_offline = False # Create sync object and run datim_sync = DatimSyncSims( From 638c8536e8cae0d0678ca908a77cd777f3c015ea Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 17 Oct 2017 11:59:40 -0400 Subject: [PATCH 068/310] Removing missed else statements --- datimsyncsims.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/datimsyncsims.py b/datimsyncsims.py index b45f9b7..7c41739 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -216,12 +216,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= oclapitoken = os.environ['OCL_API_TOKEN'] if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] - else: - import_limit = 0 if "IMPORT_DELAY" in os.environ: import_delay = os.environ['IMPORT_DELAY'] - else: - import_delay = 3 if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: From 6e3d8380cc0be711c82f2d0fc78cb4e0d7262d32 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 19 Oct 2017 17:40:58 -0400 Subject: [PATCH 069/310] Added FY17Q4 datasets --- datimconstants.py | 64 ++++++++++-- init/datim_init.jsonl | 2 +- init/dhis2datasets.csv | 206 ++++++++++++++++++++------------------- init/dhis2datasets.jsonl | 20 ++++ 4 files changed, 186 insertions(+), 106 deletions(-) diff --git a/datimconstants.py b/datimconstants.py index 06f369b..32b6c52 100644 --- a/datimconstants.py +++ b/datimconstants.py @@ -182,11 +182,6 @@ class DatimConstants: 'show_build_row_method': 'build_mer_indicator_output', 'show_headers_key': 'mer', 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q2/'}, - 'MER-R-Facility-FY16Q1Q2Q3': { - 'import_batch': IMPORT_BATCH_MER, - 'show_build_row_method': 'build_mer_indicator_output', - 'show_headers_key': 'mer', - 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, 'MER-R-Facility-FY16Q4': { 'import_batch': IMPORT_BATCH_MER, 'show_build_row_method': 'build_mer_indicator_output', @@ -357,14 +352,69 @@ class DatimConstants: 'show_build_row_method': 'build_mer_indicator_output', 'show_headers_key': 'mer', 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY16Q1Q2Q3/'}, - } - INACTIVE_MER_OCL_EXPORT_DEFS = { 'MER-T-Community-FY16': { 'import_batch': IMPORT_BATCH_MER, 'show_build_row_method': 'build_mer_indicator_output', 'show_headers_key': 'mer', 'endpoint': '/orgs/PEPFAR/collections/MER-T-Community-FY16/'}, + 'MER-R-Facility-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY17Q4/'}, + 'MER-R-Community-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-FY17Q4/'}, + 'MER-R-Facility-DoD-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-DoD-FY17Q4/'}, + 'MER-R-Community-DoD-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Community-DoD-FY17Q4/'}, + 'MER-R-Medical-Store-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Medical-Store-FY17Q4/'}, + 'MER-R-Narratives-IM-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Narratives-IM-FY17Q4/'}, + 'MER-R-Operating-Unit-Level-IM-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Operating-Unit-Level-IM-FY17Q4/'}, + 'HC-R-Narratives-USG-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Narratives-USG-FY17Q4/'}, + 'HC-R-Operating-Unit-Level-USG-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-Operating-Unit-Level-USG-FY17Q4/'}, + 'HC-R-COP-Prioritization-SNU-USG-FY17Q4': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/HC-R-COP-Prioritization-SNU-USG-FY17Q4/'}, + 'MER-R-Facility-FY16Q1Q2Q3': { + 'import_batch': IMPORT_BATCH_MER, + 'show_build_row_method': 'build_mer_indicator_output', + 'show_headers_key': 'mer', + 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, } + # } + # INACTIVE_MER_OCL_EXPORT_DEFS = { # SIMS OCL Export Definitions SIMS_OCL_EXPORT_DEFS = { diff --git a/init/datim_init.jsonl b/init/datim_init.jsonl index d943b69..4b9476c 100644 --- a/init/datim_init.jsonl +++ b/init/datim_init.jsonl @@ -6,4 +6,4 @@ {"source": "SIMS", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} {"source": "MER", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} {"source": "Mechanisms", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} -{"source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} +{"source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} \ No newline at end of file diff --git a/init/dhis2datasets.csv b/init/dhis2datasets.csv index 75517de..f297eb8 100644 --- a/init/dhis2datasets.csv +++ b/init/dhis2datasets.csv @@ -1,98 +1,108 @@ -#,Clearinghouse Automation Strategy,ZenDesk: Year / Version,ZenDesk: Type,ZenDesk: Name,ZenDesk: HTML,ZenDesk: JSON,ZenDesk: CSV,ZenDesk: XML,ZenDesk: SqlView,ZenDesk: Dataset,OCL: Source,OCL: Collection,OCL: Period,OCL: Active Sync Attribute,Clearinghouse: OpenHIM Endpoint,Clearinghouse: OpenHIM URL Parameters,Notes,Dataset: datasetid,Dataset: fullname,Dataset: shortname,Dataset: code,Dataset: periodtypeid,Dataset: dataentryform,Dataset: mobile,Dataset: version,Dataset: uid,Dataset: lastupdated,Dataset: expirydays,Dataset: description,Dataset: notificationrecipients,Dataset: fieldcombinationrequired,Dataset: validcompleteonly,Dataset: skipoffline,Dataset: notifycompletinguser,Dataset: created,Dataset: userid,Dataset: publicaccess,Dataset: timelydays,Dataset: dataelementdecoration,Dataset: renderastabs,Dataset: renderhorizontally,Dataset: categorycomboid,Dataset: novaluerequirescomment,Dataset: openfutureperiods,Dataset: workflowid,Dataset: lastupdatedby -1,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,kkXf2zXqTM0,MER-Indicators,MER-R-Facility-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Facility-Based,,42295770,MER Results: Facility Based,MER R: Facility Based,MER_R_FACILITY_BASED,5,42295756,0,1008,kkXf2zXqTM0,0000-00-00 00:00:00,90,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -2,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,MqNLEXmzIzr,MER-Indicators,MER-R-Community-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Community-Based,,42295768,MER Results: Community Based,MER R: Community Based,MER_R_COMMUNITY_BASED,5,42295754,0,1008,MqNLEXmzIzr,0000-00-00 00:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -3,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,K7FMzevlBAp,MER-Indicators,MER-R-Facility-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Facility-Based-DoD,,42295771,MER Results: Facility Based - DoD ONLY,MER R: Facility Based - DoD ONLY,MER_R_FACILITY_BASED_DOD_ONLY,5,42295757,0,1008,K7FMzevlBAp,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -4,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,UZ2PLqSe5Ri,MER-Indicators,MER-R-Community-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=FYQ2-Results-Community-Based-DoD,,42295769,MER Results: Community Based - DoD ONLY,MER R: Community Based - DoD ONLY,MER_R_COMMUNITY_BASED_DOD_ONLY,5,42295755,0,1008,UZ2PLqSe5Ri,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -5,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,,,,,MER,collection=FYQ2-Results-Community-Based-DoD,"DUPLICATE: Same dataset as COP16 (FY17Q1) Results: ""Medical Store""",37540930,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,5,37540922,0,1009,CGoi5wjLHDy,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -6,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,LWE9GdlygD5,MER-Indicators,MER-R-Narratives-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295773,MER Results: Narratives (IM),MER R: Narratives (IM),MER_R_NARRATIVES_IM,5,42295759,0,1009,LWE9GdlygD5,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -7,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,tG2hjDIaYQD,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295772,MER Results: Operating Unit Level (IM),MER R: Operating Unit Level (IM),MER_R_OPERATING_UNIT_LEVEL_IM,5,42295758,0,1008,tG2hjDIaYQD,2008-06-02 0:00:00,79,,0,0,0,0,0,2008-06-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -8,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,Kxfk0KVsxDn,MER-Indicators,HC-R-Narratives-USG-FY17Q2,COP16 (FY17Q2),datim_sync_mer,MER,collection=...,,42295774,Host Country Results: Narratives (USG),HC R: Narratives (USG),HC_R_NARRATIVES_USG,5,42295760,0,1009,Kxfk0KVsxDn,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -9,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,hgOW2BSUDaN,MER-Indicators,MER-R-Facility-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540928,MER Results: Facility Based FY2017Q1,MER R: Facility Based FY2017Q1,MER_R_FACILITY_BASED_FY2017Q1,5,37540920,0,1008,hgOW2BSUDaN,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -10,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Awq346fnVLV,MER-Indicators,MER-R-Community-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540926,MER Results: Community Based FY2017Q1,MER R: Community Based FY2017Q1,MER_R_COMMUNITY_BASED_FY2017Q1,5,37540918,0,1008,Awq346fnVLV,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -11,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,CS958XpDaUf,MER-Indicators,MER-R-Facility-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540929,MER Results: Facility Based - DoD ONLY FY2017Q1,MER R: Facility Based - DoD ONLY FY2017Q1,MER_R_FACILITY_BASED_DOD_ONLY_FY2017Q1,5,37540921,0,1008,CS958XpDaUf,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -12,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ovmC3HNi4LN,MER-Indicators,MER-R-Community-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540927,MER Results: Community Based - DoD ONLY FY2017Q1,MER R: Community Based - DoD ONLY FY2017Q1,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2017Q1,5,37540919,0,1008,ovmC3HNi4LN,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -13,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,MER-Indicators,MER-R-Medical-Store-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,"Same dataset as COP16 (FY17Q2) Results: ""Medical Store""",37540930,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,5,37540922,0,1009,CGoi5wjLHDy,0000-00-00 00:00:00,79,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -14,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,zTgQ3MvHYtk,MER-Indicators,MER-R-Narratives-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540932,MER Results: Narratives (IM) FY2017Q1,MER R: Narratives (IM) FY2017Q1,MER_R_NARRATIVES_IM_FY2017Q1,5,37540924,0,1008,zTgQ3MvHYtk,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -15,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,KwkuZhKulqs,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540931,MER Results: Operating Unit Level (IM) FY2017Q1,MER R: Operating Unit Level (IM) FY2017Q1,MER_R_OPERATING_UNIT_LEVEL_IM_FY2017Q1,5,37540923,0,1008,KwkuZhKulqs,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -16,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,eAlxMKMZ9GV,MER-Indicators,HC-R-Narratives-USG-FY17Q1,COP16 (FY17Q1),datim_sync_mer,MER,collection=...,,37540933,Host Country Results: Narratives (USG) FY2017Q1,HC R: Narratives (USG) FY2017Q1,HC_R_NARRATIVES_USG_FY2017Q1,5,37540925,0,1008,eAlxMKMZ9GV,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -17,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,,,,,MER,collection=...,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""Operating Unit Level (USG)""",33446515,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,5,33446516,0,1006,PkmLpkrPdQG,0000-00-00 00:00:00,90,,0,0,0,0,0,2057-05-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -18,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,,,,,MER,collection=...,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""COP Prioritization SNU (USG)""",33446517,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,5,33446518,0,1006,zeUCqFKIBDD,2057-05-01 0:00:00,101,,0,0,0,0,0,2057-05-01 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -19,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AitXBHsC7RA,MER-Indicators,MER-T-Facility-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079201,MER Targets: Facility Based,MER T: Facility Based,MER_T_FACILITY_BASED,10,39079183,0,11,AitXBHsC7RA,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -20,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,BuRoS9i851o,MER-Indicators,MER-T-Community-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079199,MER Targets: Community Based,MER T: Community Based,MER_T_COMMUNITY_BASED,10,39079181,0,11,BuRoS9i851o,2042-00-05 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -21,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,jEzgpBt5Icf,MER-Indicators,MER-T-Facility-DoD-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079202,MER Targets: Facility Based - DoD ONLY,MER T: Facility Based - DoD ONLY,MER_T_FACILITY_BASED_DOD_ONLY,10,39079184,0,11,jEzgpBt5Icf,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -22,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ePndtmDbOJj,MER-Indicators,MER-T-Community-DoD-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079200,MER Targets: Community Based - DoD ONLY,MER T: Community Based - DoD ONLY,MER_T_COMMUNITY_BASED_DOD_ONLY,10,39079182,0,11,ePndtmDbOJj,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -23,MER Indicator Automation Approach,COP17 (FY18),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AvmGbcurn4K,MER-Indicators,MER-T-Narratives-IM-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079204,MER Targets: Narratives (IM),MER T: Narratives (IM),MER_T_NARRATIVES_IM,10,39079186,0,11,AvmGbcurn4K,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -24,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,Entire line duplicated in the original -- the one below has been deactivated,39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,0,11,O8hSwgCbepv,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -25,MER Indicator Automation Approach,COP17 (FY18),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,bqiB5G6qgzn,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079203,MER Targets: Operating Unit Level (IM),MER T: Operating Unit Level (IM),MER_T_OPERATING_UNIT_LEVEL_IM,10,39079185,0,11,bqiB5G6qgzn,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,492305,0,2,37381554,0 -26,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,YWZrOj5KS1c,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079206,Host Country Targets: Operating Unit Level (USG),HC T: Operating Unit Level (USG),HC_T_OPERATING_UNIT_LEVEL_USG,10,39079188,0,11,YWZrOj5KS1c,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -27,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization National,HTML,JSON,CSV,XML,DotdxKrNZxG,c7Gwzm5w9DE,MER-Indicators,Planning-Attributes-COP-Prioritization-National-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079257,Planning Attributes: COP Prioritization National,Planning Attributes: COP Prioritization National,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL,10,39079253,0,1,c7Gwzm5w9DE,2011-08-03 0:00:00,-300,,0,0,0,0,0,2011-08-03 0:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -28,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ,MER-Indicators,Planning-Attributes-COP-Prioritization-SNU-FY18,COP17 (FY18),datim_sync_mer,MER,collection=...,,39079258,Planning Attributes: COP Prioritization SNU,Planning Attributes: COP Prioritization SNU,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU,10,39079254,0,1,pTuDWXzkAkJ,2011-08-03 0:00:00,-300,,0,0,0,0,0,2011-08-03 0:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -29,MER Indicator Automation Approach,COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI,,,,,MER,collection=...,This dataset does not exist on DATIM server -- PEPFAR notified and will let us know the correct DatasetId - will not be synced with OCL for now,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -30,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,,,,,,,ENTIRE LINE DUPLICATED,39079207,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,10,39079189,0,11,O8hSwgCbepv,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -31,SIMS Automation Approach,SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,FZxMe3kfzYo,SIMS,SIMS3-Facility,,datim_sync_sims,SIMS3,collection=Facility,"Note that data elements beginning with ""SIMS.CS_"" are shared across all 3 assessment types, however all other data elements are unique to the assessment type",,Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List,SIMS3 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, -32,SIMS Automation Approach,SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,jvuGqgCvtcn,SIMS,SIMS3-Community,,datim_sync_sims,SIMS3,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List,SIMS3 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, -33,SIMS Automation Approach,SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,OuWns35QmHl,SIMS,SIMS3-Above-Site,,datim_sync_sims,SIMS3,collection=AboveSite,,,Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List,SIMS3 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, -34,SIMS Option Sets Approach,SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,SIMS,SIMS-Option-Sets,,datim_sync_sims,SimsOptions,,Note that this is the same SqlView as #77 (SIMS 2.0 Option Sets),,Site Improvement Through Monitoring System (SIMS) Option Sets,SIMS Option Sets,,,,,,,,,,,,,,,,,,,,,,,,,, -35,Manual Import,n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,,Tiered-Site-Support,Tiered-Site-Support-Data-Elements,,datim_sync_tiered_site_support,TieredSiteSupportElements,,,,Tiered Site Support Data Elements,Tiered Site Support Data Elements,,,,,,,,,,,,,,,,,,,,,,,,,, -36,Manual Import,n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,,Tiered-Site-Support,Tiered-Site-Support-Option-Set-List,,datim_sync_tiered_site_support,TieredSiteSupportOptions,,,,Tiered Site Support Option Set List,Tiered Site Support Option Set List,,,,,,,,,,,,,,,,,,,,,,,,,, -37,Mechanisms Automation Approach,n/a,n/a,Mechanism Attribute Combo Option UIDs,HTML,JSON,CSV,XML,fgUtV6e9YIX,,Mechanisms,,,,Mechanisms,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -38,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,qRvKHvlzNdv,MER-Indicators,MER-T-Facility-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551204,MER Targets: Facility Based FY2017,MER T: Facility Based FY2017,MER_T_FACILITY_BASED_FY2017,10,24870299,0,614,qRvKHvlzNdv,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -39,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,tCIW2VFd8uu,MER-Indicators,MER-T-Community-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551194,MER Targets: Community Based FY2017,MER T: Community Based FY2017,MER_T_COMMUNITY_BASED_FY2017,10,24870295,0,216,tCIW2VFd8uu,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -40,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,JXKUYJqmyDd,MER-Indicators,MER-T-Facility-DoD-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551202,MER Targets: Facility Based - DoD ONLY FY2017,MER T: Facility Based - DoD ONLY FY2017,MER_T_FACILITY_BASED_DOD_ONLY_FY2017,10,24870301,0,62,JXKUYJqmyDd,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -41,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,lbwuIo56YoG,MER-Indicators,MER-T-Community-DoD-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551206,MER Targets: Community Based - DoD ONLY FY2017,MER T: Community Based - DoD ONLY FY2017,MER_T_COMMUNITY_BASED_DOD_ONLY_FY2017,10,24870297,0,57,lbwuIo56YoG,0000-00-00 00:00:00,-1,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -42,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AyFVOGbAvcH,MER-Indicators,MER-T-Narratives-IM-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551196,MER Targets: Narratives (IM) FY2017,MER T: Narratives (IM) FY2017,MER_T_NARRATIVES_IM_FY2017,10,24870303,0,98,AyFVOGbAvcH,0000-00-00 00:00:00,-1,,0,0,0,0,0,2025-09-06 0:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -43,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (USG) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,oYO9GvA05LE,MER-Indicators,HC-T-Narratives-USG-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551198,Host Country Targets: Narratives (USG) FY2017,HC T: Narratives (USG) FY2017,HC_T_NARRATIVES_USG_FY2017,10,25616589,0,25,oYO9GvA05LE,0000-00-00 00:00:00,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,14,0,1,0,0 -44,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xxo1G5V1JG2,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,24551200,MER Targets: Operating Unit Level (IM) FY2017,MER T: Operating Unit Level (IM) FY2017,MER_T_OPERATING_UNIT_LEVEL_IM_FY2017,10,24870305,0,87,xxo1G5V1JG2,0000-00-00 00:00:00,-1,,0,0,0,0,0,0000-00-00 00:00:00,19947616,--------,15,0,0,0,492305,0,1,37381554,0 -45,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,Dd5c9117ukD,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY17,COP16 (FY17),datim_sync_mer,MER,collection=...,,16734624,Host Country Targets: Operating Unit Level (USG) FY2017,HC T: Operating Unit Level (USG) FY2017,HC_T_OPERATING_UNIT_LEVEL_USG_FY2017,10,16734625,0,55,Dd5c9117ukD,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,1,0,0 -46,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,rDAUgkkexU1,MER-Indicators,MER-T-Facility-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193024,MER Targets: Facility Based FY2016,MER T: Facility Based FY2016,MER_TARGETS_SITE_FY15,10,20143775,0,547,rDAUgkkexU1,2053-04-02 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 -47,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xJ06pxmxfU6,MER-Indicators,MER-T-Community-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193022,MER Targets: Community Based FY2016,MER T: Community Based FY2016,MER_TARGETS_SUBNAT_FY15,10,20143737,0,177,xJ06pxmxfU6,2053-03-04 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 -48,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,IOarm0ctDVL,MER-Indicators,MER-T-Facility-DoD-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212140,MER Targets: Facility Based - DoD ONLY FY2016,MER T: Facility Based - DoD ONLY FY2016,MER_TARGETS_SITE_FY15_DOD,10,2297695,0,32,IOarm0ctDVL,2053-03-08 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 -49,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,LBSk271pP7J,MER-Indicators,MER-T-Community-DoD-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212138,MER Targets: Community Based - DoD ONLY FY2016,MER T: Community Based - DoD ONLY FY2016,MER_TARGETS_SUBNAT_FY15_DOD,10,2297694,0,31,LBSk271pP7J,2053-03-01 0:00:00,1,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 -50,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,VjGqATduoEX,MER-Indicators,MER-T-Narratives-IM-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212133,MER Targets: Narratives (IM) FY2016,MER T: Narratives (IM) FY2016,MER_TARGETS_NARRTIVES_IM_FY2016,10,20143779,0,84,VjGqATduoEX,2053-04-06 0:00:00,1,,0,0,0,0,0,2025-09-06 0:00:00,511434,--------,15,0,0,0,492305,0,1,37381554,0 -51,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,PHyD22loBQH,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2193026,MER Targets: Operating Unit Level (IM) FY2016,MER T: Operating Unit Level (IM) FY2016,MER_TARGETS_OU_IM_FY15,10,20143729,0,82,PHyD22loBQH,2053-04-09 0:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,47,--------,15,0,0,0,492305,0,1,37381554,0 -52,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,TgcTZETxKlb,MER-Indicators,HC-T-Narratives-USG-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,2212135,Host Country Targets: Narratives (USG) FY2016,HC T: Narratives (USG) FY2016,HC_T_NARRATIVES_USG_FY2016,10,33446519,0,1006,TgcTZETxKlb,2057-05-02 0:00:00,101,MER Targets Narratives entered by USG persons that summarize the partner narratives.,0,0,0,0,0,2057-05-02 0:00:00,511434,--------,15,0,0,0,14,0,0,0,0 -53,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,GEhzw3dEw05,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY16,COP15 (FY16),datim_sync_mer,MER,collection=...,,33446520,Host Country Targets: Operating Unit Level (USG) FY2016,HC T: Operating Unit Level (USG) FY2016,HC_T_OPERATING_UNIT_LEVEL_USG_FY2016,10,33446521,0,1006,GEhzw3dEw05,2057-05-03 0:00:00,101,,0,0,0,0,0,2057-05-03 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -54,MER Indicator Automation Approach,COP15 (FY16),Target,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,rK7VicBNzze,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY17,COP15 (FY16),datim_sync_mer,MER,collection=...,"Listed on ZenDesk as FY16, but dataset name says 2017 -- NEED CONFIRMATION ON THIS FROM DATIM TEAM",33446522,Host Country Targets: COP Prioritization SNU (USG) FY2017,HC T: COP Prioritization SNU (USG) FY2017,HC_T_COP_PRIORITIZATION_SNU_USG_FY2017,10,33446523,0,1006,rK7VicBNzze,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-05-05 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -55,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ZaV4VSLstg7,MER-Indicators,MER-R-Facility-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446503,MER Results: Facility Based FY2016Q4,MER R: Facility Based FY2016Q4,MER_R_FACILITY_BASED_FY2016Q4,5,33446504,0,1006,ZaV4VSLstg7,2053-00-05 00:00:00,101,,0,0,0,0,0,2057-04-02 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -56,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,sCar694kKxH,MER-Indicators,MER-R-Community-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446499,MER Results: Community Based FY2016Q4,MER R: Community Based FY2016Q4,MER_R_COMMUNITY_BASED_FY2016Q4,5,33446500,0,1006,sCar694kKxH,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-00 00:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -57,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,vvHCWnhULAf,MER-Indicators,MER-R-Facility-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446505,MER Results: Facility Based - DoD ONLY FY2016Q4,MER R: Facility Based - DoD ONLY FY2016Q4,MER_R_FACILITY_BASED_DOD_ONLY_FY2016Q4,5,33446506,0,1006,vvHCWnhULAf,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-03 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -58,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j9bKklpTDBZ,MER-Indicators,MER-R-Community-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446501,MER Results: Community Based - DoD ONLY FY2016Q4,MER R: Community Based - DoD ONLY FY2016Q4,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2016Q4,5,33446502,0,1006,j9bKklpTDBZ,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-01 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -59,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,gZ1FgiGUlSj,MER-Indicators,MER-R-Medical-Store-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446507,MER Results: Medical Store FY2016Q4,MER R: Medical Store FY2016Q4,MER_R_MEDICAL_STORE_FY2016Q4,5,33446508,0,1006,gZ1FgiGUlSj,2053-01-02 0:00:00,101,,0,0,0,0,0,2057-04-05 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -60,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,xBRAscSmemV,MER-Indicators,MER-R-Narratives-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446509,MER Results: Narratives (IM) FY2016Q4,MER R: Narratives (IM) FY2016Q4,MER_R_NARRATIVES_IM_FY2016Q4,5,33446510,0,1006,xBRAscSmemV,2053-01-09 0:00:00,101,,0,0,0,0,0,2057-04-06 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -61,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,VWdBdkfYntI,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446513,MER Results: Operating Unit Level (IM) FY2016Q4,MER R: Operating Unit Level (IM) FY2016Q4,MER_R_OPERATING_UNIT_LEVEL_IM_FY2016Q4,5,33446514,0,1006,VWdBdkfYntI,2053-02-07 0:00:00,101,,0,0,0,0,0,2057-04-08 0:00:00,29540730,--------,15,0,0,0,492305,0,0,37381543,0 -62,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,vZaDfrR6nmF,MER-Indicators,HC-R-Narratives-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,,33446511,Host Country Results: Narratives (USG) FY2016Q4,HC R: Narratives (USG) FY2016Q4,HC_R_NARRATIVES_USG_FY2016Q4,5,33446512,0,1006,vZaDfrR6nmF,0000-00-00 00:00:00,101,,0,0,0,0,0,2057-04-07 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -63,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,"Same as COP16 (FY17Q1) Results: ""Host Country Results: Operating Unit Level (USG)""",33446515,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,5,33446516,0,1006,PkmLpkrPdQG,0000-00-00 00:00:00,90,,0,0,0,0,0,2057-05-00 00:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -64,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,MER-Indicators,HC-R-COP-Prioritization-SNU-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,MER,collection=...,"Same as COP16 (FY17Q1) Results: ""Host Country Results: COP Prioritization SNU (USG)""",33446517,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,5,33446518,0,1006,zeUCqFKIBDD,2057-05-01 0:00:00,101,,0,0,0,0,0,2057-05-01 0:00:00,29540730,--------,15,0,0,0,14,0,0,0,0 -65,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,i29foJcLY9Y,MER-Indicators,MER-R-Facility-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193018,MER Results: Facility Based FY2016Q3,MER R: Facility Based FY2016Q3,MER_RESULTS_SITE_FY15,5,20143783,0,520,i29foJcLY9Y,2053-00-01 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 -66,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,STL4izfLznL,MER-Indicators,MER-R-Community-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193016,MER Results: Community Based FY2016Q3,MER R: Community Based FY2016Q3,MER_RESULTS_SUBNAT_FY15,5,20143788,0,143,STL4izfLznL,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 -67,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j1i6JjOpxEq,MER-Indicators,MER-R-Facility-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,3520752,MER Results: Facility Based - DoD ONLY FY2016Q3,MER R: Facility Based - DoD ONLY FY2016Q3,MER_RESULTS_SITE_FY15_DOD,5,3556766,0,23,j1i6JjOpxEq,0000-00-00 00:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,37381543,0 -68,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asHh1YkxBU5,MER-Indicators,MER-R-Community-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,3520750,MER Results: Community Based - DoD ONLY FY2016Q3,MER R: Community Based - DoD ONLY FY2016Q3,MER_RESULTS_SUBNAT_FY15_DOD,5,3556765,0,21,asHh1YkxBU5,2058-00-06 00:00:00,101,DoD only version of community form so that location of collection remains unknown.,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,37381543,0 -69,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,hIm0HGCKiPv,MER-Indicators,MER-R-Medical-Store-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,16734616,MER Results: Medical Store FY2016Q3,MER R: Medical Store FY2016Q3,MER_R_MEDICAL_STORE_FY2016Q3,5,20143777,0,27,hIm0HGCKiPv,2053-00-08 00:00:00,101,,0,0,0,0,0,2041-10-08 0:00:00,480838,--------,15,0,0,0,492305,0,0,37381543,0 -70,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,NJlAVhe4zjv,MER-Indicators,MER-R-Narratives-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2212126,MER Results: Narratives (IM) FY2016Q3,MER R: Narratives (IM) FY2016Q3,MER_R_NARRATIVES_IM_FY2016Q3,5,20143778,0,89,NJlAVhe4zjv,2053-01-06 0:00:00,300,,0,0,0,0,0,2025-09-06 0:00:00,511434,--------,15,0,0,0,492305,0,0,37381543,0 -71,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2193020,MER Results: Operating Unit Level (IM) FY2016Q3,MER R: Operating Unit Level (IM) FY2016Q3,MER_RESULTS_OU_IM_FY15,5,20143785,0,86,ovYEbELCknv,2053-02-03 0:00:00,101,,0,0,0,0,0,0000-00-00 00:00:00,1484508,--------,15,0,0,0,492305,0,0,37381543,0 -72,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV,MER-Indicators,HC-R-Narratives-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,2212128,Host Country Results: Narratives (USG) FY2016Q3,HC R: Narratives (USG) FY2016Q3,HC_R_NARRATIVES_USG_FY2016Q3,5,25172026,0,20,f6NLvRGixJV,0000-00-00 00:00:00,101,MER Results Narratives entered by USG persons to summarize across partners.,0,0,0,0,0,0000-00-00 00:00:00,511434,--------,15,0,0,0,14,0,0,0,0 -73,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,MER,collection=...,Note period mismatch,16734618,Host Country Results: Operating Unit Level (USG) FY2016Q3,HC R: Operating Unit Level (USG) FY2016Q3,HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3,5,16734619,0,70,lD9O8vQgH8R,0000-00-00 00:00:00,93,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,0,0,0 -74,SIMS Automation Approach,SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,Run7vUuLlxd,SIMS,SIMS2-Facility,,datim_sync_sims,SIMS2,collection=Facility,"Note that v2 is largely the same as v3, except that a few additional data elements were added to v3. v3 is backwards compatible.",,Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List,SIMS2 Facility,,,,,,,,,,,,,,,,,,,,,,,,,, -75,SIMS Automation Approach,SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,xGbB5HNDnC0,SIMS,SIMS2-Community,,datim_sync_sims,SIMS2,collection=Community,,,Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List,SIMS2 Communty,,,,,,,,,,,,,,,,,,,,,,,,,, -76,SIMS Automation Approach,SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,xDFgyFbegjl,SIMS,SIMS2-Above-Site,,datim_sync_sims,SIMS2,collection=AboveSite,Note that the HTML link incorrectly has a dataset parameter set to the SqlView UID -- PEPFAR has been notified and it will be removed,,Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List,SIMS2 Above Site,,,,,,,,,,,,,,,,,,,,,,,,,, -77,SIMS Option Sets Approach,SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,,,,,SimsOptions,,DEACTIVATED: This is the same SqlView as #35 (SIMS 3.0 Option Sets),,,,,,,,,,,,,,,,,,,,,,,,,,,,, -78,,,,,,,,,,,,,,,,,,511932,EA: Expenditures Site Level,EA: Expenditures Site Level,EA_SL,10,0,0,319,wEKkfO7aAI3,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,510375,--------,15,0,0,0,492305,0,0,0,0 -79,,,,,,,,,,,,,,,,,,513744,EA: Health System Strengthening (HSS) Expenditures,EA: Expenditures HSS,EA_HSS,10,0,0,77,eLRAaV32xH5,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 -80,,,,,,,,,,,,,,,,,,1483435,EA: Program Information (PI),EA: Program Information (PI),EA_PI,10,0,0,73,JmnzNK18klO,2038-09-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,510375,--------,15,0,0,0,492305,0,0,0,0 -81,,,,,,,,,,,,,,,,,,513745,EA: Program Management (PM) Expenditures,EA: Expenditures PM,EA_PM,10,0,0,47,kLPghhtGPvZ,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 -82,,,,,,,,,,,,,,,,,,513686,EA: SI and Surveillance (SI) Expenditures,EA: Expenditures SI,EA_SI,10,0,0,55,A4ivU53utt2,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,0,0,0 -83,,,,,,,,,,,,,,,,,,39079205,Host Country Targets: Narratives (USG),HC T: Narratives (USG),HC_T_NARRATIVES_USG,10,39079187,0,12,oNGHnxK7PiP,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,29540730,--------,15,0,0,0,14,0,2,0,0 -84,,,,,,,,,,,,,,,,,,16734612,Implementation Attributes: Community Based,Implementation: Community Based,IMPL_COMMUNITY_BASED,10,16734613,0,81,pHk13u38fmh,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,2,0,0 -85,,,,,,,,,,,,,,,,,,16734620,Implementation Attributes: Facility Based,Implementation: Facility Based,IMPL_FACILITY_BASED,10,16734621,0,36,iWG2LLmb86K,0000-00-00 00:00:00,-300,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,14,0,2,0,0 -86,,,,,,,,,,,,,,,,,,16734622,MER Targets: Medical Store FY2017,MER T: Medical Store FY2017,MER_T_MEDICAL_STORE_FY2017,10,20143776,0,12,Om3TJBRH8G8,0000-00-00 00:00:00,1,,0,0,0,0,0,0000-00-00 00:00:00,480838,--------,15,0,0,0,492305,0,1,37381554,0 -87,,,,,,,,,,,,,,,,,,16734614,Planning Attributes: COP Prioritization SNU FY2017,Planning Attributes: COP PSNU FY2017,PLANNING_ATTRIBUTES_COP_PSNU_USG_FY2017,10,25172284,0,48,HCWI2GRNE4Y,0000-00-00 00:00:00,1,,0,0,0,0,0,2044-10-04 0:00:00,480838,--------,15,0,0,0,14,0,0,0,0 -88,,,,,,,,,,,,,,,,,,31448748,SIMS 2: Above Site Based,SIMS 2: Above Site Based,SIMS2_ABOVESITE_BASED,1,0,0,4,YbjIwYc5juS,0000-00-00 00:00:00,0,,0,0,0,0,0,2023-08-06 0:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 -89,,,,,,,,,,,,,,,,,,31448749,SIMS 2: Community Based,SIMS 2: Community Based,SIMS2_COMMUNITY_BASED,1,0,0,3,khY20C0f5A2,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 -90,,,,,,,,,,,,,,,,,,31448750,SIMS 2: Facility Based,SIMS 2: Facility Based,SIMS2_FACILITY_BASED,1,0,0,41,NQhttbQ1oi7,0000-00-00 00:00:00,0,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 -91,,,,,,,,,,,,,,,,,,2212242,SIMS: Above Site,SIMS: Above Site,SIMS_ABOVESITE_PACKED,3,0,0,78,Ysvfr1rN2cJ,0000-00-00 00:00:00,0,"The SIMS - Above Site, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains for Above Site Entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -92,,,,,,,,,,,,,,,,,,2212243,"SIMS: Above Site, Key Populations","SIMS: Above Site, Key Populations",SIMS_ABOVESITE_PACKED_KEY_POPS,3,0,0,37,fdTUwCj1jZv,0000-00-00 00:00:00,0,"The SIMS - Above Site, Packed: Key Pops data set collects the scores from certain Core Essential Elements (CEE) in a series of Domains for Above Site entity assessments. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -93,,,,,,,,,,,,,,,,,,1485404,SIMS: Community,SIMS: Community,SIMS_COMMUNITY_PACKED,3,0,0,434,nideTeYxXLu,2028-07-04 0:00:00,0,"The SIMS - Community, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. PHDP, HTC, etc.) for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2041-07-08 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -94,,,,,,,,,,,,,,,,,,1908747,"SIMS: Community, Key Populations","SIMS: Community, Key Populations",SIM_COMMUNITY_PACKED_KEY_POPS,3,0,0,85,J9Yq8jDd3nF,0000-00-00 00:00:00,0,"The SIMS - Community, Packed: Key Pops data set collects the scores from certain Core Essential Element (CEE) in a series of Domains for Community Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,0000-00-00 00:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -95,,,,,,,,,,,,,,,,,,1979200,SIMS: Facility,SIMS: Facility,SIMS_FACILITY_PACKED,3,0,0,490,iqaWSeKDhS3,0000-00-00 00:00:00,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2005-03-06 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -96,,,,,,,,,,,,,,,,,,1979286,"SIMS: Facility, Key Populations","SIMS: Facility, Key Populations",SIMS_FACILITY_KEY_POPS,3,0,0,85,M059pmNzZYE,0000-00-00 00:00:00,0,"The SIMS - Facilty, Packed data set collects the scores from each Core Essential Element (CEE) in a series of Domains (e.g. Adult Treatment, Care and Support, etc.) for Facility Sites. These CEEs are designed to monitor the quality of PEPFAR support to services and/or operations at a site against key standards of quality.",0,0,0,0,0,2037-05-01 0:00:00,480850,--------,15,0,0,0,492305,0,1,0,0 -97,,,,,,,,,,,,,,,,,,34471614,Tiered Support: Facilities reporting TX_CURR,Tiered Support,TIERED_SUPPORT,10,0,0,4,Z6dbUeQ8zZY,0000-00-00 00:00:00,90,,0,0,0,0,0,0000-00-00 00:00:00,29540730,rw------,15,0,0,0,492305,0,0,0,0 \ No newline at end of file +#,Clearinghouse Automation Strategy,ZenDesk: Year / Version,ZenDesk: Type,ZenDesk: Name,ZenDesk: HTML,ZenDesk: JSON,ZenDesk: CSV,ZenDesk: XML,ZenDesk: SqlView,ZenDesk: Dataset,OCL: Source,OCL: Collection,OCL: Period,OCL: Active Sync Attribute,OCL: HTML,OCL: JSON,OCL: CSV,OCL: XML,Notes,Dataset: fullname,Dataset: shortname,Dataset: code,Dataset: uid +1,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,uTvHPA1zqzi,MER-Indicators,MER-R-Facility-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based,MER R: Facility Based,MER_R_FACILITY_BASED,uTvHPA1zqzi +2,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,O3VMNi8EZSV,MER-Indicators,MER-R-Community-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based,MER R: Community Based,MER_R_COMMUNITY_BASED,O3VMNi8EZSV +3,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Facility Based - DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asptuHohmHt,MER-Indicators,MER-R-Facility-DoD-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based - DoD ONLY,MER R: Facility Based - DoD ONLY,MER_R_FACILITY_BASED_DOD_ONLY,asptuHohmHt +4,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Community Based - DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Ir58H3zBKEC,MER-Indicators,MER-R-Community-DoD-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based - DoD ONLY,MER R: Community Based - DoD ONLY,MER_R_COMMUNITY_BASED_DOD_ONLY,Ir58H3zBKEC +5,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,kuV7OezWYUj,MER-Indicators,MER-R-Medical-Store-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,kuV7OezWYUj +6,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,f78MvV1k0rA,MER-Indicators,MER-R-Narratives-IM-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Narratives (IM),MER R: Narratives (IM),MER_R_NARRATIVES_IM,f78MvV1k0rA +7,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,jTRF4LdklYA,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Operating Unit Level (IM),MER R: Operating Unit Level (IM),MER_R_OPERATING_UNIT_LEVEL_IM,jTRF4LdklYA +8,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,bQTvQq3pDEK,MER-Indicators,HC-R-Narratives-USG-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: Narratives (USG),HC R: Narratives (USG),HC_R_NARRATIVES_USG,bQTvQq3pDEK +9,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,tFBgL95CRtN,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,tFBgL95CRtN +10,MER Indicator Automation Approach,COP16 (FY17Q4),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zNMzQjXhX7w,MER-Indicators,HC-R-COP-Prioritization-SNU-USG-FY17Q4,COP16 (FY17Q4),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,zNMzQjXhX7w +11,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,kkXf2zXqTM0,MER-Indicators,MER-R-Facility-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based,MER R: Facility Based,MER_R_FACILITY_BASED,kkXf2zXqTM0 +12,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,MqNLEXmzIzr,MER-Indicators,MER-R-Community-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based,MER R: Community Based,MER_R_COMMUNITY_BASED,MqNLEXmzIzr +13,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,K7FMzevlBAp,MER-Indicators,MER-R-Facility-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based - DoD ONLY,MER R: Facility Based - DoD ONLY,MER_R_FACILITY_BASED_DOD_ONLY,K7FMzevlBAp +14,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,UZ2PLqSe5Ri,MER-Indicators,MER-R-Community-DoD-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based - DoD ONLY,MER R: Community Based - DoD ONLY,MER_R_COMMUNITY_BASED_DOD_ONLY,UZ2PLqSe5Ri +15,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,,,,,HTML,JSON,CSV,XML,"DUPLICATE: Same dataset as COP16 (FY17Q1) Results: ""Medical Store""",MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,CGoi5wjLHDy +16,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,LWE9GdlygD5,MER-Indicators,MER-R-Narratives-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Narratives (IM),MER R: Narratives (IM),MER_R_NARRATIVES_IM,LWE9GdlygD5 +17,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,tG2hjDIaYQD,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Operating Unit Level (IM),MER R: Operating Unit Level (IM),MER_R_OPERATING_UNIT_LEVEL_IM,tG2hjDIaYQD +18,MER Indicator Automation Approach,COP16 (FY17Q2),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,Kxfk0KVsxDn,MER-Indicators,HC-R-Narratives-USG-FY17Q2,COP16 (FY17Q2),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: Narratives (USG),HC R: Narratives (USG),HC_R_NARRATIVES_USG,Kxfk0KVsxDn +19,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,hgOW2BSUDaN,MER-Indicators,MER-R-Facility-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based FY2017Q1,MER R: Facility Based FY2017Q1,MER_R_FACILITY_BASED_FY2017Q1,hgOW2BSUDaN +20,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Awq346fnVLV,MER-Indicators,MER-R-Community-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based FY2017Q1,MER R: Community Based FY2017Q1,MER_R_COMMUNITY_BASED_FY2017Q1,Awq346fnVLV +21,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,CS958XpDaUf,MER-Indicators,MER-R-Facility-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based - DoD ONLY FY2017Q1,MER R: Facility Based - DoD ONLY FY2017Q1,MER_R_FACILITY_BASED_DOD_ONLY_FY2017Q1,CS958XpDaUf +22,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ovmC3HNi4LN,MER-Indicators,MER-R-Community-DoD-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based - DoD ONLY FY2017Q1,MER R: Community Based - DoD ONLY FY2017Q1,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2017Q1,ovmC3HNi4LN +23,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,MER-Indicators,MER-R-Medical-Store-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,"Same dataset as COP16 (FY17Q2) Results: ""Medical Store""",MER Results: Medical Store,MER R: Medical Store,MER_R_MEDICAL_STORE,CGoi5wjLHDy +24,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,zTgQ3MvHYtk,MER-Indicators,MER-R-Narratives-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Narratives (IM) FY2017Q1,MER R: Narratives (IM) FY2017Q1,MER_R_NARRATIVES_IM_FY2017Q1,zTgQ3MvHYtk +25,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,KwkuZhKulqs,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Operating Unit Level (IM) FY2017Q1,MER R: Operating Unit Level (IM) FY2017Q1,MER_R_OPERATING_UNIT_LEVEL_IM_FY2017Q1,KwkuZhKulqs +26,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,eAlxMKMZ9GV,MER-Indicators,HC-R-Narratives-USG-FY17Q1,COP16 (FY17Q1),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: Narratives (USG) FY2017Q1,HC R: Narratives (USG) FY2017Q1,HC_R_NARRATIVES_USG_FY2017Q1,eAlxMKMZ9GV +27,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,,,,,HTML,JSON,CSV,XML,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""Operating Unit Level (USG)""",Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,PkmLpkrPdQG +28,MER Indicator Automation Approach,COP16 (FY17Q1),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,,,,,HTML,JSON,CSV,XML,"DUPLICATE: Same dataset as COP15 (FY16 Q4) Results: ""COP Prioritization SNU (USG)""",Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,zeUCqFKIBDD +29,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AitXBHsC7RA,MER-Indicators,MER-T-Facility-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based,MER T: Facility Based,MER_T_FACILITY_BASED,AitXBHsC7RA +30,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,BuRoS9i851o,MER-Indicators,MER-T-Community-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based,MER T: Community Based,MER_T_COMMUNITY_BASED,BuRoS9i851o +31,MER Indicator Automation Approach,COP17 (FY18),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,jEzgpBt5Icf,MER-Indicators,MER-T-Facility-DoD-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based - DoD ONLY,MER T: Facility Based - DoD ONLY,MER_T_FACILITY_BASED_DOD_ONLY,jEzgpBt5Icf +32,MER Indicator Automation Approach,COP17 (FY18),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ePndtmDbOJj,MER-Indicators,MER-T-Community-DoD-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based - DoD ONLY,MER T: Community Based - DoD ONLY,MER_T_COMMUNITY_BASED_DOD_ONLY,ePndtmDbOJj +33,MER Indicator Automation Approach,COP17 (FY18),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AvmGbcurn4K,MER-Indicators,MER-T-Narratives-IM-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Narratives (IM),MER T: Narratives (IM),MER_T_NARRATIVES_IM,AvmGbcurn4K +34,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,Entire line duplicated in the original -- the one below has been deactivated,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,O8hSwgCbepv +35,MER Indicator Automation Approach,COP17 (FY18),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,bqiB5G6qgzn,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Operating Unit Level (IM),MER T: Operating Unit Level (IM),MER_T_OPERATING_UNIT_LEVEL_IM,bqiB5G6qgzn +36,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,YWZrOj5KS1c,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Targets: Operating Unit Level (USG),HC T: Operating Unit Level (USG),HC_T_OPERATING_UNIT_LEVEL_USG,YWZrOj5KS1c +37,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization National,HTML,JSON,CSV,XML,DotdxKrNZxG,c7Gwzm5w9DE,MER-Indicators,Planning-Attributes-COP-Prioritization-National-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,Planning Attributes: COP Prioritization National,Planning Attributes: COP Prioritization National,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_NATIONAL,c7Gwzm5w9DE +38,MER Indicator Automation Approach,COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ,MER-Indicators,Planning-Attributes-COP-Prioritization-SNU-FY18,COP17 (FY18),datim_sync_mer,HTML,JSON,CSV,XML,,Planning Attributes: COP Prioritization SNU,Planning Attributes: COP Prioritization SNU,PLANNING_ATTRIBUTES_COP_PRIORITIZATION_SNU,pTuDWXzkAkJ +39,MER Indicator Automation Approach,COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI,,,,,,,,,This dataset does not exist on DATIM server -- PEPFAR notified and will let us know the correct DatasetId - will not be synced with OCL for now,,,, +40,MER Indicator Automation Approach,COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,,,,,,,,,ENTIRE LINE DUPLICATED ABOVE,Host Country Targets: COP Prioritization SNU (USG),HC T: COP Prioritization SNU (USG),HC_T_COP_PRIORITIZATION_SNU_USG,O8hSwgCbepv +41,SIMS Automation Approach,SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,FZxMe3kfzYo,SIMS,SIMS3-Facility,,datim_sync_sims,HTML,JSON,CSV,XML,"Note that data elements beginning with ""SIMS.CS_"" are shared across all 3 assessment types, however all other data elements are unique to the assessment type",Site Improvement Through Monitoring System (SIMS) v3: Facility-based Code List,SIMS3 Facility,, +42,SIMS Automation Approach,SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,jvuGqgCvtcn,SIMS,SIMS3-Community,,datim_sync_sims,HTML,JSON,CSV,XML,,Site Improvement Through Monitoring System (SIMS) v3: Community-based Code List,SIMS3 Communty,, +43,SIMS Automation Approach,SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,OuWns35QmHl,SIMS,SIMS3-Above-Site,,datim_sync_sims,HTML,JSON,CSV,XML,,Site Improvement Through Monitoring System (SIMS) v3: Above Site Based Code List,SIMS3 Above Site,, +44,SIMS Option Sets Approach,SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,SIMS,SIMS-Option-Sets,,datim_sync_sims,HTML,JSON,CSV,XML,"Note that this is the same SqlView as ""SIMS 2.0 Option Sets""",Site Improvement Through Monitoring System (SIMS) Option Sets,SIMS Option Sets,, +45,Manual Import,n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,,Tiered-Site-Support,Tiered-Site-Support-Data-Elements,,datim_sync_tiered_site_support,HTML,JSON,CSV,XML,,Tiered Site Support Data Elements,Tiered Site Support Data Elements,, +46,Manual Import,n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,,Tiered-Site-Support,Tiered-Site-Support-Option-Set-List,,datim_sync_tiered_site_support,HTML,JSON,CSV,XML,,Tiered Site Support Option Set List,Tiered Site Support Option Set List,, +47,Mechanisms Automation Approach,n/a,n/a,Mechanism Attribute Combo Option UIDs,HTML,JSON,CSV,XML,fgUtV6e9YIX,,Mechanisms,,,,HTML,JSON,CSV,XML,,,,, +48,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,qRvKHvlzNdv,MER-Indicators,MER-T-Facility-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based FY2017,MER T: Facility Based FY2017,MER_T_FACILITY_BASED_FY2017,qRvKHvlzNdv +49,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,tCIW2VFd8uu,MER-Indicators,MER-T-Community-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based FY2017,MER T: Community Based FY2017,MER_T_COMMUNITY_BASED_FY2017,tCIW2VFd8uu +50,MER Indicator Automation Approach,COP16 (FY17),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,JXKUYJqmyDd,MER-Indicators,MER-T-Facility-DoD-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based - DoD ONLY FY2017,MER T: Facility Based - DoD ONLY FY2017,MER_T_FACILITY_BASED_DOD_ONLY_FY2017,JXKUYJqmyDd +51,MER Indicator Automation Approach,COP16 (FY17),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,lbwuIo56YoG,MER-Indicators,MER-T-Community-DoD-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based - DoD ONLY FY2017,MER T: Community Based - DoD ONLY FY2017,MER_T_COMMUNITY_BASED_DOD_ONLY_FY2017,lbwuIo56YoG +52,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AyFVOGbAvcH,MER-Indicators,MER-T-Narratives-IM-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Narratives (IM) FY2017,MER T: Narratives (IM) FY2017,MER_T_NARRATIVES_IM_FY2017,AyFVOGbAvcH +53,MER Indicator Automation Approach,COP16 (FY17),Target,Narratives (USG) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,oYO9GvA05LE,MER-Indicators,HC-T-Narratives-USG-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Targets: Narratives (USG) FY2017,HC T: Narratives (USG) FY2017,HC_T_NARRATIVES_USG_FY2017,oYO9GvA05LE +54,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xxo1G5V1JG2,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Operating Unit Level (IM) FY2017,MER T: Operating Unit Level (IM) FY2017,MER_T_OPERATING_UNIT_LEVEL_IM_FY2017,xxo1G5V1JG2 +55,MER Indicator Automation Approach,COP16 (FY17),Target,Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,Dd5c9117ukD,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY17,COP16 (FY17),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Targets: Operating Unit Level (USG) FY2017,HC T: Operating Unit Level (USG) FY2017,HC_T_OPERATING_UNIT_LEVEL_USG_FY2017,Dd5c9117ukD +56,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,rDAUgkkexU1,MER-Indicators,MER-T-Facility-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based FY2016,MER T: Facility Based FY2016,MER_TARGETS_SITE_FY15,rDAUgkkexU1 +57,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xJ06pxmxfU6,MER-Indicators,MER-T-Community-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based FY2016,MER T: Community Based FY2016,MER_TARGETS_SUBNAT_FY15,xJ06pxmxfU6 +58,MER Indicator Automation Approach,COP15 (FY16),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,IOarm0ctDVL,MER-Indicators,MER-T-Facility-DoD-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Facility Based - DoD ONLY FY2016,MER T: Facility Based - DoD ONLY FY2016,MER_TARGETS_SITE_FY15_DOD,IOarm0ctDVL +59,MER Indicator Automation Approach,COP15 (FY16),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,LBSk271pP7J,MER-Indicators,MER-T-Community-DoD-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Community Based - DoD ONLY FY2016,MER T: Community Based - DoD ONLY FY2016,MER_TARGETS_SUBNAT_FY15_DOD,LBSk271pP7J +60,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,VjGqATduoEX,MER-Indicators,MER-T-Narratives-IM-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Narratives (IM) FY2016,MER T: Narratives (IM) FY2016,MER_TARGETS_NARRTIVES_IM_FY2016,VjGqATduoEX +61,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,PHyD22loBQH,MER-Indicators,MER-T-Operating-Unit-Level-IM-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,MER Targets: Operating Unit Level (IM) FY2016,MER T: Operating Unit Level (IM) FY2016,MER_TARGETS_OU_IM_FY15,PHyD22loBQH +62,MER Indicator Automation Approach,COP15 (FY16),Target,Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,TgcTZETxKlb,MER-Indicators,HC-T-Narratives-USG-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Targets: Narratives (USG) FY2016,HC T: Narratives (USG) FY2016,HC_T_NARRATIVES_USG_FY2016,TgcTZETxKlb +63,MER Indicator Automation Approach,COP15 (FY16),Target,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,GEhzw3dEw05,MER-Indicators,HC-T-Operating-Unit-Level-USG-FY16,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Targets: Operating Unit Level (USG) FY2016,HC T: Operating Unit Level (USG) FY2016,HC_T_OPERATING_UNIT_LEVEL_USG_FY2016,GEhzw3dEw05 +64,MER Indicator Automation Approach,COP15 (FY16),Target,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,rK7VicBNzze,MER-Indicators,HC-T-COP-Prioritization-SNU-USG-FY17,COP15 (FY16),datim_sync_mer,HTML,JSON,CSV,XML,"Listed on ZenDesk as FY16, but dataset name says 2017 -- NEED CONFIRMATION ON THIS FROM DATIM TEAM",Host Country Targets: COP Prioritization SNU (USG) FY2017,HC T: COP Prioritization SNU (USG) FY2017,HC_T_COP_PRIORITIZATION_SNU_USG_FY2017,rK7VicBNzze +65,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ZaV4VSLstg7,MER-Indicators,MER-R-Facility-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based FY2016Q4,MER R: Facility Based FY2016Q4,MER_R_FACILITY_BASED_FY2016Q4,ZaV4VSLstg7 +66,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,sCar694kKxH,MER-Indicators,MER-R-Community-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based FY2016Q4,MER R: Community Based FY2016Q4,MER_R_COMMUNITY_BASED_FY2016Q4,sCar694kKxH +67,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,vvHCWnhULAf,MER-Indicators,MER-R-Facility-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Facility Based - DoD ONLY FY2016Q4,MER R: Facility Based - DoD ONLY FY2016Q4,MER_R_FACILITY_BASED_DOD_ONLY_FY2016Q4,vvHCWnhULAf +68,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j9bKklpTDBZ,MER-Indicators,MER-R-Community-DoD-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Community Based - DoD ONLY FY2016Q4,MER R: Community Based - DoD ONLY FY2016Q4,MER_R_COMMUNITY_BASED_DOD_ONLY_FY2016Q4,j9bKklpTDBZ +69,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,gZ1FgiGUlSj,MER-Indicators,MER-R-Medical-Store-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Medical Store FY2016Q4,MER R: Medical Store FY2016Q4,MER_R_MEDICAL_STORE_FY2016Q4,gZ1FgiGUlSj +70,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,xBRAscSmemV,MER-Indicators,MER-R-Narratives-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Narratives (IM) FY2016Q4,MER R: Narratives (IM) FY2016Q4,MER_R_NARRATIVES_IM_FY2016Q4,xBRAscSmemV +71,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,VWdBdkfYntI,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,MER Results: Operating Unit Level (IM) FY2016Q4,MER R: Operating Unit Level (IM) FY2016Q4,MER_R_OPERATING_UNIT_LEVEL_IM_FY2016Q4,VWdBdkfYntI +72,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,vZaDfrR6nmF,MER-Indicators,HC-R-Narratives-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,,Host Country Results: Narratives (USG) FY2016Q4,HC R: Narratives (USG) FY2016Q4,HC_R_NARRATIVES_USG_FY2016Q4,vZaDfrR6nmF +73,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,"Same as COP16 (FY17Q1) Results: ""Host Country Results: Operating Unit Level (USG)""",Host Country Results: Operating Unit Level (USG),HC R: Operating Unit Level (USG),HC_R_OPERATING_UNIT_LEVEL_USG,PkmLpkrPdQG +74,MER Indicator Automation Approach,COP15 (FY16 Q4),Results,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,MER-Indicators,HC-R-COP-Prioritization-SNU-USG-FY16Q4,COP15 (FY16 Q4),datim_sync_mer,HTML,JSON,CSV,XML,"Same as COP16 (FY17Q1) Results: ""Host Country Results: COP Prioritization SNU (USG)""",Host Country Results: COP Prioritization SNU (USG),HC R: COP Prioritization SNU (USG),HC_R_COP_PRIORITIZATION_SNU_USG,zeUCqFKIBDD +75,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,i29foJcLY9Y,MER-Indicators,MER-R-Facility-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Facility Based FY2016Q3,MER R: Facility Based FY2016Q3,MER_RESULTS_SITE_FY15,i29foJcLY9Y +76,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,STL4izfLznL,MER-Indicators,MER-R-Community-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Community Based FY2016Q3,MER R: Community Based FY2016Q3,MER_RESULTS_SUBNAT_FY15,STL4izfLznL +77,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j1i6JjOpxEq,MER-Indicators,MER-R-Facility-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Facility Based - DoD ONLY FY2016Q3,MER R: Facility Based - DoD ONLY FY2016Q3,MER_RESULTS_SITE_FY15_DOD,j1i6JjOpxEq +78,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asHh1YkxBU5,MER-Indicators,MER-R-Community-DoD-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Community Based - DoD ONLY FY2016Q3,MER R: Community Based - DoD ONLY FY2016Q3,MER_RESULTS_SUBNAT_FY15_DOD,asHh1YkxBU5 +79,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,hIm0HGCKiPv,MER-Indicators,MER-R-Medical-Store-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Medical Store FY2016Q3,MER R: Medical Store FY2016Q3,MER_R_MEDICAL_STORE_FY2016Q3,hIm0HGCKiPv +80,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,NJlAVhe4zjv,MER-Indicators,MER-R-Narratives-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Narratives (IM) FY2016Q3,MER R: Narratives (IM) FY2016Q3,MER_R_NARRATIVES_IM_FY2016Q3,NJlAVhe4zjv +81,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv,MER-Indicators,MER-R-Operating-Unit-Level-IM-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,MER Results: Operating Unit Level (IM) FY2016Q3,MER R: Operating Unit Level (IM) FY2016Q3,MER_RESULTS_OU_IM_FY15,ovYEbELCknv +82,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV,MER-Indicators,HC-R-Narratives-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,Host Country Results: Narratives (USG) FY2016Q3,HC R: Narratives (USG) FY2016Q3,HC_R_NARRATIVES_USG_FY2016Q3,f6NLvRGixJV +83,MER Indicator Automation Approach,COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R,MER-Indicators,HC-R-Operating-Unit-Level-USG-FY16Q1Q2Q3,COP15 (FY16 Q1Q2Q3),datim_sync_mer,HTML,JSON,CSV,XML,Note period mismatch,Host Country Results: Operating Unit Level (USG) FY2016Q3,HC R: Operating Unit Level (USG) FY2016Q3,HC_R_OPERATING_UNIT_LEVEL_USG_FY2016Q3,lD9O8vQgH8R +84,SIMS Automation Approach,SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,Run7vUuLlxd,SIMS,SIMS2-Facility,,datim_sync_sims,HTML,JSON,CSV,XML,"Note that v2 is largely the same as v3, except that a few additional data elements were added to v3. v3 is backwards compatible.",Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List,SIMS2 Facility,, +85,SIMS Automation Approach,SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,xGbB5HNDnC0,SIMS,SIMS2-Community,,datim_sync_sims,HTML,JSON,CSV,XML,,Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List,SIMS2 Communty,, +86,SIMS Automation Approach,SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,xDFgyFbegjl,SIMS,SIMS2-Above-Site,,datim_sync_sims,HTML,JSON,CSV,XML,Note that the HTML link incorrectly has a dataset parameter set to the SqlView UID -- PEPFAR has been notified and it will be removed,Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List,SIMS2 Above Site,, +87,SIMS Option Sets Approach,SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,,,,,,HTML,JSON,CSV,XML,"DEACTIVATED: This is the same SqlView as ""SIMS 3.0 Option Sets""",,,, +88,,,,,,,,,,,,,,,,,,,,EA: Expenditures Site Level,EA: Expenditures Site Level,EA_SL,wEKkfO7aAI3 +89,,,,,,,,,,,,,,,,,,,,EA: Health System Strengthening (HSS) Expenditures,EA: Expenditures HSS,EA_HSS,eLRAaV32xH5 +90,,,,,,,,,,,,,,,,,,,,EA: Program Information (PI),EA: Program Information (PI),EA_PI,JmnzNK18klO +91,,,,,,,,,,,,,,,,,,,,EA: Program Management (PM) Expenditures,EA: Expenditures PM,EA_PM,kLPghhtGPvZ +92,,,,,,,,,,,,,,,,,,,,EA: SI and Surveillance (SI) Expenditures,EA: Expenditures SI,EA_SI,A4ivU53utt2 +93,,,,,,,,,,,,,,,,,,,,Host Country Targets: Narratives (USG),HC T: Narratives (USG),HC_T_NARRATIVES_USG,oNGHnxK7PiP +94,,,,,,,,,,,,,,,,,,,,Implementation Attributes: Community Based,Implementation: Community Based,IMPL_COMMUNITY_BASED,pHk13u38fmh +95,,,,,,,,,,,,,,,,,,,,Implementation Attributes: Facility Based,Implementation: Facility Based,IMPL_FACILITY_BASED,iWG2LLmb86K +96,,,,,,,,,,,,,,,,,,,,MER Targets: Medical Store FY2017,MER T: Medical Store FY2017,MER_T_MEDICAL_STORE_FY2017,Om3TJBRH8G8 +97,,,,,,,,,,,,,,,,,,,,Planning Attributes: COP Prioritization SNU FY2017,Planning Attributes: COP PSNU FY2017,PLANNING_ATTRIBUTES_COP_PSNU_USG_FY2017,HCWI2GRNE4Y +98,,,,,,,,,,,,,,,,,,,,SIMS 2: Above Site Based,SIMS 2: Above Site Based,SIMS2_ABOVESITE_BASED,YbjIwYc5juS +99,,,,,,,,,,,,,,,,,,,,SIMS 2: Community Based,SIMS 2: Community Based,SIMS2_COMMUNITY_BASED,khY20C0f5A2 +100,,,,,,,,,,,,,,,,,,,,SIMS 2: Facility Based,SIMS 2: Facility Based,SIMS2_FACILITY_BASED,NQhttbQ1oi7 +101,,,,,,,,,,,,,,,,,,,,SIMS: Above Site,SIMS: Above Site,SIMS_ABOVESITE_PACKED,Ysvfr1rN2cJ +102,,,,,,,,,,,,,,,,,,,,"SIMS: Above Site, Key Populations","SIMS: Above Site, Key Populations",SIMS_ABOVESITE_PACKED_KEY_POPS,fdTUwCj1jZv +103,,,,,,,,,,,,,,,,,,,,SIMS: Community,SIMS: Community,SIMS_COMMUNITY_PACKED,nideTeYxXLu +104,,,,,,,,,,,,,,,,,,,,"SIMS: Community, Key Populations","SIMS: Community, Key Populations",SIM_COMMUNITY_PACKED_KEY_POPS,J9Yq8jDd3nF +105,,,,,,,,,,,,,,,,,,,,SIMS: Facility,SIMS: Facility,SIMS_FACILITY_PACKED,iqaWSeKDhS3 +106,,,,,,,,,,,,,,,,,,,,"SIMS: Facility, Key Populations","SIMS: Facility, Key Populations",SIMS_FACILITY_KEY_POPS,M059pmNzZYE +107,,,,,,,,,,,,,,,,,,,,Tiered Support: Facilities reporting TX_CURR,Tiered Support,TIERED_SUPPORT,Z6dbUeQ8zZY \ No newline at end of file diff --git a/init/dhis2datasets.jsonl b/init/dhis2datasets.jsonl index f9f71b1..1349f8e 100644 --- a/init/dhis2datasets.jsonl +++ b/init/dhis2datasets.jsonl @@ -1,3 +1,13 @@ +{"name": "MER R: Facility Based", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q4", "external_id": "uTvHPA1zqzi", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Community Based", "default_locale": "en", "short_code": "MER-R-Community-FY17Q4", "external_id": "O3VMNi8EZSV", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q4", "external_id": "asptuHohmHt", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY17Q4", "external_id": "Ir58H3zBKEC", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Medical Store", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY17Q4", "external_id": "kuV7OezWYUj", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Narratives (IM)", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY17Q4", "external_id": "f78MvV1k0rA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY17Q4", "external_id": "jTRF4LdklYA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY17Q4", "supported_locales": "en"} +{"name": "HC R: Narratives (USG)", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY17Q4", "external_id": "bQTvQq3pDEK", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY17Q4", "supported_locales": "en"} +{"name": "HC R: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY17Q4", "external_id": "tFBgL95CRtN", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY17Q4", "supported_locales": "en"} +{"name": "HC R: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "external_id": "zNMzQjXhX7w", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_COP_PRIORITIZATION_SNU_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "supported_locales": "en"} {"name": "MER R: Facility Based", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q2", "external_id": "kkXf2zXqTM0", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q2", "supported_locales": "en"} {"name": "MER R: Community Based", "default_locale": "en", "short_code": "MER-R-Community-FY17Q2", "external_id": "MqNLEXmzIzr", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q2", "supported_locales": "en"} {"name": "MER R: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q2", "external_id": "K7FMzevlBAp", "extras": {"Period": "COP16 (FY17Q2)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q2", "supported_locales": "en"} @@ -68,6 +78,16 @@ {"name": "SIMS2 Facility", "default_locale": "en", "short_code": "SIMS2-Facility", "external_id": "Run7vUuLlxd", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Facility-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Facility", "supported_locales": "en"} {"name": "SIMS2 Communty", "default_locale": "en", "short_code": "SIMS2-Community", "external_id": "xGbB5HNDnC0", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Community-based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Community", "supported_locales": "en"} {"name": "SIMS2 Above Site", "default_locale": "en", "short_code": "SIMS2-Above-Site", "external_id": "xDFgyFbegjl", "extras": {"datim_sync_sims": true}, "collection_type": "Subset", "full_name": "Site Improvement Through Monitoring System (SIMS) v2: Above Site Based Code List", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "SIMS2-Above-Site", "supported_locales": "en"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Operating-Unit-Level-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} {"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} {"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} {"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q2", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} From fb9d5a8fa7f63e099efd662968e70a677567be30 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 07:17:03 -0400 Subject: [PATCH 070/310] Fixed formatting --- datimsyncmer.py | 4 ++-- datimsyncsims.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/datimsyncmer.py b/datimsyncmer.py index 3f0dc35..37fa3e0 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -253,8 +253,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): import_delay = os.environ['IMPORT_DELAY'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] sync_mode = os.environ['SYNC_MODE'] - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run datim_sync = DatimSyncMer( diff --git a/datimsyncsims.py b/datimsyncsims.py index 48052ee..3cb0f7f 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -218,8 +218,8 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= import_delay = os.environ['IMPORT_DELAY'] compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] sync_mode = os.environ['SYNC_MODE'] - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run datim_sync = DatimSyncSims( From edc96e8bd08b70b0fd4bf0305edfb172ccdc2ab2 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 10:44:12 -0400 Subject: [PATCH 071/310] Initial commit of DatimSyncTest --- datimbase.py | 6 +++ datimconstants.py | 45 +++++++++++++----- datimsync.py | 29 +++++++----- datimsynctest.py | 116 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 173 insertions(+), 23 deletions(-) create mode 100644 datimsynctest.py diff --git a/datimbase.py b/datimbase.py index 99fb095..1cabd4a 100644 --- a/datimbase.py +++ b/datimbase.py @@ -290,3 +290,9 @@ def find_nth(self, haystack, needle, n): start = haystack.find(needle, start+len(needle)) n -= 1 return start + + def replace_attr(self, str_input, attributes): + if attributes: + for attr_name in attributes: + str_input = str_input.replace('{{' + attr_name + '}}', attributes[attr_name]) + return str_input diff --git a/datimconstants.py b/datimconstants.py index 32b6c52..5ede680 100644 --- a/datimconstants.py +++ b/datimconstants.py @@ -6,6 +6,18 @@ class DatimConstants: IMPORT_BATCH_MECHANISMS = 'Mechanisms' IMPORT_BATCH_TIERED_SUPPORT = 'Tiered-Support' # Tiered Support is imported with init scripts, not a sync script + # List of content categories + SYNC_RESOURCE_TYPES = [ + IMPORT_BATCH_MER, + IMPORT_BATCH_SIMS, + IMPORT_BATCH_MECHANISMS, + IMPORT_BATCH_TIERED_SUPPORT + ] + + # DHIS2 Presentation URLs + DHIS2_PRESENTATION_URL_MER = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' + DHIS2_PRESENTATION_URL_DEFAULT = 'https://dev-de.datim.org/api/sqlViews/{{sqlview}}/data.{{format}}' + # SIMS DHIS2 Queries SIMS_DHIS2_QUERIES = { 'SimsAssessmentTypes': { @@ -413,8 +425,7 @@ class DatimConstants: 'show_headers_key': 'mer', 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, } - # } - # INACTIVE_MER_OCL_EXPORT_DEFS = { + # INACTIVE_MER_OCL_EXPORT_DEFS # SIMS OCL Export Definitions SIMS_OCL_EXPORT_DEFS = { @@ -427,37 +438,44 @@ class DatimConstants: 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Above-Site/', + 'dhis2_sqlview_id': 'lrdLdQe630Q'}, 'SIMS2-Community': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Community/', + 'dhis2_sqlview_id': 'jJLtJha39hn'}, 'SIMS2-Facility': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS2-Facility/', + 'dhis2_sqlview_id': 'd14tCDY7CBv'}, 'SIMS3-Above-Site': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Above-Site/', + 'dhis2_sqlview_id': 'wL1TY929jCS'}, 'SIMS3-Community': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Community/', + 'dhis2_sqlview_id': 'PB2eHiURtwS'}, 'SIMS3-Facility': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_row', 'show_headers_key': 'sims', - 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS3-Facility/', + 'dhis2_sqlview_id': 'uMvWjOo31wt'}, 'SIMS-Option-Sets': { 'import_batch': IMPORT_BATCH_SIMS, 'show_build_row_method': 'build_sims_option_sets_row', 'show_headers_key': 'option_sets', - 'endpoint': '/orgs/PEPFAR/collections/SIMS-Option-Sets/'}, + 'endpoint': '/orgs/PEPFAR/collections/SIMS-Option-Sets/', + 'dhis2_sqlview_id': 'JlRJO4gqiu7'}, } # Mechanisms OCL Export Definitions @@ -467,7 +485,8 @@ class DatimConstants: 'show_build_row_method': 'build_mechanism_row', 'show_headers_key': 'mechanisms', 'subtitle': 'View of mechanisms, partners, agencies, OUs and start and end dates for each mechanism', - 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/'}, + 'endpoint': '/orgs/PEPFAR/sources/Mechanisms/', + 'dhis2_sqlview_id': 'fgUtV6e9YIX'}, } # Tiered Support OCL Export Definitions @@ -476,10 +495,12 @@ class DatimConstants: 'import_batch': IMPORT_BATCH_TIERED_SUPPORT, 'show_build_row_method': 'build_tiered_support_data_element_row', 'show_headers_key': 'tiered_support_data_elements', - 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/'}, + 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/', + 'dhis2_sqlview_id': 'l8pThk1VnTC'}, 'options': { 'import_batch': IMPORT_BATCH_TIERED_SUPPORT, 'show_build_row_method': 'build_tiered_support_option_row', 'show_headers_key': 'tiered_support_options', - 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/'}, + 'endpoint': '/orgs/PEPFAR/sources/Tiered-Site-Support/', + 'dhis2_sqlview_id': 'ELFCPUHushX'}, } diff --git a/datimsync.py b/datimsync.py index 42f7c64..7789cd7 100644 --- a/datimsync.py +++ b/datimsync.py @@ -21,7 +21,6 @@ from shutil import copyfile from datimbase import DatimBase from oclfleximporter import OclFlexImporter -from pprint import pprint from deepdiff import DeepDiff @@ -32,6 +31,12 @@ class DatimSync(DatimBase): SYNC_MODE_BUILD_IMPORT_SCRIPT = 'script-only' SYNC_MODE_TEST_IMPORT = 'test' SYNC_MODE_FULL_IMPORT = 'full' + SYNC_MODES = [ + SYNC_MODE_DIFF_ONLY, + SYNC_MODE_BUILD_IMPORT_SCRIPT, + SYNC_MODE_TEST_IMPORT, + SYNC_MODE_FULL_IMPORT + ] # Data check return values DATIM_SYNC_NO_DIFF = 0 @@ -260,10 +265,7 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') """ Execute DHIS2 query and save to file """ # Replace query attribute names with values and build the query URL - if query_attr: - for attr_name in query_attr: - query = query.replace('{{'+attr_name+'}}', query_attr[attr_name]) - url_dhis2_query = self.dhis2env + query + url_dhis2_query = self.dhis2env + self.replace_attr(query, query_attr) # Execute the query self.vlog(1, 'Request URL:', url_dhis2_query) @@ -277,8 +279,8 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') def perform_diff(self, ocl_diff=None, dhis2_diff=None): """ Performs deep diff on the prepared OCL and DHIS2 resources - :param ocl_diff: - :param dhis2_diff: + :param ocl_diff: Content from OCL for the diff + :param dhis2_diff: Content from DHIS2 for the diff :return: """ diff = {} @@ -300,7 +302,7 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): def generate_import_scripts(self, diff): """ Generate import scripts - :param diff: + :param diff: Diff results used to generate the import script :return: """ with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: @@ -487,12 +489,17 @@ def bulk_import_references(self): def run(self, sync_mode=None, resource_types=None): """ - - :param sync_mode: - :param resource_types: + Performs a diff between DATIM DHIS2 and OCL and optionally imports the differences into OCL + :param sync_mode: Mode to run the sync operation. See SYNC_MODE constants + :param resource_types: List of resource types to include in the sync operation. See RESOURCE_TYPE constants :return: """ + # Make sure sync_mode is valid + if sync_mode not in self.SYNC_MODES: + self.log('ERROR: Invalid sync_mode "%s"' % sync_mode) + sys.exit(1) + # Determine which resource types will be processed during this run if resource_types: self.sync_resource_types = resource_types diff --git a/datimsynctest.py b/datimsynctest.py new file mode 100644 index 0000000..d89462c --- /dev/null +++ b/datimsynctest.py @@ -0,0 +1,116 @@ +import sys +import requests +from datimconstants import DatimConstants +from datimbase import DatimBase +from datimshow import DatimShow +from deepdiff import DeepDiff +from pprint import pprint + + +class DatimSyncTest(DatimBase): + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd=''): + DatimBase.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def test_all(self): + for resource_type in DatimConstants.SYNC_RESOURCE_TYPES: + self.test_resource_type(resource_type) + + def test_resource_type(self, resource_type): + if resource_type == DatimConstants.IMPORT_BATCH_SIMS: + self.test_sims() + elif resource_type == DatimConstants.IMPORT_BATCH_MECHANISMS: + self.test_mechanisms() + elif resource_type == DatimConstants.IMPORT_BATCH_TIERED_SUPPORT: + self.test_tiered_support() + elif resource_type == DatimConstants.IMPORT_BATCH_MER: + self.test_mer() + else: + print('ERROR: Unrecognized resource_type "%s"' % resource_type) + sys.exit(1) + + def test_sims(self): + self.test_default(DatimConstants.SIMS_OCL_EXPORT_DEFS, 'datim-sims') + + def test_mechanisms(self): + self.test_default(DatimConstants.MECHANISMS_OCL_EXPORT_DEFS, 'datim-mechanisms') + + def test_tiered_support(self): + self.test_default(DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS, 'datim-tiered-support') + + def test_default(self, export_defs, openhim_endpoint): + for export_def_key in export_defs: + # Iterate through the formats + # for format in DatimShow.PRESENTATION_FORMATS: + for format in [DatimShow.DATIM_FORMAT_JSON]: + if 'dhis2_sqlview_id' not in export_defs[export_def_key]: + continue + + # Build the dhis2 presentation url + dhis2_presentation_url = self.replace_attr( + DatimConstants.DHIS2_PRESENTATION_URL_DEFAULT, + {'format': format, 'sqlview': export_defs[export_def_key]['dhis2_sqlview_id']}) + + # Build the OCL presentation url + openhimenv = 'https://ocl-mediator-trial.ohie.org:5000/' + ocl_presentation_url = '%s%s?format=%s&collection=%s' % ( + openhimenv, openhim_endpoint, format, export_def_key) + + self.test_one(format, dhis2_presentation_url, ocl_presentation_url) + + def test_mer(self): + for export_def_key in DatimConstants.MER_OCL_EXPORT_DEFS: + # Fetch the external_id from OCL, which is the DHIS2 dataSet uid + url_ocl_repo = self.oclenv + DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'] + r = requests.get(url_ocl_repo, headers=self.oclapiheaders) + repo = r.json() + print('%s: %s' % (DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'], repo['external_id'])) + if not repo['external_id']: + print '\tSkipping because no external ID...' + continue + + # Iterate through the formats + # for format in DatimShow.PRESENTATION_FORMATS: + for format in [DatimShow.DATIM_FORMAT_JSON]: + + # Build the dhis2 presentation url + dhis2_presentation_url = self.replace_attr( + DatimConstants.DHIS2_PRESENTATION_URL_MER, + {'format': format, 'dataset': repo['external_id']}) + + # Build the OCL presentation url + openhimenv = 'https://ocl-mediator-trial.ohie.org:5000/' + ocl_presentation_url = '%sdatim-mer?format=%s&collection=%s' % (openhimenv, format, export_def_key) + + self.test_one(format, dhis2_presentation_url, ocl_presentation_url) + + def test_one(self, format, dhis2_presentation_url, ocl_presentation_url): + print ('\tFormat = %s' % format) + print('\t\tDHIS2: %s' % dhis2_presentation_url) + print('\t\tOCL: %s' % ocl_presentation_url) + + # Get the DHIS2 json + r = requests.get(dhis2_presentation_url) + dhis2_json = r.json() + + # Get the OCL json + r = requests.get(ocl_presentation_url, verify=False) + ocl_json = r.json() + + diff = DeepDiff(dhis2_json, ocl_json, ignore_order=True, verbose_level=2) + pprint(diff) + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' + +datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken) +datim_test.test_all() From 0b5eb61ddaef6a2c59bbc726c2b3e227138b9a49 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 14:26:34 -0400 Subject: [PATCH 072/310] Improved output of JSON results --- datimshow.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/datimshow.py b/datimshow.py index 59ada55..a270b60 100644 --- a/datimshow.py +++ b/datimshow.py @@ -106,7 +106,15 @@ def transform_to_html(self, content): sys.stdout.flush() def transform_to_json(self, content): - sys.stdout.write(json.dumps(content, indent=4)) + # convert the rows to lists in the same column order as the headers + reduced_rows = [] + for row in content['rows']: + reduced_row = [] + for header in content['headers']: + reduced_row.append(row[header['name']]) + reduced_rows.append(reduced_row) + content['rows'] = reduced_rows + sys.stdout.write(json.dumps(content, indent=4, sort_keys=True)) sys.stdout.flush() def xml_dict_clean(self, intermediate_data): @@ -162,10 +170,9 @@ def get_format_from_string(format_string, default_fmt='html'): def get(self, repo_id='', export_format=''): """ - Get some stuff - :param repo_id: - :param repo_type: - :param export_format: + Get the a repository in the specified format + :param repo_id: ID of the repo that matches an OCL_EXPORT_DEF key + :param export_format: One of the supported export formats. See DATIM_FORMAT constants :return: """ From 96534eb7c3d97492b64f712dafd2a4e9e7d0ff41 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 15:48:13 -0400 Subject: [PATCH 073/310] Improved interim import logging --- oclfleximporter.py | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/oclfleximporter.py b/oclfleximporter.py index fe5a7d4..67a9f80 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -70,6 +70,7 @@ def __init__(self, expression, message): class OclImportResults: + """ Class to capture the results of processing an import script """ SKIP_KEY = 'SKIPPED' NO_OBJECT_TYPE_KEY = 'NO-OBJECT-TYPE' @@ -83,6 +84,17 @@ def __init__(self, total_lines=0): def add(self, obj_url='', action_type='', obj_type='', obj_repo_url='', http_method='', obj_owner_url='', status_code=None): + """ + Add a result to this OclImportResults object + :param obj_url: + :param action_type: + :param obj_type: + :param obj_repo_url: + :param http_method: + :param obj_owner_url: + :param status_code: + :return: + """ # TODO: Handle logging for references differently since they can be batched and always return 200 @@ -112,6 +124,12 @@ def add(self, obj_url='', action_type='', obj_type='', obj_repo_url='', http_met self.count += 1 def add_skip(self, obj_type='', text=''): + """ + Add a skipped resource to this OclImportResults object + :param obj_type: + :param text: + :return: + """ if self.SKIP_KEY not in self._results: self._results[self.SKIP_KEY] = {} if not obj_type: @@ -124,10 +142,15 @@ def add_skip(self, obj_type='', text=''): self.count += 1 def has(self, root_key='', limit_to_success_codes=False): + """ + Return whether this OclImportResults object contains a result matching the specified root_key + :param root_key: Key to match + :param limit_to_success_codes: Set to true to only match a successful import result + :return: True if a match found; False otherwise + """ if root_key in self._results and not limit_to_success_codes: return True elif root_key in self._results and limit_to_success_codes: - has_success_code = False for action_type in self._results[root_key]: for status_code in self._results[root_key][action_type]: if int(status_code) >= 200 and int(status_code) < 300: @@ -135,9 +158,15 @@ def has(self, root_key='', limit_to_success_codes=False): return False def __str__(self): + """ Get a concise summary of this results object """ return self.get_summary() def get_summary(self, root_key=None): + """ + Get a concise summary of this results object, optionally filtering by a specific root_key + :param root_key: Optional root_key to filter the summary results + :return: + """ if not root_key: return 'Processed %s of %s total' % (self.count, self.total_lines) elif self.has(root_key=root_key): @@ -188,7 +217,7 @@ def get_detailed_summary(self, root_key=None, limit_to_success_codes=False): if root_key: output = '%s %s for key "%s"' % (process_str, output, root_key) else: - output = '%s %s total -- %s' % (process_str, total_count, output) + output = '%s %s of %s total -- %s' % (process_str, total_count, self.total_lines, output) return output @@ -378,7 +407,7 @@ def process(self): self.log('') self.process_object(obj_type, json_line_obj) num_processed += 1 - self.log('[%s]' % self.import_results) + self.log('[%s]' % self.import_results.get_detailed_summary()) else: self.import_results.add_skip(obj_type=obj_type, text=json_line_raw) self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) From 3f4f2e0c8d58fae458b1697c98bba26d0060037c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 15:50:37 -0400 Subject: [PATCH 074/310] Added ability to save diff results to file --- datimbase.py | 3 +++ datimsync.py | 6 ++++++ datimsyncmechanisms.py | 3 +++ datimsyncmer.py | 3 +++ datimsyncsims.py | 3 +++ 5 files changed, 18 insertions(+) diff --git a/datimbase.py b/datimbase.py index 1cabd4a..e13a0d2 100644 --- a/datimbase.py +++ b/datimbase.py @@ -100,6 +100,9 @@ def dhis2filename_export_old(self, dhis2_query_id): def dhis2filename_export_converted(self, dhis2_query_id): return 'dhis2-' + dhis2_query_id + '-export-converted.json' + def filename_diff_result(self, import_batch_name): + return import_batch_name + '-diff-results.json' + def repo_type_to_stem(self, repo_type, default_repo_stem=None): if repo_type == self.RESOURCE_TYPE_SOURCE: return self.REPO_STEM_SOURCES diff --git a/datimsync.py b/datimsync.py index 7789cd7..c448625 100644 --- a/datimsync.py +++ b/datimsync.py @@ -86,6 +86,7 @@ def __init__(self): self.import_delay = 0 self.diff_result = None self.sync_resource_types = None + self.write_diff_to_file = False # Instructs the sync script to combine reference imports to the same source and within the same # import batch to a single API request. This results in a significant increase in performance. @@ -607,6 +608,11 @@ def run(self, sync_mode=None, resource_types=None): local_ocl_diff = json.load(file_ocl_diff) local_dhis2_diff = json.load(file_dhis2_diff) self.diff_result = self.perform_diff(ocl_diff=local_ocl_diff, dhis2_diff=local_dhis2_diff) + if self.write_diff_to_file: + filename_diff_results = self.filename_diff_result(self.SYNC_NAME) + with open(self.attach_absolute_path(filename_diff_results), 'wb') as ofile: + ofile.write(json.dumps(self.diff_result)) + self.vlog(1, 'Diff results successfully written to "%s"' % filename_diff_results) # STEP 8: Determine action based on diff result # NOTE: This step occurs regardless of sync mode -- processing terminates here if DIFF mode diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index a645734..70788d3 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -19,6 +19,9 @@ class DatimSyncMechanisms(DatimSync): """ Class to manage DATIM Mechanisms Synchronization """ + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'Mechanisms' + # Dataset ID settings OCL_DATASET_ENDPOINT = '' REPO_ACTIVE_ATTR = 'datim_sync_mechanisms' diff --git a/datimsyncmer.py b/datimsyncmer.py index 700234a..b9d6043 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -22,6 +22,9 @@ class DatimSyncMer(DatimSync): """ Class to manage DATIM MER Indicators Synchronization """ + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'MER' + # Dataset ID settings OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' REPO_ACTIVE_ATTR = 'datim_sync_mer' diff --git a/datimsyncsims.py b/datimsyncsims.py index ef2a650..17d60dc 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -28,6 +28,9 @@ class DatimSyncSims(DatimSync): """ Class to manage DATIM SIMS Synchronization """ + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'SIMS' + # Dataset ID settings OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true&limit=200' REPO_ACTIVE_ATTR = 'datim_sync_sims' From e5c8a92a60977f628ecfc3de4830e0e90ad2f5df Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 20 Oct 2017 15:51:53 -0400 Subject: [PATCH 075/310] Generated list of concept sync issues --- metadata/concept_issues_20171020.json | 2273 +++++++++++++++++++++++++ 1 file changed, 2273 insertions(+) create mode 100644 metadata/concept_issues_20171020.json diff --git a/metadata/concept_issues_20171020.json b/metadata/concept_issues_20171020.json new file mode 100644 index 0000000..e0c48dc --- /dev/null +++ b/metadata/concept_issues_20171020.json @@ -0,0 +1,2273 @@ +{ + "SIMS": { + "dictionary_item_added": { + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "fVc5tfVIqm4", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "MaUVhpXobVX", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "lOvMxdASaHK", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q3_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q3_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q3_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "wqxoAKMKlSM", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_21_PITC-L&D_Q3_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_21_PITC-L&D_Q3_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "DfTyoDZFTeL", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q3_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q3_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4/']": { + "retired": false, + "datatype": "None", + "external_id": "VP3PkRmuuF6", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB4", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "NXXAjtsi1Bk", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "utuoRYqQQI7", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q3_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q3_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "jb5kwHhNbTU", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q2_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "z35rDOSwxqS", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q2_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q2_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM/']": { + "retired": false, + "datatype": "None", + "external_id": "TwgCGUsBCUq", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_T-NUM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "sj0fVQkyXML", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q2_PERC/']": { + "retired": false, + "datatype": "None", + "external_id": "up2YRgpn8Am", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_21_PITC-L&D_Q2_PERC", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_21_PITC-L&D_Q2_PERC", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "RYIa54cSLLF", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "VQNr0NPTJt7", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q3_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q3_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q3_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "tu3TyNptYWv", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q3_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q3_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB4/']": { + "retired": false, + "datatype": "None", + "external_id": "KzM1s3VKLbM", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q3_CB4", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q3_CB4", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "OB0Dpndd8RJ", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q2_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q2_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "AI4To8D8mxX", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "zouoFgPz0KA", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "JYjKUAEboiX", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q2_PERC/']": { + "retired": false, + "datatype": "None", + "external_id": "L8dIQFf1iu9", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_22_ARV-L&D_Q2_PERC", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_22_ARV-L&D_Q2_PERC", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_NA/']": { + "retired": false, + "datatype": "None", + "external_id": "QhNVekapnlr", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_NA", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_NA", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "PIFtSPuL5l9", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "UHxQCXNNOzo", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q2_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q2_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q4_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "psi6c0K7RLy", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q4_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q4_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "Teqdzxcg61s", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q3_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q3_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "uGhJAFDxIql", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "JJ3uQEfY4vQ", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q3_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q3_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_NA/']": { + "retired": false, + "datatype": "None", + "external_id": "bGYGRfj2VE9", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_NA", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_NA", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q4_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "C9byVPxJbjS", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q4_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q4_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "oaCaYBOEdr2", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q2_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q2_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "VUjlZukixMc", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5/']": { + "retired": false, + "datatype": "None", + "external_id": "AwoUr6cjPOs", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB5", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_NA/']": { + "retired": false, + "datatype": "None", + "external_id": "yZonsB7NNd3", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_NA", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_NA", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q3_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "dXyyjIQntEc", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_22_ARV-L&D_Q3_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_22_ARV-L&D_Q3_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "FaWaomJAyRn", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "Z69vGFeEtyi", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_22_ARV-L&D_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_22_ARV-L&D_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "LYvLhmePUPf", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q2_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q2_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "m59WGhSHHJ5", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "FIxSjPaEtwe", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q3_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "iv1cQdEdu4g", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q3_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q3_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "iTOoKjtk3sO", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_21_PITC-L&D_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_21_PITC-L&D_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q5_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "eAn1XjiupFB", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q5_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q5_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "VRsfdmzq2jo", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_21_PITC-L&D_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_21_PITC-L&D_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "gX4ae8wvZRB", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q2_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q2_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "HW2SkE6ITB4", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q2_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q2_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "t1KTtYefEVb", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_22_ARV-L&D_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_22_ARV-L&D_SCORE", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "hmp1tof1rkB", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q2_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q2_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_21_PITC-L&D_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "ODRRhLfwu33", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_21_PITC-L&D_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_21_PITC-L&D_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "xddAkiqF5bl", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q2_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q2_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "AqThQsJcum7", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q1_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "ZITJrMnPrVI", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q1_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q1_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6/']": { + "retired": false, + "datatype": "None", + "external_id": "N7sFJ14bmbR", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_Q1_CB6", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q3_CB2/']": { + "retired": false, + "datatype": "None", + "external_id": "p0Rum9L8nA6", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q3_CB2", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q3_CB2", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_22_ARV-L&D_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "pTckkFiM2Qf", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_22_ARV-L&D_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_22_ARV-L&D_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q2_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "mcLxZsaQqbV", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q2_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q2_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM/']": { + "retired": false, + "datatype": "None", + "external_id": "Mev5gfcAH2T", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "LONG_TEXT" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_02_ApptSpaceMMDrg-TAS&DIFFCARE_COMM", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_23_RegP-L&D_Q2_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "UXbKA1mKnez", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_23_RegP-L&D_Q2_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_23_RegP-L&D_Q2_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_Q4_RESP/']": { + "retired": false, + "datatype": "None", + "external_id": "goWXGrxjpXx", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_Q4_RESP", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_Q4_RESP", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC/']": { + "retired": false, + "datatype": "None", + "external_id": "VTqDGJrNIht", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q3_PERC", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_11_03_P&P-POCT_Q2_CB3/']": { + "retired": false, + "datatype": "None", + "external_id": "rYbqzW7Go0l", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_11_03_P&P-POCT_Q2_CB3", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_11_03_P&P-POCT_Q2_CB3", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1/']": { + "retired": false, + "datatype": "None", + "external_id": "rcxLjPFo2Kw", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "BOOLEAN" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_12_01_TaS-TAS&DIFFCARE_Q1_CB1", + "name_type": "Fully Specified" + } + ] + }, + "root['/orgs/PEPFAR/sources/SIMS/concepts/SIMS.F_04_24_RegE-L&D_SCORE/']": { + "retired": false, + "datatype": "None", + "external_id": "WY29hDYawOk", + "concept_class": "Assessment Type", + "source": "SIMS", + "extras": { + "Value Type": "INTEGER_ZERO_OR_POSITIVE" + }, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "SIMS.F_04_24_RegE-L&D_SCORE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "SIMS.F_04_24_RegE-L&D_SCORE", + "name_type": "Fully Specified" + } + ] + } + } + }, + "Mechanisms": { + "dictionary_item_added": { + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18674/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_19875", + "End Date": "2017-09-30T00:00:00.000", + "Organizational Unit": "Vietnam", + "Agency": "USAID", + "Partner": "CENTER FOR COMMUNITY HEALTH RESEARCH AND DEVELOPMENT", + "Start Date": "2016-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18674 - USAID Enhanced Community HIV Link-Northern", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "oK1E35JWhMD", + "id": "18674", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18677/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_15384", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "Nigeria", + "Agency": "HHS/CDC", + "Partner": "Center for Integrated Health Programs", + "Start Date": "2017-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18677 - Partnering Effectively to end AIDS through Results and Learning (PEARL)_2097", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "FXEEva7qjQB", + "id": "18677", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18676/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_15381", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "Nigeria", + "Agency": "HHS/CDC", + "Partner": "Catholic Caritas Foundation of Nigeria (CCFN)", + "Start Date": "2017-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18676 - Global Action towards HIV Epidemic Control in Subnational units in Nigeria (4GATES PROJECT)_2100", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "vF1tUCoYtkS", + "id": "18676", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18480/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_271", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "South Africa", + "Agency": "HHS/CDC", + "Partner": "Foundation for Professional Development", + "Start Date": "2016-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18480 - Foundation for Professional Development Comprehensive (CDC GH001932)", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "jSu8AD6i3qh", + "id": "18480", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/14631/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_226", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "South Africa", + "Agency": "USAID", + "Partner": "Pact, Inc.", + "Start Date": "2013-09-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "14631 - Government Capacity Building and Support Mechanism", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "WWQMdu5tWua", + "id": "14631", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18203/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_204", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "Kenya", + "Agency": "HHS/CDC", + "Partner": "Elizabeth Glaser Pediatric AIDS Foundation", + "Start Date": "2016-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18203 - EGPAF Timiza", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "tLjPXQ3zYIB", + "id": "18203", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18675/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_4505", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "Nigeria", + "Agency": "HHS/CDC", + "Partner": "Institute of Human Virology, Nigeria", + "Start Date": "2017-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18675 - ACTION to Control HIV Epidemic through Evidence (ACHIEVE)_2099", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "ARBAaiIB2ay", + "id": "18675", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18557/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Funding Mechanism", + "source": "Mechanisms", + "extras": { + "Prime Id": "Partner_7715", + "End Date": "2018-09-30T00:00:00.000", + "Organizational Unit": "Uganda", + "Agency": "USAID", + "Partner": "University Research Council", + "Start Date": "2017-10-01T00:00:00.000" + }, + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "18557 - Defeat TB", + "name_type": "Fully Specified" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "lpexkGYYuGf", + "id": "18557", + "descriptions": null + } + }, + "values_changed": { + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/10118/']['extras']['Agency']": { + "new_value": "HHS/HRSA", + "old_value": "HHS/CDC" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18169/']['extras']['Partner']": { + "new_value": "Population Services International", + "old_value": "TBD" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18615/']['extras']['Partner']": { + "new_value": "AIDS Prevention Initiative in Nigeria, LTD", + "old_value": "TBD" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18169/']['extras']['Prime Id']": { + "new_value": "Partner_232", + "old_value": "Partner_2997" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18615/']['extras']['Prime Id']": { + "new_value": "Partner_9065", + "old_value": "Partner_2997" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/10107/']['extras']['Agency']": { + "new_value": "HHS/CDC", + "old_value": "HHS/HRSA" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/10141/']['extras']['Agency']": { + "new_value": "USAID", + "old_value": "HHS/CDC" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18601/']['extras']['Prime Id']": { + "new_value": "Partner_507", + "old_value": "Partner_2997" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/18601/']['extras']['Partner']": { + "new_value": "Johns Hopkins University Center for Communication Programs", + "old_value": "TBD" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/17688/']['extras']['Prime Id']": { + "new_value": "Partner_459", + "old_value": "Partner_2997" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/17688/']['extras']['Partner']": { + "new_value": "Social and Scientific Systems", + "old_value": "TBD" + }, + "root['/orgs/PEPFAR/sources/Mechanisms/concepts/10123/']['extras']['Agency']": { + "new_value": "HHS/CDC", + "old_value": "USAID" + } + } + }, + "MER": { + "dictionary_item_removed": { + "root['/orgs/PEPFAR/sources/MER/concepts/uWs9Xn8SqrC/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Management, Salary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "uWs9Xn8SqrC", + "id": "uWs9Xn8SqrC", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/nbmyLmyUaJD/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Faculty / Tutors, Non-Monetary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "nbmyLmyUaJD", + "id": "nbmyLmyUaJD", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/bpamcNgZfL7/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Other Cadre, Stipend" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "bpamcNgZfL7", + "id": "bpamcNgZfL7", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/kOpluTtRjuN/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Epidemiologist / Surveillance, Non-Monetary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "kOpluTtRjuN", + "id": "kOpluTtRjuN", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/kgNn6lyjUyj/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Epidemiologist / Surveillance, Stipend" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "kgNn6lyjUyj", + "id": "kgNn6lyjUyj", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/LMTwEzAmdmJ/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Other Cadre, Non-Monetary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "LMTwEzAmdmJ", + "id": "LMTwEzAmdmJ", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/bi7FFx5BbsM/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Epidemiologist / Surveillance, Salary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "bi7FFx5BbsM", + "id": "bi7FFx5BbsM", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/uipdJ5jqkbJ/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Clinical, Salary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "uipdJ5jqkbJ", + "id": "uipdJ5jqkbJ", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/IIykhVwfJ5e/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Clinical, Non-Monetary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "IIykhVwfJ5e", + "id": "IIykhVwfJ5e", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/DILcENlpECk/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Management, Non-Monetary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "DILcENlpECk", + "id": "DILcENlpECk", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/nlYZyMInc9u/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Management, Stipend" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "nlYZyMInc9u", + "id": "nlYZyMInc9u", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/O0OMvcSVRsb/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Clinical, Stipend" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "O0OMvcSVRsb", + "id": "O0OMvcSVRsb", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/eA6uto8ucbB/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Faculty / Tutors, Stipend" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "eA6uto8ucbB", + "id": "eA6uto8ucbB", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/eMr2arULJEl/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Other Cadre, Salary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "eMr2arULJEl", + "id": "eMr2arULJEl", + "descriptions": null + }, + "root['/orgs/PEPFAR/sources/MER/concepts/jo1iUYWHUnY/']": { + "retired": false, + "datatype": "None", + "type": "Concept", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "names": [ + { + "locale": "en", + "locale_preferred": true, + "external_id": null, + "name_type": "Fully Specified", + "name": "Faculty / Tutors, Salary" + } + ], + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "jo1iUYWHUnY", + "id": "jo1iUYWHUnY", + "descriptions": null + } + }, + "dictionary_item_added": { + "root['/orgs/PEPFAR/sources/MER/concepts/TX_UNDETECT_N_DSD_TestIndication)/']": { + "retired": false, + "datatype": "Numeric", + "type": "Concept", + "concept_class": "Indicator", + "source": "MER", + "extras": null, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "Q3JU1WkfIRP", + "id": "TX_UNDETECT_N_DSD_TestIndication)", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "TX_UNDETECT (N, DSD, TestIndication): 12 Months Viral Load < 1000", + "name_type": "Fully Specified" + }, + { + "locale": "en", + "external_id": null, + "locale_preferred": false, + "name": "TX_UNDETECT (N, DSD, TestIndication)", + "name_type": "Short" + } + ] + }, + "root['/orgs/PEPFAR/sources/MER/concepts/LAB_PT _N_TA_NARRATIVE/']": { + "retired": false, + "datatype": "Numeric", + "type": "Concept", + "concept_class": "Indicator", + "source": "MER", + "extras": null, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "DgBwGe4Lszc", + "id": "LAB_PT _N_TA_NARRATIVE", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "LAB_PT (N, TA_NARRATIVE): Labs Accredited", + "name_type": "Fully Specified" + }, + { + "locale": "en", + "external_id": null, + "locale_preferred": false, + "name": "LAB_PT (N, TA NARRATIVE)", + "name_type": "Short" + } + ] + }, + "root['/orgs/PEPFAR/sources/MER/concepts/TX_UNDETECT_N_TA_TestIndication)/']": { + "retired": false, + "datatype": "Numeric", + "type": "Concept", + "concept_class": "Indicator", + "source": "MER", + "extras": null, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "external_id": "oPaEHkOS1Nr", + "id": "TX_UNDETECT_N_TA_TestIndication)", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "TX_UNDETECT (N, TA, TestIndication): 12 Months Viral Load < 1000", + "name_type": "Fully Specified" + }, + { + "locale": "en", + "external_id": null, + "locale_preferred": false, + "name": "TX_UNDETECT (N, TA, TestIndication)", + "name_type": "Short" + } + ] + }, + "root['/orgs/PEPFAR/sources/MER/concepts/g7yIOoyvhbF/']": { + "retired": false, + "datatype": "None", + "external_id": "g7yIOoyvhbF", + "concept_class": "Disaggregate", + "source": "MER", + "extras": null, + "descriptions": null, + "owner": "PEPFAR", + "owner_type": "Organization", + "type": "Concept", + "id": "g7yIOoyvhbF", + "names": [ + { + "locale": "en", + "external_id": null, + "locale_preferred": true, + "name": "MSM, Known at Entry Positive", + "name_type": "Fully Specified" + } + ] + } + } + } +} \ No newline at end of file From 005f65b323fea888d59ed61feedc0721ee7dd22a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 24 Oct 2017 21:35:44 -0400 Subject: [PATCH 076/310] Logging improvements to importer --- datimconstants.py | 10 ++++++++++ oclfleximporter.py | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/datimconstants.py b/datimconstants.py index 5ede680..996766b 100644 --- a/datimconstants.py +++ b/datimconstants.py @@ -14,10 +14,20 @@ class DatimConstants: IMPORT_BATCH_TIERED_SUPPORT ] + # OpenHIM Endpoints + OPENHIM_ENDPOINT_MER = 'datim-mer' + OPENHIM_ENDPOINT_SIMS = 'datim-sims' + OPENHIM_ENDPOINT_MECHANISMS = 'datim-mechanisms' + OPENHIM_ENDPOINT_TIERED_SUPPORT = 'datim-tiered-support' + # DHIS2 Presentation URLs DHIS2_PRESENTATION_URL_MER = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' DHIS2_PRESENTATION_URL_DEFAULT = 'https://dev-de.datim.org/api/sqlViews/{{sqlview}}/data.{{format}}' + # E2E Testing + MER_PRESENTATION_SORT_COLUMN = 4 + SIMS_PRESENTATION_SORT_COLUMN = 2 + # SIMS DHIS2 Queries SIMS_DHIS2_QUERIES = { 'SimsAssessmentTypes': { diff --git a/oclfleximporter.py b/oclfleximporter.py index 67a9f80..b9e0f9e 100644 --- a/oclfleximporter.py +++ b/oclfleximporter.py @@ -80,6 +80,7 @@ class OclImportResults: def __init__(self, total_lines=0): self._results = {} self.count = 0 + self.num_skipped = 0 self.total_lines = total_lines def add(self, obj_url='', action_type='', obj_type='', obj_repo_url='', http_method='', obj_owner_url='', @@ -139,6 +140,7 @@ def add_skip(self, obj_type='', text=''): if self.SKIP_KEY not in self._results[self.SKIP_KEY][obj_type]: self._results[self.SKIP_KEY][obj_type][self.SKIP_KEY] = [] self._results[self.SKIP_KEY][obj_type][self.SKIP_KEY].append(text) + self.num_skipped += 1 self.count += 1 def has(self, root_key='', limit_to_success_codes=False): @@ -217,7 +219,8 @@ def get_detailed_summary(self, root_key=None, limit_to_success_codes=False): if root_key: output = '%s %s for key "%s"' % (process_str, output, root_key) else: - output = '%s %s of %s total -- %s' % (process_str, total_count, self.total_lines, output) + output = '%s %s and skipped %s of %s total -- %s' % ( + process_str, total_count, self.num_skipped, self.total_lines, output) return output From b221e03c1c004a679ced941ebdf41bdfec4bb076 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 24 Oct 2017 21:36:18 -0400 Subject: [PATCH 077/310] Finished JSON E2E test --- datimsynctest.py | 99 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 71 insertions(+), 28 deletions(-) diff --git a/datimsynctest.py b/datimsynctest.py index d89462c..fd60d9a 100644 --- a/datimsynctest.py +++ b/datimsynctest.py @@ -1,20 +1,26 @@ import sys import requests +import warnings +import difflib +from deepdiff import DeepDiff +from operator import itemgetter from datimconstants import DatimConstants from datimbase import DatimBase from datimshow import DatimShow -from deepdiff import DeepDiff from pprint import pprint - class DatimSyncTest(DatimBase): - def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd=''): + def __init__(self, oclenv='', oclapitoken='', formats=None, dhis2env='', dhis2uid='', dhis2pwd=''): DatimBase.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env self.dhis2uid = dhis2uid self.dhis2pwd = dhis2pwd + if formats: + self.formats = formats + else: + self.formats = DatimShow.PRESENTATION_FORMATS self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' @@ -38,19 +44,18 @@ def test_resource_type(self, resource_type): sys.exit(1) def test_sims(self): - self.test_default(DatimConstants.SIMS_OCL_EXPORT_DEFS, 'datim-sims') + self.test_default(DatimConstants.SIMS_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_SIMS) def test_mechanisms(self): - self.test_default(DatimConstants.MECHANISMS_OCL_EXPORT_DEFS, 'datim-mechanisms') + self.test_default(DatimConstants.MECHANISMS_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_MECHANISMS) def test_tiered_support(self): - self.test_default(DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS, 'datim-tiered-support') + self.test_default(DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_TIERED_SUPPORT) def test_default(self, export_defs, openhim_endpoint): for export_def_key in export_defs: # Iterate through the formats - # for format in DatimShow.PRESENTATION_FORMATS: - for format in [DatimShow.DATIM_FORMAT_JSON]: + for format in self.formats: if 'dhis2_sqlview_id' not in export_defs[export_def_key]: continue @@ -72,14 +77,13 @@ def test_mer(self): url_ocl_repo = self.oclenv + DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'] r = requests.get(url_ocl_repo, headers=self.oclapiheaders) repo = r.json() - print('%s: %s' % (DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'], repo['external_id'])) + print('\n**** %s (dataSet.id=%s) ****' % (DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'], repo['external_id'])) if not repo['external_id']: - print '\tSkipping because no external ID...' + print('Skipping because no external ID...') continue # Iterate through the formats - # for format in DatimShow.PRESENTATION_FORMATS: - for format in [DatimShow.DATIM_FORMAT_JSON]: + for format in self.formats: # Build the dhis2 presentation url dhis2_presentation_url = self.replace_attr( @@ -88,29 +92,68 @@ def test_mer(self): # Build the OCL presentation url openhimenv = 'https://ocl-mediator-trial.ohie.org:5000/' - ocl_presentation_url = '%sdatim-mer?format=%s&collection=%s' % (openhimenv, format, export_def_key) + ocl_presentation_url = '%s%s?format=%s&collection=%s' % ( + openhimenv, DatimConstants.OPENHIM_ENDPOINT_MER, format, export_def_key) self.test_one(format, dhis2_presentation_url, ocl_presentation_url) def test_one(self, format, dhis2_presentation_url, ocl_presentation_url): - print ('\tFormat = %s' % format) - print('\t\tDHIS2: %s' % dhis2_presentation_url) - print('\t\tOCL: %s' % ocl_presentation_url) - - # Get the DHIS2 json - r = requests.get(dhis2_presentation_url) - dhis2_json = r.json() - - # Get the OCL json - r = requests.get(ocl_presentation_url, verify=False) - ocl_json = r.json() + print ('Format = %s' % format) + print('DHIS2: %s' % dhis2_presentation_url) + print('OCL: %s' % ocl_presentation_url) + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + request_dhis2 = requests.get(dhis2_presentation_url) + request_ocl = requests.get(ocl_presentation_url, verify=False) + diff = None + if format == DatimShow.DATIM_FORMAT_JSON: + diff = self.test_json(request_dhis2, request_ocl) + elif format == DatimShow.DATIM_FORMAT_HTML: + diff = self.test_html(request_dhis2, request_ocl) + elif format == DatimShow.DATIM_FORMAT_XML: + diff = self.test_xml(request_dhis2, request_ocl) + elif format == DatimShow.DATIM_FORMAT_CSV: + diff = self.test_csv(request_dhis2, request_ocl) + if diff: + print('Diff Results:') + pprint(diff) + else: + print('No diff!') + sys.stdout.flush() + + def test_json(self, request_dhis2, request_ocl): + dhis2_json = request_dhis2.json() + ocl_json = request_ocl.json() + dhis2_json['rows_dict'] = {} + ocl_json['rows_dict'] = {} + for row in dhis2_json['rows']: + dhis2_json['rows_dict']['%s-%s' % (row[4], row[7])] = row[1:] + for row in ocl_json['rows']: + ocl_json['rows_dict']['%s-%s' % (row[4], row[7])] = row[1:] + del(dhis2_json['rows']) + del(ocl_json['rows']) + print('Rows: DHIS2(%s), OCL(%s)' % (len(dhis2_json['rows_dict']), len(ocl_json['rows_dict']))) + + # Do the diff + diff = DeepDiff(dhis2_json, ocl_json, ignore_order=False, verbose_level=2, exclude_paths={"root['title']", "root['subtitle']"}) + return diff + + def test_html(self, request_dhis2, request_ocl): + d = difflib.Differ() + return d.compare(request_dhis2.text.splitlines(1), request_ocl.text.splitlines(1)) + + def test_xml(self, request_dhis2, request_ocl): + d = difflib.Differ() + return d.compare(request_dhis2.text.splitlines(1), request_ocl.text.splitlines(1)) + + def test_csv(self, request_dhis2, request_ocl): + d = difflib.Differ() + return d.compare(request_dhis2.text.splitlines(1), request_ocl.text.splitlines(1)) - diff = DeepDiff(dhis2_json, ocl_json, ignore_order=True, verbose_level=2) - pprint(diff) # OCL Settings - JetStream Staging user=datim-admin oclenv = 'https://api.staging.openconceptlab.org' oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken) -datim_test.test_all() +datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken, formats=[DatimShow.DATIM_FORMAT_JSON]) +datim_test.test_mer() From ebd12129caa6b04ee74b27222690a5ceb03e22de Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 24 Oct 2017 21:36:33 -0400 Subject: [PATCH 078/310] First JSON E2E test results --- test_results_20171024.zip | Bin 0 -> 167051 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test_results_20171024.zip diff --git a/test_results_20171024.zip b/test_results_20171024.zip new file mode 100644 index 0000000000000000000000000000000000000000..797dea4fe203de807b9d90ab39cba23f7d6b4091 GIT binary patch literal 167051 zcma%iWmuM7(=H+1QX&n~DJd=8UDDFs-6192-QC@FgMgGbNOyO4*S>sw-uK(zuf2cp zhjV7u#5pr-T?Z&gL%+d-fPjF9s3`v;t&$A4T^tStVf2m%f(n8F!pYdtNzcL9(b>w$ zQP0@T(8}4!SkKAa$;w!dh4~}rM`ji_Mk`xWRTTsX=*zuRjT_*{*$oK-^363Q1jIjv zk1`h>HU{g0PakO-X8TW0I%V+n z8k+)NXS=|0_8LSBs!&pse7Nx4B6hV-F+6Nbsxp3iZ8`LtO|(u`xVdU%-y;XFgb_=* zLDieUY`=_;h|>6 z!IBhfB4W!M^`%D1BpbbS96EN`_mwP0cw`!TWL$y{^z^K%#+jDaN>tLsLL6FGF{pRi z0(v!mAN;&pO^NZo#rEN0))!RuaNC)a*Wdr^!|&7R;(d3cChZlk=R-Z$CEv{Ip`SUi zWyO=&CtBNKmXuXZVyi=A*H&%r0~GANFIdh+kX3AI3aLxtJcSWCpLUtwn*Smz)r6z^E!|UWGgC zbLX;}`WC!tx`NgS{VNlBwa;@+AB8vugew8$Q_Ei|XgFv#|Sz z*JxQ+{`|pNTdI*Q*2PgWWrj;GNP=fA-wu5US&3HJxe4(nxIW*STevI*Wj?sEoU)NX zzIhDxkxcE=$7F&xqaJdfa8hMP9@VW_h}pQbYL9f#?dlBMp5oM7c1aUE>X>Cbp&Jd# zf}b|`^tRFX9r}$ET1#lu3Ffde#Nd?DQO-Ihz0rx==4ToL{2tArpnP8ZE@OSOA?)50 zN?3Dr^USo+Rz+&Y5tFX@r1|+}3#_GMbRdUwqM#OV;IG7|D9WYFk2jW*uK=i9w!ljI zIsQA__XHBh(VIGEN%5OqK|WwaHqB@Knw!3{w0lD1MhDhuf`ZE*J`KZ%(p$k^~ZFIn_%FFCfZHn>K`)nwQ?D?Le3 z_F^`REKR(*(A{t9sojI}^6VwZWD3{lNlv?K^d9ch(bc!T|>_8sC#D zqjzp-(PL&1S;3<-Qp`zx@#BR0ceA!t4GN()y=I7ge$O^0&+nlokC_x?Mt?+(>rEf) zWYuS7yr#$$M_j~J=Qe@%_Bc!Wu;G=I0sphX@5Pd-x- zUH-hNP7?gXmPv5yS@+xBrLnv%MV(qz`HJraJ8c(U@Wf7@NWH#@@KU!(7g4L9v_BUL!jg@_HgvDvcq8LuUM7n(vPAf^XqU9Ecn3>7Q zOSkbGKIvbGD>^u7tW9V52pTT0mbZrwOCyV0GTjS1Jn}IR5s6HEM7TJp55Z@4^+Y?T z2y3y;)K09ovX@zT%`Bf;{<`_0my{`1Z}98ql`6cA^U3?FuacwwQB|^=u%*xE<~W&H zEd6lBrdVa{k2vu^w1j04lT)y=EJ=OOVmFKN5jiBRn-UZxq73i9uu!4!q`X~uZy?pu zmr#>V6&Ns(P4&A)(4w9qNOS36S)9e*kiECyYz9642L)vi%Umfm3Vs2HmelY2Vk^~m z+XqQOH0zb5MS;>X2<`4reM8WZe_$nM?)_f|CJ5f1QIY^m86+)(Xk4QV_nrgjfZ{hD zpe4Aa^B0GKD^LZU?c|V*y3|*0)ACPBX zjaQ!fQz>!zMC1K?$*{cE9hSzQ=fx8IT5rsrc#+$ypf|Yv-b5Y{x&3ZhMCQ^MAB>TF zu+=X)=|UXQXd$P=6A3w7?h^783jPI#sCdh4%_7F63+3k}ftP-QDocwawxR93TKK)~ zq|3ay`26XXXZ*`&i~1fO8}YE2K;kAP(!g8XpYW%mJ<^7drO)_ha^;%_(YC<@LOE1# zY;8piKeny*N^h_wSAp6DCW+>f80m^^V&aJ{g*?jC9Bx}9A&5NA%1u6}Dslz}kU9Du ztq(0_%DnX>sJ2=BEpd9l*&nnqSGJY(QQM2XpAT}`&J5y6^66XjpV4V1alG21m#*8U z=V}|~-HIh)Y0MKVpfvdD_F#w%{K2$x7ilp?%Vv4tIcEnaST~GcdRl2{73FrFyy{ocZ?=V#Hr{=g zbp>X0L}GzQMSZkVFs!LyBsNR@FR)>P_$Q3f%Ws$l+exS%z!YQ~a3~>g@{mhpB25e3 zxzEK5d-G#pl}s{(4;X?OWo*AnEEs%Q%g8d|ckg@fAioS1d?Nxzt8B3vXh>voJC*UT z8ba-9C}8h6IzJUudzd*|@c1qormgj*hB7LfD1DhQZQ8{mMxxNCO_=|BPGe$#TvbU_ zS(ToVR1&d!rR+8h()ezt>FKkH3URl(fv9=?nAu&~;>{yslQhNBAlpuR;admhrT*Aj znztT0BAl5WJxVZ*+=J&bkBk_hhlbj!M7Rv@t`>+)v*P(;@ZLQbT*rQt{-&y$#{ z>YP`W-zThK&Tq2fyPDtb2s3e zm}#ug>|H@)nkPlVvsd$UzUR0Z&>N6TmEyKrat;&VAoMliQTVfaNNr3>%q1|!?1@tE zTqpc!q5I^o&1xs51VFlWY2@k>#b=>n#x`bKcy#chwMGV9x-M>*h60=#fbEzC8Zye; zTzvB%_w|Og)+j8}PysYp{65iP@mG`35Go5093DSz@GYx_o1ZxwN#i^O(U>WC-R|9} zWHkI45X@Z$#7bn3sw*c#^D#1`KJCW&Sdcj{AV`u`m^9S#MNGE@h^XQL3?|wE3Bd~=sz8@0;a87yBMmT_x($?`*Z#eoZ(KJdA z@6yZj{Qh|1ekg!%I>bggwf7%b=U%_SnrvN^*bHv3-<-;EMKj6_@D$t(lvXTk4*Zaz zlW`2c&DyE&48Nxm;OooBR`7XzEQP+1aPFo$cdHshZEX?1|4rX@Nlk2oq0zT{cL&7r zHaV$Z-bPfq9if1NeACIM{-EaO;%?|9C+>s*wl=Tglko0aXTM^>mx=d-Cv0cO(f0^z z@r2+e4#!`~2*p(u4eZ5xMY-liMF>;=?W&TYyE&7&h`?x6DY{#`iV$ivStV0|$Ffw; znuRCL>XCw@1xAWo(AKA?$*9C!?H5ZVWqw+ zS!!yMN%6Q7M`xAKje{bvy2WM4d(Y}e9oC2gF}LSc^`lLAH-UUTt*kRVuVt$jPYpA@ zv$F3kWL6o7H^S}m&PL8frdh;Reu>JfUG)Ks*@dmlZe+v$@kX8k$68KVWQ6jFwyOT| zI|c^3+6mQQ`52MS;L%yGzwD{T5Dk)j%;fldj}j>R){O&t1oE*LEgRaTpc?1rk8zIX<)%+RDyU`Q>*%Jl z&^L^oONXP7@)`BwmuzD7l{SACt<%F#NQ-XbFm=kT*tE}%?~f_n1o|Bpea|)HW5T8t zkshZors7bS&|1=Frs^BZY?W?d3@miHa0 zS#OBi;c08H-rBEg$_>OGw2^sGbQygka7V|u{n<}aoEl)Ecxe)*X9;Cp<`fjy#b!8x zJK_&}k-vzL1x}kh!|Y9d7{UFyXcRBZ{Z~IUJ;n1F3{@0AT5es^M!ZrBzGaoXd4(3& zXca)Fj2A|@$9GbuFydZF*$Td*#4iY#I~H%#s%!{H>WV`XiS_!1m6_kR@L{N_bPHM3 z>nFwY}2 NY*0TI@Agwhut;#wM(dS%}b%WT|&D;64!iE6}AeW5tmcw3@QN{`Gs!-<)*N z0Ee(1*f&Pl+bwhHjS(3U_%Po0WExok)zU$BFm8X7p2mJytF50#y%R$#&?Nz+13|rM zFXoTYa;!8NVx(v>BY#tsE-wsvc|ra&8e=4GFJL^7(1j!`v2?YW>IY)NoFWs|Pf?_#9 zk`=N7(jQ=$6;w)q;zO!}3l7mZ^S8}HaSiV;M00pyR<(JMRZ4U6u>td?k0O0mSC$8C zL?T6is&ZBURXb5O>KDLh#ZOL6P8`o8N_0BCuF%Bdoc8IB5A2BCUx8B9vWUgzeL*z7 z`ed*@fLnWk#cO;W9i;*6pSpv@f_K^SLXySdMgUpscwsm%KhGJ!5S9TM|IF@w-7_c> zSu!L3A4d;XY2+&Q{-N-J{W~3A#)ncDs9K;&zPKZLtn4BCD3cI&0je>L>VmnZDTh=T zr{0GnxTKd@yz_ISaP&ZTsbxxV%n>0du8Rp)05Pa#1qd8B20@3T0{)2ATuk3jRUuti zM1BR_sR5#2Dkn74Pl-|kz@p(?1w+2=OemJ^5!}=ZtT!E(41{?=GmtD(RTy~0YE@{$ z#}Vtj8B(_6IfNGaj;I7ECG@F^w^~=^uOsAb4d5zXV0kGg`=#wFjsrCwoKh}hMnqVz zP!s=8I=Nl*^8U%RP2P+J_WSt|A=p$PJefb?wL%%izx~^N+cxPAOf44a!dpO#I&9P2 zNrr=*?tlUc&d||5vGEb^=EDR61Q*(&*|X6JS%#Mo|FhrZpTAleHwKC^8j;Ea^q`XO ziRaA;LH!e4fs|-#Qc|J>p7a60QX2W5zjs?-h z)YEet03Fj3C#uV&YS9+g82j(s*`YuDpgsQAnF(6NNrQ4@(aAwztZfY|qc?QR!O;ML zOXa6kj$Y82$6=vU2y}(U6|dn?%qfu&R>Um4j;&;}7l&EfL%h=Ru2gwCXhm*TKIVl6 zINF6i#0iOrV#M_9PwFv$NqiCT2b=VYS!iHg;MFqWxDbB8 zE@q6&gY}sRUmv^)`eh>Aw1C`@&uD#sO&r@_8a`O!k88wC+ zAfaZWxC)TNvOHMbB8nbV?U+iyOW5JVBuO>X|p*6q=QKt_y!jPRXFyU-hPq|<>87F>3H z*v~ZgfRs3iq7+0{^b)rZo&Z{GGi*uw9gP{ZhHN;+jPLVdSI(|MMk7KdtUol_M!VWH z#+2^b9=2@0vvg^me+=NE#GjfWr2MHFhjQ@(W8%1c zekH4rvi(6Gjm6q-1Z3PYQtI>J&xc}VDW<4JWmos&??Gi+gPgF1&Bfo^$zMvD2J@wH z(T2xlmu92XwXwldIBjKgQB|$ldX6^`*@}wkkZQ~dY}9(_Fw;2@7>^|PXm9#8EQm}W z7Bzlf&IBl{$gf&19WC29GPOshXSQVhE>AQbb*U)Kw^|+B~xnW~5Rg_r?kV z8J%%pR3PvVaA1Q%2Ze@0r4CG$@*RPsgNLIB*y?j-aW^jk+6y@&aUQ#*p+sZ9@!0HH z*fQ~mJ_y|FsA3p!-NzOtcDL2Y2&3{s6}1q z06vxKj%V_2S%@Ci2r8S=`pcSs%e;;41ei-XER%h>d?1vdgDaX_@`hvkni|G_NBkcp znnT5sdHiPX>n1ZqS&AAO>zYgcI(5?eSN{?XzUD3BKB4pVsOAobSACz?7!S|XmQQ;E zC=cI24cFOqJFxBhv~+i3qvI;FXmF01Be?OeXQ8d^5YG2CCva9{qCLNKT#-AtmNO1L zy-(W!vxwtDAkX(x7BJ08{T>FJMAHjKU19Z}mnY1Ul2chOBd zdo#TEf)6A4>|=JGN#!A&@7`7mw)y=snbewo&YjNuG+_Szx~n?e15~#%tE|BcDnJHG z3X1eH=D^^2C^*Ppy>%Wx#l6PY_Fm~`qJd^fAFoz_n{?e(gl%>8*v0tpoaghsepk-U z87)8A4l)&7q|WF%x~t#GvUz@VFRU~5D0*GwcsAQrfCSj>j9%=|TjVRX28(u{9_Fo7 zSKvM^r6vGsJL=enlLuaHU^ex=TW_7KN73i5_8S-;PfFv@CiV9^5u=%)l&rX#j@kJj-~s*WgEB5Rq9nZLN%>zbalHu` zpv=0LcB`|d>CaNE3a5{4CAZ-R6r-6vVpS5jfSN}%^y6;^0ybYhv46Z|D!W~-psUIM z6aM4uGiu2EflZO|&A{ezK^ko$)`%`|N9DNcA#dWNckU`x@>5IMaifSi)|Ef*5rOi@ z2+ZP^Dx9a}rv-9><+m*svx(wqlK-;W|?e~5uMa#S@adEZ5oh@xO3SE4nYf)?m3!KOO zn(T?B@8#s{=d$lODS1(wCarjOB3~=>*CKzpIh*+*9EM-DhDq=aS_N)d%l@%>xp_Ju zSRrD>)&AhH3z-^^qP;Wo+#y%F%iK6udHO_7lKg$W|c&h}tw$2IJ2wRr7FYgQd{*Ew1hT?j*8shV90%ByKLPfs&`64V*w3xoPO zS*^0#xzJJQvuocAVKOdxsd5so@PWj$YrzZOEFXET@(iEwzbLK|fZ`ba2UQOPP_?lC zpvg7qh>!DXeDdJwttxG%RosbT5`n5$aJiVC-uea1D%%5RI_#Glk6XMuzWhFZDPH_F z4xA~TnxUIO;I7bz_WYwtt4iR4gDi|OJk-qJE_Co8KxLaV70$=^B8vN8V1G*I0p~Q9 zDjitVu~TPWt3$J_^Fz>afLei>fAY}jtnON6rL`GRAWfbYuy$oDSq_DVTy<NG^vRZ<}onILM;>* z;kU0%+IUFH_Ub~zaNM}=zu_g4JYuq>%PMwS7laJUEJnDNP`A<3=D`#>y6)p=p2a=` znkB=8jrc`3bLtAJ5p^YDIPXwXzM);kW&+TTZ5(ZPuvhhqA6%)A+3>g%^iZG zE9ZD~b2(=?U&*KQeI@;4Aw$lmIUbG8>y<6D_cXOF|q*_vJkw z+ERoR#*Hzs7|u+hfu#-<&CJ5xHUcSVvn8U)AVE~Qq1%q7Ulx{P(B{wO$(X@GwlJ|Y zRg?`|2S;`s%9d+JoCCOW;nTG$D~2tq7HvewsyhA2XGg|MPn2AYH(;^IJZ8pKjlp(1 zlEwnyU>ZQ-+Ab|^nb?1hJNPuRDDF8NJ#0qXMxT}kqcltXE&ELTZ%W5WRWrYg?pLf? zG=3cZlTvV$=HGSh@oQQ+UzA<1bN082lLnh8($mNX%}=U-%EVe0*S6S5rM?@2Sq7X} zX68>kqYBsdDE%jL@)8%yNrB2qA85gT>hK&he?QCVxMu`_$9uU)957l9Xu>K0SFr)E z%H8-8U=RWU>`8F(S`@y}Wb5SS@73*v;@s(zKpk8~nW+LLP%!PP9aO1z78d(Akz%vb zBIQ5<{of~h_Uh;Bt+HFd1EB=~p{Zv>q<#}=`ol5WTDBB%@P=H=GS!~pkngv`|Mgt(U6f=KL_Yl8YT(DfVw38}ZDhsjr`3}l{nK95Jc%Ei(<;+s3bZ7NNYr^_~@bl@cYg+k3Z0XpO@$gW5R zF^xVEqyjm%0MM<-pPtBP=G$yA>FAg}EA05UC01M|{@yrEr?RXk!nJ)hft!T<6 zeuM%F)(sTJi-Kvs8sK&rPGo(x%}hO37cak
Q^XJIs-|J`s4(mJKoymy=QQP4lB z|70%Oy(FWO3H@W>b9h@?WzK-D#ECX;P+ZhD7VFQvq` z`=|VqLJ|{$_OW`lXG=9Y29O$K8y-kFO=cTebB8;^K59*=whft&Ha9(v++dvn<17XYr3M z=#d85Exs_1_tCEq-M^mK7Q$kmzMUCq37gcfAG)!s;wGcTKSFK@do}kbk3QqW6VJ~8 zJ$Kh&T-9Kaa&tx+a)-W3wN`Gf1@B{I2q>K|K6;hc1Ai9h8uApgN|oUTbxw|t58U(a zY35~zkD7>gwhxwDb+n6j;z(^StDnSG)tt-sqKuRD8Jw>j<}L&DuAme- zTb+UzHH(@ZdWkdk<#HTPc-H-yKV86th%P$(ARL=d%hww69i$|ZaN!2HAud~nFEnFz z^yqmNN(71$&+BZ-+CIqYnr#`_l`Y?wJFCW&mGoifn1D9A5m4Y+iXv`PGGya8d1Iga z9zK0|+@hTln6RJAu3v%LJdGBQd`v~e7e>N2h zzaBKKNi`2+-wsWiyP}!BG&loJz+7{5<{6_#rDKgv4av*)o9+CAmYnm|T8J~nxvcy$ zg)fve2RqPCox-}V9)&)ex=FD_6YYGRG6#(DPaa%mXb=k9UNuxBLbVAspx!6@hi0;JW0B4(`-Z94ufP0VLPbgpSI7lo;Wj*rG~>(ki#zC zRt8;EEj|*O2E<*EnFQo@h*;)!9NzehndcOAhMMP?F^y}QowjwZI--`i2w0xpY@U2= z1^wskUvX;@%`_rJ@4b+*Sw2s^RMM}3s_vo#cJ8IJ#(Z@qZ-%ehkd=7L^CruPddw$N zPw2X}PWLk`&zJL0!phpw^)d`k`*yUyHZD4>O0KCc4PQn|gKcz8QfO^6d!7#!j~uFs z>A%@NeLEc1hqf=-C2YTCw#EmL)X!(6?>lyC>4erD<~d4bd@U9-Dg1}&$jny{d|MfjcVot;JXj@NouQ}B24c__ctXF4_}KYY%Ck%mIXzFxHrV=sMMbUX!leZ5cBJi<>Ed*N85G%=K0k#b0u zksdF*+P74Z_2R{ZdDeI-;F8G6Hzt_x7XcP){-PkhAN+2N>QW+EF5Jmm#`SScL6!)f z#LXNhrgr{JP3YOlUIn}IoZx)I9HUy`T&cPXI;w*WX>iWU4PT9S3e|b{=@9u}P)z7` zSuU;Tr_OsABP)(J9sbONRVGn;bkQ~^&4NS2wzYVZv_D8k-WT1no4F`4VhpBCobw0F z(;jT5xq?&^NW65E(;OxDO6P}5tGZyf{f5xlY`0QL)_4D!WFps)qAGS!rYG0oW|+99 zTK?8gTO-K|hGOBM(|zP`lb91Ki26ruz|9}G+zbl{Vo#Gxd4#Hd^F>1NA3x;Vrh4(d zI++6)-hR{lo`Z(edyn_~6Xvm10{cq&jC0eBk$^q?Wes-rLv_~bX(9N3L82uxs9x!M zzldkZ4p;g0(4b!}nQPwqvyI_RSM+Hf)Y)k8Oz9?&Hjqo{d|tL;C4fNS-GuVbh0+ihDmD8_w{vt`pjGTF@Uj>sLO0~%;;!h#!biqlea z-$RRPCu(a&R-@XA?*71#V|DU0;{weo%NV>wN?E)NNVqxz1bMfuBnZ|i-`21Ueut4S z&#aVb$$7Xu0f@=5S911jOZ?slE-G(}8p;4Wl( zEd-lqQ5cYg1EOalSJwpHPuCX-w- zWX-werkZH#ic|+zg`*PmcE{e^9BsP*cv%|S*^$R4HSR;`ohPsN5CM6lBYf)#WRbf# z(u9q8Y&psq!#Ph*?;vnaFzVzsrgpXZa{7Q?DPG?xrxAL4=M!PQW4Ksp`?QAdAb+z1 zI7E-=#Iln3^CAy8#&KC)M3fnOUeg*II_LV71CIWDeKI(`LLs2k5gPPF7g`>)xYA?Z zpjI5a5NTrY9$J|slyIuudnY3VU43!%6Nvokv94vlH&_C-NZJc&?R;(PCrHMS4XD2+uYZ;SVPvCr+pDY6tW%)N&tmS+G7c|T8A-eqT zZ+;TPdYUfGhQ3b*NS$-gv@Y@yVb2A3HyOd^gg^?BIjirb)V&mg*XiE_P_Vbb-PkgI z9mBTd-t=a;fZ!EB`=;XlM^-OdF@9{PKWwIjMi z1zq;Z%LX(4(;FnLEuStPkC4kytOf#U;_|_o_}6&6Byl6 zUl2wn-Q}C@B@ZPGJ{)2Gm|`e&)W)1-15yjg5%`6H@I7|mIyz)Kl~^}Fq!)86tX^V~ zG2q9g<;wSaiz7zdw7_v7XIF=qAUMvT_3VQja{z_rZ6A?(?jyl1o&Osu`I_UeTyp{- z3-BPEBG=7%Hm;K}3BZ}RH{|Q}D_`;w0j&ml{&TNNPagM(Tp$3mdHE!!vnFWkH$Zx} zg7~UMO%iLBx(5oQKZp(S$I4V&_2|8uWFawReb5OLnx<~ljeq~(EFa;v5nq-C- zQ~P@RP2`mYbE?#eFI-rV7+r*O={9mHw*oo%P_+D1&&mCz<3aKQdj0Ur1=>k?uGFJ# zkRk90dTMEVK)a7ddcV_+SS4?uz^3B-95RZyvXkcTLIR?3#2Iw`F+_5k{$Wl?x(P%( z(cEAlU>v5#F)s5u%2iu+5nPJEaT|%R5$w~CD_uE=!r5^A-5C>kboa7)s~P*4Zs;8r zrPOZ^MPe*>8yNTABwad_%12FjZiFsw(Ce%WGst>EgHxrh+@r}u81*+t4QUyqY!X(_ zpMT4V6PVMB%q8P7w=u|7pl%tK^67gj2U)CfQayogv#--f#5*nGKtY^K2dqyxQGJ`B z_?LvrDo{rmUPi&ypD`!tT}%)yQxo^edq*^rPrqn~m8do0RB#_MPliO4$& zZN3}d$kReUaKcU9hh4ka$&ABTh%Jvw+q~jB)7JX%(vP<&Dbl0OOV?DvhZN^@X1etiO5tGI;HUCfT*OAm@aetr zmcVJusXNC3+uD~`<;U8I6(%JCC3Cbwk2sVFsCaYx2Si^fEx;01!~^;QZxNKueT%{Q*CXZ^eh+?>2lY8mn8l zG|Nc1bYL;M@kG1Ar(lLq6A;k+BVc*UIu)JJC|m*vlmG(QM@uz61p$NxfPldt0kzwr zg=nmD;YL895fE_Rk8*$htiyeEAjxs%(eeBx;3RbBHaSPQ5)h~a1g3ZX9I-&~-y`U6 z>87Kxl7!0ufiggVed~`v@c#(l?v`DXZ*M4+Q_U+J0#O*ZU|I<%;Gxa~d6@r`2Y*kb zWAU(VQcd|f(uK|A0S{Y76#<1)lu|&Tl*sn=b#lVyv`AC+s9=du?2&?j1Q)X-F*JFR z=C+i1b;DJR(cmfvGUk(HUZvdFq=NX;6s9AXp721!Nekr{%FPw@$9AJU=9eh21leO;B!$$B} zy<5A_kBXNrYtVJUa{O-FqgO6hB*E?D_rvSo0=+9t3BUOWfbr7nU=l-3!6I6F8;Ux< z-Y?!KG5ClPd$I`x|A8Y;ZI>}g{{7`gDUt8EL>QzdMNViT5#SvKG$thHEi zTw)B;ogyb<0H7Rq`?XDF7=F6&{(osa`-DV3JxQ{asUG|IINY+l?-tEAb+jH#J<;>y z8yCw&@X9+bzS)E|0e$6b^v5$0t-$r&gS}^h3)9GzdDGIM!TWhmj{MH7g*oKTyx9@Y{!Xxuzo&&Q zYhbt?6WZ;ht*y)Fo4y+p37jF_C+?g2Q#%*M{DspSspd3DR$uzu7RI{`)c1?ueY5w zcZR&3w-nCAvz}!NYT;|##cLC7PS*2%__dftXvSB2jAtQQncRi{*y_q}$tZ5UUbxU+ zsRx%8wyZ1sj$Ut3zG23R!_xyZtbuwssoy`w-Wo!MaxKqd>imZH<~twtP0&=+_2ffQ zuC;MoG-%cw|3lwF;9LK87R%QPo#ee0WW03nlAR(7cA}db*-|bSn=7Lu2~XE=Z#>`< z-0xhWLhs<6$s8{a$&TqRt48Zm-$6H}G&p^?D`WzKIr(N#QpY%)t|938(Y~l~RQ?n0 zMwV|2D3O@{&;wsLIbj8)(;w{!D7Owz@4_776tx?dEnLUTNXZ;pwZ+@EG~+nP)jV+rwi;^=IvC+Nt2ytMV=%A z+VPz_tIYn(4^y$Q4IGrk#s)G)2M6{F;pC%l?5U-fv};2$@}&EK>zRrv3X54vhG;Nu zB7VwGryr$TGG&3wH-T})&6zN=-h{(Mh#b2K1*Zr&2xfa3G6r0Zd)CadNyn;!9qXGuqQ!u%pO$* ziJQ#}-YtYN;Rq{IeIv&SkIGiIIv81-P26|b>pM2wYZRo;Eo0u2d#mlccIv@S(ZN6q z%kAH6P2|OW5nD!*$miLi-y1DlkCD!C$_7A6c~xZ$U0jyZJWmv}gnI$P87KkKVvdjYkIS%(M4Aw)oYMg&h5`+Vs#=#HmQXl&p5VEzg!c3E3%SR zO;4c^sMVk*-yPHTo_*XMlV^t}(VvmLn+!)iw92B&ABD`>=u{3*M~i%xB+qsRVK%Y~ zoxB9qD9el{F?f2KaG6_hBjuqEf+Z}6N0(owX-lnWgSVd1-ycj7BV@7t6*Ro` z@siA86hsCMIho(o@2?{jEsC__;h-WE%KkCAATygZ@+ef4+@H#bcpd%Q4*5kh;p7n* ztbzO%&pw@9=(fg4L3s+k2r${Z6P?7sFjlPnvUj1R9h86knbFZh7dQK+!Rc~66Dhb5Z(g5kkD8N@1e?E~D3#ehEp zU7}BPoDYr?8!rJxKt<;{t^S$PD%s*%QntMK!?cK^xm_4iV8uLza-q2+Ezn0nff0mifis8H!@!)iEQ=tS) zGOmcIs?{mo41w(%ZQ8kJjgoxSlDaP*@G=~|s8kYkhEYAsbaanoZ{&{sr$N?8R>!~J zr`Jnwa50C}LYx^>SISLozG%h}IzA(Hj7=AKmt<1`CU32~|`n(=KDdMUZW zn*;J3;Io?30PyRdlf$W+{HcVu;)s9cqkd@r0}R%K#gj*rCVo#2V!A(k+vTDanI!xZ z#n}IRD*~MLJ>wly6a90-Gl=-ZLvm`4objOs0pi2wq^>2qRZg}cQexy|?5_WL$edHB z3VVH2F~7~6bG{phCRSH}C4IFQ>?QcpbIpYi7F;&Gad5uBW?hA623r?gBVU|AQuK;(tA8XagRm z-_h2^?@;0(1_hK?Y>EE@J(R=xIR1F`e2oPWzV@lhUWA+mYk4QEzKz{F^|kx(cu-!R z)*~qedaXty8oOJ*UOy)&^hm7bHor_|d^#_P%RF|AllQXYHLTs+ar;?~3DP^?`s#29 zN|^yq-!hHb3Fjf~Y-rRPA8W)Ee2emBrcCr`OgW#b|B(NVnsZ=3B~yz{YFT;lGo02T z$S`>Y)ngX5CL#oSk}`95zGQOE{ix|Hs!{snYiYYkNPN4bpefq*dt zFeFT)8>SWuGLJ*oqwdM_RT2*9N*C`9<=C8rl|`zI<9Cn;MbxMq)lc>I3aI})mp!S> zzT5ZVc+|qZ3IFO1b90lSZ4M8xw}s=spD-Lmt9;fUc29Q1Mo21ETZ7H#4lTvU9LL`P zFLgn0i=X)uh9-9^5hN;s2LdI)=Zj&wy>DNWyx2*Ie>hE5rR}?GYC;2Jpgz;9c?vOl z;o1ZXoTmXwDct#SmQQC50nA;M`6;P!FMfWBLPc7s>%^&L7Rt+{?!-Sw6Pj(hRL{0EhE>C3=RP1DxX4s43SZ!HnEFen*R4G_(t-g4 z_%rq{Ns`0*I@!VKbOzVtGxb%><3xbxrPBsCdD&$qqMZR2ij~CES^F+@43I1w`Lheo zRE+&tV2-R}>;NK8VpdzwQvsRyRNab6yRFR82ZW3`YNx zNV(ZGliF)^r=z7D{`|sOr*F^=SgsC4nh^mxTTldH|I<&f>0_g-qL9VsrkI)!QKe6} z)fC-qs3FV;u(AyftV9v3(+9fp#K|7k;K0;VqRirO4YJ5WnT$DW@;OHBd$GJzMPxYua`z*DfH2u}& zCp>193EsjdEil$5YVzt?uSRAW_%VDvq_JW`Uy|SGR$3%%aJ1Bnlo_s;A`%LQ)ExUP zZS$#CuP^S858n@j-qLy0a!DgYs(zl9F3CE57ZT`Kc(Y%khDGPU@Xf6H6LOAF2InRx z1!=1%?Jv%I*_j7v<~CJ`Bs&9POYYKiQj3f>m+S1X%}1x?mv*K=<$55ptcjDnjSd1m z5m%5t>fSgr^xiS`r&>V~opdM5q=l0;SbnnzW8zvy5*KU?u0PCBuJi2`*% zePD%}*s^iB(P&@aRe`ZaycfBqIe+bt;{P!9m0@*svDUalvEuGdad&qqQoOiBako<3 z-JRlA+@ZL;YjJn?Z)o3p@AsU4WRjh%tR#ESIWrJB=}#4ESY*kst*U(d!QrHm2o<8Q>?9wbfxBj1wMMO_3u&u&$`Ar&?`>LNVT`WxO53+gEfJ=PP?sxg25l zO`tjFtlwfEh@ zAx=Xe`E`dy1=H;o@1(9m#O`>)_ft&a( z4u7cfRxlJt^`MKuMuzXveI)-NV9HFY!IwCQ0I-g6l!lDu33l0Va0EoF^L8`NKwyuB zRG%+#9N{bEm$s^-?X7qdvWkA?RL~0Fqo0L6-eVTx)$Vkq*i~?4x{qS=9hB^(ZhVOg z2(FO2jN`Q1>`$;OhE1a&+8}qAe;)bU7BQ+NrqV#GeUE$Re|e98t4BQEKrjWN1M#>J z!S|u$BDLd7+(!5Ysm=F^{MIg$C3eoxZOm6Kdlo#X%3Iz^eAAt77W)reqdSPYk0}qS zA7A1Lf-mG(J`g%G-lvomQrK}{ZKAu)W%=lu<}iQ~%rK|(Gyz{*82a7+h6D-+JB zN_v>qd>ey@o)$JUcUO3W;MGWhCh!_4FVl}I?{5IMUa9e9YOF)jmI9=E7wSs7D0}6H z#3tV-=#h*tE(&ZtNj;NdFK)YW6K0I2_DI|iH9la5(xnq|9Ny2)M|!Z=1dk$X_4Bxpz`a1RPTR+Xw7 zOu8l;AExFW>LZ+N=c)c^Zm?< z%|aO^HoNAJa0q3(xgoam7|2gxM`I)P(Xhcr@!4s3ZDJ--c}}pF^GW)#!puNOXA60* zdT+w=7qM`n1M!REWc-HfKnlidgxLW5sjXq}*Q#Dlz%C<5_2!X~Du!4rG%FO%Qt-D3FeK!x*-Wg0>U zn!zskapfPZ;$zWk;U(If27b^d_Jy-s3tx}_v3*KaFGAbpfLF?*hf*Owjm-cXa>#!d zJJC|OcdQneFY(^9GXA&a=@B8WG}VKx04;BrUh%zSwU8>P#-ZqBx=dvup)!mDE!s8Dvuu`TKK5tOD&`T0YehMTD-T>d(o8;sEH|sn$@H)3&r&B0 zDLx`4cHi{kI<~QalOGFA<_(*S_(n zg^-!^kAm|n9w( zt~h4f;vfnfQJ~fF3AevN85Uxt2gq8kR;Tl_A0sN^4$Mkg5*P}>!lhd%OF2Rq8Y6p?H%Rgp-NLv02GF`j&Y~_m?c9j0#M?9 zO5>j%O*x&R#HG%Fwi>HMn{u+32Gc9iN%iRvTRbGi=HrbR`w!IiaR8&72oA zf)wZL-k;NqUzGh%cEZO%BF42W{o(O_IeKyIN-?SRcQ+<<8!{tHVw4HQm563|e%OpU zE;32G3IIJiyd*%WQHjo&#R(Cx*Vaq5r4)bd1uO(JTQFHL<&}XD4F`CTNgSWN$Gl8W z^3OZdE;G$Ag~|J$kbh;4w9UbbRMPGOKw`1$2yV3P2!_`Y(Eh(!hCTW}vuukmQT0)< zg1uf=Ok7(&9$od<{`!}i4&-CmUtVbeMNWY#7@<*qlNJjbqKo5E1ucC=Va=d6Ce;kyNACv zrq^yh(0X;k-kB7iAayA>6EgNqLl!?lAcOr#!iT>gOYr8z-}nQ}IQ=gQ$>Vpww1u_fOIw6eLjxU{x}!2%0R z!h_e4m6QTj^5Xsxrx-teGrHFhboh%$g26e7*(b9l-Yw9D8f|tYn!E8^PkFWrBVLMn zgar93-kI(=*g>HuB)vFec}49}XAD*WgX>yj9y&r4E(a+^>9lw*=$~4kn7YDeD==TM>@|>Uyrl5x$akGgYyN~|K02~uLP%avg%2Bpp5JAf`2l+PN-LY^ zXjZDRK0^Fc;l(_N`M1oAy_=fXsT@lP4G5gCJNSgd3Z@+QyN+vn8xdCmR$ibA7+}m6 zI0Rb4OU?r{#85mU=8n=b$cF-K5rD;CK%pGm1ITZfn?&d{#JHWbQN724$UAPwg!wMf z*`z+7?9EM{s6+n)>*@|Z?y!RV-x~5XgHn~TnW~q>ooMIRP?>vDs-l3$CvPvEhglT4 z+~Ot@IKi5PgIP9BXSA$#33t$m;Oln^IH}I*wwsJA+Wl{T_zy~+U!~|UUM{x!XJ>uR z1sIBOy;vHp;#yjAZC?;b?a#TvXbsAL`rw-O)zbL>V;W*8DY;pD zaTHu?s*rBOw#H&nz3D@?^`Fw0J0CgGt>vL~HyNy!5@VW%#>ly@=6t9?Ni|U!4zR?W z;6rt_(2OnF4`{nk%Hj6*jqeyoB=+G6 zba8>VX$&u}j|4-#WZvf6f2wJ3rm_k;Kq4I$y;7XV5Y3CCllLGzm5?MX4t8C%&QDY8 ztZ)huOEVZKwv1&MQGU9nb~t_1SFEiyubxCgN4-i*q|LOSz-}lWxPItQDS4XN*jX|^-*Db=UL*a@k+#=Y0#s$1qM< zT9X~?IK&@B*Eg1Peu++KSR|k!UNFGA9K3#}Ca{*0;AlRcCi!sefKLrIY|TLIG^WFl zYyCCp2$Qv~WtjY9-r|>^;|)h9*$)$^frnw|rHb00)jH6ag((iO$|GC%V-eRZZXP%a{GJlNu-jAo*P1E2^mfl7OZ0)}g-qw9lY~II=oY%w7D7 z-~6WZ?5!v|<+Ys+v%kgwI&tFG{NgSB{)hPg`-7LLXtmdNFw6pQMb(L0{figB(X8-R z!0UBtR4d+kQ$2O_z4+p(@TXPE?(6Dx3Q|q5`oZApC$r_$9~b-eY@INlx-!{xPC8!t z^nqttaf1MsGPc^8bzIKC%zQHpaV~`8g(m3ifH3(1_9z8z`-hbS16qA4hg2rfe`rav9|aG&U@@#`#-^S z7y$>eO#9j{0luS)H7&e-PG-eRk$GFaMIAvyYkiRl@5T->w zqIZ)#o&-}@LtBP7^oC&kzT+XzhJIwEu96LaBS@JxZ{+bU^E*PYY62jD=%k#3;y7CO zeKDTY=WO+?(xFZ(P@c{)bLR}dpvmeWN7?uJlu~C~ThB~qDpO^Pc%N?OQg_j3bp7uC z?ZN%^Luk=RR%+fCOT8W;?l|jb&tHgrlqWq;M$!7zjb5T*-fj4w#>eJvA-QKxklDO# zoD)%W?hWlemXcd9MH(Ux9d{E!#1`@i!E~aj^1N;gCfUJ~DSB+8f>4z>KZC~$h5kbPjy_A|0j5Cs1uHXC`Ce5nx*E;W;h1x*xM zg8zoR(_aM*nAZRBpXs0&WHNaV5@HZaz_fpyfIq2Z?k$7_h?2_5eGrvTpG-LJ^rBZ0 zFU-d}(hF2f1dgT8V1bIi5IIO_UhZHyF7>}bz>aVHf$@DNziL)gL=E&Ix3X*HG*8nk42#QE17zB<3LIj8neLXSS z1UDTx-9gWDO!i!Q`lE8-$asT9K7tScV&EZLtR%r|2Tlgig?F)0f0hso8Gn#J@?YZ; zp3m5JpUg22yJxmUu82LzfOn`c@nTO3daVdUsn1nW%-4!qj$DVv)j(X*RdVX%4v45c zHGw{|;BD@)K~yC*TV2 zh%O>(-gHWED&Pt#;EIkw`)G6m`Fc=vEg?y$52nW;P}EDHP%ap&Q9|To zenHdTAb#j4Abvbyr`-eSsGZ$SA|QgH&LEu`Vt1yl@PmIgAjmq2#CSUYjO9MDh?@)v z7>^#dW{!-2ojAXd^Mtp_Q%th?AD9%Tm>boo_P+(p5Nd;`7|vGPHYqvj>;f&M>skt` z3sFwsn|Y;|bK)m2;gT9wkySXQRfNTEm0~QuLO&xNGs{yc(3-vDaXuB&HzA55S3th>1sZ7iuTsD)B4~f_D z4MSUl>z#DGS(4zatL=_xbuFmUe{SlntHqcjXZs{tZP237$&9Y_Qt|=aD6J_XKsYDc z@S{)fed!+hc^duO*(j;cGH|OJam9Sqek{*ZzNh2)xBgZZ8V9hg_&KlT1h;!Kd#B*s zA6R$(ZAyub^%%>nNTD9bqV#R+>A;*oM|~s!ovP?C|0BFqxvbgho2v4Gyv`RV{tSzf zNlDn=e!A0F8iV<5WmFUCK4-H#&-yd##a;IL#S~3vud_rfERvEmKW=a->>JTXaKCa{ zcU-NTj%7P?8~$spkb6cKEiNTxmEP3l=RSekFNXTcMTK2q4FO&4{lJVk{Ke0EtY-Q# zGN@90Rh2V79RI9JRAX&jhflOSPLdm^*i;Yfh+o>w31`tsKwsju^tK0g-h{IY@uo6; zq2|0+@HZOUb9U(5o-(3eV82(b?C0r&kbM|bRdI>vFIxl7q?=Olt=a`xk`AY+J;PY7 zvPvomXi3(79od%Y#zd1iB%|)Oc%wMU2+RGSX$mXl2)ZNAE!`#vlgdGws3%6)3D)Pq zokY%XH@`K#HYAa2!H-ceQ#eBH;oH?d<&?$-oI zrYT86;FK3xi=)>bHV>E5Hw-2TK6SfrpHeH)i>z9a8+Hj-byHaw%Jzp9AG{t4iLvq^ zYYxR`Sb3RTd&o<=k^N`v0%Rjd1t0tC>8Ck-t@N@1EcRjSu`fs_@2?=?ryTNf19?+- zOh$eP`@yvu=>TmC#^616R-ffO4P!KA@JoZ}N9GO?~%tQu)l_H>THX6A{#h|yqA zYFtdgTCI$(TU5CTaMFt1#`K;NR4qD`>@!8e@aH4Xd%~<{Ppj51t`E7}*7u$gF)lim z?2|AS4%~uI!6n3*ih$Qhi%6ovkU6mLS2Bd%4rq-uO8@imI9aTL7FbdxZf-blWp$2F z0!=iaDAMTJ+vv+FtiaXIN(3}Rvj?$d4R+jSN^A>?^khg#-^4;p_?3$z1dsQm4q$h5 zu53b;@<1;CV6&EYi97LPS!km(o_^0HF3@pWc+Mn`4O7{$W+wQqj(bX2Q-Yb_h14J# zI>_-2kbO2m*i4;KOto+LF{HQ{6F#2q3&|2V=>?coO5#t&aW~RLY9!Gx#-pK4(QPXawCnkJy$sg z7KNIfh%J2xlDT!96M|BBbV6O~Mu|!nr@rP>QToL+xSkDrRQhi_!5|4@N`3DXYg=9i znJ*8dZB_sbnwPBaLGo#Ykp+NS2+Q$fZ@gS$thNCD1+bBV4_8D&-xXG(=T%wyw!@->#L%-7hcYxM)NBpd+OUXJCcWyl+DjGd325|W7QV`mY*qyX zeipMWM`mp8_*!=`a6%78KQ0bh9OnUiYGyS`uZ$~7dZtO1gtdUxy)PM7I{>`n5%X8P zG8-~fuC9}$6&LG-)@87{$VQq|w=^&1kl+uT1Ik7NE%HMS9qN+kMid0>FqL$0uTKM12dCB(cgi0N`bQ?( z04=!%hvCE|rKg{XU2ZPuyGbbR5+f6QfIvx&BX)OdsXCVD1q&hmT`AV-segC^ACQeE z)VmdFk&5U>DpW%JsHi}E)U6P%vL{=u2BQB;uiPz1?ZZg*45v>_mle)}8RRd3n*Wz= zbcPdOE@CHe5Wm?V>jSUsFkR(t2AIJTs=R4PJ(bG0?*K5vlew$j0&MjcU`snidfGW6 z=ZIl=A5I5=-j&#}*$v1EN=Wsv;P04U)Hm*SV zn0q;R-!mf?ZHTej2-tJAesCT;wJ3H&Ji`^$^~ToMfr&lU9#{%*Pb`Pl8d}zr64%=w zrrcU$6o9gbI5Zeo%4)dPPNY02LuJ=OV(xBGpc`-XvlXF{^)X4}0ApKfOSi1%ZNj;uv;x+>(xs5X8E0Kt{AuW}JzWe-v z01e9H#|7dEPn_!Yq>c5 zwKXNHy$~ycN!-iQP=Y}Rnuk=l;eBd+dvT>$PA`g0ULxXza8X);G_@28H*-7!iWh=C zwS(%=Fz?RQy^Rl|59`L-51+>Z!Cw5w>3cYHfl>_y=6z)y-r|;K0GQL$PeS2_f6Kns zSoN^^vz~bP^aoHOt#G9`MJ?nzpT9LDH&?Vgjger+nj)w{byVG`;Ef9fhPhe~bR@fj zF!3p+z?eSLO<`@!ULALE!>X$gM@oPJSM1dAeXRcg&__< z)d7mHYkM&pxx7wBh9DrPDr~dDBmCn?JpX$u#ZJ&*v1X&;dI9B!`Iw-CaW{yI?dPiW zZ#?s#BrZ?8=GYj;U|u!@eq0d>=?drZ-~gkYhqgL~;Irx#afhhO{%LOG5fXuZyPo*n zJBy9wjiTM1weF06iveRlw~>}nrTbGJE*8*QSzKz1+v)0+#5x^Vjhr=B3JWjw$ENn@ z0IES*-Qd}cdL%{lTEHOq>7cvpa6)y5+k6GMGNQ|k&9a6nv1R=sg}5ec^9!LjoWqJF zux~jT_s~LDYfG5bjX>XuBpg3hO31o_w$%$6oL^SRsE#hw%52S{bs}-#()g@iUAN;Z zgAvl!eZ)SWE^iEPP~1q0yJbD-P1;Gaj^OU5Kz24b{B+4_Ve9F3lKz{EB_$0f)ufD% z;8tHiy7Fm~Rb}-T*D{-2_oZZb!^+$@`mri>C3QXL1_?VBJ96M3MhvF%+R=%qQ?3Y8 zoQU=@%TNU7zr9|{-JLXopQ#^LuHNlz)WQMrI6I`pEPUaTQ>V#Yjfyej2zP!EPqYfT zo~~+a-XBPmk3?vH^~zHb1SX)CcD!!iptI7bx!Ii|*%D%&4)f_NI

u1dlJ!aq1?` zje87Mm4~cn9+^<<0+lRvYgz55$`!;`H;^cQmyEvb=-k-Goa`-k%{M@lLjalE@zYvq zhICq_zL~u2m#oDTAJ&+>WEb0nxO9Owf{I`V)p+uGjZ%5zP#|}U60>~D=f2z=jK%B= zm3&k<^?5lr$&;4wq9WHDxz{O3nI^Gjxonhf-=v4lpv)mXZrtW>B214Sw4hnk7jP5X z?a!|!IuhWy+%?sz*BK=a9E@`HP@=G{5q zbzt(T#f&?eDFq5lDPOqZ>i-hmhRx)U%$9rWWehzT2+dGxQUJ4MSuvYW$0viN}M z7K(i%5%edDX~D0hET3&?;-0KrW|m+iAFOzlkzjXLe_-AR%WnCWkBxlMG{Q|#Gm4pr zzF2fM!b9x~sxdl0U`U0wa#9;OX>a`2KP)QIeNb_A0mDTWZ5Y$?1^DMGmN+ngcql_d ze2(VDURrQyZ!5-LlFH@AboI*-p4%BXR*E@U)vN{=eA5&~hPizD5;9j-gv1!}242L9 zm_K%kIT0YGzRULxQ;0Y=KtH?WCX9*~5q?N|udM~v*Ac9v7FAEFhEGcNU+=8J(%}y{~^Kjrda>rzOJeMKOpi?>-ugn zM?e4wn>Lm7(af1lu##;95OM{@IDnXru%ay-j$|KkS+=M!4<8~30lrQUgT4%7(hyO9 z1|Y0a&RoiFWFe{Hl4QLK+P8)Z=Q`rT%E5kISa3^{)G;2^eE5RiIVacm+D1k zsKItJ)?6rIe%z?&Zb&X)|NoLz>gLiEe%K_5YKz467wpBmUF1%Gt5jI4n^M6-QrhCD z&i?crou(w}^D9re(Jz(R0lz=ZwHN)F-nlfAxNo9^M7+{k6J(SHs@ zD?~Dfnp%#eIlbjr4|H`OI!n88VFlZ8CcG9MxFk@E_!@xx*p5cz4c(2xChy}wBTZ0_ z-!>>aOC~etqWi(ay2BUzVfj?!uH~hKhb4`LewK*)E~=AoIJD$w4T%D>4U=xs<4@b& zcj~w|suvH76=yjPA+1H08OzZwnqh8lhs|6=-IxGW0po1#{_HScs zplewjxi03xYdKuM)l37{OUq7wUVD{ZD+=8^B6q#boxep2*CLg})<3eHI{cjFtZ0Xs zEw)e6p_u(rIQ2OoU>&8EvMlMNw|9@vw1|sE9L%#I(!wA#h?M6GvM-Npp)&$OK^)6z z3+uic`|1-w=mfa#`h3fqk#7gtQ+gsw2XYCo_>f}K4g5f{;ht-i(ewixf~pIXH=O0Zo`{`=Iqg^K(>~g84XNM*Au+ z*@@Kd&AD~C1U{df2TVbylNj-_=5TbIWBUeoaur@1cVssJ7cAAYF<8_fi@#5p$ZMT3 zTT)I&&C!-?qwd$a$xjv2z7xi2S7~brM{NTKff~{H_Hkn1tCX;*#Aj1CuV~;gyyY3- zg&4xe@!iJy)zGbwG2|L9GsV*U%pmyF+(0RCGwiPPyOn*FYewb1l@jmYuxstuV3zE! zMFL78l6HuUJCp*x_yiUIi7anxf|H+@%wgRrw|mE_e@R$gagrS{K~q67b=dt$Cv%8_ z1~Ac^qvUy9gfqcZ4)n3oE%!2A7M8e^tNh?duh>aDGrTwa2na5WX=XqZ$7Y|LpHB)i zku-hdQbxQxhpF{R-Y%My$@*P&bIv55aTfJNqun>uD^|(Q44p7@25tKprOROwe-pcS5u2bZg7?3xbRSsy!&nrWPiLkbJD8W6t)kB zN)L9L?#G+S$4TL-B6)5ufp~v{We0&mwQyY_;Kww{+bz-->*gOc<75p~h#K%seOJ_A z8>b0e@<5T(vCTHgGMd4|8GUt_^X;FlMFfBfomKTzO6QXhr&xA1xjrEpuUS=9;KjBCGSEFe9MR=RpOIINLv5D__*Sooed$_6ol0S zjZyW2B+&t9(AqjDU+I?uGYwM2<|c5a)3t8sQi4r(ew0IfhwAj(9lzul+O8q13p5 zKOcFf3*vnSX0HO^{x_NKXxWCE?-Qi|NT{ni&G`4^g?pSHGdEJi)`vTLNS8oac)xP* z1mn6rie_<-kA9KG&8a##H} zvlI-JmfFLLPG`!7!^~=jHU}FCIZe%^npzbTkGbGy@C}PPtStuur*>*bnW~0QdEMi)u~V{C{9HtlN0A5 zWpyl`>oTs|;AF1Qd%g6tU5@*k1lnDx(sB@FYx^U|K-()+`HSs033pjGy4ed|CLQaJ z4SE?}Hx2}>NA(>a)eNiQPunI6rRO1~pLWsa404Rz%ROFC?Gm&Zr>C@~?uv~!wc0fI z2DmQ-hPjJtJi=hcGA%-I)LBGBhTFUrgb_45Y~vc73F_#-<3Gg zK$~af;p8RYQU3=0^s;BQ=OyP}1$hrKsce*7pMTS-)-mM9#h2wmk)~YkX`^w! zipXx9aXk2`JpRG1^t&eAbjyJ$CR~RuMO~0!+ndyp@vGr{P+?Q11|dNc$^5dziv%OO zf+b&#A}{a++Q!6VlnztooV!V{>rAMoZRJf?o1tTih|)wOzrD^pXB@-r_Uv9;0dHo1-8bd0X{q<_F*W&C`W3i(c^i8$NO zKouj$t2ttxxeqMRlsApU<4<<8*2>%EDHh?Cra60=wd1A-#%7(ZMjMKkR(q^A(sX1=iGnwPKOgS(`$%PlnT@JUwwKC00Fkc>1rfSz-7ZMArjYDvHPLAU-00vj! zUPY)(Vw~9J1y)Sn5dLYNW!(Gz{D@5tY^q9koOS5P!{`S+k8_M`pDDj2B7VNA5b;>o zscSnqN4i9ewY96}pF~KrilOIObG3#J$t-}-%D{dhIvY__lXspECYXE!-48Ixj-@69 z>Wkb(wm8GvQ?{TQJU%@34P-D2ul??W?}dEF;Ba3h;6wp14Gswvnt!@^aRsB} z%|t!EfxHCBznP#})&BLD61PxqmvS}c{_QwJ!{M-TF7Pe%Z0wXfV>%fGwy?RKW|tUr zgm>kb`D?iUuL$S@Js%^Ys_dMNFn4Ta51o@^X;(es2RHKJ>RO75kfXD%8~jHLNw^Ab z#_4V$wsgI=Ip`WzCOKIj%mV+GgFxRuC0Ds+?PYKu9oPu(YJM>1JR>Tu@y;V58N8k`wOmp^ z`d0xq4fwnqa736ksA6FC<-YiUmvMBT@;J^$qiZ|q7L0yZc8%b(e8`oRMVnstHSZ{G z2cJTI7v;~N9crqam~&X7P5rp$5PW=VBHNJ%cN+Lu!R-Q8%d;v(i;07nNexN`+AacS zMKOB{$=(U6{vz|$Bg~|3K1Ef)V!oc_GR1=Ia~V?IZ_+kDFU^YVwcjQaK1)#N7`HhY z`}D_p-XbI*CkcolFq+?Qm9k&z8py#$bQcqYlgUj8Ll*U197sBk6GlUVH4JW*k^wQ* z(C*NVD|@OI=4zoZZHk5@c{I=C8kzOgZJa$v^+b05`aGnO^oTC z>6a*YA{))iP1EgQxCH<9X=>6i@<+*%x868TuuecrcMKdVoc4VAg?5AgkpItdyr~Dt zY)Hiv9{vSCL@MarnW-026o{0UGiII`;Q5zq*=S%V41ff*Rh_M#eZWjt`qp$LD@N zD85k67(X2SWyp!y5CQ!;yHI5A>5Sk5yo)ByjFjfv*vFBnk}MI6))dVN8`jT9FQw+P z?6xP>?(3NXq1?9cLcdk_#G98JvceL6;vu3|~nbM`SOr0Y4 zfp*VUcp=0W*h6SP&G1(q-&bs~@1?Kg@joBa)XfGE3$Np0lOn8UhD6tUa4|%9(FY5S z;nBCZR8fS!d780q-Ul1@1O!JT0ksji9&u`RTm2<;i`mZ8pU>`D5YGpx0!1p&6R5XX zI5t8!ea=4E@EjvzpBq@^KM6nlHG~j?* z6W8lg07=h92;c=4-ZV`NJn!2J4a(+2Po}H4V5WHp3{f+m?i{(Q%GSq(;P&5{!QO(o zlY5;+N?F1?Y(~$z+J}>xBy7W-MKxyoiSP1R!>nTITp|+qlB&} z%h*Wy!8m|726q{vT z$8w=aa?l&?3_JZE2knvxFGoE1`2AEOv4E1SP+qpZyG>!HpJ|PcwpU%=r0ult-Qn-m zG;rOWclQctu_xWtf-=6#@e<&oMG0NqyOD;~D4@2^*a1Cn1Z&ax$QrApmI7ku7n2Y+ zQGD8OT88*@<$l$@fNHuRIA@NhNdpdch@F_fQd1KTrV>!?6Tq_eT(zwU1x?~QD$C~O zLUJQQa}C|b1WctJ5F5_Xph+=L3ZE8skQpyK1&)7vmS`@D?iQfNO5@B+LwoijtV@m) z6%o>x{Ul!di>7r5@WySX1eS*yLtXwp!WGaWICJ_CG9%MviLaiKBwe_NQF3K;$2Uzv z1E>voD24Exz%jaM-&A&{MD=MNBxqPmAC(3{rwi2W5iBQ?X8i%brSIqKhMwW430Sw< zy41UT29eyXy8;jH@mUI%kTZc1Pn1 zR>FsLs_vOIG( zuVyej;(go(1rS}))XH>!(a5iu#+xNKCAoXu4ir(?kR-}8mV^MxrRBy>c{1#zOU8ep zZCmzuEo=4b9a4Y_P@I>`l6y%PM#g{IT|(A@HP2oiK8h$9eDY!>0|V@?&Q;Nq>$=O! z=ijI#rH8CO)p#%uhcBE7lK=&}cv57$+xp5pG?&Fl-jL-=&l#e;tlNsxgqa?)@)U=AEaeyt2Vm=+ zz(KEFo0JjCMdl4Cc6{iw1#xMMh6gbCE@SS&_BpPmfeFR)cM43qz;8-h(y!IRy`{^oXr~kRCzaZAJ7r^`8o=Q3F zYcS_&OyO7!+PD9v@|+#aAPU|bFuGfxkya>NY%IV|WCQrp@S)2Z#L)OXK7pn+8NMd= zr_zuALlB8G6ynGPVt_rZ+o=&DmgtY>bs5BeWB(w?p#3>uVNaLRK*V7G8urZcua!PjS7u@!NW{A_^dm> zmtkf$Ar;WcMN%hg=;JBD$;^gb44a{vK-6;l);04SMHHp&3~L4jFSIDeC%erUAXKxM ziMQ$TmB_8gNrh}2AAK{AdO5Vyb;e0(jh*}nd>UC>D`vIWpz*1mZRHo5$`w*VOnAKS zpRPXDH@NSR2fb=F1xm7Xnan0<#^}E&htFR-TR091RfcPS5FVTuzZH~`O)n9wcYB-o ze~^i`G9F7sr0itC1Q|azT`IIa`r)AVp~xv5fk{UL^O@hand^99fs{*M&LkzVkR@KW zTmQ?$OXjEO)!(jR1pdf*>z3Qdq8m4%K)t9@E>&D7Mi{X?3mKtkycxwvJB73KZ9s;V zj)f&|;z&KQZJMl-Bx z00ynzs`(^SrSbxPfrO-!$C~8P{;A@Zbi>R0DSii&bDx0kKbX5+S8>Lj!shkHX~e%l z(ED<~B^R+lgfaCZ+ux!^4NWa&*6gQtb*5KeWR$`%KTX!)_r9r+4vKqZEj9_%x$ZB% zuH=pXEdNr_mJ(8nuEi1rY<5)oUr?elx85wiR*&Om9&o+(Uh+I;@A~siwB>BV6y#L0 zYx+=UvS87QC2BXUJ3myW@z4|?9+|wmd zuk|{h%&!Q1jxFt2z6%aPOX36cyxbtS@>a3`HM`PQby}QmPB;fsJxpFcSfbCJ+8vuy zM)!QfY&M+E;F0%mqDEewzL2K>qbp|#T<_k93cfGTV4>hNu763v_X?1~cTUDpV!VVIsm--{}KP5Z;Qmqp_p zaq!w~Fil{i{q|L-p|bU8(y7UIsoHX>w5{5<{i&6_h9FtTcA4Q`0PG28Xt#2a@PU?s zZ{E}35&X>@^r*_(q4{AUC+CYc&*dI6yfI>pk2Mxu+m}6}Wg1+buXOZ*MZgw2P+BjY zmam5SOBx$o!c_%24LXgw#Vs-o+q9t`tZ|%%AWa3gZGk6QnEh}VmxFq)EZ3QIig1ek zPm{R%E;ugb1r9cqk*|J@fGMcq?H#8}?)uF*^-nZd(@X<7Pd!A&2@L%TZ|xihq65Wvn(+(+urc@ zQISnz6G5`T9GbF}dsBLMT$TxQB>@P(WRAT*IByUO z!aPR*bx=LbwPKM8?N*Z1J!H*R=Qkm!1+9)II^Nx z^YxJV90dsiM?HhXeeKHb$O{jp1~x8tuY^hLgV;DCTZ>*fvg^5EI!Ybopm`lZ7mo2$zG%C_y<@?+CUeBTyw{Gn6{U>4&@G1;Shov&r^>_Pc?pd`&6B zp30CHy{dbNsp5~M@#lCAN(xF7K#bWr+3zvR?D&l@3TE5QHsw+3QC+8IT8&+z^QlKr zyHmN_6fNep4O$k7-kNJPj{L^gPWkS)0dL3I9kfoL!y=nCi? znqVo2##-8?P!FTC06v&dnb;I*oWpTi{3jO=xh^r`!)C)vGT1F)>P6@sL1gnlX8{%P z{w@gQQ9NqtvzkpY`sW*dv2j(yP=e4*T#H+yK8io*et+{Eg<;91CQ=%?$`k;|;RxZf z0J#|K7WobpV5V^v4U9RS(EWFjnS zRiEt&r||!>n0d_QcOQ+n3Cw$ZR(FNW@Fe>NLLfaBvO*$4?^!;f2*qXr`AftUsp&!O z^!i+UcOviAWP?D1_bjK<_qAAlKi({HC=6e+bkPiOKO>i*23VjRsQfO+86he__=>5X z!DFlzlVrxj6$@8OxbI{rjV+z>4v=k#FQK4NK9GU#eug`W0$gnB49Ncvq5Y3?t;9%1 ze+|?+lJdw)2Pg*pe*ihx38kY2?!Pzm@T)mEkGN~;@Nz060H6WIfp>r$x`LU&Hvkq! zq%?5^(~-NiB~OLH&HtC-#k~2>i_>JH7N9*-*Rc0ZO6HdvH9JYCl=j6l$1?*I8O;Br zJ0=JK*b&QOi~VZ>>7(Un@k9LljT;=`mC>a3I*>z-L=Nx|6bA zp+@c4^9)&Ux$=01l0|+NrUC9fJd{)Gidm&DF0x#Bj3wQ-@pSaR*aoh`CV#djn$b}s zONf|4bguOE!xjWr&%oT2rEb!_J2s+^r3fB>K<)VecHw-=%W~~pV}5hega4h_==}(` zcKoHHS%(chni7f0=K zgofjyWhulZmmb)|DN(mgw2L%nUQbUbIPS>aJP1R3N`6BZYabG>;s7zLYur7C;64DC6KeO z$b-)iFABidNbv+Q5mErl1$T8e>Me(*XrriqJ@%OPaD2k;@&7vTeim&z+uGBm#FyK% zC(gY~XPoqKao?bGMD}8Qk2XzLL=HiY6wd?upK8mrM=Jtt)v{hN6fkgmZ0Zum8~N;( zDF4ID?i;w-KcheAxLNP_OU^9f_WAZ?uKCg1{G2+G5r7H)h>3tArs61nyj;XN+KA%L@f=H1Z08t~XtP7U()u^hwMHM8f(X@K!%Yr(|@{A2eU#AH13+E z?%`ZtvgWCgJ&;LIDM3BpOGvtg5SoU8tY*$57w>0piVPtA&+v+~y zer_fU{PZoa2KDsEmBNEQ7pta8$a!(A=>6Oe;20gH#ER~Ro3UuaQuY&mcFcW^xTWwi zc2#ScZ|!m{s18XH(#BD(!`8mNb)q*Jn{D8%xOMw(*E?#C`~DARNoT~^VS}x>lSrxD zp|$3Y4>RLKThn@8Irsl#>Kg;|Y=T8&H#Qn4ZEV{%8aK9WCr#2=jcwaTlg75)*iP<~ zujkx*|IX~pj(2w7=iT+XfLGlVGrcVniG2F9B%w;GbLB||ARF}TPLC%jTqhv_wjF45 zR)|^sGJ>1)GHm9iae<3l6X1xhPr0I;)n`k0Y-qdbddG37Kx;+6Ah5xBky6y@^V93ChVE~ zVB6!dfrCUSZu_X32$A(iIslyHfkIwc=rce^JP}?Y=0WFb7%UzD7*DX1)5wkYWFidv zL&+0YEAc|P1I`uvxD93Z;q$TA&$|t*U!Hj>E?Pl{t1mo81QKYiH!P76oGAtkw$BX{qW@;Yuq>zUUpIS>gxAscq}P;WXdmfTsk`90UzS9ls~io4RB`#rF{kGx_GY@=6Hae-sCVr^!lkWP)&+J@b~ z<``(QC2tnm48`s>NY*&XqAdK`RGINX?-VEnLCWrttGBw!18l{#=yu@>>22M1Qa6yXDH^&0^ry%nTkOU$$aUX2)wF7n!T z&OY-m*c@aj{0a)Vl8)c9U7l|Vok~QaMB^%UYFOw~GZq%^k$GXZ*KBa^q!(6d?_gmJ zaOX}%a?nYZulSRxa4r6v%W=@N)>+L=GWxkqe9NQWPtPhWJl9pKgcl9^E-k^Jn`cvp zssyifkyVP{U&x<*glWmc*%bEwbfe7CZco_ICTXS-LX_rfGU#qOZ{Q{l5FmQKWWG zw#&W$LJ%PPl=G1+ycwc-cLo&Kr@*Ik;*ViY0uq5*4qeTyHeV%v5u*Un(92U-MxXO$ zsd&b}OQK3k$nJ3I@PNKQ7HlVp*DL@=@mOu#$#h3I%bw!R)P7FKgkY1I1NSeqedgCg z>V6L}@s!4GQV&boeTR6q!wg{pWW((Q_N)kjyG9&#AzkMgbY_cIg}8Ov-_k0FFA@PL zObCBbn!-fyzpRwqDPaFw;2>|92B9Y@7XVJW7+S}W0FQ zL58;*R678paj}PEh>8#wzexmB7`DwEx8Y%OQ__gOgA(UO&MAqQZbUdZrvL-w{K)B4 ztwwU6Ln%f49`*3B!zNAM#$Es)Af(jUMK1}OWT?8WQ?M89KcfA}9AqGT2dra*9i@ z<#=Y#jrhf9g$_E_J!~BK-E7DFkLwD4<^JJ4-uBzM?PN}5!85+E&Fgo=S$}jTjzs?K zRb4#a@BiDd?{^GTxLKOiyV*dkK{Q8f8g(IjoN`CyO71pP7VlwPF!j%t61>v$w|Z(N zc4*xje&=}QflQn5Mw?2Pjq1BD;4fmpNp+O_kF|Y+Df^V37niLV>mxcc&c2sNBH|pmpfB> z4ZV*+3*v{Dk!aCG9ql;tV8j=VI;UI`W&u)6g6K&M0)$YGrfg@bN51k`i) zq&H0R=~~b)_Re1lJfE~t$xipNDxfQ#y6lD~8oCJ8%j2v4`2i~Uyr%^Vg`NzE77SbRcpbLLbVg6ff1K?u zp6t$ozu4t5Usnvjy4^Ks>B05iTUl)5fpn&&sU4c?!hFcH*2ALZT^d@*n0S~eE9(R< z;OaUT;WGjk2doLEkzO!zT3!T-~v5$e?Asm2nc z_og0rtGu5b#4GxYn>5q=A6IS%jVyM;(8s~J2S6k*@NQSvJJGId1W6#-2cGY~!MmpC zF4oD@NfEUNv43%MWv`m7@+1bzez}|Hk zN$dG53T*?RvITkg%-iihgp~_e=Z|YI`|h?|l2R(qC2ty_eklFZ?LS{sQK6eeH!6-L znjL!av2J|=(XBQEy##)%1g0xop&PBsIjK!PL|X$`+9(`8F_?vr0m-`K{5dV9VO^`@ ze|?XnhEI%``cE@weFMva&-6`>L4Xf?@gUkS!l?V1|7SYI1@5prf#MM7UQae)Iz(MU zsBz?vZlLq}^4JP<{y`z&^CHJT7j0C%1hD}1AJ*PP(VAYX;Gp#}rY<scBb(PPjNMj1YRj>e4`52tX;j3 zV|G1g2v8s?FqcPzA87%_`E!wj9Wi5KU>hAYblpUN*&oz#eK<~FMGDr7Dz6aAYbqAe zgLw~(N>f2%p(=lEK31};$L>FH0Ezt|ho+w^_=O^CI6JDy*&OrhPmgzUVBbpc zr?nc4PlmZ59=(y{R9#b%pB8ciiOsuWU*N+e-*iU!HPu2W3I8EE-Q&fUntBzIB>?Hj z-YfSAb-;+m;RF|}}yAbkuFQFzNQ)%a#1qRdO zWjgyz{+p12lJCObXq!jk%nRcGNJW=a%GDOr_sy2yl?-xy7jBT~UQo7#2Xe(3}dWv?Is~$+5h-|NQ7H%-Nj@;+G0Ixm7*m zzax|@sjyW&37NC=<=39fW?uIi!wq)tW^rr^ukH_3Uo^bAQbLO=+(HY%>B%V`Tt5NV z*AT6LBeVd_d!l>R$X%gS_xz3M9t$=8xy{Abu25p#Lbq#1y2PH#2aVxv4dSTHjFJc2Uk>oQKGhiOXww(oG@lpz z%K;kDe!K%=Szyk!ss=?KOiSsOCW;n7&((Ll)gAc@LBKp+Bwa}{6yZs1@a~VqGsmhk zsCtN$e0uj9RWKS`9bfaC&PVpsUZ7G(+S}cO9l%dn*AAHS3O%Yi+roHeVa&V5BdHb{ z$TiS(oZ#06n)h10w;JwoZALJye{cJI(bRK>iraITp*6p5wNYdxx36~a{ib=MJMhV; zj{zgOyu$Iw0y7Vb?b-&$eoHYDXk0d~Bc{g>e%ckYkofLSnEIxnkqBwKsq6rIBK4He z^7-OCXHxeo@wXSgcXu?o|4Vf|G#Qtx{g;e;H~Qt#`|Uc(gQP!LoE0cmzShH~yn9*9 zgG@qiLs=7V+d1z7;hMe#Q%}qR2`NTdB!X7sE*50B8`n&?pZTM;6mGCmhLZKJS4AmVsvm) z+#}x>KKnRa54|^+uIRPykEv|QJiZ2sWs|>=J;u(>w4^wQNWyvaSCtIDNhm@WQqLI| zRdPr&JF7bL>oke$41|AOD&*Ucp=qO#o%#kewwZ&(*c*Jn9qo9Z*8!hFOi|HnyBDxW z%@bZlsw8Jg9ewlgJ|p&P^`tSm>iPBj?x|IM@Y;l9U-TjvI+^fp`w(&5CJ6c$+(!Ws zP<*H3Li_LEhBr;yn9II=qnEeH9o{MMt&g^sZ=5HLmQsK0lnaGlMymfj(QU9psOcnU zmrW*~F+-Rah@}kq&++lQLlUw{st!KC64KwL)1TXk2;+dH2;Z2zRx*e^`Lk44wL|d| z^xk=K{`=DBy!F#ZS~z!UV~Tl}~vazKty8lmX2jAT^>z{Fm(LO*Gl8dNe ztxC#Uwp1Z0+GQ!0qaK4RI${g$!yx%sw;OPjlVnQ_4sPh|$t(T$s7g`QZIj&)Dkeby zgI7!wDVq;hJ(=;5Rphf4YX*aDw_xA`WTnoF*p!y`1y8w+64d6Os@3pIE*^dZ3yNxG z0qUF@Pvf>BSzCvD{~SyLN*xLU`6o zU4@X#L(yz@sUU_JlvZbo2YU|48Y&CQb^}`cN zmbJHdb?_CvEcQK1q#|H5AZyjQqrL3pSCJXnM{RS?)lF+RbwRhUK#*fS4NW_z92AV< zeTZk6&jZl`670D9nkQEM$(!|AsentsdDC;wzurQ+kelQ(j+IO!MGD&!RKNfj7tvEb zlOn2qdEn+FHsBZDb58{o7HSt%<`yZyRhmNwY%of}XI$J?C1?_w)`gvyY{dE=4FV?K zDiALY?zzP2p|KoD)ga$S>5j1n^fzGNFrlXsILyr@UL*f_*E|q3Z0B*C^X!KypV&Ibp zADjMi$dd<1K_tRFd^PBFf$Qyyd`m9VjjA}L`gjjK za)EAddOeYpTNXE;?85$~gK)T&H~a$Yt&W0-V!iU`i`xO-Xt-kb-K)PQ?a$M2ALYN& zf4uUvnogk44bRHL8<&zA&tXr)=I=!9KL06s&M0AaCb*|0`Ln~CW=udR{G_MtU0=&) zy;LzbD(h?;T<}atxaKDa#{gt7-25=oWA!6u$`}(wQa2Px`LjQ_0Oft&Swk%`?)1Ky zutpaG@}}53>Vhh5ot%@Wl)Cp2`jv)HeQH0IWVNvuDW%uhw9naXsrejUMp)Zg*ZWAA z@Cq;0>UaZ&Ju{oI=jGqq`JBBq8`ARyOLakUeUSz0y(%_=p9F%|N{wUYk>A0(J7D|k>SUPgn+7kYDMG#^ckSf<1u z$L=K}URkL2cKl%GG@y@wRJ7=73v?Z$%(fFPm>A&zUcqZd$e()(6k}WLU8=(^GUOmu zhDB*2k}$lK>%3q1RgTR`o1RUc_^sVte~}Hm3d{|O*8t!8842h1anSJ(`v}Czn3&1R z+f1W8dup7SJo(t$$>b-GtS2X;PohmN*lCFVJJ{?`$^GPdBa(u@ZnXxKG-weE;3H<{r%hLQIY6v zyN~-^^m4pHt}m-qPcUMf70Y5?e1kEilK*aczM49tmc;v}dea!cYy$0Hv!ya#vTeiQ z3IWxnAOr)Pg-dMj%ln!H`SsZMFMq}ro|d;9V0$H;y*|bnD_9}EM)NE|1nJxla{-~U zslve@1}$c^0U_{x7C&>~afN-2R2Z3e7!DEWyxE%0N=`My!ut{_>|S_u<9KD)++i!h z_o!m_E`iBJ@6Kpl$-D=Ak25?)Vi5kzhqo|}7H?dk!8(R-z{U03ar^hw!0K5k*XvQ-4I8LR;Hm1Z(nKJrV_5wCkj7jAjKQFcqmbsneO?T;l>vllu_w8`f2RK z+JGkPpWitXW%F=s)w)}#l_tZ6cudfj$!0d3z_n6wSAL(i+y#9!vpK6CbS}y?QhfPx zOP2fNi!Sm&7iSM?#I`u>XB1J9%jvvry%e!n$jdyIa2S#RwSm!-e|6ZKie`6z?dr)NfL0~JGirhjiv;|{5mgJmc^ap&a zh$y5F*|UbQ{-g-oL<@qlbt0s&&7j#e213E;#j&JLD2Z#*Xkk79yuNTtQ0AT(!c<>_ z?Fc+*wcx-s<0<8(pZVgn$W0ud?n_}o$#`_in-2D`KLMYqNeC~ZIYwvwlXb?_FlIh; zw5bHm*2=fi-OHw7YOkKqD%-zbV}3$=c0_$g8Cp;{o!P@diVCQj{t|+ELq>ePMxMxm zTVGZE(yMt8$#T2bXOW35BNm4BlSMEW+nixK-K|zPKi0@Izqj16uKZ&Vl@#}UxQN>0 zq8419RLmDKjGt7LnKbSQLVemX^x&6r{c&)X8SI6{u-7G|Vf(e=jN}UFhH!%kX!1#e z3GiL0H4gxnPb^6UvISHFs??ml0%&C6{!rj!VU))ms6Au4-&FJ~uAvg=@*fuyi%xIz z0|dz>&;#M15&;h5x**9K9|L@;ikqpa72zflR`>I?N*k6HmpoCqGU2Rq_SFSR*Ds^H zgz#bADL>hV*UzsdHJ44Ix*`*AT{sB}gNY8_wpM>n!88tg3OO7447V~8u!HJh?3vvW z>#M}C3C;gx>KR79gb`)2Q!H)0IaibeYFda2+o(A{UMReoMbDx|AVBogv`&4R&>uFH z70HFhnsDZ%H6!VWOK^(x%*UGPaio@4W4J3PF#@h78!y30a`_-G$801#Wz^B~X#rhN zb$)p0!eCi>E`)>N;+c(ctVTi$q@juD-leyLR3AiVP&WIQ?ZkHIOHcA9=ema@AqvTiXrc)A4~9V(D$3E@#XdS)aFw3-NM7$5mQ*P_K z+UP=iSvH=J?VPKoaFV37(xe1xXuzP*6G(E%nj}e6XiLv|Uq$5p@755P+RLi0<;#9M zL@OnL&$bt2Q~TaZ)4m>r{Lrgr+jgb1Cgk5Nz-hDuXoD3pzwT-1jPrMdp!9yX4gzLr zE5NZsTw4DSQg|Sxas4UYbE&805Y~DZK%Vp>FoapX1M*347vrN1)HAX4qLDFv!;|Dm zzN<>Z=;o>Iz@O)$kJhZ^8(D}b5LFcZ9M};1+tK{JRvWHCyYJ2hun@kS!PK_*4r5kX zQ*7V&{}_j|i#C6PZ!`pC5>-&IEzDs___iPl5!isz<7mzdBlIc2s_SFc>@B{8WZ1UU zKXWnN->u02kC$U2xfiipq)lB?EYP(aHfFu2?n zKIvpla%O9?JTbx4H?S9_6Gh$Y9=KbMAPf>W43(v;U;|v>YW4Il^cpPd%#`2XraFag z&4Ym^Bd5^o-*cMy>c|@c*8TUI7i((U;E=xtzyP;*H%RhRu*TJ?=nDIRH=t}IWrMz#{}D?Bbh)!`jNag}i8Wai z>KsY{esLs`9^TOAh$apG$7*U^1u#W%e>F8^H?c7RcSgmxZgC*c zf_sgWxvelE0TIhTt@4Bp|4LH?Uo-&h5l^#UhuDW?-1AON;LytM*%V~s(JAk{=&R*$ zIf)<94$dSFuk(hK60@ zw~iZ?s>e^?28as|$Y^4w{8pQpj>g@Kd&`>CUX;F-8DXbHpP&=sxF+*Z@qang1{6qwq}^XbgI|a#T>T8ap$dP9q{DO*GYQ#z2su7@y+5cfJ44$e1+~WTwn*1 zt8M&SXb=vgD0A&nslhV1#VfRX(d=HQ`ADU??Ta2q=mh5(aU^uV*=-ZWq(bRyu8}A+ zeV|S86$dT95!#iq@;c)(UGhwaQ%)?O%qp2G&O!UaMUrR=>n-p(JvY4h7{!|!3v|$u zGOd5Y4P{LEXFvQMIEDP9s6x^&(6+F(JD)__Skw2`3%KQu#1XTIgcC0!`O?pOW4=ot z&NH`z+ zYbR~^@bScuCG~Aw&KMT5RwE5@^*n#y6;Tb1b;xy?fmzOOdpF0Nis!mFx?{jrR-QVK+9G_m z*%A?ahSo;<0&=(Xh5)Rf?NS=d=jX>J;!#BI5}!HT4QR-O;(p(m0<~gyE?(!?ot33-mX4BRjA-?%6c|;ghUL z)Ur<DAA{50H#F?bH&{;+C^g8$(4HsAKm!aMu0%7e_DO{hg|o0VBP{(iV=V>NlTuv>D^=b`9{W#*xkI)RWC z>PgMmmU@X>0_+PDUyo;!>BC?f8MkWy*$OE}p=0gE$MVxoPdBGtSK1zX7W}JAS##@8;5Khe`>Lb>B$5SAHOw?~FvxP)3^ zN38+HUFxE<@948yP&01lJ~+kf8l^x)U)iQ`-s)rc5)=^ZzIRYv`PRJy}Yxdp}n102jzQC>rM2V(TM?0_3D(*#QqTPnsU}7K* zCH5H)#-2QGKFPC!DmiF5hO4D6AA=4t@_|4qU2E?>q)i8&Dp>s8|AA1?auBXA_-8`F zWf6;#@Whf0#~m8pvu)*7@Qlg7xOn}C6oNu6RwWL}PG#++u{uUbBj+{W&<$n|sCt=& zy55=G!(&(PSsKV;b^k~0Ua>;FinhJan0CZp5^J>mW!*(W!?H}n0Hl849S6lHk>Mrm zK(Q})CD<*$5+ivd2wM^Hh5 z+*ym8A{ZxBx3t$5bOFzgU8B~&2g69$pa9%7t(A6Ts6@&sy~mo*E`WQ~!Q=r7&rv4> z2voRWLxFo;ZZ^6evkqdOe}8=R`gM?w!PX=UXa`1YW=ijWzlt<+*vGDcm>bWrxO(WAEDGCt#I9clBBKuesWm1iX`a!CrFj)!Uk3DTPH*x0uIoG z;GEr^n$@%>8KM|*2;ky$GKJ7HM3^iA(@9^BxUH2(_ABOc355eHY*Xi9dl5vCg9EYD zm+`Y+N;Gb}Fv7N1aC+z>k`xW9rA9N+S4r6Wu_(RVq7zn#flvRF zb6s{vV*>ctYf+cD19V#Ad|_rJJqyAM`a{9DuPz&67z%MWVZlk2?noFe#i;a+WN=U8t2Z1uAES3zf?TG)OXK;3>&H9?WGc|_=owGy zpcqv4^VloESkJQtkZ_m!9woPINaJJHzUW)3UvVDZfe8e5h2=m5F)xh+r4Fmj#U2Nb z%%Gvj4W&l-gf3`J9;G+gN)MBQu`OV-+|^y42()Y96(!rC zCXGw3Fut)(m9=OSgIDGbJU#s=XimCoLf$EVlWMJZuR53<+$HIv8)d&g8hP>p{nzE! zrHX`S73P(^XjHzvxD)eDM(GK zWD_hQMQFIW6Rj{5X-WA2@D)$2>FFd~^k(J(Pt z=_7pC_!GvpCTYU5Q!2ts>Fi;M?zsJ-ZPsDPI*mu)N>AfJD5iX$x-Ky75#j|*+wuwK zag;^qKAIIHFeM2Y-PzRJ7V3=Ue5H)k6oUhOWGS`2Q=!{VJ~}?%1ZJnUFApPh>&Zn( zuikCnm4A4YC3neyh0*jMI@!$>nE3lT;VRlf4$`B5@Kzbs1T>5jfFLxyGo+BEQiFqc z!x|%iuoHkptyACogA`X&j$o8KufxR1@wAH>tPL7+1fpyPF^T!5MS;A91Irz>Uobc( z6A;N;MBL-1aTX2N?LBsOQaF7*vZ3JTk(<)Jpzt^V2fK?^E53HstG_%MeRg(2|KS6D z8Mys)SifroHjLw8NR=#jjD+n)9w3zk8me>`UlfT1yS7aUPJy1dVMX8pJh~OE%YVvQ zwYtk9F*2kp40hYi`1hpIX`Au;4*)gW7NnT7WR#^+j4PN0$`9=iHi!)u$V=cJ_+oK) z?MJUn#qu{$g&Re&H;_gw7{FuLa8Y@+kHFknbjLvgcqo>E{_3kmniN_zL%nw zqoQ&BYbHuH-HuCF4=w^zIN}?R!!6yIwgKm^EE(bq{c$0>75?!1E(?$AcwI ze=CS7BsdKbe%&GmSkV$$un@d4zW_!$yidL?Opu_CG{BqU&-r<{!SeL}Jp=g!!+!t) zP(VN-j=2J#Kt6;jlbfgDC+Jooc<&T-uf7}zCd9XTpcq1d-saS%{;rK5>WC5q`~c;j zh6uJ^z6o|wCjrP1>^p01v=Jgzpxq}NT$F(FmKO59BP+Bx14g3@qzrhENZA2uqG!d* z;&&pBoS*)ih2TAx#6sDsf=QGgZHjz_+7{mex+z>GT&9xPm2K*a>$UGshP#TjDm3oziac6+ba?hx+k>$P^ z3N#=2UFd0l4$z_gp7Ie^1oLxSmM@Ap&boRGTmbh&yP2u2H3E`Fm~Mv;pMzO_W*=BB zUpWsU_z6OpzzDYL1K}r6)BWM`8il{`7kSZF;6U z3pB)Swwl17TdIVM4oryI(BDXKtfwnc+4${bLs9C9(Qk2AjjL@A;#99gTWDmB@EeDL zk8}vI&GNyG-&Ws%Gdj{8s`e$ z-|<8r(RbJ+v3J3D*qPdImM-tNnV&MsSR>fbX(HKz*w71&Yno}FZ!^&{sBI$T0H9ou z+y^k#CT1tStS}-9jV3ZGFbWL-d7Zx<^Wt%-cVbz8`G#u^WBo;D#Gqpntt${JADdeZts-6_5Uo`XMTdDjrqdDq$3LFO9eE8a$|2Y+4i<^a%K_8b7BLH}&V zc>oujw+DdsviCkl$@rYG9#F;SEdZc}?1hg}!9MFA;|W6I$AIaM1&=>W=gGV1I6kK< zJ^_Fx1SdW~C$EbZG{gg|6o(4jgeo80$@^7gSpGOH0Um z-P4-CdqNnlq42aC)DVCmUr_A4FB3ltn<>Q;ZG&*ppjJ<{Y!MVmRk05z=`y0M$4|r9 zLTt*C87`!Z9j_7!tvEP;al;||o_F1=Wsev5BsQOr>WC01 zUIx}iYNOTu%H8*TQkbyMJV~8#n=+a=$!9^gOkCnxc(p zUin+kvW*AowNcIuKK^k&_<@Z+o>!8Jmde1`_Ef^Xj0EXiS;F$#OA!TQe0?NwC<_8|6DKFu{{w*x<|4m%tD3E?zL|TFE5rO}#A7;6m zAh>{M9RCAwPCq-?L+4UA=nwjTb|?xSZ@%K0I8*}tXJcr+ivvAO*u}&43tR{H%)1kl zn((Iaq5_n4nC=mLO^|d~4WjRPj(IE8^w*a!7BNaFYk)8|Dw7@Evdj?>R!%-{Sms~v zEk4a#2Hoeg^x}cKMa$uXuCvrhbc-DXFT@pPY7n3gc98S}*4c^#Yd?vi?oRn1{asf6 z7I_G_eAWCHMqC%Vn}aFAABO83Ie325W`Vy%w^`(%{fLE)?oW7r?2|OO)l>WsHQYKf z2Nja6OFvW*4432w=Y04&1Dn@kuCJ6!$i1i^9+$h`m9>{J$MAJo#lv9(4sBEYaOELW z5k7;p3bzFai7$qmuh31g>umSk=W?bpRO2g4XxrA6!#Cz>1<{Yl7o3^3$(%Ndb@H#~ za?I;QdpTttdS`R5izrmUJ{rT|hAvC^*YLWq^ohMAyV7?Yo8MoSYX9mlUDN*htld86 zh^Rb3?7MMPZH!v4HRik*W)N2rKblOi!D{|)%#9r86;QdEj15gSDo}72jKdN*8ip+M zc^N-JvJf?pYbr7)FD0PWZm5gLup{Hl>^I6cXYp%%OXXny&HXQTnh#=J=(#CfVKoRM z+Aa^hVh4~FT3QsLDMoD$%EFV#EDV!AVaWPRQ}B4Nr0KF{sj0)B>f_~DD?QF>W4sM} zFFJFCtFqLVE4%J3iOIfk=P31uzHrmMz(dLPjW3zIMPK59ce zE%38r!3}o7+*dJ$o|ZXWb+G8T6{pwcvUv!1NS=&>6)^_I23DjuzEWHe75qwlTd$#vhvvkn=S zWLuSyziKIn?Y^b2W*lc$x@Ff*uN()YCH$D)7eug=Gk5~sj;`ims`+JVO7Zlq@swTj zq@46Tv*ymZIx1@tYFB@h#T+Z%PcYhwUjk(A8^V!mJFGjz4LJoI4!v;3e7VQ9>_VND zC+TZnSN+(;r;*#@{UIiVWAeu8%XMZVF8b%5`^=9X`#tlu>(XUWf;aVAtjmGhX0VjG zVv>fXz5LfoRas-!a)yEHJFbD&Q(Px>iA!)}9_=tK4z1&&OL- zv`%H4;w1XlFj`g0CNZ?H(5y?4Se56zBusH*FOIEIuYb{+JpZC&40;UUnML$x-xVG$ zML+~9QI9qHbi`8mBgv991Xj;0c(*ZH4QRjVNAZlXsmsw?Sa4O-lO$^WVRJLZ%N2k) z6^DQfkWE>S^oi77INXx#qv(j-BMIDBr(qdvGI9Xv3w6I9Q|Y-gI$28G3}bWCV~p4> zh`<8{4OENGDBW<3$F~8?R@8uq%{Ssru(2i@1b|=7oMoU`JO6RnF?By?O(b8VxO*zd zcAWsgPIMvj(`VeoHW%w@At#iz!@LoE_E3)S!A%gL2(KDfXf-ZCzE*0A*rBZQgJ|E? zQ}u(gK*0c$9aicw?LBuUI*W1TMjVO}uAQ!EXLBYGfU-S>cGHHB%#N9@GojY(ms0A4 z6-bp<`x28KWFAs*nM7$W%QYgao)!}@%Ha`-P1$JI0Jv$ql6v4$>A4B zaarU;QwhjxJhw`e_1Ndj4cBM+`P0+(N&4kgAq=Mz*fU>-5pdGp-5uANE z$!SEi=1JSbj4v5k2DIlV$gj6_SO^O4RsB3)h*1q)$I65yAzzn(E5gKxv0i0P*Ke8T zSSt{sPZ{mo0xas;B-!I8j6Z&Wm@!1cOQlq3H0ChE62i#o{$$IwI4rEBf)b3@S<_!| zuoBInGW=2bqUDG;CN*+4eMCd}d!7$Nq-M%JuGAq`cBFa?k`kT8V|-2nUPD|NM&}vd zzGCW!=7A}}9>4Ra8!)!ztcrShBthfMAERiAk2DyC8T`~n`i?J7j`#_2yEe~e&BvrG z)8Ro%=Z3f@S23D&1| zDDzA1MarYvufmt|7`-&x;KoJ5Up9M+DH16rW2N_=gu>hUC%R*y^wCKuBNNIVLZ!~m z?wAP)^S<5YQ$`A>rRneP>E2t?Xftm<#$EjnqD(W>(A6Cmbfn`62sqG7IGmpsRMt{O<7IHfdFtW~ zN5ZxE9c^fQ20Ej-vV;ir1r0{~L^nYPfUZT6XrW67N+cOz`V=}jw<}|tzcMGvsFrdR zJ#neq#%Ie=h0gvgQ(wWm2uNaC%Pdyt+kIVaS&bUp+4?&hgp1LfSfO>uJ#CD&94{La|zBlU2runbXyv_tb!gLKs?cM$1rbR}W$ z6V4={jArjClj^kU+|UN=6zU}Eo2K*-Zsz{4H`;)%K$Al6>D2pJIB7h4f_iZAeJ~pmS{J+_knKmH*f>TCKPBo3Jr0*v$)-+da z!(1ZtOagT#dBwdbarno`^qe7ni>S>zj16e=@i%-x-GDZ_`*iU#PjWRV7`lLGaXiQS7IPmA|b`l?9|s;UJ@VI<$t&S#^mJNhWy=a?*xq+ zI(zU2eEV7N-5YXjgZwnh&(Dkx3IV8MFwx~FvPUh<%!Q;P*eGv-$Vr&vi(P8V(uI6_ zen$Mp7k-g%#4+5DPPMAmpr}?^TT*qLAt?K^ths@i~VY^xn3*RjI-#UG2R@jmJSZUc`! zqu2~-)rBC#jd!;T(Fb&Ix*qVs1I5UC&V$D&)1GoTN3RYZuU-s()V(zDK)EWZXamoi z^&D?mf>Q#pC6Q1KevY&wU;v@T`R)W2!G&lCV;=Nnm?z`5q^gL7F9woNX7N>^-*II^)=^d(mzmjmrvWS`E zS_P}-c#WEb5%m3bk~X`1di;9hV)FA!=h#wv@6yTZ!qL3%)BbPYygZIfNxpk)$AIn$ zo~Fki=I+nY{`e3V6SnXKvi7uS1~N6mgg_a{pH}U3Zu1$nxJQCHl9Ua)fhQ_(Y!lGb zDozF7P=v014Iy|3`ca|M(~@!Tudb}JYz8fY3mzI$Vzf0?FI4wg%WGQZ@*=-AW8`Lx zy7*9!F!WO%#1{$N9fB**zJ%CWeihzICK}v9rY{iIMos?gG#yve=ySqwkAJwyk5~GE{%gG!S>$ytz3*Nb0cd%fk0F+CL32(M|-|BQsDZl1eJsteNU+wy%{|)%0>kw$OJSv z@(qPL<)ET9q183Dz^yzcy`V~~qCbCz)7y@ed!7yI%2}MPF&V`7TVUl;;2}dr)Nhuz z<1TrbL6IM#crGt}Vh7|6%c-LU!;2*i2NG0qxEe}mm*2K=iRifBfX#W_G8K9zT9v_Z zjgp{J?Celn>d$xh?E*yRC;dD}M=r(Cnc0_CMp@FLA#)>6U~3Ee!&C1cS5@5Ewv4h& zc6+@T6*AV={IhAR!Jwbj^XSk9MNse`W#5W2xNNnynC@I1?W3`wX;i;lWbKC-iSh+< zJ6{g#ba~D?cfrR;^uLLz1`SF2w^9E|)mn*rYw*U$t*a6XFt5#jLv>;A1L@I#`JU$s zv*1y}s)-bG6!bYkzU*TQgH|{7^vu8VX`P@tPr1u7ApF5dh{)YcLxBvI&rq3>cWWTk zeBVTQz^My3_v3wD>7)x}uhF(vj_9#tF>a>lD(|q07G=z;hP6Um1Ie`BC+6C;9jjwq z$bS%UCnzfIAlmei?s`cq$)b-r#{p{>hTqYC0IHQQZF2losm*x$?^Omh_T)Ia!hvB2 z=c{~s9jzwX=i>f%j+_*LYw?^O ze#(%<>y43Z##3_tN5olYaph?1R&_`C@iA)IxejQGkvJFNJc=;`Z}W=hqbFihNTx6u zp8*SnDov2!ID)@GmCH%5N_%Y^wzRckL6!=-n$XA%E|(Z%05;Rf>wC3n*x^Xhl7C1# zB+jwAt|7EP89;wotnWfVb|R-xRujgQHli)vvabN#>LqPK+lxdnMQ@#H%~ z#&KPYhnps>B1);jOl)70zjk%RGu9ko<6~DGsvaGZjW^+8 zG@+B?NqM~vBsgv3FUYujBYy17z;_i>?i!WNk%F&#+mvBm5nKS?;KNUZZQ z23Gmh1OWkK+%ltV64CRb$z*p+{qvthnwVHEzfEueouunnhRww))MZB`9I?IgIjLAS z($es4@=xg*`0LUEa&k>N6}1#?>02B5tU=*iq$dd{l^=IApn66={}?#BE?Sz-MB8Ze z^M2R=PqG&iQ9L`F|H1ldHzg@~sQgWrOZ&k>_#eJKBduqlUPA~lNbO6EP1vibD2|)@ zkOPdj5hoRm?Ltp?R?0st&(ONcnpNIG`)uqU^3#xm$~VMskl^VV8gc+FYQ@~G$e6~h z);w|;VotP(c-$d84{u#QAhb!VqTT$py^U@b(F|a%qhf~F{Z&Y^F$7Y;Mdq2!Vsbc6 z9g1vWEPxwR^MtO`yvhC#Ro@(+N3i|f*p1!fX{^S!?KDPXtFhVGW|K5-Y&5pf*j8g( z@20)?{yy)2n>};%J(!uzKC`|oH4$&+<)-;3f@b_Of(|og7r@e?#|+xX+2k$!!_`E| zd*Fm;Pf zvagucYZXfp{zEdXsDJ+l5p$h@O&S)ch$LFKgVY&8{bd^BVZhRzfy$8+2#D{=|NOUV zDDy66Pe{)R{F`tjeHTzC)&DZ7#j`DIT(ky7exogx0kBiq?ENx3xNE~`960{7unhgK zWJ7FGyX)ZXh1syig*=@tu+tF>`_q8!ESb4;G$r>S!~)_%H19)P1jEQ0{}GA7d>~=R zLfN;xU`ypq;lidg@{^?ZwSV;&Yhk3LSMR-^+%BR@Go>G1 z3~Jn`(D=gL_S2+}f=j7x zjI+b5`F8@XR(UCQ;$h=q2Bit3_D5f+@HtJEW4A8XaV(8a8IHb?;Nt>+Z(Qo(lo*~W zdH&!6tZF3b-4kS-?e!i!_iLITVBCuOkOkAPj`}$F3G_20@)PsPz=d07L|x^ZLahHO zRPB6Yp#DFGSNG&ii0g`2gFXT(KIE{fi)*@G7;0UT-Ux0bPeKgC(L>!D&mX(2)quuf z(*Y*cW)pMg3g<``<`aoax8D&?3gC6PNi9T z)}L_`EUTl5E5T6lCJ@OXa~Sm=msUaqC2mHIzf!?42Mh zKGA1f@l?@FO_{qmb&_+I)1Nm;Ldrwr&%-l5Q}qEF@pe_gOh@D&a2i(Ljifjr!yD8p zp*t?NhFX+Kd`JHVTX0!JX#z1?xujSN85oklDtnABn1;uei6Jm2>DFkvByT^4BXvZr0L=<}>tOf$~}j(wSO%^O@?pot7&t#2qaS~-ipw;nBNamaMrfq6PoQ@#f8lYBVe7J6=24v z3O1fZ0xPwXMK&3KMB+q;V;;G$hGr#D0#mJiYn1(%mu*c;g`ac?pK`0{K7Nqy3Yaex zt17HZBU(7XPH+`HG7mB{@3Vi#-re1 z0I@&%zSB@4HINZiJA)CmB?DFqd2dF^@xXu4)KyxpO% zD7O(`t}UAs*<%(S zYrnAGwE$lPhXRi8^r5vojh2%wQH>;dE+3O<@836-PWR%Q1T znDVg{7{c*y$11+)6yU?SrChee18PX0D+XOiECWJ;Fod2Fp@BUly+e45;KR`Lnx|(9 z?Pq(e2^S}^tJcVuSp+C~9!x!|Zz_AE5WG`S8j%v&+OZ7CKnftYWWZ>B_CwzTlLiF4 z5GI^TLHSH&#h(>qH~$BvUto>l5Lf_8Hg}I15)*MJaqOr807x6R98XKp2oS66MydY5 zac{c&AzKqdR<}YD?Ip~Ur*;nun+7pQ%zt5cRmhAm^^+u7?(zsY85?M8SXk4<3P``I z5$G&-$mKs`(TcRHbI1_8(#b&evdwL0J%Y#?e+NW05_qIQVABV^^C=0&!R4bLVj_Rm}u69sXsMEk)NXv+&n=FyMU;C!4Ds5n9%;#F`hZ93X6eJn+2= zq~5J>f`-unobGq6NjL~7lKe`@;sENl&$|oxuT#-vZy|kNs0C>z^!DFF-a<5UlRU1P z_#EmBHp21$Lpb_?@&i1pWVMdyo4wD-etb_l`~X7NE}gIH&4axrGeT?!;n(iHl#zkLD`^w${g_jm2O@XC7hKS5 z&&FrknVAeQV|+gWJ7&%CPN!bFyZEvzxjjC;D39>WR2+6KRtJS|4z!LK_^!z+8E9*P z6%3c@k&4pCke~lYTy_BeZQRTP0OWZcTfQ37ZFN`>ct)@Qwc+p#Hg=iyKUT>RCA!4u z{qT=nE=Je^fYx4Ov=`2(;{0IW_X#oyR0vr8Lb|x(c>t|;Z<2sJj5!N zY1QH)%RJm~ka*#BQ_Y%$J~o&hu?Al*E(_J#f`pboEPl5Q!Ou=3qxNqCvzrmCZZZ(B zPx3F{|J?hF1U@!J=9=)GQ~kFt;Bzv{658?<@tZBh<0xbz`@ArfPV65HT4VNe0OJ@i z5vsA^SIlV{Ll}r;PC0$csFhG0bPK`(#xCV@$)P#f#Od#;F zjiPd8;Zc2&N&67AoU2R-y-Y`6Gtz>;`dCsZnCl*vsnb+M;1u1*!Fc%TV1JA{%LBb7 zW?Q>r-Bwofd56qD;A89FyZSHV5I@G96#-hxm1Kp^z;dEPE?QRr13*hLPSRuzfLIDj!R?24mnp10V(4$y zysot?zh25H7xWz6i05$S@jeBgjpJpb#s=rkJSM*0m&Uox-IG2Gbb#P|(D^LGYVUQ~ zlV5yZpKqrMUw``qAdKRqVec4mVwP!Nv5FFT71Gkd4~A82((L#Ah|GQO<)l*Y>BdA7 zMz3|2zvy?^{5$YW6pgk@s`Rw_>ej0)4t^)UYBI_j)9PHFYBVJz>8#)USYx%~q7cU0Gp-t5xj>}xz3hi3%64R)I z+6}J@430|mBPa>YkZA~5vlNT36a_&(Y>w1c=i=tvDaTG`3Ot0hx zB};|{dGkpjX3=w=qPLM>CnZ_<8rPt`AFt|FVjh7no9p;KY%Cwd%jOX!+wUzs8|r=( ze!Fj)L@#08hA}XGSm#Qo^(($O1>B>Q5vnB%oGNy4vbzbz;)($g-4(vW0IFyd#)qx> zLp0u{Ae{`#3-2s!`|U<_1u_bbI~Ik6HQ%4hz(t;WoD7Nh4?=+2>|4GoEdE7-gSzM9s|#WmfNe3%eK%SKWRLYNF}W0R)cXly;bPux=^>hqFFCayjB}# zZ#S=W5k?n>0|ht%-vWY?)JYl;nZ>ZCOi%hMxYdz@>aJc(l${Kw-uJQ2EnW{5Ry|Ug zI+FeAM#B)zl^;%<9zn1EvC2%)!U4J?_xr$F0?2|00s>G5?RyKM=kbmHx6nHT^gK4u z#qnJihDWPpDZBXgtvboYs`#q)2u#L9jW594*FlRbF5zjBEYOE@SI64tduzDfLHur7 z+qV}%DV-jYYetG%)dmUL7(o~i9prl}yuK5pOL?M^1Gv$6IyhG}P5j|76>8f%n$`Z) z>jW9;g+bcqlTOUycibQ0@!odxxZ4$s5I5?E(60Ota@AM;U64hi!91Z~CXyOcZ#)=9 z07l|duWfnu71L1v>D}!%JxI~q%yBZz|B94X>iBK zk0pfmz@h{~del#*lR8^E^jsSB@L*FJgj2|=R{luG>MQHtt) z+C8p%5r}u9kpwV?_%xDqFYOz1DXGQY@y<#-i4%Lvqw1!R31GdYDGI~IL&vB0o9EI< z{{zm5=Jj9F%a^pGX+-%?4Wd=88Ai@~fF7qXFO2?qZ!V^JAbZ^zLUIcfj>oA(yHg@E z^Y0o;AXeb?he~vwuM8*py(eC?ur0TKrqs9K8)Lq2h(5NkwBc(+!}%cTj?|6g+1>J; zwC_psCecY8&m6|P=yqGigtB?8gu9N1JWrAMXikE?d!1?w^891-aIem#MOL@^=zV$k z`{Z!6JA12Tg{Se^*@1@O!wN;U!6O~mtFuGjQNzF6muEAVOQR6tp3R(Xhj*2%V`V&P zog>KoE(BZQ@7K)U{PFOdAZq(_COZq;dYj#kO|S_NEFzaZvfc=)Y@TI*3#Y0YxZbYn zLp<|_)-x6^wYr106j^;7F#LP1`nU4_UAtS7u0HnsyB4$TS$&-Udp%$qDS5UL|BeRV zz*yMD5)te)_?;?S&rr~5wb)%NGCy!lO;OPxw#kokuD%0V^1V@m8l1?UIBuuwNlWJ_YWlBkrl?# zNAonalSs}3|8F06pDw}KNs>0eC^|)2C{jVC{0L1%&H3W#T*3bx zeRM;!wz-z+-m&FBW%E70Nyf6+yBj zf&qWx8712rYB3>_xYo3PB zbegqKGYx4l@pnl!TzjcAe>nE{A^!OQx;xe~<#7DP*L}tR#VhFeylhvxtk6oX+d4~u z1hovg->~{8%(^_KAvANs>C^P_B!%DCKSei^l%Cz3&izkSt5)-tYw|g5M!M3n>9MuT zH2je(=VoLJwB+gI!lsTAbj3#Ji7(l4aJeN4N) ztJ#8pfi!8vn=H~wZgTP)Ntxw%fl4$(4DHocoY+_@w7fb9X3P30<$RlM$k{4{HwfQ4 zrnv9RrB0!?V-9N0?|PC%Ysji87Q|>1l4pc)ye=6whbK{;~Z0pmv4K zyzm30#&Uk=(2tQC0)H=7A@IWWvZ4*mE^*vI-&~m;)8v&>U#DGUCCY%|jKqlX(xX7h z5qrjr!sorrPzlTuqC#|REn{E$nV!F(ljzT(kZj0D1Qfan{q}is0}sc~W7DNfupPP4 z;c&_w?Z<&{4#I)=F`&fgpd(P92Rab3AQDf3bf{o~K^hJmK!o!#AmtfF|42uuzWmnN z1TD!wKg`QGmcj*fl@kSZW#Pa>RZ7EPu>tmp3$=W1xsZ6)C$QvzBrk@8Z!M(~IgUTDh?lo6ikIb^&x)8@wZ8)07i_(AD6A4_ZEmj&8iFlw zTW1!cNGp$F9elr=$iI&Tna7NtP2wP}bP~+1hP%2!`!pr5n}UET15CX@Pt!4CHjDe+Ga4>l&U2uw zE=~yg!b<{iaq)9@-NN}^jySeamGAWKHyzQxFt=I8@#Z_j)Tm zlI@b8rdi5a9r}xe$n;g`3iOvndFH_(6B9}LN4Abx72t?wF?#P2RO=%9)m1Cbck={? z&NvDthxesk83>}gyUX42_l}H`U}-PK3m@>ZDn1`q>*UB4BrP{2Gg^6K?%fjx3(InQ zqrW09f6$3P{vESu+fSFjdzw@>ycCsiOP1)58A+z~ptA+ntZC)Keuw2!f(5Y@esb`B zuU8*EGu{XcFKrsU~N z&#!5%PAf@vSZSGAF!maDTo1Mg4_=+W&!?jIZ-6D(*WK+yZHt5^ZEYwNxq!>3^?*i) zVP|(>N@WRFs$9>iFU%JpoDg9dM;_Ii$L4y$lB{16wz%x1y7i#apfjb1Aqzm?;Nj=! ze&@opAcqW0MZ2}yzhrdC5De?0&4|dysEhI5F}KZo2rLh9MhWOw^A8L8@nx!^NeziUUM zxykSnYb`TbI-*fuqt?K5)L5g=rs!_tWMUDKs)+nKHDJYy>x)P4m)_n6SJLV$K4-$s z1uTQ2a*bEBVk^L#T!T4?qfC7b!NA4p)8DM>(=J27XLFcKE_>-ja=mFeN4!}h;6NNW zc5!6$=vr}+Sz147Rx`^yJ!xL1jQ^vYd|qroun2LsIeFG#1?Jl(vV8RJ&IdSKT~g7? z65>pEqgwv^P{sG)s5Zq9U)eIQ3&2q^MFpXQpRPeEQ$t7A(iz9Zkz<$>>??`abX*$9 zR&14>tpbqkuI}&FJ$T>!4pBj9?WtanmPVc#<4Sf6D|9vn4^CY%Fgs|4Pp(#H>O8s6LH+5q8oO@ys{yQ#KmGE?B8YS>*>Jdui_RS zqrKRd)Dn!Q5Qqtoklilz-po)yGL)6APY5I%L(M%TJ5v;gYL200VcfcOqU4zloVV9- z%}*RH!>x?n=BNfvgwvi=er=D(XRr`GlS@JG1onNWk=VjPFu^wE)Q@YJ+hQpZL?|Ox ze0>=r*=&l=i%isLThfW4=dBDcH21}gmUnA{XKMlWnQEG?ZnP2*%<0HyKjXv3gYI`E z!cYO7aA(h8Hp8prcgW&TSGKI5o|4x+NB2fso-^crKr*L~Uo^55Ip&spDM65QBY1|e}nF}dJLEb4DgL}&R>W+8PzM7+L7@NX!N+;U- z&?3449us{DfAkcKv}v#jKmmk=oTA$OWY+o(XTp}XD?7S5|g8*u`i#bO`C(9M!XyKi@Gic6(y(W_~50I+lnH(nE zx&)c6XX0S5Di$c@Fv$=sxd~Wl*G4m@d!__wZS2gt3OGE14R7!-M$4>M?l;1oNZM$I{a>u^xhJ?kN}*DeNQ1 z;>F=FAf+{gmC8W_MXxm^k?X0OE!t~%d_v~*=zO-+;>6Fi&lv45H~dvC=Bx&8ZjX%E zBEhuLKzu&W)l_w0uFxJ0$mdIM3=~ zgK*nQq34fYnyd?=aHH6^Ep&!QpP0sm<3CI^OYTqEKXJ%hQfMuwZkF~a#M{$)H;hAM zuRr2w5zPtS;cfFLiBV&}Z@XP{gS|5;KbhZS++Ff@C?ULx|6xNbJl7gaKKb6Wl_vC@ zz;V79$j2X2bs5}j#bx#JWD1aBE}t_`Q4Ku5VX{%1uz?CKykpDrF5{R8&?q*0nyD)G z3URt_`}9i;OfLN_OpneDs}mUCTY`)JaAnW;V_W_f8J0TQZ;tOp-2m@UWVqB5%5iQp zba)SE*a4%32^3iZ9jXn&DIJ-Zv<&=esMu;$% z;-dR)w~-FQZrie=;h|^h>0Dn0&9n|yb!#kq9{X!6tRPfdbptO2*MH$GGOj<*Mf)JCdpr)Y z$f)ttH(MiQYG`P<8zHCFT=k6Cwz4^RMJz4IpU&HO6iVu-s|Q)S=iL_5rPu=BM7Hbq ziMDzCu=9y`{zcz_dTG1?UWHzIh5Ep9UhKNQmmkZD=N#W<3t?@{$a1&cvC@GRVMAwV zsU7!yfS$=~+m@Ut-R$G=UC$(;{f;&dL83>I;{7qS*Na-o8oE~GW`B+OuoH$MM3TnA zPGII7*4VwoQ9JU2GBQ7RFS_IYQ*4#7( zn0a(n2GHc7YND#Yr2b+S>5^-2lJw=MP?eabo-kZjlk1j`m%|mkFP|yRV9WLT4NM%G z(voL;mo0b~2nK*b+rS_~s7)EA4y@jh-EYb^e^ROWIC1mTsEKQcn(4hEY^knqn} zr!0K0JQB=pQVG^c)q^UQu1xWJ`NZ`w4YE=NnyFG;V^(dC7`Gw;O3_EBPz>g?9qsFT z`(m5Wb++>m=XB$yaZ=^J534`!2>jAll3`92&4$0G)pH{f<}83 zq(U9p5R{Ws7$J0Rkb}n&*%*KZTBE{QGrhZ{QYJLwKTT#b(s7B%GbTf1r3fgOn32ji ztL;&yX&{#XB$Aq}2kH|IjeeT10Xj&vMNI_Hms=!rF=Tk?V(ID>KTsk3Ir+MNJAg&8 z<}H_bQPa>2sS*HYkpXm&t0_YLC!o2Mx?BC?QjHdy%%dq5aDu~PW_UOwo5HH}0vc%y zE1Cyc7H5w~9S;$LQgRFZz@n_8e(lKvxy40lbfV9INmM3!W~W=-K|rvL>Ou~49UnM`P)h`yLNS?t z`%DujaKg`50x>F$aH}StGt9RRQU~&|G{sMU?4>gkV2YnH-`yE8!5wZUi31=5Jjv|$ zYmCRNQ~`hyxXxJ|qs)&;;3N94l{fSe2sHmhMolHSu>c>u7cT`Os5&CBD`a|y4Apf5 zNEK$|5P>)B=HeZ!y|Mn$6cB-nv-k^v?JW=``qdwBM-YmHw8>Nf&uL87*D~vRzd>nX zF{h)e=GSR(W^^5WB~}M$pG?*Z>lR~e5W8&vnJhCQy-kHG(`9i*0#1V%%qVs{TJt%8 zZ!v@p&Shp&yV>$FfFTki9m$FyG_v1$04ZU+TLJhdK~YZ}CE#{KieJ_)S!JKw4=o^q zvb>=)Zly7lhXhQ3edAg zdmQ!8_5j;2AUG4Fy7O&7W)AeRvNlndV{LRDP1p?>U=L6gqAIWDVEMl@uMH6*^nvfCI{H^SQdHni!~1v zY*6xnIz(e;Xeol9uL87{Z*S|N94pVtTgGbx+R9V>h)N3}-{w7ZWik?)>tiFmNw2q5 z2Wr=LxRgXkveO$7s9eYBBsxTcnt}BU)TA;aMElX!*GfMi*eSAyn?qsYJEB&i|4LF| zH4PBt2BIDhZH?)>Z=^y9xKQG$C97uN0pKQ zg>rN$s=oX~f^nNb0uUOhkq&IB#?OA08URg#mZ?`+=0Iv+Ctd=uA8=duN}uB&kV%J` z?$gwV_N!z@KpHTatmER2y+f%7x-lqEB_C8|!7Y{5e6q$OQv@{Rh+fzuT z08L~jdK{o4{}n)*xrL2X?wDc`CsryDE*YSA$;mg8@XeP3(C5hvp3o;XC$i=2w*r+0 zq~a^B?tBqI$#jl&@69Oi$RPAOqgBwk=s`5%3k~p*hp(pxYMzPKWTw!-v|T@@+c)hm@%2pw%{>cL1eyvClQMsEHyDM-kAM1+aFDN zfMc@=;gz}ohRO?KUmU`v)&`Izfz}UDT)jWRxorOJFd)jpM6L9l&vxa~kkk@7;Jt`E zYZYC;&JnbLxeI;L>hxqQbk{ERza18P^xfae6>%<|>CG`qGfDnW4sW!cA#ejWjwfnW z%GTiO-hAi!1t6l$2%*7zc(+G4-wM=OpTz@l8WR?}n@ArJXTy;W6#iF)zZE^(@~};P zIKv{8Rf4RXtj7q!@6`n#i)p3~G&73?tV{vp~?9StR+8TW$@lDJZWxTV1C>pnqsn@MRp|K~VLB zbp`wsa`PzPDVx4K+G4LW)f}qKu)6w1A0LP=F~4B^lM~IrQYu3-d)mn>fg7J1@F2w2 zt^aq{FRAQDp9X#ylNaE(vjY#uYsJAUQK_S*O6f8)Lq$p6Vf_Q7sV$&*GN*6ZXgAzI z^Ow>Y?}OLk%u3wMi&I_=9BPjQf}^)}!sqy;W-`T@Ct@ARJu+i1Qbp1O==2Nsq%ct%pQOJPW?Gz4)gL{m z)W=aeh>_aVS-|qU&#O`mNNW-6T=^YUeL5$rbdlJf_*O%Q8t{hOFn?qGe`|Us(E^)F zDx_LF5TNVmRdBlYyLL#l64&M3M?AUmM~-lQu~j~Dy6dKP_m$PP#RpUIy4IB|y5UE` zP9;p0OA3dwOVH}eI_g(Tl!Gwu75Vwh@SIeSHO9N$+GCj|OJ=oM>y1j5)!V#VAMecU zIgIPn?WHUZX_XpC@w$w;6=2mby+rrK@0Ky#pgdLi;gvtFI3KrWNq#a*x6CbQiOp)X zz4PlO-ft)%Zma&gH<7dRTyi;iw}v{C9^>x1!PREo*@ys0?K8^WTuEt*jq7o1(N2S> z84uUxe8Oi4#=!RU!Ku1e^jAr-dHj=iskHa$G(8S4duxfuht`h2V&%&3ucqnu3W*~# z`De&lU5eS$dfIOS>42viSMS*`-AbI4@QP*K`De*mZ%eVgjt~K%m-i}p7kLcnRt9xs z_s{CdPpd_1$a8IGxu%qFJMdG_GmMgvu-qqmL2rPs{q_j^ei6H=V`O)lJFEWEj#rg- zYT@=X;6$N2e?;c_6F4qVmEKN+5zf>zIrFRkoZx*F<$Dyu1}N?g!LDlQ<+su*6s@4c zxK-{MguXE|X0?B~7>@JQPQuLSL`t0YH|5>RU3)+kbncSQr;Io2S_2sj_TYRd>n*0*%=kitVv4!d}{ip87pBZyB5LGdEM2H9e`f$H4$AlO7=h)#Yj5utI z{k{Bce`A}q$@nnnYCV6|pyc*HS#W?fEP3!*YTr)JQlq`CxbART-$Ur&hZ3Eu-(xO( zn#Jz|2^W#gN41=JpYaQoY&FFEz*#MteNApPapNz?XX*lb(kkDCs$y0>Cq4>zUJH5V zrlW^0Vot&)IS_eXlX&(h_kgZqp5-O^FLeN*Vj2C9iU9-ghW(GK&rWqxh`(cAtrG?M zzinJsp_nfJhJCOuUTdX!i1FGfABm4C#!+s%DamqQ*8?=0l{`>AA_i-+r<%Vm6jnVVRLXLl96mQsLyu&o?KLSo9k4X1j6wkjk*K?sOvq}_MU$n@9y9RMD zJP-fV%PK-n6{FKkCj->mGH_~|sh-P7XUSRB2pGcD3opZGB+T@eG_Gu(qX7r^=NzQ}(!9@HMcf7;CGtC6dK4aHHb{@~Y- z;+ufsew*gvNlz$ft0v@>VYc_(H7q$6*6u9_Th^}mXkl~zxB}ZYE zKMhrWhW7W_!TIZIqX^79r#^vOVBv#X;+Uw<%$T4=oY4=SKxSClk?hg2f&Xm<*pZrB zsf>N9yLVP8iKzmd!=X9jS%_k$hkZl`o;E7hDN*6kGR_Q@NdmCugHG69wDMg5O8TW8m8&p*qreJH zvY7o~u_U*6K6LM$_iLl$f-UKRwrsi$cC#!QA(Gp`(dAGZv5M9_ZL$| z<2`&X)iYY^0fK7q7Wa--mJivD$xdp0DV4rnZ=3c($tQjf)5Y%`)%hEz*EB4;1pV!0<7(=;ra=vq={NZ}e*I{e1m2%4*QKr5$ zYQOwoJ`4qCe$gPBX6D}vhoF}h!Vx%al3S#*%{^WzU+(Q7L`2Aj8OA>#VPhYK1JAnOGx>x|J=MM~FWIY@b;KZ5ex2$jJuG z05&73EK&<0Ud`#rfrNHiCQFh_QR{b6hcT2Yz?4$Jlnv0)5hQLQ zKxDZl9;*2wb0Fyyz;eIzX3C288Y^MJKbaQHa(MWL2_U0bDjzMQFmj1eMd=2P><#qbCMB&MSa7*;U&`i)b1{|DBa4DXsCZH^;sR45WB{R`SvuQka{_b2 zBGe?T#fquRc9u^t@~*Lp0BefP{B19aAzGiwgaJ;}pJFVFD`O;bn0`$iSbjNh;Jd|S zTj)yZu{n>WDqE4&RVO5(FZB|rvS$qQ5St+(3V^_)n3nH19dRTPXGiuX6F|qJPqXVB?$?M!C1khsp8PKDLvagIqj{uPk!1dG2 zUu_^zq>l<a1} zJ*u1Fm5mw!&jrbDEd$-k)*9k?gm!Gh6(%4B_a+Bn0hG7QChHSLjcLd1q5fk(A%}m) z9SO->G8CGp$%_rI*dP1~~4lHv3tsSbc2xS1R z%v$@Iw4J?iPnh^H9ldZKz{E?L7*qiMzSvCN+F=Bh<4d^zLcE7U#iR_x+Aj@fN8glW z)(YJZK=_B5e{d9>^AB+`>O3}ld9j59dDC$RBA()l1;Wo>}Y>#7(>zlE7&efgLNE zvlLD8`K5jU2o29LH3H47Rv?Q`Xd7#UFz5N2edrbF+WCVsJjVWe0 zJ9`bre}LpSZ~I%qVqI)??wRBGK@+0?f&aSxByIyR5<2m7C1Nga`t=dle?n~@{|7kk z3%3c7=Q}fPPFf@{-h~2o*&x~hWF${q^1sq1pTQQ_9_iQT;dueq$_pdE+YO--CmWOkjv)Da@4^~{4WWk0=#BCg&g_|3Q4I~M#e`w!cU=qpprPM^ z{dG$dTTOnk4o&x+x*>XU#_3bvcjl3ty}IDyau=~E%+M&tFjSa~BeiI5Ml4@AMAHXy z%KqS)w#^p)SO}w9Dri%Z5!~T1gESm|KAF7)t-b4z@!Y}l$9ocUWhw=txNf;pIh3%NO9UkyZlE_*foj{wS;7pyI4P@qS2tWp~1QI z_%4ykOjQ1!Q*`J|fxm?3%R9JpQFTk!lYA?pt4WFRZY5D#`grjt=t!{_D&76<@pl}Z z?7vmSYoHv4cQ8LYCgm7_jYvN?VtjRm3=mN5ISz*TjbI(l%#%r~u~^gKUe=L+)E5w* zdP^n8Gg}~SboNseJ=>N1s|u4RQJoJVQx)14`n9?KbiL5Zi`fU8b`h-BA=GN;+~iZ< z^TaNy7MjH#>u2|B<1F>1*QiVH{rV_B-A&PaUkBbw=js5VsGo?g+X*W>>dWp04$Oj^ zkYmTgjw)Hyo8?P2D+nuoKh3mBhiIKfGc{JR`@{ApsW=PfP@8zOmT2*s_EmUH2MTgv z)&`*IB*cJ!Y~x4U=jUD6)ioWI$B1vAJG+v0g&{Y*Kr1sN0FSy_=H z$1H+=)VF_FZJ?g%R6si4+4~x;yUpf)EMXmL+a$Pjz_N;4tjeOrrdGYnYXs?S%+D5F z^9_`Z=0ZRyFFcE6d-Y3qpwS1~F_l;4J4`w)oiX%CQx5rd1MYt}Ea@P~7A`fQ!;XLvN5BZn zaqb`Z`hmVb=xlPA}GTBvTxsQ1$? zw+&tYP~lIiNOUIQzKz>|O{UCe`T!=;;18Al*|@WsQzyRF)82%Qz>3&Jmn;qO|;KjQjN zn~=1sdpHwbTa;Lv#yEzN#J!AvY^~Z_K3@1{D-7%Zv2KB*Vz;13idqe;A9;YY7nSqX z^sD#LMDE7AhhrQO&}$}_%n#4`6lD$%q2lE1L?&Nx^VmDYPDllT+334vY_d`b1C`4s z1kOSZ;=NbIv1nedp7{(TSYV2CeDsut zN*-E?TrFnW^aBBfCLU+>49Q-vbN+(IfvWqHd8ob`o0_(u>aW$=kE&etF5C~TL%hek z^!4BPYxg#Z!MH$J0`B$l<;U@+2vB^A!e{GRCzw<@Ba+nzImfd^rHC`XCwev-+tLYT}zDAH4(esp7F#`{G6}?W!oai zj{QMwN^mzb(TbAV zo_FMTabGe%dBJ(gn==jss~q*H-#cZv%~be`RtJt;m?JqP75hQ3Zfs4n3HycX+b@q_ z_Yc?}WDZ>YKhzi zP4Lovuo(Ib2KfaI0Z0y4%MHnTo{I2UgUGYEde~FzE@>+-m?JmIPe5j^TWbw|rRUMa zW}^v6t`&8)MPD_$)9n{zR&SRU0t5Q@$Y5!O;dk?}b z=#SKoz&6ONQCF7&ZjVB-t$xcG0DRD=wW>=jAc{lJrqKUtMNI4bO_uEoG?iO7I_ZU4 z5|bA^M54u5{hCz`#jQ8ZbvK`zyOHJGFfA_X%kU{I zR(zTpM%Nb$TC~#MSC#Md8~a{x8#&IW`zg9NJ)b4e8PR)u+xY3<5ZJM)-2!R1TiwWA zwBAz*bC6+UpClbPBrChZ$T3s)C6W1y<-HZVzthkY1J)-sg*lFenK)KOzA(2(RA)0# z1F3rbBX(!Prv{wyD1)KSLS1+u&mol__c-gd^!G%4)DvQf|uxHMJw#L8(049 zc*uL^pDkXh)Q0|8;B9y&V~2KY-)hlqvbH&+QKX}U{J!6I$;&B3Bs<;1%Jt>c{wCu@ zCWfPP*rcH3K^fJBYR>t&B)B2RE|#)kn$^R^P4@#$!SE9@Q_%`vgi*>{pQlulq6Vpz zl$^lpi{RKoiV-({5pP}YZZi|@b@X|pL@-&eCq;}|%Q^pQmhG_k-t#B|qVP?{C|_*195irpd}GeyDX@SGv}HWGV~{TF?E&(bLl^9)fBB z9TNFvl8Ly+tr2H)CMaX{TzJd-%-z7`q$vIL%=3~3zuZ@x4z9hewdG}rC zKWuW%=rrW_eM0E5a(S2J`vDw+Q4t;z$619AhP*b+eV^ELZiHsWh|??Yt(%#+CKvFw zvzk1CcgT9ZR-VCY(F-{n$|=Hr!WIx~HRl?6zNgHR{lx7$6w1r#SLeu{;&FWPYqCMvv&g|sj zhGgLMeh>!mxc9b;sV-!(i-S=hY`;(9oK|tUk-VFf0FZ;|vKhE2;i+m8%flqYE*4}P zu<`1(LbNoqGFiL|ms@{`U>5~7_}0c+yXBb3dACiv?J@TA@kv_Q#cj11T6a_zujo!+ zSgywsuN77?nZIhGp#nWE1{9tv#m;nE$HfSlY7_Bs4R)YM0j~{2-U+mqZZ)>#MD?na z?*td6FzZ$9tElJZoQ|b|CJ649l>B1J;J>D-U7r>MltK5dUP* zVYi;UexL{52Vj?;ALcJoC6w!tqvt34Nn>lmNdnkd(bQ zn-cTg?}I&~1^0|(WPy8&T333UL%TZXey@Z`zuNe#9HPYW>*KJ>t2NorC@bDjX2J9(6tBG(hmS7gG*b)SlL!33 z+0qZ@x01IIv983=iI1{s`BN3dp?A7I&(}M{uZ^#EE=`JS$&TB>AzR!}+rJlUB+0pTkJ&QQj6>3a+}>lI8#t;Ok) zU9-urLprmWlB_nAd+tlB8L zHqKVYW}ZXtPY26=ecUfzy_&B0pDUiE`>m7k67Hf|`q zG}qdn_Sh>}omin99`oieE+k{}YQnfJ?LnEr$BJCKwnIAIH5WBZQ}E}LXfL>#^|Lg%`F^U92?c2}*iWbDF;?Al zHQPLWx6wkEqn-_s@EJ>5_t>MIk5_!Xq5afOB=GBI$}!U|MjwPNd}{q<0@qlg2W3zq z4KG^kKAqPjJIQR$Z9sZ%Nu+oQZKd#7e#k8n-um-$mS5x$x5W37ytZO}mZ3l~jUh8` zM5dK3WjJ@VDn5Q{@$5IAK08-pD6*{3)I*#Wx2j%@q;tDtR>;p~Ygi@o@k<1aP}yqE zMzQprd*#+!7NkC8u`h$Xi=~ehYsXKGowYvHN^KoUed=D5?n2!CGFg6mB-b|?%)S3| z7XK~2rA?dbWZqQzSgNc=kDU2j)Y>8NQ6fdKcYCRXH@aWsh=V$`5GTu*X3Inf6h$jZ z??btBTQ#U+jLD|-&!SMPJ#d&cHl;C~Ym&bFkiDD0%y&liTor?s}K4QQ|@as(JL@;0LB znO%uL&JkY{sRv2YtNkfOH@)jX{KAr?#IKR4A}yx#(HK-zpCUCf^EYyTfp z-x!|f@;schv28R~V>Pzb*hypCXwo*et;V)(+eTyCeD9o|^Z&hHdR^)4&W?5m_dYxG z;ufE*#gCqL`r+o$RQRI*;HbZN-;ULC*lB5YuRo~*86}T{GxMKl-w9U5W)O#V2i}i_stKgj5g{2-&M&k!Ld& zM{wi;cI0`qyjJSn5sUe%ZCI-SYOCBEo*P7NbTqt;L(Fpk;&N_mAMDu82`#<#+0Aj^}oyOQu}aEN3X~g?@+FLtx>PhX+hsGdP@9Vz`<3$#{&arunb)oFw!@ ztU(FUwUa!U!-7T<`V{LO|3%T#I>gq5ySxVfqlKapTQ_;)(w&lz?LCN+pnKqOpOi0t zfS{-l=jjz|!ig*{7rDXC(HO-OQymJntVgb13?yP-pE* zL#K?F;&b~qLr*V^wttw`oJ5&OV^bByPF3`0|wUoK~6oJ~N1!xMv_X+!o**;btLk zVxzw|-ijn(;LjicScna`0{|#t)^s*wmR=hpQNpAbJ=nPZ&Z69lF0T(oKqkI`6t9CCL(z1(UnW?e!&SSCJf`XS zj}TYq%T*+Jg<{K;tTP&me@5{*6d_3PjK&@vXF;#mRV-`|Fo^wcaYT6(fHPw0vXA#muo>xQ+qJL0gPF8ML9F0^qyqSUJpnv(s zoUGdJGa9M7eRJKixoFJyt-fUpFem&bZq`K;fp?U*uahs*-rOdf*$97`l;E@JRYgJeS3W+m*9E4$ffZ; zoJU9_YEF?ato1l%Tq8wHz_TdaJnTrk{0kOq@1QZ+wW-GRV#ym3nwf-xWy(hZV;j)l zsXy42vk$p!tumM?*Vq)6Pcqo*LLb7V?H_C$IU%AJ*eHq4olmZulNp)kM^3ZV8)6Oewx(jGRFwy(?0CVlF+|v; zdJEG1TQ@S`F1Uhma(M-MSLb(+p-UILq?Mf_dt5o?g?^t<%>OlGLCnrKrZ- zLun4>1ZamU8uK;0?KnL60fKGpJ#ANEw75i0&l zwo!RjyHS`f{F>VWDnX`>45d_*j6AbJ_wtK>*0pz_&s|Vk`a!nc5_OqsPZt3L#QsCy zaJAk@$5+~)%nXEP>1S}E=`^Fm^|fvk}uP~EO22wr0Mmn`__ z@sUNR6*kc0cLy9RX+-#wz`kGk-`NMB6UAkWxos`iNtDljkO)`-iQKe;oem~*;pQvP z?T3KaZ@!pCVQ1_$%n1n?00s z6jf_HH8)lA&7T%>?;#T;Px0|jt^+1WN-|qB#WVph)h{vWQH^q5N>1`S+r3X!;Xt}eOz!Lb5XP;4rpQ}? zh+p95v(=~K*o29e-JFn`(+jnE2~{Z4jseY@=c`hWHP(C!Ah)IRYSGTj-kjr=DwTu~ zc>VgaZD?S0WtR|Ee8Rs2=a!(`>iX2jV8`-=>cVU9;b!oEbY!T;dYJa{yo zrZN;&$2%a-+!HcAhIrM9{kvTA)kVXkniOlVs9@B@6)~D;s?<9|+-!wPhK-$0Zk?pR z7#~k{&@6NQg>41Mw2mv$ePKfc4=EZn53b;Pt2S7?$iaTV%qw^Hm`@aasSQm1RkOG()1@`L@>j7@{Om%gvc?N3O-RJ;a1o{kc&!wKceev~6-QBT z6N@WD;fF=+pWk`zHX+$p-uY41j~$Sm@6HIRx}_4T0qM&poGnPKRC|;i;DNM!c!5v2Go$v4!RkISA}{ zdg$Ei@M3dLM*=dpG1*7Tq|>xYabXV&xDrnUUlhy^eaCU{Vn3YQZE5!Tx-W^dg78|c zIKb<*Ao4@L7cJ6zf88cpOV&R$b8iN@rX#0s(0`oB1b!L_VM@j+i%D1<&7(>D8*1MT z1ZV6~it`%q)F4(%_3}iVYL~^}AA*0RL;lvYWD@*~>?3a)jtg5fi^Qk&z&-3g(7YYF zLWIC~qOTIvHY_H)q$t{8XrMfZ{N0P<5eV;Q%TEzERJ2A&U+v=bFJyr}8Nm~PaAy#p zb9~>UrY#J0B~IV_Y4T+m;~&Cc3Z^AWV#2X(J^^H5gTinN2>)H&c`SMFtg8AVJNWMe zEL?}lp8zL;`5hE&DN|{g`N(oTSKQ}t1_7p==Kv$;T1tu`cC6J!7+HZ7n{EWI{timW z_>YlGZx0~_-r9l5#S21a)Q6}dua9X@SKu-VJ28dTerMz5O;vc-Z_&@4Cr+2Rce4}Q z^K#bKC_u_OpFsa6_PSLDXQ8jlQ$HAIXqrrHrJK=Kw4;Gcq<~3l!F5_elB+?w9PH{HbaA#aV<-LeG&^hG z_#F0Z;q;1I*@_}_GvqZzpk!pGd*M$~POb92f?CTBqTTK7bscu{ajSRiRW|9nnPKs| z1pbLHyhO+dx;i?3ckmY=iEPJKRKBomTNlorEH0&aKs{RDvI2cO-+sG0`Ste2u~k6(_;lI3w#~@G%h0x%%As#@x-H6)V)p^wZ)@yG{Nq zmmGr2qrTHQZ*B@DGjO4=O=@a>x`CBDjP^LCJ~`8UeLmd5&LY=1$~>gJ%A_1VBYxFp z8rq$5Dn!=gk*SK(hCp!_BD$)JQqor6RVg}g;xHSQ;@_6)R1h{P+yCh}<`oX=-g2yR zv-Sz=dl9)0vZoZ;L3~FNsjK*RzP;#NeX6xA*kL!F-vZR*i?vW`Ot0xQzo-_}3q8G_ zd+$WC3l~x}CbdX;l9zlW-Iq>woF_AiYyD56BXQ>>XRXBN!fMRCmeXxz71;V|a1M4$ zSQE%uPieodJiX;49N%84Y6HMRRNo|Ehar`7O;a?lm$cZr!6 zyHvfwH-wgb50Z!wR~mW_fyG<>a(S!<4jCw5clJM4QccY)%5ow^?B7O;H-*_PXLr3O;R7t9FJo}eH@bh3LjZyNQM#sDv)fIf z_A&8%fK}9y!!~F0vMuGr!;s4y3n36d<-01S_6~WH5wtgk7}6w@(xtHO$gjz3$(Z=d z5P9fk1(~r`btx-;nsDc{vzphS>|77=G=<;09V##p;e}ZVD!SN6xK{5|i&GLwm}{2E z*szeqYn7!GX@EF@FIhdy`3`oeu2_So028y4XWhsovb;%VUUrb>eGG&us19l@Xx;xC#AtKbN&Dh7Y2)@ zuqGpNa=)aIL?UBI?lpt>opL#63ekQVK(Wf&dW+FUMltb+;^+zh<;*_4wl;(N_rTSH z>=NCQG89BfJ_?>sM&gU05qGiB*mP;*sjjBtkaWOYoh&uVJV`6DFkKRzzGPgpjKAXqaC;>4hLTjwxH5g; zoK+Zhl5+!iZUMO)4{z!M(1d8xq?D=s_o=U(A~|qWTpJfjxD~ecSorloP0{hdr!v!I zF2WA?K(GnH74PZ`$H<6?7%jkw=4}f>N{vGOjUDWwU>yK^XrM{W5efJVz|=xixMzpd z?~GN&Dv(M(5)h7=`En_XL%zdQiWj~$%`wl4N{Eyo6@Mh~a?$t`Ez%EwNYtm@3MWim zP$yZV{R{!UZ8u;1357bC0C)#GzPQbcbQZfYM*$V;09H%xgW@ofuLLfSh|V-+Y}UH! z{brA%Bt4AmpBxYCPQ}l8znO9MV{|yINxiwO{tP8b`nC+ih3%t@;sX+cLa*vJ$%jPM zMZL>f2ZW#W`mChwkf*}Rt{Y40LKJpqIAx=&%~|!sJgUhl@s(fs*-V!B4f=>jJokhPIScnc@qD zpSP4_#j$;+`Qocw5R>G5u<<(p%!#wjg~u{ZPU{#6f!O-H7B0uBn>5{d??HjZ z?k);FS&guaa0e2DZnJ@C2$7&@06m}*LzrGMu`O|ysK89#)^cKKu0%@NX3s&f1&C!sBdOS~_tp~eOuYVi7Uk9tO zHs+mnT`N&m5XVBB4Zm@z_hPwukt^SNQ;WSGiDIe)e@)D^E22&Gm;S~)%1rFWq=BZFaj28kuA-4 zmb|L&W#>~uWYOjK`KjuB;G`zS_IPf_dVF)teM zKGig)A=4(hH9k=kXoLh%VT0?SNE>a9aulqv5Ji#G3z#Gq@N)Aad0LB z>P}2CNv}F`qbR&2B)kk5Vf^x9khGk!)Rl&sN%DT+G7HHqtu9i_N80v_ZjY>=4&=`M z$r6Qp7maxx{t-8hLbuWx600zv^XlmcBI%F`B7jhc^~ZG_Dq(Oh{x3m0Z3W5W?S$&oq?@XclT=tIIt$H9$c}=pWmY8|U_i!$%(j zv^P;|Jh-HRozx0v%<4O~ej3v}>SvoG3ds7_`<3`mm&ae+hDhUxs4@9rLSZ+jXs3L= zk?$@u-g*>O?#`eQIgTVrkat*azWQkCC^m2cx6b~<9qe1!*7COZ!C;R9d6uffL6H5d zib}hE$h`|)X(6m1Dn1>?-fo{w>KAA6*5anag3UUrsnXx`X&wpQS{EIm0nd>O2o5Sk7(>R|;v+`C&CWv4425s?A?n!o6y{PqR^ zOm4uDzLVXak(n{dgACRq$RM;bp`k`6D|_70pfKjoD@?~P2qcxX+TwwOhf^Vua5e(t z1!X*gQ0-oDC-lk`Zvhu{mLC;|CE6m|q46bNuNR$Vda8DzjLztoGs?&A&{I7>?mn^j z03%vOXmlCv*(=@2UVK}78T%GAwZ7U^;;YSkdxT2nR&$!;%}P6%d92R&O{%Vp_|k{< z6bO4rQg?;M{~b(*poG(cFjK7%SH3V@vKRUmxgX1b&`#ick24;qbG<+{WbxRNRKcAY z4Ju9fi7WWOeEingTwMX12>eC<&O&(wr0juL)Pbr4;({u`!uQ_XTl9(uUQ;B!S?{7@ zH5cfHz=VF(CCENPKZ>tx{HoTU2n1!0Weeh?9W@g zB>^uL(|WX!4>5-7A0Oh>WE~)K7R1$6UTmf^^bg-~Ix;*jlfMD)AnTG{#K}O(b6JLf z>w|eJ(ob|Wr|CI4mY1H-zmDbSky1@75-=H7; zI~PI83S$1XqMi?UwY*@u>twU+y3Q6y$k&~PLXhX9l4;IyDI)F*jW}~2d6?uQ3p3;9 zgTHEn6i!xaML5w-b7QHp9T>YgS}H-)XWOEhv(^+;{l|kk&#yF%`Uj7Ote2 z%35INshkoJPRxsYN8k-zl;FyA7ITuj7`C@|I_<(ERWg_GdB(YIcG2E+3Fya4ft!Op z`!!&RKgLSNX`0hP8#u2^2sAu)3I?qa# z^L)11j@Pw1S^TfJUUn~X1>%XmK1a!;>GMW#<$8E6<^R|P5E?(=Ftu`(F-0aVKBG2%UyOkB2PEl zz7`&q1-p8~=O39Y$ww8x;H-<*a<%ta-|NNY@ zDaaYimIVF*XeePXk~Ui{Q_MFboa4#FqYw_Ylg5UP#5DZg@o`&&yxCOK&Ehdpbbw-- zWZP5#AydZqC-Clm-U=4H!eV~HuAtx$0NDxrdJEaop=pQ#33P+(8zR*#XF-k02@eGp z>_gUTahHT3Jk@stCi<-$4xyIw$<#UFopPoT5Q%|ZIuU!N!R1%v%0`3D&6{+8|l@E24}u9Kms#!S8nv zL>bZ%kt847SkJ*l z-M-VCgKH=b;>aX$^dBdTA@5xhwyf>qWehQ2mO+_#lL)ZIg6yF1E#9Yj4XkN%U0L5I zNd3n^TAcikzc8JFyz6Dwp_i3{6tRDFT)=N^;tpCj@K-RUd5g^_)C$@R$d`k_dK!^J z`&!lfK!XT{^j033{9jR0E1TPq(+5%Z!jy!mcpnx9jgvY=-%$1)_4Bw_L*`FebWROn zHZ@-bh8HX*I`&Bgv&YHNf`#SP)m>m>-|73*b~c2`a{DM)iY~6-BYyp3g?vzkppuk2HxZ& z1R8Np7lPF5jF+wpSRS|9IH%xzFc_f4y^-*OcL~$;qIH$L`sz&b8x5xAU(gJaR%nCs zqP<_wh5A`(X~bWq+iNz~onn+ANcSdYoE!-5J|Td=5cNzW-60G^1G;{eHHuf5Dl|T5 z`*pr34E5%X^GXl8Ij6_kDf$-u)S^bn;@j&O8)m{4A((knLaxcQr88vdG3ex!u50Qw zFH>XYlJ=Z!SX?C)G32Xv7jXR*T6Ohu)e>o?ex1iuE|sZHoK<>=azA)nIYlz&Wm;Co zCqAp0t~YUW5p?eR2#D&#Z}`~;YY19j-7X|u76*g(=0lV`lB^~=2VoSnq=8`L0$*na zohXrPek`QmvOOkX#haKbCF@l`ELraOWKWptIyhk9;*Xgw z9flHM$iUb;>0@^gx^Ba4Fd_TqG{ZXI;#~RpEM`gwRjKJ&F%h+eW?pgjqB!ZLF9~YH_eJQ1B4!!+u%Cx6$`sTR0@X6&nC_c0Y>Wqs zn~HMP%7BNY`SK%OOMT7uglzj8%kX=9yN$~E?=-x1K-@|8L9}BMLfW0+1SB~h*`04^-+|R6bNAx)_iIP4W<+ucW3r~Isb9!`5F6RN!^AVvm+;->@n$uk zg&!HIhs;Yd#_^VR#JOmJ zyX(hv)tj*uSFCH^vk-|;W4v#HsvQT-5`%#6_q3@jAHXCn)4w)RG1)F$K0gj8*;<)4 z&_BO+SvzOZ{CP*$Vh6GvzbGZk=tWC4rZQF11Z!zH(X^New4sm}w>$IE%3#~O4Z$6_ zyA)`dLv-!XI;B)jI!hySqn(s^_Pi_zp$Otb<%SkqO-*B@trA}-?-_0)F9oLUjjfqX z@W(8|P{;$(-}}YQy9!y+$qBfinF+6t8n;4IC95est@8S$t?GGh9NddoH@qHq)w~(_ zQhB9--oLswud=#R6P^#e8ym9wy@gxe;YMo|-ESnXb+}~;CMHQ@xNMwgL*r1~K}#}B zDMfV~*T>ZVmQKGG4Kio+D#j}Bx(suTzs7aBoS>$+dXYF7-Y`HZ!eJD@AI)K7GDt)K zlf}B!Uv6ItdEVi5<`DD@6`T<{y|EsMhp0<-PFn_Zcx^P9l>%Y9RR#z?fgxqIHUl8e zl6e;9Bu^HPOIA+d03t5nFG+O(e`OWqc*#O82DM;75LV7#y=DLdRLZ# zhC%4O2PcLuu__}l)WUv5G={gIeQmqmA#Ughdk@jqEG|c~xae734wPW#(2HESK*%Lf zI#o{Q9<%n%%?Dy~!%bA8b4l>_)IV(OXd?MK!y>oe*l2}6VE>$ZiE;JPNAzA!tD+ZuUb)3CH3%$`t`Z$8DGl-FJ|e_tLdIJtXSl}dQcuqb}E zszM7hb+{p0fWuvHGy<_thh$Jh@XBiQ+ENcqv)R zyJ`{DvN=q121DN{C9jZ;(_KW`3)+C!OpZKTIzI_z>tRUWeT#c02HN?LUG>!jul-CH zx*2cH&o^}BRQ%ESn*|>#n#vX9L?mOk^L~pg8FB|&TM3sjE!WjNuz`VCIMb9tyq0f; z!Q{<#Z1)vfN#V~!l}W}i{;YY^9}sZFoWHm_F?Amb5za|Z?W^YDPw%uz6nerHOQ%ESMKWr@v{1vt+o@6^??e6t;^*wd_+Zi&g)bt~P=`bV%vT6G@4 zPSOxL3-gbT+!$}t1@;1BvaZ_aIPf7Xk_g;J0$fXsPk;bIxh!u~K@Md^{bL-VMDWm? z`3{lGw)$6K@`2{947p1O5$SVK6<_DajxCc(jn!QW38^kn{6*eP-kDQ;Qb!xt-99dxsNGfh+~ zgf~60?IOeBXvQbr=KaYUoCv%zgD3=^jnk%fA~hF`{mzSz9=<}O!~D-wv7fFWjD3nC z1klWM&0OHrOr8Gj+~YH}8tu1Q+k@F(>zW`-ngO{GxM}qYw!v9g=^h zXu#XcL6oQ}W`I_Hg$imz_UefoevVHQ9{HjaPfKI~?mxM@PDw zg3_1eE(p|Y!3B(XD)_+mZbu^?NCJ4tb1KRgztZewMr0C=APE zfe!?S{BK%L5k3fY5>058WTF~Y5_Gt4=pX(J;q8tug+@rz3tvXrsiN7F8Wt{`tnOy2l4 zez95ziIBP#asx8=F+l-Q>r$f2lE-$RRIdcGf}o+meS>(M$=KqjkO{T{?T^}y+?fvv z-;o*Aj4 zUYCCVSz9QroULUceq@q)TUD(84esgqUTT#fd%;q*wTe_qmNvb;4A(C=yT{@Q4E~_dd)vCw11xWqmOT~l)4M6=^^|EL=%K>$2u`0|{A_ln#ejSU?qFwYT>sGq22;BPRO zYbbvrP5M&rVpwhz+Y&=SCMIqVzrhr%-S4$N+jI!~G475hym8nE_%S6Yyy6`WlkG*xgHoj`07#V2eAk$DPgoC2ev$H=fQgZBrWt8lj2RLucmWI6TsCqj0 zb^oYJI%*f{j%eOVYN07?o!aZj<*`k3C$mz~SYf`D#NTTxACQP>r`c%8zCl)EsKq=q z9)ZZTaHwxMvC{}=TEl|ZB-Mz^4Mf7Tv$0b+4iaf6p>fk%W0LiHF_>JJU_uQwl@1L> zKUZ<;*2axcupOcFx?^mAE&G;fyUN$tTry$c?T=F^1G4-z9s&?%PjBkoy|Z=&q#O+K znp9{YiO-jX8xrZB&+vdv1kz;xJSSekIE_~nZb`sG76ZR9&-Ah#AGH2#(~y&b_=UW; z3rM`B8j__g?#2%;zurWi>*$l>p?CFjPX7p0#{t|N@_d;EqKa|FGY=*4W@}I27wSN7 z=pY77y?Ah7`3|RS(mcq6u50jsnp;$ojRKI{yB>sUcw;@la>!P+TDGMS2j{-%@^^Uz zMcFDrm9y0#IPiz$0v$FnFQlAVlE!Q93@OBa9NKE8viaSA z^l+i3cUy+NmmeCb_;g_pw<@mheM>LA^mFjghh7!!0<9Rk|4DDWjvid}o~K-?RFMHz z!0^yJysbk(ss5(Y1gg@dS9F^G@?t{(Ird7Fganxo$FkK7z`jG7GiHz3ym#5`?V?I} z`b(^_goNNE>VT?vR1+Kk*T!I6?>hrO56n&*Uz(f2blT@D7D!v)~i&N}NCG zNXNTA7x39)pTC#I(<}XlwO@x8l-Sq|P>Klm8JShSe7x32UD^{0(H?n$7G_PFmVAAn zfN@PPFm^aRIfGw&?a4hoa1az9=bE}ouw=qEKlT#pR5gYE@S(SjLy>Iu%M(QPu?SFc z^R27@JoqFzrLX{0+d58ZhS5+ckJ}A()xFD9pzdfwH*K7k+e|||(bzlbx~GRm3Q(nVG=M(KSA#i=O;S|63xZ7V z#Eok_yqdX6>3(a?y|?9Utd(}2th=1MW(>2BFcfW!ioz8v9u5WsU{%kElT#%}KkDb} z3_zOq>W?B6e%3dZKmesY>o|!z9W!!r3H()p!BFe*Gv}KeSYFXycVHq-{cIeCj(4)< z(HBvt&&)$S?JKjEgGlbfB~XAWotL*li&UF-xS&r6hC`jlZCp(3AzYV-i-4I&szY%Y z2hs)`yxiIABuSHJ4=-i$&;Ap)Rm1?3ODB}8d9HVxXyB=G0Ny2@_Ep5}ksl}jGPzb@ zKDOl2EokxcUvitxT{`=d)DeOGx5K;6>YJ__{d5ZdpM1<~V4l?zZh)5Bs@A$K^j!L- z7URW~fP7*-yc!|Q(9Oa>;oOikH-+OO>R`dKwf8L=`d9OW*ANk{}KHrFYUT5IUR4# zo|I3jiqyszx(vOwcVQsn%wPN**@X0d9QFCs3QXLYgZSI5$Rhruiq283j{sfRF@c?^ z^BZ^bnXDN|)i5e(G2PIqMWtS>*jCBnXX0kD)Tq^g3fR|?;VY10I?1x!wea$f^>nJX zeV!xOgD+Rx_BJH^b9#HGKa??d>m0afdtk40@*-9Mtkxu5C*Zq7+=vy2o7=KwDG%&R znx7+ANXEoZGbminc!)b1nZ`esG*LDxeTPq#EH`yDB)tn{j>ZMGe_&SrVLUFN1+mFH1_6@=9Xn z^J5hzueq0hM*Vrp=9Xs3ip#g&*^D^@*7gVjZe|0wh?MicpR<8l1%^8s^BwJ z{$Q+(8*fY@-@x9b{*OjDo=>hTweE&)TDK=;*fWFtAKgnftS!}UB0i}N&Jk>$Xqn}> zQS8#kK38lg9qJqC7VpbP_i_=qWt0k;mM*Y0s}4pt-~W*Lho7v=V8&4MlM( zYE+lb8=v=yz2lU_!Bsko#mptD&$a2D4ZRHijCSaikT>||_ZGkK=KEW^8<8DM-ImJ> z)Yh23*H*vT-W`;2Qv;t^-SoG*LW8J<1?VK1$?zV{5mQ1FYDlFpeuf=-*|g+$+I>V- zJSJkIIkQzN$nh-KHac$;N2!2YzL>09@&FI607AtB`Zr=)Sk z#IuV5ml*+kxyF#2JkqEBz+xi9UMJ3CCrVXH!~bH;Rs89y7~O85H_O+ha>FShhFG7} z%krfvO*Mh5S(%@e9$jYCw!r3b{f%OF@UvFK2hE?{r|`S=IzN@J=rx%^=*t%A+ddpb zCe?mpW{c3kP^aTI|BTIp;_7Jb9y(+zn%@X}fP17G=>MvDcTzMyIKR{#6P@8!87vcg zqfa|Pc8NO|JIYYi_{RYPTF%P9UySDD1gY;)>Z0I}84_2gSUG6Nk&2rJyb;Z2qN1w` z+J`#rW}hw$1jV1b*rXc}6+6GYGnS4gsqpq#1`)BslJiq+j<&K-%M4bP`-}icq;3Y+qR=Fd@D;ns?z;Pw6PWLC<>|4q|uSHZ05CS zQZ&R|e8D@uyg4A6)8-%tj*f%UdFf`56fZ&k9{YQG)hx9+VTxQ;5|cC!obG)~D1QaN_=V9A2AnjlA?mkvv$-5L z-`;zM=l^zT9foDOyaWjJ4%FTpwjL}QH91Md1Ijsx(7#+mxCRSq&Qg~3Kb=Y4DC3dW zv=CyA2IVMew%RW1qz5+VC)2&qkZsxpIv7FHSt(XTG*f@sQrt){dCqeo!EYelPH2n~1wl}o&|Y^$S!nv0tmmp%$!8zb^_w=p!mk1> z3(S4~T)ev|#9waF^?Ng63t6cdPWN68qd%hmI5utbU7`A+J&f2V^YF{_uA-2>5$(&- zcB^aS+G4TLq?kS|W-Mltn&UOda4lE=?vL=rbT~YBJ0%``(qxhx!IKVCSlN)-d!g|= zyxQkoo!wh-zyR)>-xf*%^(5?!{Tm!+p`AXR4x+=Sty;Dh=YOL7l`-Kn`X9B1Ez-Fx zhp>1l!WcanJjYBIT|$Q7IrY3Tdv?*~=u4VR$5_%8ed-&$JW#py#!^}OQae*QvW@O! zV+D8N{vDv3F;H>t$n_h{VK;|y7jAb1oA&8c55_h>xF1tRo5gfylQKQ!{^!!?ZxaB5 z-<`kT5%7L{>at+to~StNnp7-PO4mdU3m?Yf0qAgNa0lpU)lm5DfJdOK<}~@+toG9W ziQ0QQ>N{LAAPW{O7L%IK^<)V3-@0R9i|LXX)105!ba7-tbP$*U5{%)D-$}66!?I=S z-U0^Tuq6LU^5Xil$V5=hVHGOiBk(Q>+69n4IK+1zNA?%BsNdofhn?UJfcbrJeZc(T zR-n$t%-sSUZ;V0;;}JDUa$H_N7y(fmKp5F6qI_kC1;^+qi(_#A?LKv~%EO6rgDuz988~zm z`;vROY_<-v3{@D6fB{3_hJXPp`LbG`zy8&>^#c`QO*Lz7rolBJ#Qo0wcOjC0!3-xL zFjaH#fHnU` zV6SWiGVkl=2oNaL*KR>UQQj*;T-^}~3?T9$dRKBO^vC~{EKTt;qcyo^%+^+5yY!zD zJ>c<9gMv)n?bK*3RgW|75b2>Xhzg)U5ke8r^7nd5xCG{R5fTnzD|%Ha+M8go=#yB{ z)feQiU@Ov@9NL=!fcQdM0%nVw7-|O7)oWU8fMkmOeA6|kbW^%UjDje8H zl##j%B;hbLrX}5UovFe)E4gE#V0iai=oq0wat@eN>~qCPC#iQ(umPZITbJyNz%gn) z?bfC)xzHzkh0NXq4^dxXg})2U*t>J8t9FAJCA#CE!j{g=f~?*&kC}{xSzNFEh#J0@Dhl|Ze7=CjA-YRl+B6WW?(uJM}3*sPKMi=?fe$>hsC_+@D_6Pd+IO~Z>=E|+?fRt+kYfhm=OW`5~ z9Q$0=dV*ZRa)!Z5QaYM%|F?O3n98N1n4f($M4ZvhHbD3xoS0hRyg4g6oEHG4cttNM zWbNRqj279O=E7@>VatD_fr3_Gi)++eih?qmUuWS*flnIt;<5Qa`pn4Mj-7-hvaF2v zebcW6A8)t~zMvm$f&L3B=S6oqLV#fRwB;M*6FM7Cvg~^De(3Zp0gMasaHX>g*`GVe zy#B<|k~_6{^$o@TnKkK`iQMl7Uh71hujL}mZ3B0rkNZv0Jb})4eyb$KJ4$`5PxXh$ zv`}}8-{KWrtiL`E&uT!`xX`+(*O>Uqh`sP%{hBR_W7VrT$a&Mprs6DkB?{J21YdPA zs(rLza>$*!Tq~OfzI8{!B%en8!a(wI53yB|WTC;5#6N6B zK{Vubf297TjqM^ep1>moh2)Y38b!qNE#lW0M*p9p_6l@P zf|%6irU%TyFr~BQQj*g^ag2CT{1%hAS>lPjIravX?FVQC0$~5!**OC4GSzamxW0Hq zZ-SASYzYfm+N?dD#0UgxPVyrs^8r8eW!K7l$o0b$y#+=Sp_E0k-9^{0S5gDla6K>k&SW z1}*EgfYjm^h7qZk4hQh#A16;=%4YBUIw$Nemq^kbWzayd7R3N}We5az%*U+NVU?-2 z$Lxmpz8p+=;QntiIrI!MyNy7cM%Hk^d+Xm?qJc(|2{K5n`{~P+BdF1zxcAVCA{%u=-$)QAAvDd-pbm$^z2OGpA1bhc6 z-%U&LVYikPMbtLxuDJcScw0wHG6fhAPwtG_t|^83Mtx_9+(F$Pu-{gL(B0X5cqgY( zQ_1APkgn3Ti(*^x-&t*pa!`Qyhi~r>sT0G(^!KpUdG*3Si~ZbbMYrJhcVhzNgRR4I zS~4|KvAG6^4FKW9e(Ifqk#AHpj)Rvxib0hrw??H#N%WTVA705`QOi@C1cR4JtEzDs zhYXhQ)6qOX!*OAh@jo4efH-IiHC3;Cg}F!`E2HPXP`Xmky&61pkh&k|*K5Ucm^V;Y z!>3Fvx!1;kiFOug8L0X_;T;S8fwvHRl5?dM5lF!cnPez_Z7z?NtcXcQO$EvijfN1( zN&sCt0VZ-a=08gZ-<1oo{){EgMb38Qx&oirJ@W*VDEgwwA&(uGewd8{{QONcbn?WF z8pP^#>^&&>`gMm$zfb@H0^liC;-Cp`D9_Mq}7 zMCo%A;BT<7{0ikwC4k!&FSko~KtIfRRwVNlu0Ne}I5pLS*j}sa@%Vkv>`*O4_eeG% zVec+LI798M?93MW@TT@VB-MDe%L@`sG@cQ#+uUsVMq@|3)~UJY7!er|U&puy)Il#& zcYf8*eDWX6V@7HQ$1?}UWip&P_p63ne{W*x``YpKo=b=bb=h-?XX0d35u*4tlY9Th z+@>)odSDH2Wnhz+d~@I6rI)v0Q-Az=8L_-!0`;W~l`aJp`H?%M-901N=X`<}T`&+y z2dt~z9ryiDHnjIYtx2D`T#~+kA)YW1{R-UJ>FaEFKpm9i^o!LXaN+!4!iM(?UR|4R z7C15`%Ea=8$;Og9wA4_(e1;k!D7Jcx$btVbx1MJJkym%j@_Te$m;U$-#g3mmX<5py z^*}206LLV8-8>PJ_dxUJcrrmcj!ruD=|9f6+R$OuTW^Zdaz3N2_4v;YPT265>n^|4 z^I;zS#BfyS8}ox*%x~T$^8qUSiW$eel}hYEuUjveFF%@2haUScr&QMK3kZGFKbosM zVx%;HoWz9oM^jZ$Zh-nIV}||GxNz5BzEPh}(?`Rz?WVkcl#dM0t@M#cXOVq|vYre*Vd?5lM0~~-D z%kzOjjUMmAD6H#W%onDXQYK|PAzRmhg&YlRi7WJIO`t1WK9Z7!Bxj2G34hD+>NjKV>s8}^c zt6h=VpXgaT3t#pR=co7|!0|oYC;^dOSRq{X6ggARQ*U~#;9P`(v?aW-xDmYj0^eDE zxAalIYo8|y;rjwsVmwgayKv24;T_y)fFkefZo;FRy>4w#U6&3UST}J&J=aUQK8Cmb zg*u0Eaa!phN``T4dd&QTS1Sx{qB7wxMfpbo!Y&GP?w#me0Q657NQ)M_(nQq1P@U7f z%{_B`8|Q#?fE!m5kh7n;G#wWSkRJhV^z2Q@i`QD7_?`X|#p+9c4mOev6f@!MO805| zM7=!Og#!Vd^dSGZUzLK5ytn^H>Ri{QEprx-K3X{ciO&V{3&_PzCZNsUyV?bYp=`T3 zOAO@o?72W2$8&J+*MAi4H?LsRKmSuRf#!=7uXWhDD2UE!E_jDs0wf?>tktoT8YKD= zk0jnKfRD*Am?q3bmVa!Zo2$`!ciq&clK)@(a5)Pj>5yRltL6Wzg8JSSuy)~syFQ?* z{vi3+1pcoI`UlYSxhUistaR#MUHz{L`fcm4$Poz^KvMayOo6Hf)aG-^T2ejDT`*?M z$J#6mW&tD{yWF+7+wTtQ3OqeKJZ;BpY)>US1>H#2De1=lkE*wfs$*#yMuQWa1PB`3 zA-G$R;1b*+I2#S_7Tn$4-66ong1fs1cXz+TIp_J_b^q+O_NwXXvaYGFsjil|Rhr5t zIhM27fQH_%=Km>==h}4W!{SLD0DXCMVnGbQu%G=PcOdb@rt&9#)ai&aB`{9wSPkJX zyc%*!1|(ZGp}wxFuh~5Au0FFN2QNUx)Y)!!C+0Lh#*3I0+#za04?CkjSSI_yo!{~Y z6TEm>&)}HGqEjmyEOXJHVY_~Tia8vR8n_XHg`Y&IH(+H z5>-6xsxpO=1zd5vr62T7ZO5z{t=)~ zl-8Ym!i!l$NTGqik1z^*{nhPn=Dmu53=%uHITQA6e7IuiN<{r9I#`I{YHTehCeF4C zf&VASgL1>voCj7LihmV(#}Nm$2luXy0?_hFy-{7Qc4KObhR`iU@Wiunv%uoV+u_)E zDcBbFv-&@<+d&;f8gxpKmgJs&)7yOM?d*ozh-wB@_%3}scj~03v#5s;iDQTWv*VvoWaqP+In1o zL2myo8S0oA`ucO~od#ep#k5}p(cm%*AkUlK`$h%*Od*=t3PGh%ed99G-n(?3VjpYjak z`AGELmOXDR&%ZW;Yc`Np4k;K{`2}FBTACvr2xD9~JdTODig!2@FFHhK0uplUz%`TX zX*rq!1<|omi;A-ZGYa@aKc7=%e`o*+anC5n0ID)n_X|w2ul8W4E>RPQB#+^9V|U)8 z1Uma5lrEe3Src&eB$sUngu=KsK45meX&I;D@p@PCDa4}P&W>U37Xsth`(IG-(lHIR zBNEDVJZTo#x`TjTmgh6XTwUHQ%HTu*@Adq!YM53`rRpT&RnX@y9DH*|g#9*TV8!Z5 zna;V^ep}{!_zVTqGMcpLKr4vfS^}nsfJqx47k?mC%qi+$#F$o%W+5wi3ltxgq0AK4 zk)Lgc6O?8N+hd=wk&G9K-`W5G+~YPyS6hD_Hp*<#Y3vHo`K2Oz)j*&qG0vEcC8S63 z#1MR#us= zi^0$Le8gXXi?_vrJ28luR|0`UEfT4BUpVb7X%xF%`>~&?#K|mjv8?hSyb|k~{H7)MUF{-Ke(4#<-_B_OyrC zdds7{Wvum)jT~48rS~)1ZMT!4NR5S9^Q{Tqly;R%@6)ykGr+KVZVe2q#^$OEn!~@@ zZeNpFsU8NKUJ0-5S1Tx6Xr}dpZ$C@#o&IV0JPk$2w}i-;VH=}xx#|r;fLqinxb3yh zu|ry1Yi%Q(`)2sB1FhQh3SIl0GlDOKM&DjkM+txC6+!_1DxW_p=2*=_S=4I9CtMAhRf>}#($ z%xm3BPcKo_yKgjusDNwTF9jV|P>$tY*F{VU42Dcrs)9L2g;(e~ z7^g^97K9q|{mMrsDr$+8VZyXnQZWK+%GXSD3UsOjRP49D zb${gAiCUiViAyxnHb=s4kx>Qf^yW*1FChF1c=!NvGoD|ZQ&K5SD)7WI>@~JrCNIlUEC zL|Q#XrY8Bed~qz7Q|pSfdV$QBBes0~-@ogB{@op;=GMj_t==I^kVq^)9yjFF3L&jN zA`_E{EWiBs@8zF=5GNeDwF*e95GZdrp-&=nYJVZELZb+hh%dvP&`z{(O@1khak)0a zwHCP;Q4-)$oeaLZ$(7?{7oWqpSZ9dl^PtP3HEg}+@)VuFu2%B>`!EmKrJH3z>;WWL zG9dv9FMZ|?@s!46)250o#q^1j8n@kZ^Jitt_)oy;eaJ*GQrB2rteE<`(I*joSO4J? zo&Od#_12#&raU{1H$CsxHa{*rcT11VQtDa?@9sSvq-WkEJEpw7UY`o0RjpKSpKW?Y zpZX-wU+XsnhBwEKGG>8S{>-zhb`th`#aRu?+j7C%y_bjOcDySH>*)!1!1CWe6zt5# zlv^kbr9Dtd<(@B_?&Qt!k-#4Y=qIH>x^%AYLW|3rUOnMAYf}+<26ln`i}(YC8TYMC zN3>JXcnk7z6Ammmrx+7cbi>YaX$o__z6~i-o6ijDm$KrENXA6T$=N9@bGEQh^19_; z_-gCGXB052Sc+A*-~{|sq!Z-L;ITnNb;mG7yJ8_Y-GYn?;NH&?&iuxK!Vz^mCx<>G_6i#;|uJKxyWy%)!kMyn+(V0@k+Q8s%t1Ox{V+!I2|;aJEio6{;(O?C63 zJAkos5&^JdSIecL^%hQxx)g>tMtCSu&S?@HfnpTpvT2*ca8N<}-XRrMPXHM^&a+$* zDP8#+4XRvjsi(VT9^;;p+)&9*g`V6oJS9MZPNz8D#x-3z1Tg>7`&W|6Nx9r}k_f8_OEssgm}n82Zdwfu2q4C(47DhE zn8x8|O2e_+yN>By_-@=^2M5T;)+GPQpps`#o&M8y&a#x640@-y6fHo((ad~7F58^? z%s6eJ4uf7EvK+n9+cX-vO!bd^+x#Ur-|0(`y*NU?8~4;f0`Ty!ZBwvY3 zPu(2TU15DbwfoSxRd}oY)#cfYviqcx@a@g&!G|4Hhr>V*L06FZoL0Hk>$*zrf97WT z`Fnc_KbcjaA#ZKdOgCqpel^*>F71tU1ICatT*$~X5&hZJYtZ4+82VUA57(+wIPlgv z52oW6G9C_pHUYoen1TfKuYu_{l3g+5x7sOKS~!_A6IITCmZb!G2Uv6Q? z#u&vJlA%fr-e%f3Ltp;`4*F~HM(-G$&m;T`)PqGbjmH8wrd8?TF;AhP+uYY;R?v0Q zu;JHj88KevpIY|7f_Z=%Fc{)d%(J<1atZo=0afmkPsI(A3kvQk415=Vb!<0MiKBbU zBuK_v2Sp`$>Nb}*SQK({q*Q?+wQkY=+)qt_lQ5T2(*+8VUdCCqocFF|_bnszT%v~E zkpAugM4F|&0jXQ*M>n3z_*p0uNTB?`4ieT)A>({1H;6l*04@dw0hORm-GPFNv8xa|J;3>1hB3 zk1AbqIjrStlJSP}f?e&21jxF6dao(iKk*BU-n`iIW+}nIpv1#^DV`}OCl78LewX(q zBRx5 z;l5ELEPwqS+z@{t-I&d!Hj25jkR6uv7#;TZUOJhMd9A}At!nhij@9)lzKcwS{7fi_ zU0y;;o`XXMCvn2T-+#O=+z<%tew5rlnBSBvrw^yXWBBNN9fuuC|rinb@ z-c5SU$F4_(ydsbl2M&Qfi#!5IN;>qV6OKvddyI}$K~jo^>nV9C+T)KFsrQNNTv8M@ zXzQqj7$o5Je%!+L{i*mFPn3sQDxQe;QF^l?pke*JzzWk_cr~uiHh80v?l#3OQS`Vx zOi;0~(O~DxDQT`FA4hOuVrBJ|7%PSXl2fMaQMg%pZ#v9l!}tT_s2ZY!5`+<0i^2^a z5I$udrDRVkS{zrf_d>gLG$HbBD6qMxpuS$=M>fQ^X*oYFw{$Sk&n$Imr|%fat!h1P zFY=%#!MI31GGvjOK3V%XeB$~X+~bypmn(fy%_t4~nE+qG8iThQe1=1@o1Hz%$nI(A zw3fGuL-A40p`kfsZI53iHY^Hj7yCuGoytJ@7AxKrLJm2Zs) z{Opn_FVEY=-v&v*r&@;BamUvRoZp+<_&6!XWh7FU2MLc;XMhDJ1RWVfaBObsH5lpz z-|;de1X-()=vXs$(J>cZ1MznGM=rj#Xqv9QT-Gk`a~GYmk86dpcZW?s4x!6Yf%HLo z(a=Q9%#a*;bAZFfWs4eRn_N2Q`LlV@5*x->z&+>ZBv)cLk?B_EeNv<09}CUjc#K2n zpUVU}0!t84z|XJDk1-$UGQ z=(d(>157&f%-x<3=N^*X6VLEjP0%B6WMx-9%I*(fy3VBe`M;4x)dtG;_81qW^$UNA zcb$m1w2}_$!)@9x9K!Po(7`_V5gLFhg-h(Zv`(gbWY!Disx@-AG|^6W(x%;w7ss+ zJbBO1^!C3X0?WG*VM?=0V!G#E+mNQx&a%r)srLkKYC0f4%=#i^Lq@c-U7FY7`=2Ql zhPg}rPk!yf=31*)GtG>5-&#>_E7N-s5*qaG;mhJdCcs3rznZZ$Ts--81_{dzIzqfL z*VlB>TSR9E?4gNRf#lIcVo1jjU2)mmjE&w^$LNR3=E}R<@Ug}v#QBO3%_G`Btk4KY zDXexbA~#Sz7A0s$jQpBk>c;Iae_-Hn@XNCIR-&WtOXx zH4cY<19^Tg`hkYtL~Dn4Igbo@^3mmd9|hn@)&I) z5vrtS+-kNrsy;@yE4tO^3S2pT@mh1By@_avHxFQ01?P%awCHpnoAIINCwg$?nH~Dh zm~oJ&cM~I9I3v#8VXH3jsm4EXNzFtBE<^Q+<)XJ|S5#~q2f7zd?`MoPF311R; z!!=hntrSplq;~N4hm+I$YBydJ2AL@m4{!L@5gE41^jqD}8-U5Qi~HI^btz#!8dp5$ zW$qqlc8_76hJjWo!;sAPOj?=f1THdKDcZ3Uj<9EU=xY+)Utd#eWLj}9bR(W{Ltdx0 z0$Um+5+cxv&*7wG95Jj6aqM2bcvvwKl`ZeD!?}~>B1IKe@wBE-Pdo;Lp^j=Eo_jSrazEtQ-)QjAqXu;7%2BvCa0oS!7QW6 zOjEbTZ7irJYe(uf#;j8UkgrR@!?1w(*D~R? z*2zkyn05vCg|_K&r;MH)LjKO|SQ}=YX!j>t2OfP3$db&s!GX+^wRqga~I{B<;2vc(GxXuGXlDD$=?Gp5g%rG zYAhoxjZmuXw#9M3<`CWTh9BcBq9yz^)&4H^qrY(#4U29{pRT%1kHJ{k&T8Mn5D~#m zz#IwFt%%Q(r3(6RJaYCoA&9K!`oIYp!{m`Bk*=PYY1$IAk}LZ|27_q;yYBEU69K~O zrcmvBW5ZVTXHt7d+Kp-K;l35>VDXjJ6^q4`p1#S5(WMBV;5fwxhe4+6 z&7l@!s(=z|S99|@B;A}nd*eoqW1MPYcE)xOndNOYMooIhMa_&yp7j?Ny`Z!JVGbYt zFS}drV4QPG-H=_wrBvFg)iSD7#B5_+bk}C_qOPy=*aB60xq;spHFd)gh9aUBOoIM` zEJe<=7Gq=!H5?I7BC`;)^Y<9ZE;jMlUDZAeRm6+)%*oxF6G-ruhm&PUHJ4xyCRObk ze1*M_M#kf#^L5w_!43^sPR@_+m|E=r+f=7XVa}fY?I^$C!(eu)dbhV)!+Icx#Z?v2 zpgJ{&*3xB1YY0)stSH)8zP3rSx%VZJKoLMuPh}#zn6EN}=13%3`_y94T2r0JlXs%= zUH027euG-&qj-|*H^d=mz*zXP{8r5rh}|f{m8yv@+am7T=E9CENt-jBD+0?cfSIRG zB*x&UyMXY|3Eehq#33=<%sGl==XLBc&R>ob8ECy-w#2vqnt09jdt1h-l(EQ>T>$=g zGo&7SY^kShkp;j2P1`?Hf)XoIIQ-pneer>5QO5E;oE7}s^g2*2=J)i_r)SbYMKWv? zcIW`>K>+Jq(AgA%o?2a^s8U($I;x4(%^3qj;(&n30Gj$Za{ojIJYfd{M2YfHZ-10% zQZL?Un{=v+?zID*>iqRxiM+_gWp_1wDcQWwB2%3!#lCRTz`N&3ys2Hu`-x^N{H7B4 zPm(!Fw8bm7hY-X7$!Gw{@mmOt821n;fS^JSC59zcRV8dzg)rpINkeugZxoO_5{&PN z-^A!HH{h>cQaYnI`SniLoYZ}HaT$^ruz6RBwGyl+wJ)i&2l- zj$^JRNfzwWqSth##`2OMp=mD1+5YsrIJ19GPiOGD9ja<{8z1_k(fL&WuhOHsO2>hC z4QfvR^?(V4YtfJECuww*Hc36@QmnBdl~#qE!PiOo;u7ur5|i!X-)v<%3^FihpSqMw zHiLZtNm{OaQQr>dX>Q#oS?Vk4ztJ7Kp`2^pX8INW8S8FFrj4Vq9k0HI9{NQM)92OP zCy)+(fEYO0Ec~+}HTlY+Vl|D^n)mbRoX;ZY!FidCW+EYLtfPe}?UyPK)~{hAA3q~8#Q)T>(->BW;GMKru#SabU$rUG3#?6-F0^z3bUV^VwTs3e12-u0?s zp3`+fV42FjQD~XKrP^Y{7YNB|uTb0XhTD^mO6Xss4&lDvwOvBg>u-2{@#9UV_pVx(TctExdI$#q}g6{m!;O63E!=aVddQ>iSiTV}A$XlLYFr5US`= zZS}DOs|ADGKTR!d$E_apnOX#)-IyIZCyEg0V;~@u%?x$~vZPNX<3Sj^WST=ND|JaO zHqf$;Uas+D8Pd{Hlu;&dt@+55^&Wx{fw*(?Xrp@IkT2M7f6FXUK}YU*BXw*}UFnff z)omX_MfFvG;GgGy1dKhRWFfW3T}QLNjNH}_|M?uI`$Kdo#@{I%0e)b8k{7GY440M$ zEGX-Xe~7v2`$R-RLP93-bms>c23Zqd76EsdsZJJGNh5q=&VqWeLpT)k`q6@GC^W}@v zB9}~@w3J$Hh@&e2^Zl)y_ZboUZ$5MWJ!NY=TabcSOjMpg+dHp(2vgAwF-kyi`1Dfg zzv>6f!u3)9o$tv3whAYhFca`zF?H(s2u|88mXWMv?4>sKT7VH$)|Tp-COEqf6Cmt8a9&JvxDa#L`%-_7k`pqIrQc;eYsGe}+_4PbWG%kA3@8`d0*H1cmF>fahF?J3_ zf|tqRWR!D$+I#csQz}{|s_dvB+c{xbxge54-Hu|_KOw(wDuOWkA8;bySzMuZxT?ym z+F$6i-JfaT!s|Npj`@@9`!tbR>fg~uWvbs9JH3CU6or_oY9tv_GCvBD&+-?qI2U+k zzrl;^z8?UQ@;X)Kg%dgT6W}`uaF6&=p2o9&Btsp5B0V)J%s<;|jY;^mMeOo(>-jHh zg2{5Lw1MDB6c6Kxr|lx**a|I(p`XAOZfGS^I(EI-ja&w{Sok1Il@&P0g)Fy93t|)h z90S){b3r=w)A>Y4qU&w!o=x z@UptJX(00le)B`f$FNLov!|Xm0q9h*HC(69hR)@UmHKVf6cD1ciAkH+sqwR%i z596av2psc(4%b9jclzsfAx;ZkJIVrK6zWgH;p2pa9(#=iMwa;uEmBJ_S{ww4pa^Mg z4%KLw{+HHF@TI1gZO;}7hjspHrM7f+M$D-zR^u(C%JXIED7TH z=*;}|nJiDSxZV5ZjPf(bn6vx$gswgr%tX`EI1p7}b;^R0u?s$2Sl0LfjpcPA*9AyK z)-Fha9!r7P?pnH*Td94{9VoVIcLn?wK-@c}{hpQQ? z-lC24;@o|3mPPZ@nQbg8+#%Jn#Cj$h^bge3&1i3cyj2T6N{#dLD$P3dRiaM#Qx2co z(Il6J21cnn-cNwj`H;qPahra@sBt+j00S)b1HyAj`X;m87yU zq@JG)L~=PB>p+x(b?MVchH9+sk<*39B%ttZ_!TCJV+5wv$-9w$ci}CJxd0X9*<;O( zPR2)H7%1mGRp#>wXX4>IiNG)6p#*cIq5(oE8ncS2-RhPcnPn4sR>PEkZOHO8`T6NI zJpy7el~);1>xFf)i*2hUe;7I3y@1NMmsgD!RF136Fn&~wH{Ddu`3JigQM=Om?h%%f zJb2MRh$#yE1rx{t*iox1kYcVoe3i9PNMdH9*_)zc*>7Dm(#@0)qzMjwJoFk7js+xYL2IQcP?LUz6_5&}Jb&uj=YIWp7=OxAtMwp?$olLm@g4v4s7c%N z%62WDM`b}3Wi6|M;z=L*QWIO=UY#ECwcGIK;}Cn_Z|2*U^>CI1VxpV1QV5Y9`8NYz z>@((z|B!fpCybH(&9q&hj_o(4pr%k+(K+28Ai6#-_-QSWl-}sf^VKYR@l>w-NL2_D zexw%2gp*E3%r)33yV*{SSc#PE9fA+z^822BTx{#<>mQr+9mf!t)_Y<#Sw#^%p!Gu$ z>OzUYJLyv1am)HczY_&>hOQx~z$tUe5xUnVjUIz+4tCO+J~#niG_fx_c#f!Yb@5Hv zX+JyWz$SfF4!W(9f~qPvL!1lyelz1=(I|qwu(SL~!lB_;aI1z~d$GOgPW*J)-g&~{ z(>S#q^rq-zt(K4V+kUmxR#BFQj||3cPQD(39T7jh5JmifLruU+IJa^-iIuA5{!D4~ zRvxeV7n#T5vK!!f$k8NaU$oR#zZEU|pRr52<1c>6sV1;Mqy!F>yOh4suqT`)$iv%z z3Ek)CwfEf|5rzU5-m0;=TB8g2KxI(k4P)r}s@!VT?KUqX5V{52C`r`U?u4(p){A-- zFmTwVuQ<{N)F9d8_p%Uh1|NTBMEiP6{~lrQazxvcpG{p;#0alROY!?iQ~pPUIHA|3 zDuNBd)M_{Cda}oyai zCFq$hjFL#9fE{Ci8x)UDNoBkUP?t{}j^xD>Ah7-=#RLGUg`83zCh%hQ z6+d88127CPmXMCQYG>f{N1#z-s%0f}bzS5Bdh8iB$nY+e>FNEcj|)2h%Xfakj%+UN zv$=VJ_;(y%&zMRs#Qt{j8xyNCwPm}i27G3fQL7&(#ZTv^hK@6#-C=hC7GKaE>nAo> zIJwlrKF9Z?%u8}lB`zuC?q$ofOeHuFE5&u>FBjNPdcl|bx00n^K5-RZk5&jKUt&Bc zWqDOtgu|>w>>^Mv?T9O~=@+G5?gUKCW_dJjGIrJwg0ZT#x&7-GULOR`BsXyjRF6Y- z0v&qw|AfA#(W0aah7|AfMVCh&>rJX`H>aj{+BOY}Oo-LK=x?qNi>j zqo04Cpp$6#EpLD8Cem5(QRlmi6zS-;*6XvR-u^C3e!BKI5Z1yNx2uYlD_$~fvXjye zZfA;htG@{9Bl3>g@J@wCnfy>5eq>`z7FXjD22mZ?_99MQeJxBkVZJI-Ysv+YKVds=`>U?3A?xSC83E(#dhy#cUbeA9>@o){ z7qHKiK!;1z2f3((>(4c9-CoWmz>eiQ)3(&%S&24Ej5_k=<9FO=xMxc7A=t)OAMN|~ z^*00oG|7Rz>9JJU+mv^1bwl$t@x!#p2l01PQ8DF6nK zwm!6B3uixo7xvUR9Vtw!f?!A35efi~oFWsI@a+4|ILqmT_bm_f@ZFj$A#lJ{A+m5H z5K=N1H5(NMq;4JDR6cJY^lHUex&Hob9&^|s!_xGaY2#vF9Y7?lu&oq;NYu1o-3~UI z-X8FozS1h~rJO?VAQ%k~Kr4ol|%fL4c8o62N2+~WF@u%$#_$=s!^C1}vX+**3q$>O@p+axXp8l;&e z+Mw1Q*z`Afp>hM7^Jvq?F{Mt1!v@xEX|lRgPpP|9T4`e(z7lRZY&k&YXFi3F)s-_M zfCh7}2XWngyTC1!p2`W^)o9Tn!J+q)HDU=+_HJDtkpP{|VNc{|f3iv}MmRx1q6yal z*v&IqbC!c~O9c+D;_=m8hw0Dth=R-Z&FeA%)$^J10jftngaEIsOT5u&SGHusU|DCr zAp3z2pwSh@^-UugE-;2{ynm`Dgf(TTjj%6^n+NG9%m8`MWX%9fzGH*!xY<2>OM)GK zm0~j)mORX#R-Etw9)QY*f&ncE^gsD&pRN-F`=!~4+3N}63sC|m!jp*z;0c0k0^o^U z=;J9+c8*j9&sDsu925=Nub?{ox-=sCNB2yk`Aw`yM!-oMU*^femER~nofrEX z1L_iOFm+jw476ks zad(9~0?g1Xm3PH{ws9=M09JM;DxX1iBPc?u9nA5|$5>HJe&qeL5j;YmVcz%4cR|CE z#`AlG>sBgcW|Fp>H&6UEzQ;3{2ixH3w!F-VV z4;@VyjXS{hK3FIh2hnaFKHNXY{6v&$lzvI;1G{oYIVjGjp{4I@82oYAcs?h1iT?+3 zH~*E_(a3Rt#IDL-tr)ru)C1|X_*MgkiG32^Tz6}qYlb_^d&mRNs+UUw6 zrgsclei3jpnN4G_EnjcXX-=PhPYLg9>6q_`dC4njd=@U{{cb_%11|Q{pv1gfF#+kz(+STT}MX zxn{Hu0xv#izakN@RX(F_<116B4I~$8XNnp=Ls*}KC=qQK*T+S(JW@qPeQ7O){w`gE z9t+6QS2GYK>Qxuj$Tu}6k=A^5=iSOT;Jq!&%<1TceKwXT^k0lA9arYtD`8kdc zUvAhR9fElgngnUz|BXFfW}WHWYddPCKwDrL3_6;LekT9rSWO4iW;MBtIN=r>=CU>E zl2)3;MbDL9x?V-VRplDl0Q@4J2s;4h0PD*ga)}#F;?S2%eQ68yNsjCjV1SYzh8if+ zxkdtuywoRzXkgxcQ5f|ZmAHL;s-u*R1Z_S-g-FQT5?cjF z`RkkgGcv^mN72Y=Eph%fa7OzmIuCxFB#PozBBfGb6&~U@Ks1u9Ru)`QJ4hw(*26A2)U~z88nA^KOJby8czy3AYN#eV5C?{l$S=3j$sO`fF26NWHWKe z`+G0je=$1@bQR%rGh)6b6QhztSGOk~CSt=$K8nOS25XtFl{S-z@Gu|0JC{nT$U*FN z8_4LjlgXSfS^tPrhbL3;t%a*Vqu&u&ZW< z6s*aClV1E?!}n>V3lW&tZTLj#g&Q}UciWCEr(X}>ivVSMQ^5rYD}t zdUcrHZpMGhhpB!C`UQV{2yQ@a)|7fCgWBAR`UPB$AV{&sE!hdrR8-i0J?*7NplUNP z-MwVF2py$Q4AeD;x?Qtnhaai%f374x33?Pja*7O-EO_|^=lw1e1z2PKaK1X5#*6Hk zQ!;NSlLG}&f;bW10Nvq!8B*Ke>-vdr-RS3DXdCq4@piB8uQFF(zneh(0%~5SDR+1i zR}#{+NL0jG!}SMg^2|2eP6wZr8QUipF_YU8UyddH%-dLBTkQ*bAU&L96Hjgqt`-BH zJ&=D?jwcs%sqS^iz+c&Fk8|wPkpj*DRDsvEe__>%zAKZ*We5?qBRw zbodAoCQYg~3`p^O7%`VhU0Y+-odsGu4PtV69fHr{DAt9VRTEKKqD)v>m{m*4aQUe* zC#MY*94JQGh$#GetxCP*YB9BoQU^uu$b-%~`*U7-j29H2(AdP00eF|y~}KT7j8aUFQe~}fX10-;K+e}b9V)> zQ=lmuK#1A689+!?8j>{|9S|J4l#9CJlw2-Xv9c-GrJxO(vYE2!ncWzwz}%gLkYfX! z%=O>zI``UXsSjq)`F$6y6s&x&SlfYgKy%nfHw9SfN}*OUFTZn06J72j0KXNy1>nI- zbS}x!C{m1o!Bx6A_hY$oEIfL40AsVm-U8eLQ~(9#VYjz1Zo&^hR64oC79;z?H#y!*)}2(jb6InK#S6JTcwY^xRi~z*oUn zfIu+`+P^xA)pwnuyKJ~Cp|`q;rIzxgSrfnmxq`XC120Qww8(a91%TmzBb7fJujqg$ zPGrYD01_Uv9^Y8d8}(laGy-O5c&y_o7i}S|ls&6=!T!$}+-%zrtWtU)0W~g}^+xU& z@a$upO#Po0k0gE}{NdQ8>j1RSD(a=Avx8^EDVg(sS`q_^6Q>8P|6`AIOQDJJjeGg9 zcL}^<%-qP_GD#_X8oU9i{Qq#kp0Z%zHC`$n=|s-@W(KULtbiGqibI*QBDDed!;Mp0 zq^@hH9AQ2N2gv`&AZ0MsmnX@Pe?>Gu()VdfMs}tH_y1M~ANRm}j&Z$nKuMOY8aiJ_ zYmX(}y+r{Xg~NseI$~D;`7SX?-Sus0g()7Aw^j<$hhFg@ zV%=<&5+Fdg?tZ6pW;5U!t;0!$9^@Ed2G@G3lXTO?eH`dC_^wmh+~=kpcRy8S(eJys zE4azUbj&utVOLn;IG$ZafEQm0QZ0=Rv5Jmqfba)cv1vYY&vroy*r(g%Bq+c7ph~9N)Pm0v}(V>B)TMY-(O5+;DKP5992qX3*!DQuIxtc1#`&nbJw>as|3mY|Km!1$c7Gm zW_r-~-=}C1Q9LvPe%CBn9iqGSeh&w~i^BU{E2c!GzDnJh(-Y@5mss8jLuZ$c*7+lx zlSJnOJ;N&*=-_;}N7$9+FcbF>_Yl3x8J2rjZ&cp#{iQPnVmSTxqO|8pR1Ce}%<*Xt zAIzdcBH@~zW3-!zcef}dMvqM9yW!0On%Mom%%{B&$bXMtf&TpUSFzUjm-oFa!c1Cv zmN8bAx4&+CtjW0LowRz$?LC)-_eW(m-th;4%V}ci@2kKl6oyr@djPtjxjsvbWXu4CJ7{Zr?G^nK>mnK}pMNgDM{ zd0P1-xJFTSgZ%K@B-C^J3>lnwfLES+3VG~9ony_%aW64WT&vk2>t+=c!BRPCB%qh~ zhu57B8+b>cXQU)QZrC|xw@ahziQKir>kZVJc&dYFaTX_ilc1}e-{Oz{m1XS`We|D7 z^=)sv;cszDReM_+6Zi)E?LRiksXIjdFJ$HLEW$>t9nk$qY5|S;DaG>N$t-_U`!VeY zI5sCPq>tzM=&MxWZCWZlc0hmnRo(6oWq!TgVa_DqJ|}hRqfEnkDVJ{%nXEGDwT*$- z>FcQoHT^DChM5h4Csj#CO4T>9ksrTcv)A-E++pPGF_cNW<6O-1YW$biy!VsgI=y%% zr>DFzn&n*skgGBqg3~-a92?6#HZ0g|4q=k#kY9|qQ7V$M>?b0X)BWhl06WFo_-WI6 z4Ln@)FfeOmh^Zd_C!(+2v64CTfYL1{wl ziIOZ>Af@i>7qlMH29c4td?Qd`cvk$?tLax?4;K zKgx&I)YWrJhS16|IHA{5aB=8@VE$%dKsfH#uH z^Y8( z(%LP8UqMFgdqvW!>bd*A5x1Lv4A^1m)$Zj)widAMAO0oj{da#oef{NcWGD+x}^B!rh?NE4%=wWAq&Hpa%Eh>PU>4JJUFems*!}fFtR&@0bAiIqI z#VV;{!b+HrII~+@_y=7JnuFx8PS%)_&s$ohB8{%N)xWIW*+kBt6dYtFGH&_R_n)K+ z-g5J(88zQ9L6_jqF`BoW%5BHI(LTks=X-A)I$%Eo#f!hdF*7SF(dsse3?b@G3V#Lz zJNEB7JQ?FqaHANVEXN^nSHVG#!0P;qs7i+g$P(i7*0uwCGR8O-W! z&5yS{f^&6Clg-?adfRIde5SIfUuDGE#3Bn3m<|mXII-er?rOs~wRy9^8W{8?$IZh& z`8eA9Qs<3FU5L2^LQ2#n$q8!9v1Q`g_M!21k%Hoi_gG+kuI6T`Crzn8Coy{U>lp3` z5S=Uzh#`2b?`#6cvb9H7sXuCwUqYS6+`o#we)y65D01w{a==rrRxyVjx{{r8MAMfT z_uxbUla5AQRyE-sIXqv-GHmbmlOx_U3#qv2@Gb&|7@k*&pUOwfi7kEAbkNbe4y^rf z8qBe}f^A_w8tNsL>c!5slTv-IHATrZr-EdX&Gm9@4pAz&#pIVhU0;klC6gmGxF>-4 zj)V?4Hsm57&tu!At_pYg?UVdBrQ9$xV<&Xx?z4<#xeUS;QVKVs} zcqrV$ic}rOd_jWrAM8QZ?mqvH3wy-wL8{z1}{vk?Er4HiJ_+KchF`FIvicIJV@+7_xAt(Z2 zL~sqMtzhI|s@Aoo@STl}wpRZqNc=KipRr_h;PldE4e#KxYMOMeb)|W~Exd;z7Y&^* zy8-#oTjn5VCMBV0F;#FVjc5YUz@GRA51$1VDPSjVRe)|_UPSkJ{wAVioPfiOk6 z`-KQ(jQw_>-sSQ{?O@TaEDQDj1SoeC{cduY`AtSUiSAA+o;n3=)RC-#<6*5-s+y2ZrM&dXUzYgFzwTVc^D-Cui;uDxtA!>w_AQFlvzi zBWD6k-S(0Hs4*(BLbL{p=@t&hFg>u!4r?8gV1GaT65NM;fLJqewk zLox3^v6A!{j++*ppR+!y=3ZjHZAlwFOvw%>7P>L(q#dkIb90YvLmmx;5=de2z2o}q zoyLblVLTJPWhxuiSS>^GO5(yQKT=5CJDG)9ZTvQNNv>8MZ6J)t5dqboL z?hWIV$E65iP+%Rt>`$)xUpXmdAzfReXE`tW)azul1HS zYd4uuiz>kSE|_}0`Mm7)nfZJkmLd6Q=Y*tF`8wB{!hQ;_@5v53W<*iftw+BHrDm)_ zR5~v7&}Gql9aPBuOdVP8S1t;~0R3X~7vIfQrLsZ#0qFn;!=xiMn{R7s<0+qgPx9C? zLyBTLtN#6akbbe=i|^KVmQpbQdkDmzq+%6_eve|6f7ZJhX3GLn%9iCiBT{8@ zi}A#zkJxgY)*8f|b(j;6?r)9ju9YuZdlH;}J_#iWRjl%I+4w4CTmQwHjbcZ!UGU2#>6M=OZVf0|KFdo8obCzgooL#%7G4F8~}vXyKNlfTV}A{<~X^Rd@V zxp$gNtNw2}N4q|UpNcnw{|Bbs=siCi&i3O6bm~b=1~|i>ug@IwNBS*d0$>f3Zbe`8 z$Fcr6mak?o<%lanNY+jj!=zZlvg>CZ4PY+>22MBUGuH2vg5A_rgP| z4uG+7(y6kFDskp&{N%<#RRzb<{d>y21p|k*A-w;Q%aTWXcFVpt+YyHPHv+3FZfO*l zwWD@vuKHHaQgDAlGNvAB>4!dblc$+vY-GpXgq;ICyMTzAzHX2P%t~HM6j6TVuYQ zi;6L2beK(p(5g~`K60P;Hw#X%dL@Oo>|XWU)Mr^xWNRtIR4^WR0_#4i7hPGEXHZGt zx7%p5f;Zat(Y{lCCT+3ov{i>98}( z&dP2O1R)O4;68@fqXs<8ZfTOkZ7n&48+z_~nZETYD$Mr71T4VCr2oOj)X`9{c8)-f zOFr2oPe?@1+l_%?04Jc#S#DZ7*(Axlm`D3$anlo zORy8j&LRPCki^ZzJO(%J@wT$x$P|)|vtlp7lIN>j>6?0Re_Z}Hsju^_~bfKh-5 zu*%?)C-hLhK0}sB(FK6gLmZko={LmT>;&Ez(PZHWa(7<{38WLf8Ji(lIuDfRK^TvM z0RWG<;O(v`pGeo@l8!!W4t5nMgD^)7;7JVeui?&btgnEhVKvFmi@BP~k{D2S0ITev(Z_}Hf-HoUgO!j( zIET-JMQ)Aa|HaJrIC8SQ0bdD3Z1gf=5yxz0OT0=Od^RUu$|54k+m~G6iAP~@wGaI z+%)l@a`7~P-?0z)NzrrdS%^RrM$D=?BvokdgnW<2J(rYmJad4k&;bN&oys*SEbN!d_I!C*_IiusFqu_sP+@pPX352LXTxt7<`dnJ6hc6`m zBK}TI@K*VG<~MMM@X~=Z%}P;yTRJnuG!--+56pmAKU>3Os^P2B)?t+OjKPiGn57{`4KW{rBO`t)>QX+u^LDP~EK;+rGs z#b?i71;fE$_>xX-qq6nt`3)zZR1>Bc&EB$Ueh0tpTj=P47S8gw**| zRzsL~0$&B1XEN@k>%WxqW<~llJd|Uc{O3mDrq`);O1l2Mx_4wx_n?KVzJ<+1rHS=3 zi-alD^eH(Eo!vQ$?j9uZr3JsAXBL+1I)-6Ir8aYu4HVPj1o}@BiM1#TjqMhrc-Y+|HQ~GsS@QHq01u7GL?aZ;l*xiV^ zsW{da^|cwMAFqQD8z`d|uE-+o2Kh+36PQb~wRYC?+u}!*KAQn3V3J>SR;LVU3YNa+ z2z0=f!j?0ZVe@uSsni@9mc)PXKli=7QNAO!<5t&+8opeW=OZ^b#p z)d|P%d5tpp!YLA#W06p6xopEPppJxvp-M~X73AVGp1x0w#{E@{FlqsX z$;Fl_RpqS>IwA@5A>MJjgm4s1vAvDL6->INst^#sK&h?6ISt`xKMbEGGb1hgFrT6b zPlia3$_EXUB1zqJ;g_jh%W5+}M!Q=^eWFHd7OmO$sz%+Z@}(0+nz=T)_qcEz~OvsPcu9}UT`Df)hN&gok{&tOM} zr9PnnCm~-SHbP(ygI~kHQ?gcakKqZo=oao{m$<5L7z_R@8X+a*FW`_kQpJ{}&Crh@ zB$XpA=F7(p56r=g)%|C2PM~O-`&`|?L0T2oBCE2EJLD5Atlpp?gh4!-J1_vLT+%pX zMysYyoEgX(N!SML$GfvJ`{?0dfuiZPK%D&_XWi|-O& zn7%C|u8Nc-27PqWwdn^w2VrzTDZ}=+u4j{um9RgoA1;w)4md!)a|UJ~ZK%X8?Hj$s z{QgdiCR8`6{37MTyj|{fF}0|hQ_=d+l&&zP*q?Pum1UrHF?r_!9h=J14*xW!a-a!KCGAPR*78<%{y+ccxApDn1}$@Bx0CpOeIy4Hp&n4AlT(pkQ7 z$Doe7AZ(s!w-sdUTwUs&oNVktZ5|4Bt(IDC^)VD!mr!Cx#*Z?Y7Y81xm|CVa#wMgU7M)N`vCf(LDSW|~z?5=7 zEFbNYpSHw{tKl^|oS?ZB(oY5q(f9|8k`~>l?G}Ccs(wdw*m%h-#*35vs--+mjq3d9 z_CQpv*j~|5y|rS5ZnN&*sxi`_fV*D+Q*lIYHpy5{#;!HH%;_}>@A7hka*+Wa(Z|E<23=;9 z>wA(}K>4>3jRWBDU`;YQU|K|uXETWR?&9))GSIMo~;Dby1JV2yoYOK;?ypp!NX=S73QWdlxJs$hG zO~hf1i|Y?b4QE&6e2D$WRfhD7*Kh>!^LrcQKfvFk6zNxI@S3#y$m^4Uc{50>tec`3h@nA1JIA+4$lR)An5o9H*LzzUI?36TwXX zzJA_I@=E=VR z#==}XGktXbx?;>`_(+BPGMPPoe1!ZDado3x!em)zj-etb^f@_oqXYzc%LwkfcjCOp zCIKl*Bvzy^-=L}{#zko)2-P?e8)8)zdd~JUI!tT!cW+)KC(b^S_q7MEee`naemh^5 zczwNAc`iC^5zvBLlX&#Bd)=k$6gzv}R8Yczy0U%X1)Uj_E<5@ZI4RY#6iheU(P2jm z*VwhWv1y#zOM2laWY#jiu0jqXdb4@IhOnI(bANGbO~0heWE>m)oHF9*BBSN~G){0< zxFLuZzT0ZaaI1|AJZ0jgZ$i$quJw8;DS!<*trA&p1rB3``_z5Vd*-zsotcy51*7 z;Vm4a%F}op&5?X}Wi$n2x;ryl<0*=#qWVcLbQVS~EH7rBl~>N=%b`rFHLawEs-ED$ zL2NO?tcHWfO`i7)D;3F7K#`7IPQo+D<^8(&^TH5ABR@=1`cG$WS6WdpCRTzO?dvVi38`=o|8IPxg`K|Y80iwWkz?!< zp=V;aO#8Pp^NDU3HL?)KmORxijb4@LZkF>Y`-TZ4P`%ViaNCjP6JUU-Xhb%2zj3Aa zTQo@#35%?}PGa&zqF*-n$bzSGU@wP6&2{~xVq$5`Y?kWJRM>3+e@J?RYd*Z9*t_m- zfzq!uFqC`v$!u?YnbZm`a=lF|yF2z6(>m zkCY-rC6&iQuikl`YT)VR{|UgMHrwmUg5@<5y3L?QTEbV^#DFHOgAo7&h~!wX<;!tx z47;ac-uI*Irpv$R-Ug700Iu<)(rA2mI*~=wS)vj{mMG;&2G{^ZK*vmL=d{nzSV!s! z71$Vm&$!PNup>hnTT0i-)5R9uQB7N?Eub#{sJzv4;N5u-@N_Cg1$eZs;MjD69zPCd zjcq6Fn*g;SAc{SzCP}!}x3K$zs+5CGQrzzm27#j6_qwk*T;o|6#v3%yM=yNy@|)`dU8}Tbm`RO@o?VuOFA4YH8NwxTesKf@aoYM z#5NMVMmUAsN`ry;B?u88$JqkN*TZL0lu=WCO1XtsCA%({AZ9_Z4`+octi+`%l4ae1Rs#_G4ISq7Tz?qjmm45Wrk`<(D~KG#urxw zwY>`42PDW-7eS6?@{7VYtv2F?iwP7+Nl|E|1+}HSojO|)B^|^5@W?B!g1;i-CluL? zA~)-N&k)EM+{i45`A`w|UPd(8N*dL{7(V`7ZIkA<81Z93L$^3t(5$`N#A>5X65jI0 z=Vm?G25O&VPh93M-AkcF12zV@Cmh?Lj`Z?{NJo=Hu2xf{1h9y({Q!W|oS@jS*M}1dSB` zd>yS?T5~cm{gfaLCYjtvK`}7?~uL*&VPB_L@=;u6DIn-a&QMXov!A`@|4&)mJ(B}JwQROK1hIACh-Ybj^?MYM6$ zaU1dId+&RQdkz((yz8>O>z>ouXFPQpPaL=Tjt)?{-L6xmTiqd^wN;P8(01MuoDCA# z)bTlwUm6Q03_QJZ+|9_aFGDti{FuNcbbopmIxGdI@s)!RIf%=9Silsv(0KOY%~xH< zu--3^Twy$hMA89q1m}NZO&L%P6O8k^nF(Y<2NW1Jp6i|VSq8+oDDB|w&&A*|ZjXKE z^<1RZ7jrYSci^m-G>jU=QpRjoel^nZyRvbeod8@aN&1FID+w{ zslKyFZ-Vq-0)~gfwh@PB6djR5CEwn_O65p)+5oLw_ije#T{)nY6}1Y(%RZTxCy@4X`{(s$Ns?9$B%N5m!PFK29ti1M!b@q=IF-P z{%oCZF_)rnlA&mMGKOdFz3PaXawIpD21mA!E5`c;UPD%aV{p!1|Dbw7JZ7Z(_YIX= zyvke%lO%}EhsVy=yUq}guDtvK<$yPGe7}&ErE7ET&0Xt1uMQ4WyB-S02_1d{_!y z1!eG4F~OmKo_q{jOt3iJX=})-h>hQTlCp?5G52UbaT}`7UfUg&o~_CFEFXHchOaG4RhKp-{sdfKs0RwYyTrQee<>SMx>bwKq z5sRz(G~bO1X6R0XF}`03`7`<6^{>J5seOvUyHuf|En~DHGvoZ_jGm><-sD;N3ee2) zUE8X`L^QkvgO%~AO&Y3^^V?yd%!`h<*C8V^{2s3FIV&e_*`qc5%?F}hn>6ed=kivk zl%Ewg@rCIqSGR1e&Q)W{F?tyu38|`0vB*xpxWj9jc1G?9s`6rJEzsTqCrlr#L^g}2 z>dslS&H*w|hK7}OEDzw!H_W_J?ZIMwrf$(;Z()GlI{kyLH#6%iu2g<_HlLv$b5 zL_eTo`maS6jSdthkBx_DiHVm7%jq-Ihxv%s6OKaS^8fzN!+mRB`v0`ug#oc7@7xzvqWuH8>eFCm!x( z+K;-g8W0Q@d48R*krc=f)#O7q5@LPft=t1){5JXI!UkvRBuFW-8#wXAd}7~O0T8iQFqWVE@TJ`gDiQam1;MxAC zsX<||5P>1T)jI#EA1Gl4UJ4;j_39uJOzU;bbN5MY`|K6bgA zT@X76{XZH6fwpK7m;T8No@Z>d=^Xae)p3u=H_P5ts>W*1g?6gmq}W1s&mipMd@l#LYr3@R=}EDI#QRYlj(=|(ehW5n3DnvJ zHF~^IJ}KF!BJfQyS11^nn_jSqTR;F-7Eq8pl|zO-O!Gnf7Zk+A@kzU1IgouQ(_v9R zkIl)1bt@QIaAwS3+S^em2M<6Dt`QHC?n~Y%y=q|>B-{{w&1utr?LO_`@s{S@oTJjR?C2Wbx$4vJPr&2Dr=sd4x976U^2$x%wojU`(ZEZ+bR`b09;jGbr&w$sudX^bzs$Z`xZRdmJxHq# zyYy9GeU;GIj+h@AEH7pgZr(~a*ihL&f2&5hS(n)htLRurG%mlJwfE!}$wt=HVu|x695O=rqCm?G?}aZ~>{UVr5hLHD2`P z8O{X9#p_{eq9K?&{dHc)d^G>`&}aK9yNxn6JEhv|#gcR~q9*q=so4shXI0W_san3+ zcfGCyQ-1l?ALLT+_%t&$crmWy+ML|D9Xs>zv>Tb3rZ=Gc<>n>UQoMv*kJ0YKCUyz6 z7emalg&PK*zxGj)kgL41cu9|2se9qPgG{46`TfiQZvQ9HTeq%Wqykckeo?+v;P7CR zX_?^Sj|GeiUx|*IT~&uZigl}BUqo=z(oC8+6@NK9JEyURTWW)b?bPIC5!bhR9QGHb zed*_V1nyr6vOZ{`D}c@;Xa+Buvq__0;fN)^uiNpO4&R>he852`y{1n*)A@q)O#YRA z?+xvu-{sW(>NDuUup7bD&C#ber+jC98KZRPM~tBbpqE2=q5`Co4QL$yzVO%37CK%4#b7TqSARq z8*jsdn@TXQIOR|4KRy4fiS!lq=y-Xi-`jZK50Z*ZE0ht<1soE-#=>ECyW6|1{5{S_ z4_=U4x~xQRl=%x~nQU7e!+brs_(B<{a%4=FN>I9twBN5x2bvjmx_S&aPLl-{%@)TG zA!*KgnTt{K$KByIyE?B$klwCBnd-k)tb2{C=;YQI6tEBamgPyL*&X4H-LaJ??uNaX zTbWb&qD3^@p?A`A$VJZzT+~$(vw|GL(G*Q0U+u16+(f>QP_@W>`?`b1Kk2cqlKVkZ0I8F7qCyPz-;)fT!KbLa&`NM67~1%;#Y89 zR|U*{eE#*mnOFATYF5jc6)9!H?JwPjObsJjPfRAX$Az)R{k3>)sbHg$4#wUpx8@GU z1O*4AsYkR3PHXW3)8_34LZQSK4^3JH6O?T3GOPA(94q(8eaW4dndj=Q6r4_Nja z@8%5rmFMqqT0Lok$Yi$D49*AZ?spchGi&R|ei)wC@Pwp_hO|UG?w1Ovv4mfDX0v*2 zzqs+u9J~3WsU-?3EM{Ulxi51p+UCQJ5wtixE2<8T)qmzwN~cT5FnILhZG+=K2S%2G z;~jDZ_VqwRW+-YdF2hsfe`o)ToiN;_myNO5sQozu^G^3+O;%aKDVs2kOtLlG`e_^R zj#?Z1Vxyxm>OB4X5M9ie-zYKeI^Y>tEm5CqScrViwLc;KG;BL31)a+L)p;IiEHA5# zH}n>&$yMt7>u5$=^h#IpO0)H5w>_Z+?8b;nmGk0Kd$)(xvafKRMcY#!u$cpq&?7TBKh*o-@G6`neTs7NpmHa%tCc_Eg5vB|pzY$dPoCiVP1}L? za`z3Ju>%Y!tD@VuWSo%b>{n`(B0=*k(eF0k%M{mrJse!8N9H=z(o+314;QCn_E`H=WIq)$;5>NRFE925DX`y3 z;VA$h22Sd0;)mLm1fx8tB|YY{sy{>hF8Tan0Pw##HE2AxFCW@S&R`V5Swyok`e*Vv z>d!Z4;53C3A>Y=O2%!Mue`y_3EyY6$i_ytcVduVfxzEC*?R)?hwk4&N6`ASUv_j=z z^&Hlq8EvyB^q613ZfddZm6X)88()M{(PI(i+IqAFGw>mwm8#5Mu&T~rHct|55*t&! z^LdnIO^5I!;G)!=za<)$E~Lv-x)im9Pj40-Hh15j5E2j-9$8h&hSpziI{C?xD*E~q zTU4QY>p=onGO6LSQe14wWG0WM-6YDvvp=fb!@pwM0|11N%S~$&aj0r>g9WK3u|?G@ zI71&4qkD_VbuEECeaRU&smTr zbSeVnbOa#>IGRF@)y1zCj)Ju_Y0gnu+|By28a$4^&>KCjKefw*YN};$$=`Jnr zNP2c2R#_)qge#25YXT2gy0Rz~Gt07-&FV&&`L-j&y*Zit?VxklkR64Ab<~h@QLQR% zB%$Y$nD9R#U;zUlLQ;xV zVagOg75G@HC~ha*FlS1_LxwOja*tQe;bo=n7@R(Kso)Ci+vne3`tuInRIou#DGM$} z2QxtW4hC~871vZ^=@`yqv0%URjv%|^12@Q&AIlL|u>rR{LSiCrN(1>4Ya-OBo?c0W z58SlRR)74@rzT1O9u_n(wte|(lgn>f*{abz0QnstZ*lB$(L0zZ2G4j3d2d4KspGW}6sO8H>X;@8lp2HF9#- ztmr?i&>}C)FO|qwV3Wr9Jf=oZQhLAAenR_#^}7P*i|&Ne`vPo{WFSX7y40;22}az3 zytcBXDu#B@1O)d>tlHIGTWd`_DK}4`#c=@bHYhnX*@i@c zUDiYzeXPW0Gc^|M5)@KS_gNmwsBUo|NQ2u8rUO+I%fuKB5fvP!>6Oig)Wk&mX)Z|F z^R{{YBKBAgoBjoGYFhhg`FG*0dCBXYey}xr$cp21!oI&I#bQvM72FM^)v~+Gi{c*; zjw+qf;d_Utjzc|RJ`zlP?t#Qj8^A&I_kSMu33ZAH>Za#zOXIe(X#JwT^9HieQgI)Mfhoa^9i*^UE~g6BwCFb17RPpAZPB*sB7P;f05 zjYc);%O|7hk}a-_#M+uZ(YD|0-{213e7;h_-27+VA zoaS0W@+HInxj~rSZIL)l)2F^0mYouCFTGp-u+ZR5O={1~3Ag|x1!gnH+mLwZfcF9+ z2A0Hvqa1azGys}3ZKr@S4mlIF*82!d5^qeKPiYinswVj#+~nkqB)Fj(-rD& ztz#(6Rh0;2BP5bUHBQRlE}M@&ET$XeK@0$OBkBHS%ps5T5)Hh682|S+D)$abRObg; zAgNH&)lui%{rRbfNvse6bGDj3=XW_oM(|lG0NTpwv7XzrLQ*<;J$*p4avQZ}iO2dN z39$JvqCfOCc?E&dFS6i!S3l_i_4fwxaxhLZ;P~WOV%A1CpY%x~@&pLyq3yIVUe2-s z?4it<8T!wdWeOd-(7j_Vw9{L6!iMqwnm3>2@Ar`(sx|EFRUY6AS=ZGlr-*wF7ZH}32V z?cRaEZy29&8`U$Bpd)1b7r-S`)pZPr7r5&!AxCP_?d?B&HcJj-M_NC^5&FEp$lO}w z9~46L)mPy4327vosMx1?43X8WY{i9K#;C2L1BA&3&!v7WNi$C`Jb*Ziw3rQv=3Y-I z4_h?aKi0ySB(1UCSE(f8tm-v@NIFnz30B1(C`p#bO3rKVR^=|9ZZd}YsP{<78@E9& z6%)hYKeOk1SXB1MWy*S*x(1mnfuKteHbA0G52GnM*l%WU+c=ssW7W)x+C+0FU^j3@ z)+ZQOlRp4eJ{2up+5`BgPQ5KuU{;b>Fc8&~rT~ITQ7QlhkR?A}Hcm{z?F(Z>1I`%Z zbnOM83>gV)A0Onds@2?QR(Q{?b^><;pJjbu6~_sQ0rara)p><@4h+?H8G(m^8?rvU z@s&{S(}WIyOl-W9Rk5)+AD()t??%A=Tc->cWGFmk9xH+La72ScmA*mjBB3-jZ%;6) zq4e{wmXFbc@7PWLUEAQ-LD#A3XYG0rvq#eshPa>bl*>gPgkW(2D@)TyYx~4iL)sry>!U%xRrXA3wXM2zaV`1tF1&s?h(UI+NZ5 z3L`cno$j<$-!6aS`P($oVK!v!5~j$zAQFGR_^2&Uy6lK}3g8?_$t-G~SJ4pB1F`_r=R6cP#{8(IG%xR z#MDIQzAZ__Vc-MM2&MR>|B*ZP__Xp@#H4jm=PM`mdnZ7ygh>elZGe;%sxm$(P@P7J z1p_~f^c$dpqbN@DJ-=M@PYm&s71h2>0{>d|fy2PsP@J%qcWmmwjZH2h-Kaj(BWXBv z_s1f)4%xYZ^-JWB zAbHqy!BZEsfGIp+8r zv_+SPkdp=WV)V=5_;8brL{B5p*z9&@IubR)1s=1f3JpWejO3Hph}^@@liLeuw`B-E z)r~*&5i1r%yApW|7oZsb@_{D?=wRHMp~DBo_vK`6fgnV%uNVnTyutZfrGl^|ZAPM>+c_z!rmVPBADU3T~O*9G~ zxKsnOeuRvIa8u}ie?hGeXaahZ#GwU3Iwy$sWra#kqDWH$ux)ie1}n;ltAVj0rZ}27 z`y>~gAm`B?{f#69^_e>-s1(pbnZ+%MY+cFKM6L`Ep%=_C?VQJ&+X*K6PidxHZt2Lv zVcwcZ4!|Gs1(N!QNIp<+z%PEQDb#*ePE?#kW7QEd3cv~99RDB-9&iOL^37<+#}&NH z#Hci=(sm&e=6sB$RFM$|$U@6{F;tAxXcp%xR)+=m1C#TC9m9-11d86EFm~~bwk$Nh z{_>Q(3mGftqm4gi41v_wSO9y!0-K9`$sY&jsd6G2OM#u>FOufakXTZpR?@%7u7hJ1 z&&yTNKj`BS{ixB65r8w~CamQk6G7GJ}ngL*2Dda_VONj%Uh z|40NcAP}gJxQ#MmXs&=C`R~ImT}+)<{nkf`K1Z6E-#H368v?JDHne>PEP?t!byWLu z655Jvf=&`-6$ClyGeW6)0k=Jn2ZV6R%vE46li=`E`EQk(AK{fC9N8RE^g9yb1BP|c z(YacFnv(xpsTZEMjOhS=cotA#I$Lqsn2I4_5Ps5!cV-?cMT68Az!@yV7K^3hV%F~e zAc#rCQ}b0yF$LF5Ds01ZgaGV~}%6X4?5kOpG1Y2zV-oUM3iJeikv#Yw2=gDg*F(CTR^d4P%6ON64&bMn z5`5qY?_Vbk?hYPNIAw512m<(ECVeuQy~WAU0iFs9>Jrw(nx(2I_%i?$Xf&9#LjhXw zBJVo|Qo2yFt8+nZWttrdUL9eM034Y;<)>r`prqV6PiKFqn?2G-=!jqveXrTD;KNV4 zv|x+`;+h$W9QRMqW@l>>MOa2I%KjLO!}qoO{oIR+$sC=^-FtPjA?CLf5CmF1>lHCs z9I)q{LMn8c6q+1<&5IH+fJpP8U}l+BkI$F_*aO3}6o@Y|AL`h$K?#6Crg<>iw~ST; zRwZKdMHCllWlKv&E|L(dAVDCHu!K=;MDHPc!j#3;EFL0AmTeOL^VQOdLh6HzB@G-$ zel=#zbrv!O)_nYaKp`U2z;LEW?Y*~b%5BH={b+Sl*<2KM9ihAcT$?-u*Z-WC8B$`D zhC7v-+;>sq~r4{af1{GuoMNAQpOT&UPET+byP$}*ak}l-M?2l+}p#SzOkw}XAm9hpdabju> zbiE+pNdQ^5NCVtJampD4gMPQLg%!n#m@fo~BG4p_5dJWv2U_`3ZTZU6QEoZI_u(%B z3W54X?d0#%s^~_*Pi}w0>Y=g6%Ao_UZYaH=yD8s8Yrf$(0QbcIw{AEq`@JWaG4Y^d z{5DDqV0TAsoIU*yJExf|run}MwyE1Z8JnzAY8thuUao)<;L9q zhK+MuO?60bvX4T+f7wc!(dK+lqbFFSveG@NlerQB%GWwVa6vfW^<5ni#T!vtfk~V|*4T`Q8jnC9&Q^d+v!=D9M0~sb+&byfgYggojgSK{2Mw zcbNZJ*R@}k9<&8$BHWqRTs||ZN2~CKsYE~_RF7f_Ls%z@<^#g&DYCMh`e;!tyBCDE zjBJW1hCkyE;OYI>#JDJsqR7$zg)BYlRZW8M;)dA2M+6`J zRh>RsDBqA4;P8M$CllxHpp*>+mltUDo~&QZ4TJw3Q4W_!9B!rw3ZxMKfa@|A8K0b-ZHC>oRN%r<;bThw3hJz$ zk>X=GQG9(lCS%pOGh8qbrAatZIn5Dbscn^MR5+TS-B&e!mB5?P>r7V3*r z^{Z9mXLpJ9BNx2UPu7<}l9aD^8G@gHQT5C>_!E2YnDn?s3> zorT7ogTLA@_3ue#-Q z8%)#&E+qI68;QTl)atTZbKJM*?OOvc?uwC-Y`*sL21yxzmIrN<6e$}qczv$$Rln7v zrAvS?y7o+NsgOAz@3BFbGpxx}8l9PIDyE7kZ{!zJ@}=V^ybBGz3S{)LVh&D47zoW- zOBp7;{na+T{p7rW{K=x96NYc$I6fL#vsIUCu1^lpnq8!{g?lXP5q%}`9O-`jvf}dF z%Q4;NpJnW3RxBf+l{f0s6fao)5 z6N)+=+h5J zZ|?{VV+1w@TlH!^QI1?E>`Y{KNLs#)AY54A`VV>iiIK|l=^Jl6X5!DiBZD0R=5KVW zh`9Y!luy^Ud^)v964g8$wNy5$b{L=_{roYn+^21S2r2N}=tvrVrv3(EHu}&~ z*VecMjtaaFfwn8tniOM{CwKTi@$^e1PJBo{MlBJTI5AP@#oN`IePL?XDtm4ldc8Jb zDU1Z?D7&niA=nC!Zn$T!u){!0(Xr@c9DF_hLQM?1T>1*S?|N0ytd@*9_FRS%-Vnak%`?4Bh|FOnXb^ z%4RwD?Y8x%T znp=8K15d9$wVzyhWi3C2uAQel>9_A0vcNjd7_xwe|9JcT!@C#D6m`E4%d`i}?iIrB zHD!8;WI}Fw2!KdsXC-AFGo!tVb%q5>qWV zpD=rKq1ZYgT&n}O(p&}ht0VJxrM578cdRWsi1L}(HR}!16lPkMhA>$Jm;+7jYx1+Z zqZbrhd`(--d`(@^@!T^(WdCF}Qf)0($#;%PBLB(O4#2T_2xH*@D&_|~LddN7hTfh*5zCtO-*lgCN!+6ttY$y-V#GixN1b5EuA@ZM;W+krf2M+DAI z0i2SE{A4h?c1sQRRF@Y0`mbj;&jj8juzOtEbde;QIrek7QnosoqgEGo^5`qaop+_a zIOQ6!fsA3cheII#xY)C!wNqEP>wxXDyiRpFCxQF&;5mr#JbcE+2NxNX$#?Gm{=v|= zwfgQsk%!WeM2*~mr2V-^+=_7lnEww}%E{J4-dCVQ#4U{2k6ZVhp+h?a_LnwnB)LFB zp|i?qkDGW*jpu(t(v!hKUif0fL#x6{LE!)g4zD-;&>Wn+i%oHmj^vl1b!fUz`Z_3B zmO$*=`{m)KGfTVJ1=GH!Zt<74@p$>pHV=cbm-U0LSJToN?IJ11IGYTXoi?89F4gVx z-tQGGQ7R_N*vohqKMs6jbY}}goeupK7IPQ~ETl735~+Qv(;=*kAz^C>xq>qF1y-Li z`GZdYJrvI3n~cnY@FV%23|droUcWXvhL4s4ga65%TvaPTFC|N}nk1iLTj}^aL5+q_ zz;cACwA+_cr;f{bO7qX;O!GHYnM6rmV8-VjFFNEm#_Y|WLSYFBpNGnAxX3XA;M4rd z6MfC+25PVuLICUn-)8?0Q`Z=n$F{DMCJh?1v5ls&ZQE*W+iGJpw(Z7^8{4*RJGqnH zea^Xmv({^@XC~j8cj|{hoY+4kftH1$BMBt%QiiCQt#l%On*UIEeoxsuR?|I|)g0jy zh#qeyjN9Myk3f%J0Bj<@W~dr_*;K!Bad=k^TcCJG_**$evNsSXMt2D#i<^ii$Fy5- zRf*H7NZ$%l2XIHYb12hI7BKx_r)}4dXAP0d507fo+ecE%g?Jg}#rEn|$2aG#O|GqX zRz#Ay_|DZ*Bk{XQ!1pN*1L<8CgsUK25otUqP=3GAbaO-GU0dmf+M#*QUNvTm)W=5Z zTeKCHZY)p%uX_T~@k+AURQ0U$s73AI3zBel1& z)pX{==mBQcgxzMe zWhj*|wFX;tBu+k#r89>aDNO>rL=z%XwYZX?3(fmpjT$OL&gPz?8B04;&1Lu+D~A!c zaUZnLLst|&*$z9gtw> zaFf}yJLPHb;52<~hBY0|S&APuV)C#(dT6>Z#bk=vp!}w8$pbJ@{+B@^z@S~P(R!sg zBuMDZ9!bmvMtR4LqwP#GsDOdqbJdn?$}blrt-m%FmN_bf5+tq9aUExre(GoW{m-fg zS9F*~wwbui2SYqJB3b+k@J!==6|eqzPd@5w{t~tdiCe=+KBOXE-wYEY$ofOU-d(W8 z+AZMMfvjU+jDgYFk6`=k33LY3JcgD$8LgIw=C)5X;$0M%LK!@p(5oFrrSA(_F-qRE z{ojRhwZTLAUO=z8B(JNL@fld~$My27i+EvolMQkGh~#`gxcg*KEqj8(NBXYJ%KD4* za%=M#09LQ-ZW$k==SvVUQ$JHQMtngL3THy3_;72FzX>R{WwuAdojEK8VSomh z;d9Q_7nAu9qk)>(2p-maV4FSSml;3|pQ$b~vDF5J)bCp<0Np~DM8 z$IEA0(zDEyS0-+)rV$R>X06rcWo;L^#8c=p=|~}U#Fc}i0%Le(Gv+?;o-yq%Ddz9C zLgUf_;g)v@PbI=4CMz9FSH6~3f#D-2GL&ew%lRr9btb0pBk6NEim^J2JlV}WwJqio znLHFZJ8l~Fqk_HOt;2h6OZysd+Eft;<>k|jK4p7NZ))QSDP`0SE(g6zrCSe}xRRgZ zOnq*&#$vy!VvMh6tMw#LaC4ZP&Y3aN1S7U~p zg%Mz07JqeQK65a_n;r3scN>RuiQ!!t@z4SbQg-+ThojV$zAdYI#iN?42asDq{3U+| zJ!15c_oM^FiuwxB2b;!h^TSbc*avl`ew)vAUhK;#&tU( z6=Pj^KamTpwfnUHzGr=rg-V$nhp#B)hakPXb#yv2g0yH<$wKK*YC6TBQirHEX8Gv@ zMIO*8s!pP>NtmhpP&&zEm}Bx3ad{uR4$;z|n(zgAqx5UN^cImOO&#%EXYkKrFI?Es zy{ob7O638O&^KtLVQzav7$QrWf&uFEqnyCKP{$r&5m8p)m%(2Hg(ZxDb zrL}OD5*mD}hRP%bXaosV=9weWCBMxo3{X97P34d{4#*{usd(;YHz;tnC{oHEXV^`T8RG-*z_Xtlr$ z>#d(-u)jGVlBCP~m62wttLypHN8n2_)E5N8(CW@bqHBb!0Bw5EPo!S_Q-!_8>dU7_ z_uHzUZA&Y}%f$t|r(TOXW0{?FI;9Ew|RwYS_(hE``y3*#1R>-!MP2lncam{=53skU}Pd5S6`4nbO&ACs) z3`oD}ZXc!X?pyX-j-l3m4{;SRB>TW)w9iXW2QtW!D%UFYpew}WfxvcWa=;dS=RJl( zhzq9#bCu4iO(|PgqpnYa@@dSV1`QYJaD5ZiSX3n!=SnU7k^K{pI2MQ)3+C{EUKm5^8t(J7XC>qF$F$QQ;^YNCp>m16P zeVAA}q-i;4ZyVbo<{w`YqabOn5X#rdXi=F8Tvv;jYgIo|UMDU=oabL)C(T+*1ak5k z5FD25zDBTNP#~+np;=)B6f4xj%~QORZX23#3sBe2N!Q=4xrW052Y|nYc#PZ6PK4Q5 zfBz^Wk&ZUxmh_CISgEdQWpPs!cQ!!=1=!#_LvPZEP97fO|$*J}7V>^4yCW zFTVL;!i(PD7hv+|6>J&xfbe(NPw*AJF+y(Wp_vvAsk6+cuMz~n6a;UnZ~Ro4nknNbLp3KaKh#;C{C9duoq>w?o|@PJ`~kok@F zGnC6BliEz4G>llcVH?^}Sa@G0!GL(JXY(9fKfMg))bjo5V<7&<3%Xk00mqQD_lpvi z(1uOx&k|3w3g@Up#<0R4QGejAz*3qQ4`JMS8sD zhq+8R`d;Wu0hKcK6vJl}v+ekCBF4`FOXukV@7$-?x29>{jrm@VO{p8PvMn(66&c_O z{q*B}wM+jV8vn1UCajolKQVTRocsd;mv*%=c}9*h9ldki6z*tD9!}fNBhLm5kguXc z%e*l|f%(Y5LT+-vlUjafK4lHd4n!=?tLFhuC-hq~U_e(3$(6gIN^;T1GzBjvM*UkD zW9KZGSF+?DAb_#wH6$t{3LeqZ(SV*}^RnN^?tX^=D^ILY7L29n_NO+QFTM&=h9^QT z%Z(f>`L{4D4zWLSny4Z29=k5OXgLQ|Tmh44W^{BZX{kf@_757~qVo$Ee(qds1!<)v zmtO*@_RV}znZzRapmg&<^#Q4%Z~<}mVry+B-5oEb`~q0ll7XpudXm^G@$_*2z}R%n zgx$pD{k)_pGX_?3gUfJxq|DN9E1zMyV`t}XZi3`8bJ?&qu>MD$Z%30Z5&k%u(wFse zf6fbbb)}xDtOsQ&G)uTP*dz2=|9DQ)axf3?Gu=?KDdW%B;g+dZs-l-&6@9XqL2hHL zx<$LNRQ4HxF2Z^$Y5|=%Q`tZoZr+L5z7L5PG-Sy+zO3S;9}5b~D-1)cn<+O-@E<2B zR~{ViP}N_oVVtPtzOo9-Y(+;Cg`>(76EDVVtAd>QS!X%~8oXU_v1mR3hy`gxH6snO zX4y1`nj}={Mbz;H=Sp(^DG0-I20%=ZwP|={5+RQAhb~9}G{PUZ!p4GjTMMj?e+OC< z#*^N^Lv~_!J^h8Ei{64~|8O+^C7Xug{fxE1UuCrPj^+^d>*0Rv@BSr{uSp$}C3mhD zb^J$OEyV1=JDxk918Y@}>#0?2j@OU{RsOQ~B+|xM+S1aaV8+9u*~qzJ;C%JFJ%=WB z*Re15RWpkhF(rY)VeM0j8!w{wCPvmJx3MY;{OmxM977^L-p==gndvl+MRPqA%`7Nk zv%LOJt^5il!2$v!(P^y+{wZY3MSZi*afbBbtclH;?+22UQ&A``1^!j=!XiXSTK!%V z1)$P`a;7vc_$O9hwX^#+8D^CQXK=NDLBB+p4xAdKlZ)1Y7?-;8-bEsP06K5v(vXpu z^y-}Z?fEv>y{;>ld*p%Oo;y!dGB@~ICxel1Y>+qG>m3_(2D6(vGFOUFEF0MCP1S=^ zMha*Yl{~48kB^fjPh4R^JF$dNh{KvLz>|dYMZhwtk&-Ni)h}FJ;RKuA9RxgVw;7fswVG9? zjL0W1P&`{7fYM$qJ6ukQfV7x^$z6SEDViH|*G)k9emOJGeWRTWyyEcj zGjE;iBgJ-)yS8twCMpmB&-Q@kJu&gol|oU$>*mbQFOLg!=YKgCuJX4hN18|5gKDnf zU*_m!9SWr8sSf3GP2swnsxvfPIB?Nuo>UJ`C8DScfZPVeVcf zi3gkk5n5GWfG&HW?O1RnqF=$bshHJca@G^rc!r;#Rl+nj*FN#54# zgAJqmHPhD6nzEj;FKTvyJ@?6zf6%DmGkTu1mgAJ&?d=qmLM6PaDu$ml*5a7m?Y$J4 zLPfkLW7;Z7Wz_S@6WN6Gi>5!*9z1F6yf4T9clpQr@@J0!E+0)>Djh=-A5GKE@HJ@` zQH@Pqc8ahC9&T`^fgmO4i6Nb5IG)1K2 zv&r2@g--Jc=)8^|3)3^}x9Ty0@_7IiaI*|%)y()Ge$?VSCJ|C%OpC%TmKxnhvMqb+ zFA+xX$M)GT1@&osh%2e;NY{nh;JHlKu_{}JFd!%JR|>0$3S%NCV+O?%rNbOw#P7Jy z+G=QkNNkceOc?nGM??Ih0{+%VyfS@xK<`|O|31h4V-fE`hCvSnI*@%bP3e}`4~=n5 z5vY@Z+S)#o++M~d#b42k7MKb->#ot@6bO?edra7f*sdW$6iFOCy-yw}L57~xmJ{81p%wV)L zZw3T`%%cVn8&_}>iFCI|x$5!KR2Jm!%bkG_mWxw~*bf;OyO?7?e)I53-Htuk_u<0% z)%|qWomwW>pIq%H`pR3+?Zx)M5F8(iYj!hI>y^2DWk>@Hq=M)F(4Qv)xk#J$W;1U8 zpm>4aVF^hsG{2e(r$Xtvr*>R$kbKLSuT07y^R|LT6__>ev7ia9M^L zM+Io?Koo%vK-X{hpLmYs(8IuitT*BoNeC!47h#|hd$85dI~E)?aizFQ^sYVF=pS!F)>?x)&uci;{xNmT zn&FawepvVr928$B-1i0Q9>>cR{XJxzVg3$`$?OB-vI3n!D8zca$UH{@q$344d|&n10+b%D{0y`f~*Rd!sL0 zGZ8OK$-gBk&Ry#YnW&6<&Nv%D23Bt0e1JCt!$KqS$D(E=Sc0MZ8u#_loC?z$z~sf7 zlYs1DeAUc6{9w_FS7e@~l;_J>HKyB_r@OE)pQ*R+S!Qr2>rGGrF~w#_mF%2qLv(|8U$tw=ry6zzG}aL(8q`l8Rn-qf%i1AJ z!JZET-{wxk+wr(J!q8t-TF_NYF6nWggLo!V;)}gur+#OCsXqKhP&SuYUrE>IW!uhe z#x|kBQzA5hFRZ>wUDR4RuSB6P^HWRTwHVS~BO-6I@#$b>Xpt)Y+JJLvaObf3qsPJB zP@zS(dcNoPdPB^xK8Yj<~eCfTY zI7U>M@W*Dz0>6J~9rF92>!zUFxyq}gf5ZZyP8g}wtEK2w(^(tfmRsF68%bhq4&K_Q zmeLu9sAL7|E_ixHUzdVi458Wt0g*Zq(L^QeKN}mzwq`nkHQcftTE=4rbGqP7V>Xs9 za*Hd~dNtVH$N727*#e0vPn7(N=&9ydAWJ!Z*CY#%(7-bbDtBS*Nr+YWqWL$uMl1Gc zfiX7<8?>F&eD}R7?Za(nxKK_3I>Y$4Y8T^`5Ce7eS86WjN-7sn<6~vIVf|jI-j;4; z0zN6^;EDD&KUG;5}A zuK}w(=)L_7V~vul4Gyafk{NduFI<@66|E7Zu;Jl7J9H&E-?oVuwuBa_AiOy!G`QFy84eR6*qMD-UK=T#VAyQ{9viZb8j;^yEnYxpcaU=`|7 z7IV2$o;8%GiV&q?f0tfSt>yEJJxBygim_`JPC-d}GRw~X{k$j!dayxh}^t85;c zkPUPy%TBJpOE5k5kmqG&LeBv>$^#s)^o**#jd^Gc0S46o1Cfr`^14jSk1!U13Uz=A z#g*1=-uj2sp1_7SU;{);)BNKRn2ug4x!JFG2}8<&1mnj4O0YZT(kEhr{sg?4T41A4M%@~LyF4}j4c(`#NeQm5v=4p~LY&E~`Dvq~POZ(7k z?vVV*vB{z8}@04#nZqxYTyoQ)g3R%gNUCqhU={-8qT} z8q~gf>U8t*4EViyPIfvlSpn1|+|7t5H-k5Z#l$|zxTkJNV0R>tuXDL583AU6>OqRdDswVm^g(-d`=M-EjZu7c2 zdOmA=GCZ!|{rb)7!{})J=ibSCo+b}V_0`M~pCIH6Ml-W_$tuJ?`*7tFMhooAI1|#m z!l#du3D!e_J0OmfNk^qE)OeDN7x{W}TFWtc;^CuD;~lQzM)dRIg$! z!l@G;o&7qz{;}t*sBHsGC$1R3SxxNLb#r8Ox|!X#{{2by>}7UFHFH(ktChJGyRCEX z=_wR+6~DWc`49G{!17br(~gNN%;0L$2Aom$@k)E2_YM7O&MzO{UhGbR`R29hhsD^I z;)(_`H$m0?M{F%*pAEg$=~>OL7Cmaq7dY!q?;W>Qr8&*3mTYRr7dXe4MdH@tUkxJe zf@)At*id1`tN0_W^fTDIoy*O1oO-|RAZ={mZUY<6Z(omOb=~S4z8ys@to}l)UwyJZ zp2Is^p@0ntN?)xN9ThD3=^h?*?OdjMUq!C>sM$I-I$g>R459aGz||NED>-q@@_LQ8 zqQkb*mNg$?doDGjaa>~0?7Vuo^4^__Fwh@1SFn@8>?=V?_NVKfMBP<%YPrYJymwHY#AohusqEaFMu6AcB>efWy%2_^h0 zKI)^x`Wg0iT*tl|?c|_^XIB4*?e-4zZU5!BC=gi4H~y6YHAxRWOZIERo^3?50qjjW?+CRFZ}qRt}}a2lZ#7dT@Pz~ zv)l8EnM|><<@;l7ykq&sSFevCK89}Rq98hztH8fhP0;`yJ5fu*ilKH4|UOb)tQA0UdQK>C5N8v$QtDvn5q0lHLV!ouBAvN^HBp#ZKr z-ZYZ0O(yqQ`>7I*3HH2(UrU{uS`c5~lLupMQJST2dNrq2lI~F>|3{92%dA+CmQ0yE z;P1@oq2(J6w3lT)4EK&PyZq#!_s-ZeKIx|N>y$+h4)E@0%Sg%H&u_+ zFo>4+52&CNDADYexs$2Lju3{^Aap|UB@VGCr1ICM0z3l-bHBeboT)8BA#{pgeftT5 znz(z9UT;PR@Vp&f8u_h~l0S%b9KF+l2fDwNPN*Rb^asB9b4OlxCFSu60HEKf~hp+G1FtgWVM4le?W;)$!7^YTF6jP}$8s%@Cc<81QDHh<-pBb_ zQA`MrP=AJUA=}E(#`OVVH&wk8)jH67s?htyLjgP=#>Zw@7T;aMKcb-_OH;UUT>%+j z==N0%NSZa*&v2%sK+mr$Q3%DT2C7xfAD5Z;a1@D3SoF2fn^EgB8n=7Y;bX=(?*W+A>`~nlcV38BEZ7 zYcJoU$M9MptM^AO3Yg$ch<^y9oc3R?M}k}*G{c#Z0w-L$PRYbUoW>6)N(2|fcR>;^ zEZ^MNf>_?mD=NVT0J16ET;qxq=Lk1q?8@wSp72aWJ9-~;vhPBb-P~U z5iEeLU1?qnUbb{gNf^#^Kt&tyEV=+mQ%WF950wUUMXU{lO4UjdcKLBZ@9Wdy#}t@p ziODtPlUE;^RTvC{1keWiFSEiyu5AW<-*woH!aH#m9NBz!vhKoH$9qQd@?29o}O zsmRbcwNFY9IfI{E9nTTjcM_YIX3gJ}5s1}m`1N>+f<;+)C;BVkr6`aVZZ_G}WH7I3a~x;W8i z7z1&NXxta!x zNA4oh-^O*V2Pvch6iE)7k-@}FsBuBC8}TGpFfoYNL$9DD;0Z;O{P;988b`wmcLr>R2{nxD~VhC1%Y7^;Ivi9yzQtX(Uo z-@{~nIG-|=EH%ei6STu*_TB-XZ6YQ`fGlrOhotUVAy~Dpr=OQdd5`QhG|sCBM{NO+ zeaXY;1q}U6cMuS95?2JVAlFtBIJ9Jd6EdY6IFf>TCsfEkcp18li-Lr5Vw_u@%KX!5 zOzMY5%3NDYw_c0h5{zuLJ|ku6 zhoW`MI6)-Md*qK^@G`LTYC{1v^hBOkUg;G$Ww!pUk93t~Q)wXi7;uN;rM?&}Im0jv zT)yjf_EF()WSh$jmg@SZ^rWsMUF_SHTs`MXDD<(1R{=G>R#Q;z|GJZ{|eK4pzF&B->!Qo9<9 zmefzJb+lWq^%PcR;Z^KRHxXuRe$%$5Y%+hYGDmMfe#eZqr8!h|rWtU_61LlnE!3^p z+kUBMhTrchZ)E)dwt;FD4glDZ8Itv5%caG%w_B?+qpWC)ZN-s44}A#p*cR0jiKD_0 zFHg|iZ_Kc4y~Z{fZwEdtZzPh>TbX_>RnwnW-_&!gb`49}S-F+{Q!rr`9#PT)9K6|8 zcfLkCC&#`V_13X!{HmIg_+fNOs4T|aE9lNSOZ{7m{&oNP%yHm;Bg?fC^X)SFC?`5C z`Yk+6B;(^J4H2M57?MZ7v{e*-8pCXO(2#=|1dxf*--Q1kGNB+w_|8Cd-bD;61>;eh z0z}h~qcW;ajS$Dp&chq@0}!?SC1Tk3vsE~tU}J%>(IKsTiHjBk95}t2U$!vd{+?`c z_&pI4g(=|`I^TYBAwq=ky#-EA*aIgF8rI%kxAyGDRD?@q!sLAsQ{PJyqV^JBPlV3<@8Lqrp{&TWoi}5iReElVyNE>Ks zn97!LnHJF|vvz&hfG3rqg9VlTx;3%Cx@AU-Ds)e!yhS%C!P2 zj9rlm-9d#LrL=I@Rs;{qL?~;>33o`ENJAFzuh5RXfKRdujn(&{9jy<9(NNbG&F=4j zB8TtFnXw|?7`XaqO^OKh0h$m03}eC>uo$Q0dtr^ifvK>S=aU`ucR`}_CZvG3Qs~-Z zAoDXzqF=tIvvJiAncb5he3vB}uVf`KWd_RfL!E~eH&GvmU(QkZDgnrKs#+Bybv*Npg$qcT7~g(M62Kz+Rl^0UC%~Js0;)r(Z<(rBe!nUOhmC>kBtY8V zd&Dj$2RdGkF>N_{!j!H19t$i2GCvWhYwOP~ZNaQ^!0nAw@W~d`_%-@44Q4{NkU&AZ zTq)nTflvH{uQ=fKZzoPonkX>-Jsh9!4B=k|K zYh%_7eK9^ON|N9j$uImVWfI6-v~)KK_MNoyg&_EU6W4j6*AVUiIHM=9Ud}B^Gz--X zKUr-1{SpCxWF$yK2hQlCvHzlr$9}NvD5&cL4|vLddjJ2>h1a&*!(*D|~547*0BII5? z2~6pEI9d)Axa6ZC`QSD06IB0>m}Ka)5vWVO=Xzi86Zw7U;xQsu=p2La^fa%3S#jPUhKZpnoy`R#ic|j`i z8U{wF^>Si(P(Os$Z?L23KE1b+8B_+2o#V3Q1GXw0R3N1Zk@}lbq@Mt|S7W?9pK`US z$0lu}7r})%8~lgW!u9jkyTRtSQpk;JY8GY}PH?yVV0uwdEmPsNi%LNG%1*g0v8D95 z5w-@%Uh>_Oe5mBP(CV1@r!gg?adu2rFJR9^{#*74sg#o{K;Ty>vBN47j&8G-uc zBpOe&;jK*sio-)iV<6es_(%(7Nd;(Fcz|+mpeH~=j9^hS+L&JT>@*X2obzB7yLaQ zXFDY9Sc4lPcUUm0hgni{s&&n7E2Ov!S z5=b9LKTeOL`^&}{EorBhPzaP^vFsx(%GH`I8U}^Oua(-k+C@WMOsv(olFMufW%XnO zRVPdS$v%HB#pxq%8tSbO8f~lMB&LUV8iJudLA2JWKq9OMLz8RV7FBXgBlo8UN^$P^{8rGh)co+t3*C$Kn&XXMvjuT#R^;DRIJk zsMma7-KB4DCf#oVXI#L2!PQ@th6N$^M2az@+}(Ip?Wo5tTV71ZZ?6B+8c*WYZvM!t zN+bSD3zoWj#m8^%(WMhr78bFbH(hV_A2RN4;EVa66qc~>Md)DlI~2}+|`y;xpx|t+{|t15}J*yO-59O9xBB_ z9eWa8C2Lrmc<=47W{5w0i2h7W=GD;e1hyXKD-NqjI#y(T&umHFouV4J-(tM_CTzJX zN?0dLF3vJ3Se2;F?2s(i&V<99fACmb6D4c2Y;-oYa2$QXDCo!_Zzx=ist;qPUcmd^ zANcNif)|D0uK=>SdEXYXOXJ@-t@~ME-1QdKesW1_fn;(fba_i3T0J^y!;4AHSeA$r z>Q}^rbURjGz2|-I@wcL%+t+@a)XunAt;Q49wSuy0t^`UBN_WR;K;e9FL0>mV{CyD# zTkOSQO_JhiK5Sq0LkT8iWrJc_OLRB=628H>JoaRHZ>X`gEAb{Ij}up)Gp_Lj#;-Mp z``}G!i~GoSwtg5_>cKk1!jbPdZUk;Vb?;ykU z&FEW*bJ9m3nsika?1%1}TdpYLOU@=qd*Ew-+$;(^^XCHY2o~0GSgi<=&@0ZOOd#aO z-^t(ddaG{rjA%q zhWOz%h5s@@;MFLQ_UhONwLbj#$pT^l;nPzhM&oeooBTFI%vmKS2`|OAuJQRhlaBw# zH&950Uon_RwD`J`gdP6NNi3mOqx%e<;Yt4 zDnE{*pT{Lyc+XQ-o}b3ueK$MetXcDw)~9o*Nr8MUA2A2V@_U8$YwN}}#oKFe&U(KA zNZ$Rx&=BvIwYI1tl7+ONiMTJhOucL8ZBdC~Cz9qPkVfYKmIM&Peftlwwl=r!EEOwr zIrhPKG0Nx~6xMhds?ow*#H*98*+b1n?s=9^f9h9KZ#!r@$nMrto|Xr=kEIcyb7#I} z_VFY_QrFdxr|R)UGYK25MU$ZraW2_RtbH$aWG8=>V&`#<3Y@;}O=rM~zAQ;m>&xlK zwRh1u^^H-#;DIYXiQrO}7ItWg6OY#y!;5iYxqJ-|@at=4%ByERAJ%VKt7K7#ukc$Z zbT#>iU|2A~$&`0{Fpqf#}s(_2zVZ~$>Ol_ zlB%w3SHrz%IVz>m{Em$N=N+lzQ_#+^K|JXEphnZl+t`byb2e-Te7F{|AbfbAiZo`n zrIqr;!Z*?6tsH04PuapaL-Q53)e^sB8j-#8aUZe&@L~7?Kd)^6F?}ndx`H_%VYZ0X z%^{YUDf076eKm5B#>DmuI?xlf4Y6cLsG1h6dZNGZMi6LoHu)yVx{d*4y>p!-tFz>d zA%?s}y53m)ZO#sY1a0q2Jn5Bvv*&v1hX-MYz-N&yWH@5aQp=mUb(1~lmqz!FS_&1L zQX0ypgcgW|AYJddtqcV}1=L1oF3A^t(J`9!3U>S773-AngPXw2jOj_9Y|+>3?oKI={m?G>DR#b@2t z#s&=c4dtSukf^~)WkTf3lp^pYUsb{(Ku-Bf+c@G}W*b{M;)Ho|H2}WpvMJ4n!`q>5J&7A8z#!Dd#)99h?i!1*kJd(lSh{OT05S0ZhxYGgFOPYy4tP&U&1 znwkE%&j12zoZOLE7<$?;>&e=C1G;{=M<~?e?G_oldej!PZ*1rI#v8}lvp8$+ajKrt zy+=?p$M@L&6$_5n=IEu3ZhZHRpJDV4XyQmIipv!f7;3UzP{^U*A;QL2I)JNzZf8M2 zz)W|@7_s6G2MP9wa{Ga~13UGfK{0n)@fDVcb7iP_X+yu0yx+WogUwx*YLF>FhRsep z6EycAu1&9~oLkX1j_XPOf(*Zq0lLms?9J&2II9GSYMotYRbzKcW8{WF%+@-B(Q zk-^+p-@I0#TOJh}4nCXCxXCu$eiZ?zF8Mk`k;NSeo~7w%c|#_(@DEXcNr;tndxeac zbccgOfvb>ygmI~R{^jTwZSOSWg^`VxBnjPK`^4E|z?1_oByDh(&`W@y7e{WGEsbi@ zVnCnuORkbVZyC7bDHmy$gD+`TqcKD`;#I#J8mu*5<4#E;LH>-kGafvg{f3eR!?3tT zrgn>5`&r!Oi7L5z(_@la6TgqD)h@)6A}We+B%3kbAk?xOdPM{%y|@{CHA_LLGdbqS$5wVu8&@aF!pV!(q2=mlEbPF+T#605h!L#)3g!t`}e zb%zn|g1Q~&vagW6rjnQ3$-mm-Hbby+1{D{-)x--rfDzpu{+=&LOq+Wlp+ODF-$+&u zG&B9~EmRPYWY~-jTCDA;u2pVL?fkegsvZ^}Ra%BWWPKB0F5ySkvMDJ6TF|n&h=*7` zR7T;HOgih9!b?*X$@F9nVb=S2Xk+1F@X+;m*k4^~{L_f0;x(h571&Vm?}ovDHw^w~ zL+QU8O8?!E0&MVs9CA965r;+2Jt~wdP;DW#xXR{@iTc4{cmMoHtbkY*6r* zgFMMa z`;P#x0KYvqWTJ}-AlK033b8dwaVQu0_>jgyKtHwcb#w9nsm^uMl8+X%@UYF#&xJJh zZQU(0F0*9|NcHZT*s$`soxJQqB-w684A+d@Tkx}cz{GQ{LAkaLxXCVqobT8A>K!ua_TVuU1|Nkc)8S9p2KR1% z{Lz`vx%9EQ)4sCZ&A6(?v3wZY$zI`aG-Ul{WKS0HG2}-jb_u=mwsiOl1aCr@)Wi=l zrE%Dm;ajNLMW zfUZA$qcH8EA{aY_&}UEW^mupUd8P|(MH%Z)NhlSu)hSs$+|@eLkY2!=3;W@CSxdi-AR~qN!T%@LmP4w942Vgc8EnWBBEvtm#@-&E;_IN4EtpKNTiLgQWx-E~#W0gb zo+%Tskhid(eOLDJxo77Axxm4kIkzG|GM(~9Wp^K=vA<3*T(ZR#zT@oGW7M}Dg)V*N z#=w-O)JM{;O~kDc8sR^s^Fk~>|UbpP=xM^mx{1L zsgSup@|wEa5=~-wye_zyhzA{aE%)!AK0p3)Ykwel;UmF=fBW*RU$oVwIU#nR>GS$< zxx;&%X=|jW_+*X^;YM21H#Jg|=%qZ=Ab27-JI)C?9Bq`fQ(p_(A>a(ytCUQ?Kq$by{EEver~;d5b2f z2b3y~feT-Rl2247Y+HpT%J@8Jl}UcQ^LKB}Kg-%PMizA04Ro;$k@8K*6s!K9k2cP66KtZPbZ?oyvo#<#jx z*$L;bJAAr(Es403_B4n2OrkEYKDQITJYhT%TI^bFvzvDc-looOAUEQ^9jIGtv`vQT zV?8pGnXz<*_B9jejvdSBT%bE?@#Zalx8gWVzIXLX(sat}Y_4~2ydCcMl=t@9FS*v@+?Va>;zho? zILZXN7MWJ%P`fokZDV+qt<9-0veve3O8jZbfZ=wI&gad7T>~p>O($F?C^r6ktgKXJ zot#cN`+-!OP5tRD!k2#mR$u8vXti)Kyqw=HT(hk+2=%zV^zqxxm|E2WYsvWHSSzud zE(*tgKovFYpUom=73^=B2R_;JpS;!(NxV>^Xlpi)VogN3Ebg8D!BqGI18%IqImKDb z6@W%6PdWUlsxTFb0T>ivc;21r9}K$b^$wf-rtE6boguA>?ZdzyO~9bJE(&rk#_Qgq z7g}6^wr3z0E&5T|EWsca;yY$k!B4Mg;*Go-|9e@!1>VSON4AexE)O8sIqG; zwsej4q|JG)mVMx|J0J4A{$#A{>x0!3VLzEDYgZXw7yB-KCj z=*OKmaGHh7oNX$5pkq4K$Qvs0iO_|~uRa0(F{wp7aW42`7RT8-PViYKpQJ0T7CwCT zY$_+|bB}7x#7S(>DF^z}4<)lo%P=u8De)-X4{4acDJkb>eWBXiDVDFJubL9~r!s}` zpVN|!k^)8cMGZML<1Oci2zu7v!b!a5wpY*qcv}>jZfwt0Dvg(a$toq2ED342{B)Q9 z2i^mfXx=XWMdO7f+zHy5KYa2U!$o7xuU3!7=F?j~O-mR?^FQ8q|l5UYr9 zI8)ynDHN@Is>ruXzxGfLXqM5yo7ocaF^q~(D4NVD+>-I0p+RsVU_PzB({J;-t9(A& zycG>6iYMeqrl=-T|8yd7%L5{huLGIXlbF1pIr3l~aRl*p2hIw~&}hXkzDiPq+q%!@ zF=e;RCaRYwm~3q040ET>uNL}q#J9JNSencceAzpUM@c7th#e_QLdag1l!({4Aqf1V z9Vf#RzF;ps2#}T28j}O?+x>ssNyMmPuqYHFXzHVc9pPTE> z|7U&h_FD~A6es{_)bbvm=$6% z_mnfW?1#L1QJtf?fK)rJ2^=stVV!{PBlQ4cS9pTD*2xl~;AWfy_zEV%a=+~OrFQnd zD{9$y87gp;I;YcMgq@zl?7;gK71#DJ*^XY$Dms`e&lZDPj3<+n4OhO^nn?V8>8g*W+b8E$ zhkZg2dVg^W1-uJQ`QN)xrq}uV<8jMA++cUX7DfSc55a<%WU|2!DRI0TL`)w`PiI5t zEh*G2DZH~tAmmwQWGDR8I$~Hu>;k|9i!pdc8f6mlYb$M5xsX8q` z^EErRZ$20#LGI{*;F^&9nv{H5X4U!!tWWrO_X3On2TOROm}x ze8s8_`f3WIWOzT8!f1+A_(Me!7te*WG0C;{d%*+SmhWe})5G)SGl`ar_m+*3R5sP} z0_!#vVi(Iq0b83M>wM|ee>gtYevF~rNz)h%>m9bv$hgokCcg#HPi$Mx@FQfFJ|S|2 z_rG{va@r9sYvaRT>u+T6%G7V?CJ#67>G}vMKYFIQcnY!)ExQunPf)?}VN=7+v!B`j za?ROdLO9{BoLd^wNuP~rx{Z)ogvvF6+O4-uGnU+a7r=5$@l5<6_8PpVf+oqJswGvM zsGF)=2pZVf-?kO|8Kn!WVvSQQjQ$tWL!_X}##Z_eOV}>PK++ybH>&H(IIkaa{Iz~M zDPcFcm9$%oF*`mLFDXd z7W(MlRXrDUvw(F+vR6}rqQfV>{~|myn(Gi#Omet<8aesfx@UeA#xbU9>*yJ!T*p(H zo#m!VZP}0p=l^<9_YO=p8~T;(u2)JYx=wVepDp#-%_M%#84YlaDKR|6|Bik`J$f0?;Keoyav;@u1=DK15woEh+1;WOXHDi(MR<$8UAGJQxTN z9YfY3tH$nys-tN7ChiM=@Qr&2P*6YCWe!c5yzIpZ_9v+e{{+z%hBm_u!lV}%-q%9o z1=yQ5ZT(8<<8QJNsg|^HUamy$F0O_skW!>CKTrBb7HY!51o7phq-uZj4#w8d`?cV! zW~0zYTH`z#!$e?$=mSGrC~ujhg$*CdE1&#)*PH@A z3wjLg-e^-pAx6oxVI#S>i|ZB&WK&A>It^AE6+pqSpyoKcP&$0tMY7}ULJS)wafqA5 zfYZQty2}s&ek)=jJp7z{OpL%953UPrv}kfq(yBZb5ZMvKm3@EUSi6Cd$kD|$8yV7r z>&ByL$&AB`0Q#4rqvhhfnsB*Yz1FuS4t0*S&f@;jL!+vwrmpvBOd zj+)PnQX&=2DfZ!Ma0aFT?rt4YuL*K#<&0@clpK1XoQcMcM}W9z0^z?Fj%Ed_j?VvN{Z zU2J)ng5Ef2qjvWFjtKFWyYU{Y$5<*Ze>@z3m@oF)_W02+bg{Tp ziqK71JL&J&LEXaL3bz*XADii|knQ~^3m@j;?*ab2u?Y@3SZM&QOC`C|GpJlQ zx6s6i<7neic7m}Nwds6pBLK`=()I(AVP)#4XLW)K)(DU-HAu(s8BlD z^xhgT7zp$F4WGa3eEaw!Ut1f;d;F#QO|b+Acrb5TWiU3y!4YaXOUNIzC=zm#i9!O|)Y%kNl_C=+AbTy9tU zKdJm&YsH2Q+C?40~HQ*pUINBxpm)??N`X6m`t|8(>g^LVS2NqWL6 zsT0h9bI{th?WZMZs5dnvei5kqV`tGju%s;ZN&8I?^tbNcts^^tv=8l{blkCQ&|t5+ z^KS}0t=@q7hrj(X%YMvx$7S$;vz-ThWQQ@3te@ZpTMnJ@5;}hi|Mjmvjfx&VtoC?- znwI%OsNsy7R5fEgkkt~fb;CBr^;iKC(tXbjSlMP0i!Wvevb-A1=cc06qkmX=8A%JOnV49d;!vVXctlm-d;x>~;M?wQHR!4)20Xa&T)WBd!dU=X_@+>E_6t{(b`Kht-0a}+- zxJ8KLgI;DLDDOx5?eKi+cb@Q&;~`RMl%Z5Y>78g?bm2#f;g;tz(m7*50Q*4$ z>Wsws>>{2h`z=k)ks8J@U#%X)*A`nrS@El{Io~us;Dyv|7|<0URc$WBG56e#yo%?A zwR(K}vm3_e(Zy*7mEQN-BThU50sT+B;iw_mFIrdJ(CC25ga;y-5K(1uR7HT5n2cQG z+@hU(*L0(qp7`YhpkFRvAtyTUir;n$g6pff{u%lG1dCDnNPZGj$gt!0FmuvCPzn57 zglK~DgkhotfF%548wBHH4Hyiu@V_dADF|N-rlRdGV4~d)a16|36_vQmnqbRCrZ%RKja7M*mZKAe#6)$C{xM=LwV~Y!K>U0mdfe0Ff@iul z7RPTF1YOCcOGw+&4irq?N8h%Vv#IOc_j_vc4*Kwbq}B4-XT!S|*$ETa;uSd*uMU)p zq{^CcWkjOB0kwvRPbq*E_P<&qtN~3-q@t~ktN0ujx)F#;mVv_UgdGn9)MPyesV1ASzOe=8(_d@M!dROZ6@^N zu%-2P(OfhP0k$sXaez$D4bu|dk6%`Y^R6!56dwrf<>HHJ1`dt|l##ik3XGdbWIU4t z_rh;zDSQZG*v|PCi2Xt!4BkmN=)2V`|EziHV&1 zJ_DO{3;c>O>Ji|iW555aFa)0XnS!A0oZCCR8Iaik`|td(!WhX_fp}Bm;(NF^9*xKB zbK|jx2j?%c1YiL50$SYk`2J><--6dC3-Axy^Dkn^0DutdPS4va+r6kf5!fI-7Ye4< zOi4Ro_U%a{uk?I^9+Nu&*MLrSrFs|+Df;6cmjbAenda=c8mS+cr2)vXF1*ZBApV-a ziY^8~tTYU1;Ol>B$=DgBQRP`UrC$L6UK)nn!%uGoej@LtzN`|i??UZ2QqMb|Y!rm8 zlaL=5SI9JPHYUtrNNFayA-0i#2aHdM<&yW9S6%=ZD_uKTWTH?t)U8(FufMo>QQ+R{ zeNlZ&h@3G()~7|=KG7HApS=hQ09z%6K)3_jR(0NV$~6@;@nr7xA+?Vo3WCRC!%AqrpQk)Drpas@O9i2F;k`i~#qRkakxeZ2_A7vrsH3zhw1^1VD9P_9XFL$Yb{ zMNEuzc#^9$(h{ZVm%0TFiRtxxl>JAf->2#-=^&I}hQ8BeoHZsB%Z>Fzz*}FIY z--}7QP*Y=bUHg zk2%=CE%I@hvl&ecqN453O3vE>FcfZ!ijBkdkF#2FgQMwSYM2Y_UY zL1hWV##n~yCdL7^Me=W-CBPPMkt>9nDe(KB^NZ89HII%fe6N{0sPQc+wW;DU`8NYX z%~$cInOl3?%rv4`2I7m|l=FAh{n5h(bUyOwr@6Z80tT8Z=xOVb;e5}b9%gH>&ZSiJ1+*#e3E`y?_ls8drN<{Bo;)Z@& zvl%(@J2ad6ZsPUgc(caYf+Lh3n?3xM>x|TjIp!+IY?Rx8*ea~qGd3*zgCpMq&2V`3 z;!e*LtHuQDXryt5i8YqIVb~T<=_d3pUwwcHC$m|rL+0z<3#F*n)ID&sG`=Xje!e^*>}Emd5O(@BG}Kuhm>rP`<)m$}T4OFUYged(q* zl;3w48H~U`l0S&FVe|D8e97=EnV|G8ixWAm443L?aXp-5p{aOwVR3t zdE391c~noSoO496%R=EpZqS3ze%D-dQMleH+kA(zi(mHZeEpiLPNys2b2m_wi8m;u zAf{~_lxezQQ^%OeYNQ}{-tJB|65qRji|6Pajjmwa$+b35GrN=jHk+m6H!<8=Z*i|G z@aLWMS*OUA@FacUAmt_ab9FDu@}-Ylvipd7$bdHOP0n6pg6622%fbTRD)Edq-^kt> z^?g|@-;?+93r@t7&T97T4QH;+xc`a+(=!i}0&K zO4~ZI8CEsMV3t+}cR4+CDmB#p1JT*^p^-1K8J@LgBk*9My=gFpw#LYzMAQL&`#)*S z!h$h+W&6Glri&kpX}TjLS%k`e% zAWs=l1?54G3}7aZ1|+J_Xio@O$^^A+yU>YsEG23@rcFdD1kP064xBM$*O_<4XClDY?XBsPgqLzei1hpz~v(qIVFxNZ~1C>3Z;w9RpID$s-*}Rgs%z zR^KCc|7X!5wcP&J_^Pn2Mhlq!Tlo8kq*|#eZ(1vydFNTg%2Ui6d`9~uvRCyTphvY7 zhh&v{i_iFiY51jP%gAt5i@C2wWzM_nX}h9$I`2F_vH-J8c(a(`S`>PdV(~}CA7uzC z3{gksfQ=>ht9S6-!8B0{KGsDY-DP+zb0eYnt`lvwZyl<|;tzNxNcmB1RWPd)S0`$a z6})OQRmTas@pC;j3dbUy)CensRz6kGOa9y z)a93%i}KP1j%X`A-i@7~rq4+1AKz=QKF8fBoyGQ54W}3MygMF`Tp0O-{s0-R^C1f) zhgvUqax(Z?j*)sHkFX{+iag|;fZDd-h0bq_(AAmvR1zDJdm#sa_~aROE?ZZ8q^~xD zLTPWLb|IjaUdSMB_O=eiRY92DvsKi7Jolohk|k`WI&kUbEz$G~Di?#5NR( zS$cie!J2Q_8g%xB*RT}LRY)9rtHLm1Z*J-xwH%Mu*<806W3YG{9DaTBBTnC7>SGWhM-4}k? zEQhdfHwimobX@G0;lu*mxHjb^@&PAsGv;S@^`Tz&pfs`AtPkDqWAp`kK&)+)2XECZx?eD_ZQ<;{oFYgjRG%$RYPIEz z&a`ele3>t>7zSfVtVB#pr*d0XvtPz$h56B#o`->X{PZd6zPJ}8R0qoHO;2osJ2)w= zeeRneIf)rsf!u%TF&%3~Ied0)`aS&YYZwc(cybZPVusaf9v2jOfx!uXZ5G~J*QLYG zs=ft42GywI$Zqu^V+Ke-Tj(`nmZHo1$Zrckd&6g@!rsYE%b3XgpJ7BiZk>0Sqwv$scN#FB2^Qt-7i28_X#O%^k$U%sv3B;1S$Yb9z5VBLTF? z-W-R~JrS}o&$!tf57fxp;X6UIxTjP9R%@gFU0@BgryllkU|v~&uHSAzC#}DhG~c=ER-lx2#?9IEA1LgeJ$j5MzoEv0_QqFOI`uhLM6)jI*p}5&lyxsYObQ>9h5! z1?XA}-{VZ#CWm+CAI@CFq?jD+wTP_V**mYoA!;TpfSK%8vp9O!*c|{jSFC*gu=p$b z#VaMzzfH}^g{-i+&tCrp-bO}0#W){o>m;*x!(5BXG#SE)-wbHAgVfx)NCA9ik zNQ*pt`4;B%?T<*FopAXG*KSVf%W3MFC}Wjjf?=1|hUQx4__CFW44Up3=ye?d+rIA* znKE&sm=fTBFJ}YhmX6k3efX9&95iW4shY=`FpK`B)hmrr4K$Tl^@JxHe_I|yuKBaNs3V;!(2*mD0<@lhLrkZoKOTKDck)Qj$tj(HhM0EN; zl)9?A1K2d2X9>_+G}%6clJ=YJvga71tX@`0J^6ghEK z?GTKgvo1dSwAR86soz8XuCb$@c9Y(nSMZN*V%Z>RHbPG6-#y_AyXLcxU5YsNn&eKY z_e_nCp}no=zUHDxn1MV>O!+PtP&F}Y^bHT;iLKWwG+n7vDl(BjGHEcHcf6SI6Ko-G z{UOpyDZ<1GV!?43NAzgOzDY&7DP1Io;YrKTw={>8$HWof>zFVmEAI0B>DA7F$?ZE~|x`Il^Og0Zr|J|GEyvAb!F%JC4dw$&$7Nr>A(P@lS4p2|qE z>!*{SdQxyH^}=pm-nQL+ z!u@Q=6aC~JdLFFo0_ct?GUuji;NiQHBK5P!8OPTe@Bqk@(bT6lq(Rimp6{Vm7H8{hTT9Un%Xh-xCdYzWFW?yzfoDq?g9$dH< z6-on!=7(c)zQg5R!BgJVrAA6uUUsSLYyTIik4W`6AN1FMAg-pzGUmTzT|K zEcrQybL8}Lasz%I_w(RUz7NRFIQ1Fq^d1XBBagO9XQHvw9<1h~YmZS(P6@IzeQGEH zg6o1GU^cxy^oNlRoqD^fN7G;KsXlcg1>UqLDz>7XqihyueDKs~`V)c~>XsGB+4RR` z67z-?_HNvu zH>R}IV)7R?FY6?sZz>RtvVoI#^Cex4&2uy`o3xLjv_$`*vd5!MRV`gGi(< z*PvK=9xU%C4DriKl2Pb1vjb!Mo(DfMR7^=zAp+psqPe>>t|qq&v;F~UeuU}g5oP4y zZC4@;6hNmZ+@yAHchygvz#n^2O(d-O=XrvG?OLv7t+JtcVeu(MWa(n&_>Ue3B1C#|ngE>b7nUeaxr1Ad*NVTUC-Ti5XZV{HA1P6Ah^>1F{ z8zq)piAMyTPVrHCWegtb-#Q_svH&3B+PTNfM?{!W4ljQ&fZrd@P-l9`r3dJjI5)oS zB#IsNuXIwIZ$I2nGmi?3`ay!@NeCt@Q9gB~-=7|>nS z2eTH1KZ#_3ItY8?cC`($v3455J^|E!HFuqB#qgT)0uss7Km}EN65~AiKCdnk()^VX z)1;yIkx}{`AWwi1ou>F*o|-k2KmZ_5r?%dmr7%*9taRraCwes_CKBsz3uREKdR&7+ zyJPLsJm6PMN^y(+?yxF+BsQ6ntZP;A#C~-HS z2z^<3k6BZ6B>3!F!IXQtLFEUd9CVQsV8M~Jj(bRC;ju)3ps#BQJ$1XVEtw%>&cX~+ z#}Q`YemLD-g5gJGpfHEEaVaI)1r^PGdS6==2I~&D{^$=f{X$UV4W?(C5&tYww~T!! zMmJzSE|!7W+LC<(-*78}1wTE>Ku~zPfTH3Q?c@TKZ>sRm;QeKxN)|ym zo{xl~%#(C)C7jf^uy<;~l0Ejb5f{XXrRstV$BW)>T#j1FH*d(ARP*2KG>Ur=jt}96 z`f`e9A|)Sh@U=O#KIA@s211Xj=)pxPG1%WsrrxP4NU7#&(}wBK7(9i0quqWRw>;#T z0JqyUo^N2IvY+w!Kn+nJQDu;Gh)3SdG09AT8)*m62l44F8u@QfdA($ZK1hHWD< z51oXphq`l!rMDB~Gmj=a+@*a@UtkUdPt>uv+v@e@$W3JG#U8P@{t?Pz-@fcaae(vtL!d$1&JzWWS?0e+45JCK8A&)FL}C-v%D+XW^`*5l14f`)K94;VwvmS0foz)Y{qzW#BbiEs&s{=tRNYHh zC+LSxk9e1KNDh;WQ_fgkM-x|dfyZd7c|WmEZ2WZ0AY+?VoIu~pnPH$wr=QQ{MusZn z4ZBh6{H0lX{318W4f|-IW2gl_Ci5dB$yA$qL@S9fo6tnz6jf$0WO6hSWqlHze{x(N zP>ghvfAE{cLD&M%OZr*ag{m;vAo>W5{1|J{gzf$$84Bmf+TW4=;%MscxPmAE-KT5| zT--qf1-QU3&|!^EkmI1Il?N-z3s*vE#VAXp%5~eqw9uY|me^wQ zvRsWgPXvUQ+aO_3$UYHn#NP)yrZzM zwh~B)+Wh5tl}h@@*XpZ^ zK~#N$w^2wBvY4SaT;nIFYYLh`jAkYLcedZ>sSCYwOIk6w=cn*8V*(P*xkeDlyJk({ zy$YBMck2)L*A%Tf5bIoLk}*IsiPYgq!!rT-31M#CF40{ae)B4rw)YPMib_g40C#** zOpy)b#Ks}EesG_vl|7qv1=DeM+QRYy@Xo#CA<-;z$KizFfUC4cVYg-}`n!cBvbRjr z>Or??68P*|{zbrR^q8m>Z~OLW`Ge)P)Z3b2tK)-YiTJsV{r%YY0J~3aNjhuJI>`t? zKDqkup#RuX1qc$mQZ>!|sTBhUSnuwCNB#fM<`Z@xfc2Uun5Hmbs=EDx#7^t~VN>41 zq&$`Sji$*}sro?WM=dmi1z|UUnP$A4Tbe_7%bT43AHeZ?RiK0@JZvmq0%n#Pq)pfP zDsWA8A|IL#T-_0<|1@Q)+Z_@rd!E=WZ6;BM#V#xnB`-S_=UV)b%aWyX2mdMea8b&CV23yG*neR4JiD6wYm%9KZiE&?at$I}qlM3B z37O1_wh0j^BXjI93~YkaARnY*xvZZVIFF+BqPlSbZ-O?|7k`nSx)URd7jQ7E3Mvg8 zhmI(mP<_kOb$j@vc9Upj!!PO0%vLf>cQbd7_ZST})=aknjE_ulQ>}CDM2P? zhWF9!WAS6x6rY=9Sz92W58hD9~%8oL9iRE*Hp2>pZjeJiS`+LgG`!NRpqdGYlcdvdLa9h-`t zJV$OWc`Y@P^ppzoXMHh2ssDrO+dv)!w-F)O6vf)D=;l@w&C80d^HCodFhcI$`w#k* zjZ#}MO~a(+1X*`1%xSz;H+*rX`0)WW;+3=&<8WmY>T7(YiH@&XLGaGX7v;W{hR2iQ zzA`utAJlOI+P~wi-!(=>1Z)o6|3S=!`W5o{8;QqqIGhgOy8BY!0779V9jVVDwz6&R zjBc4&$gTKS0(`*M7`tRB9z8(FdaAGG5c^0xgPC*ppWT=_PwidOI%Q&ML{;H-w zx15N51J~)@(q-$QSX9k4JEhopQL{6d<}N@7{B-ZQZZqoK(|Cs7KUmw@AamCFip_O+ zMNuJ_UF~pk$_;i{#8pLV)QXS@Sdst*zSEAJ<&h1wN*=h%#nj}kxlG1PDH+0%Bv<`F26_pevL}#sR0+gm3MvCmLd#)8hjk!64GUP;1_wY z8LuY$U(^V&bOU6hbpRxIS72I;Wx-sJ4ewXp$Vhl3>No0E4n^5MWo)Rnw`+H;XXS`b z9KReMY{XaL;ZygSfEZ9aiA}gPPg5yPHj%%icW#iQqK*3VGl<9< z&#Bey`73wIgYTnsTrWLeu(1B?)8#1eM8n{@b2)!Ov2~t(J^c5;#fybZE2RM?w%JJDd&TH-8vy?FKzH%1^C{Zn5`m2Q_~NB$HC!s(HCb+fOUw`@`MrloCF75=lXG7zSJ2ajH+bRsGr#Lm8T*9HSS_CSSd6toZbl{y+-N3RG61 z%ivOFU*jeGIBKZU)@phG>g9RY>a{b^S5tC2P_}fE;f2!6tI?EcJ4z zh%|cv3=?V5NeeU8`lKXR#i5U=$BE)r758jF)&%JkwE>q+J+EB06!f1}P;Iu4rrRkC z+dVEeUzer7ybR-kXlS(;dBp<$c&zmryo31#UW|G?JP=SRUK8jeZ>KR9x^7js;Rbp* zVcO~p(tCCUi->1^o0H_(7%*=QD2S!kAL-;i1i%kKNN4Vz3u|@e%;?FeYkUfS zVZ;hJP;anPwXY@HHM@7p3b3c?lo0F3-c6%Xf*3!23!c52;>@iH98NK$_tVt9eUUVD z#-A0ozxv@GQKW}kjahcx+~RL9d{~V3ZJngGI>CP{=2&cTJYELc3rInL?f*4~uO;Y`Ffo+F|7J>lI4V&h51oFH7I>H|XzuAEogX>RMOKixXFAqsYVczYg%?^o(vXW_#40;g8uxZxDlcL4@JC*Eyk zk8)x9-*7_sT^{jIbq+Lv5BozPrNI6%kmCv@2p}p(g^ahlnR1E*`X@7V4Z& zOB#$%T3(yP=&jE|$ce724yVO1q976ZK(ZR%CUS{JTvJtIFdGzTpR{Q`2qjzEfz|q* z@89{RK3=Nkprf4?eM}^T=6E^lPh~udGC=g$>LmOX$n~lzxVB43>BVJJoOTg$hlwyW zCipoOI4V#)U$3mWqP;3p$f>R7vl&XUf<>4ow7F+&rE*28MAj^&R8gNMHzbGd{H5DgY!N zv#cfdcWJ4WgZe+*Ym>gmPeyN)ThrUZ8uo|d!;PC~;kjp{FW3IiB*dQ+`#9IA-w zL*Ri)_s20x=gTt4kkqr_!CI-_{mv5dH!cj7e)qV@MutV@r;2cjH@64eaScz%bIN@F0py6a9^TOCGp z6&Q;O{s>qlC9d*1{62Jr#6zjkd+olNlJ+_uodpOl;U1aKYr#Q*+w+I6WpK7;|`=4LGM z1MPP!$?uocc&vL{Ep@{l*^-HUY5DI`w!vERO_T6{q(dCl!OfFz#Q6#jRy`*!^6?ZN zi9L(sA^unB!pd*bJ&yI)ovyT0I84ra2djx02??i&{p_-cp7y&LeILZBhRhnH488tjq`%YsuG1pg$G2-a`&&2%-mV@Iv)Z0UcQ^2u5%!9n&p$9g=g|Y;~-m2qrRIpf*C;3z)21}o-4z(Zu}Q&Radc2BDB5U(>Ny6 zkAh*5!hG7nsIP>)(mBD3MAItSEtbp~HgJOQKp_jvyR+*TY8?49-*!<|9DGpLG3mJb z{S^uT@u$*#SROaUpoNotTbo=i!oa*UQEl|QDKuS4aMP`YQV=+xj^fZG&KL~A5PcXp z<)70Lz`T1P+{N3f$4thS{*!3XacXJc1S3ROP@D1Y~||8-5B4WJ|d& z0|2^||0{|u;WTvg+vL%25B15#M@_^mNmmPguiGV&I`jS^ER%AFqism`c?d64*0PDA- zZD#>|f;Dlrs`IVTh3)UX`gi%-qcu9Gted@!Bo}NV^iq@?A}e;8ne$0Hy{cA@pN<)# z@7hm-fHS^y#)T>J)S}3w*n5^0m#2fVqu$S99)jh}`sP)H_MpGR?%2!dOmD!xPrXSD zUz54#J~P(L1HqjVEd*YHQDFFd?9JX=tqFg&lRBzrI+_Cfdr!PGN_9mUZS?&u2nUXb-V&B4;iqpK z)o6`g9k3Vp%El|Kr*xRelipHe!SMoM-h`j6BI+)5Nbalv%kD+`#j9m3@^w773G=}K zdJuq)FG$Y)A;9w^P|a>lSGAj3-N#bp`TE%LH4P}aopt)vQ4da10QLdfQl?3oJhWKp1R4N)B7cDV1Rox4|-yv_;07 zlwZDCsFtm2`hkRf{aW;E7^+}02@xR-7k%!{<9mytu%$1IQY71rZ3G{ra$Fo)&6+Kr zKOCSe%dgB&(l)sbs7_%_Pmy>U)BXY}HNug@;u4g;sL}<^{}Es%MkDKs)+b+zuS?mV z`3gLtK=x4MTf8Jm4j}nn*t5T5P8up{o8I7_S-4WSlb(?c?A4R{=B@Z8#(I+#2yO^g z)4#cZJgV6}21n3nEBt4L_+UrU~J6jYYYIV4jKo|deVz-er4zftV5?uajMzRSK# zj&TxHl_fnUQ-xFJJL1%`U9k>2ENEKxqh5F0r#xrPI|(RGlUSB6Mk`A2Iy_jYau(E< zH995J4xSynlz?k$1;15Q!Bajhduy9_CFFMQ z=p{mjIkE<2T+Pl^6j1DBtJ>k${0)h}NWOZouh6$Fi6^?6UNy{%(4O{HPctA1Xf5PB zF>B5iGIh3?TFmA<+S*TI8F}SsNSoHA-*TkO#KMiAvLej254juafI981PI2I$+l{1= z)*Eqdgn*Q%UCG0IJ}36!w2FG8dpN?y7Ixzt!kq{R2m1OWqNRb-x}F%Jra$-Z>5<#z z7*IoAz!zHEB$*(1%60V3nI|UQe@$(6e|H!oa$9-|!VA>>a@QJ}THK)7pXuX+vX=-v z!nhmixRf54ax{>+1IX|qx2qC3l6mm=b^#k#9)nEKv^FiK0*qe-2!DMOb!ok7Rh?@p z@Fi|g9NYQ8H!ZkexNkJOyf1GzbbT}6&i0bn>(kH1dE60W@S_kQ=G!nV?DBgfx`bb& zegHt-Pd_tM2^?~9aF3FKwZZnCYczzLPS2nsi}1m>P^+Eu#_JYz^MJJl^J2A7aOc&T z-P}d@0LD0x+dJnjo$3{o9DSJ;OMeekHmth=_kp$j3Mm*4QW&9u^B3jiD@2pA_VSAn zJhS`a^9Be|s3%^U&AQETi5DSP;p^xpbonB}!zWXo1!!l3g`Ui0LMTaPz%K@nZVPqk z*mCn|sJ-+p>ke7fr>Nl0yAU@M=q^3MVh64{=h{;Q3Y6ObLH%A4hy1=hGcUde19ta7 z6p8~XRm0u|ck!>%tM+Qqa~5423JGd4akn2)J2v@zrq-J8? zHzNYn*S%8-Tf!0`A9E;vjX12%6x=A#nm+>vQ1R{K{s)XLJS7`*bs*6LK`! zXO{KN1JS!LP{(7wRY#a@zW`qeir@?eUV~yXvrHCKGye7(l!HGS(X3uYHY@}_#uk-F zAR50&KR+<=cU*(Jg3iGo41lqueK3LhV%^zQww=rr)TM;w+-Kk5N6*m%FVBQ!QG5u9bYP${@ z3LsAHvJ5to-&Sx^#{6&SUFYhbiP{)5JE`gaSJiodQ~ACRoXE&7WGf`H=iyixDSIU& zduGQuwkTVO$PSh4nH7#vglyScW$&5I`8~(cxBvfgnfLWR=Xsy!zTfvg*YWur2D*)t z|Dbo)ztB4@-R>i6xPHBx-CyXv)QVi~2AZ9+bwUv1R2*(8U)tIR4B7V#!ayi^&GCg zd;>!Kgqzu0m<2lmy?_;aC#E(y&!p8MT!2{(cw2WW6PaP*cjq`@*4&xL1f8&37Ze@2 z;ckufrdbq4flK?n>3eb(4OOkBK0GJAf8wgdG$sRT(!%Qr^-@KxQQjfz1+;CME3_^H z8F>J>4oFmP;}6E+V8xc(P5{&;!cw07dJAQgkais_^fXSRttKYYhV486#9wJDaku(8 zJg%O!w9Y;)xYH^hf}TBZ^-Zi16gelQ@5rw}GSJoEatn>3E1T@op&@WvjsEeynQxh% z4CfHI-)IZXk|HkJ12I$q&-{?hIaVH-a(|Ea3yJq%>Rk^}v*(x}X=$Yb1*?7==X>gb zboCW~K>3Fs3JmwTA;v#P%HKr;&>nSH6u&W|r_oZS{rGc>xfD;V6cB)fV16JrXyONJ z@kVbK3zos~M>|vgLN@S$aJ`q76R_LLsg@eu)^FZxj<_n&8!_ZIVMr}v>Y|+!k5XPc z^ADYM5FFoUfx=REbNxU7b}BKPg*Zf}8R14>BhN`i$(fmL1mb%f)E;$auqdz<)2 zG}YJLsGSuMJ9PzUBocsD;Y&gj(Rvci`LyYEwpu#|9UW9{M8N7T^WHr{$eS_)AZ2P* z)4^4WBLauntAqj)RSO&m6e0&ODC(4?lR6`Y)3kAM0~plXyHFMlGqtdQbMwQD3bahc z>ox7GvJ1V*Dlv{n3Zm&;j-t0QSE0qGESStVH~(6KkT;ih22IBus5Vb@9F62o#7fkn z#05qPGe3!Md{G2z{te%2E^=I?gFxx#MWJ@@|5X0Vy)*8GjN9**--+f0a*be2-`-H# z0(O8|W@+Uc#^o2S5G$Zf4Y7z9{>D{BIx*0LB-KKWylXm^sY-Mf@sj%$o%*RgtTuraf1lbh77I$B7}{+|g$Nf`UNP z=WXJ-#Ul!=a5QypSMl&%2g?_9ZlLrFx9NUDGyd+t5Z%*n~phgFX9$2NO@%nHF7Q4@J z%!;Uz+W66R>hc91!4n6z!(eybCaF`gGiJRl05R2k8Z0>QTh)j1x9LlpElUDe?z-9sp7&9d*69^y{aSHiY%xyM~r3ZG( zzu({w#XKwbqx%aPF7NpNU~pFyJ$`XPH&=&Tknj2f5Esun&xw0~$#*ZB5P`qs`;Sk3 z<_=c&Sz<21j1Rg?z8LQ@eid^KSOdlh=&Tx4WxR^fc2-^PhA6-^=}V$g*n=##(Fa2ghnykYk;QWZcyOr!Ai=ds?4Tr?agM zmA{7_qrtgp87$SfB~;o%->rx6>xha$`v1uhXUU<|AOyh5jdAKtGPdaxB%Z1e@2j@ zK+VqgZdMhNLTakr0DKQc0sTf0vj@I{nCHy4)@|=zj^>%Q9POKEC{%fw7!Q3D%vgHR zVL!A`b^*R8&h}n_?@cp#ItG$e3<~6ADDXX0kBKhq?)mIoD{NZ5+6Ufhrn7)^lH=U0 z38e*Z!-UdAyc3gl6CcSumUmEH2T(6PW#X5aO%tGzFrE>9f7fvgBuDiY7FBQA-r85loEE8_{qB zB|Gb7x7Qb`(YAE~z6Uto<8ahTYL{F#^YX7dzEH+d3i5iW*9x%gr-^08B@#I-eO3Id(KBM@M()2&5WtH9egB~iXJe15hhM? z`TV}Gh7j85fH4oh-&zSpA=UNv-vb1EiH^Zpm0Q(#w?n#4KK;0fM&FekvHzm)Daw6V zt~=$<7wG%7zv%lb{ej)eQxRvIv)fG36Q(a3>?0%LgIM`sr^uhI=+|ie(4urWqa;HS z)g<2Cl&dJqL(abzLmt=$*eJiJlFC#w`Ol%QU4s9$7#HY!9h0Km1^WK4#gGBoj?l{= zURgCsg4=d30e=6_Fs$9#^8HnwCR%6BK2dmJm6o8aj}9&fiN80 zb1}!i7UQD$uZ<{^p>8&d|Fsy23g<;~t@`N2IZ|!Tq2i})xG{_A@R))Og;Woml9+&$ zFdGsXR52da9n$T7jRx~scSvvOg4XSwB!Ny6v8orx=7mhcm>61>ZI9C3@Oc|FGxF#l zDnv6eE6+FT_w--(J;65rSkF|D>PJ}_(Viomi_>Hul$`H<6J z!s8N!S7r&NqTianU=+kTFVWql0b8B9ypT zct39RqUJ7*TaisUhd32fGKZ0!m%PPmcC@A7UytDpE(Rn7a<$>KmB3Ok|F6fmn0K2v z1qJ1Kk^a|XTxJyca)(asK@D15fDheMxL z_5NNSJ=N6Bhu`6=Bh#94cZ|A8l+1cC7@w}LuKS7+q^xqX3_opDa#!%H_lK-yejJU# zug};t_IP16me6n|zg}?F^B}fz#^KaSv!w5mjUCks9)~8s(n+UVlLAeQ!WARNuw~Y> z>8mAGAaCkkdG@a)1b2;peZKpWBVgCe7{=-v8|JqqRKN`y?h>sU{*}Rm%=!Ae{>^dH z{-26PW5bb07?jt+g=n~Xe%f|!UD1y!*2vj1+Gy3Te#(XnDRedG{Lt(@Rs?7EvpJ*N zUw^mX_&PG|lltjp>XrQPHs1!5{kSamCmYu8wny?qsYhq^1H9HwB$)Z}xZC?hK7I~I zIVa-W5JA=VW>`RW8Nip2SFsAQ>5HdRyK`Ls>p0TaNR20U1oPvmL_6+)TvV`^tAD2dExW*HX!#FukxK$qa754HOma!P_ z5Zcu57pWEzwh0)tBHC%&ZK1HGDwjs&L7%_6Mn~_-T^IYA7@xziX4h|J!-EH)96xBZoICM47*K2{WM?PJ? z64wY^bjD6=dnBr5!z7Am?tjCe0_g-jOFez34z^+~CC*Zs>mm6wH?^_YJ>z@F!!yrV zDUe$XXlH=&F5|k(pAWE!=mVBB9kPZ1w`7taFshAHb~;Vnm<;uSBw80>9JNn%`$(M~ zVca3i(=KmekV0?_*@TS9}>~gV4-KRTATAv25;B?&)FdfQKp0Y?ud}TRO z!zWl9kV~6U=A9&oI0?5Mx%!s9P--qCQ!>0KEJA|Jhv=Z+wkOZ%)b-@&{Pxx|m9dfW zD?d_NH&h=T3(r0gsVz=Bu4w<)N4sJ9I%%F76+Hs9|4UO^0xgJ8kDyO(!OAZl8TLKM z^|&aCK<{2`M&S=U$-WW>-HAMlArfa(b#!={K@0YoC98k7?_Qa%oAv7M>#sbsw9@xJ zgElo4&q^WBHj(s57C5R;Ug#eh87*lC%lYfkf}0}Wj*Sk2`PYLgxxf{ZMV#;mkb92u zSsu%Uwx4keVFGkg-I}M_yH+3TmxneY@-j9`^}RW2ZFvO6sHlCP8k)Es2EY%s4pdtF z^0rX0zx9HzTyq+>BwTK-bA@)Zc-WbPt2Pi}U@013Cio}+f%L)9#|-L%#{5RO{20`& zWSd7yM4-;(4??M_#}Ahl&HBqa=(-HqG6dsZeHEyrF4D`Ki-bOhBTxF4v#y^F-iSCjyj8?hzqy#;|tIB&+ew3=q``*cRy<-iX=p;9pKk! zP74&}>ym7xOUMP8U#{a6^i`F9y0sQ74|l%i%T+Y9&b3xrGLj&ZDfrB?v-m71tGfx- zb9lxtXVZh6@rYqGveN78gY6Yr1WkXWNb{}tecwrAiS)d=ZMg~0GIR`fw{OGKOZfCr zXT&mYdvInrsNI+JEONe!C%X<&7xpRP{_5Q)nBX}`5%^`#GK4~Hf5_Crb+s6>=1SS}6I(EMH%GSXYB~Qj&&sVjm^!+i{Ibk8SW89izG2~RD=kq` zYjad>{|)doZp!wl=!4tN#h3@Ii$(#{d{P^AI75@m9>Y{>{6x$yMhGYap=1X>53=H? z<<0bM|0u@&H#$da>>FaLkNseK$8D-+4f7U41*-~-X3#J^E&UJ$*M_%~Wm#Fam8RbNJ*eIF96nR6KA1AEy1wNN5> z`)BKb?Z6a6f(?0~4dS~`Im<+s#Fy68-Fb$yKeRDc3&W@4Q+wN0;z|cytKstm4tDwp z=|3n5WJ%Ke?wq73fv#0=zUcMfzGl5 z%`7XsxEL3u`PZIdN&C}u$sQ$rpvJZ)7=QBrQ6zn4Jc8%@!@~2g`YI5gq-meg$KL zGWZhAn{OA$y4CsBU_E_OjXb;Qc({#%L$68qD1k~y2a>pyRa)y^MgQ8+IXK!d;dLC{ zP$=sv7icZH&679^lPksQJJ7LWx0^)iU*@{DJa_0;U;jnk>aEdJ^g`;*VKjkaJ{u?7F=O$r__ zuYI_GsfAqnQvHs~9O)yOCNmJ*9pA_O{HJzebOgF|T?>0@zZ(+dY)r-}49@=Ouxz|9 z_5IXzMFg$hXr}yjmWzviXOZ^g)VrNn-#fZrNRP#Shx~5-*@i1=_|3U1AvFhXO?#%c zDgLyLldn4G>XY|2*F)%RY({oAZ#%S(A5Ev}q#IBs9ysMI!Fve(Mh49Mx^hzvdN@t( zki%1TuGzVlF)@6l8X7;>4!GX!&oNwRKE5R%X%bOiMJla<-O>D5=j<3$<#%FCd6yMu z*bbGQ73uuSR7{tB=Li6;bdm?#@hU73DwQ${(v`2Gs2A#Q6+8x^njs&@5za^fA;`TN z5UP08YepB&n9nz~9BwWIl{oU5mo1GAStrbJ zI_cE#FI~BHc?l|Ml@`A9tB1gJ(yYZdgj-vU(yqT_+l9I(MfFh?{Vk{JrP!jEY=m;s zC%KTe28U)hS3h&l4f+sP+M)HqO~lueWnR*&^QVEW&opt4?SIjV8(_%=goHS*&UCX) zSx-t3X1BHbRuAtqh+Ml@wuk7EGSc&K+S>Y5o$#5e$#^;LC&TqSex6ec|NB(HImhW`D10YmYOcSqoq zs0TR+>J1AicDMo}VtzcKzQ=IS^n7Nv1u_1@Z@F&2RFzS9ViD-?$vrm7q1w7+*N;Q;d9}%U)?Lp3}F* z=*p|Sfz%%733z6VNAXJrJF`{MfB(xBk=9Vfbf^P(U5FO`%x&POh>Ze4v#a3fG}n;Z zbppe!&-if#D#}6{V~!tXqwqN>1@_Vr`tDVE%$X~b1IrXTdeUrH8h@N@RE66^;kr=G^ze`B5cIl;^% z)+14xUe95+D<7oFYhGra`kG#|OLLfz!YRA+XJK7`I5` z^n22w#w^exP7D1S(Ump2N~si{WVk2>>r+maDxaq<*Asr|Pkl@uPdk(vznmGIu;Nkl zxQJuCdDoW>m&@{!&)ILqtmheb4Zg#pBPw3u8(`?Sl5bM0e(EEo1PLXa7FR0SRXLll zStBPNW*zA9fkz-P6BGi`qENOKM}Lid&m-(N&*iZeZJ=Ub`dTBpaLO%>otcJ>DTb6T zDc;S%+$CS@F!=>)U}luZLcrFVqhp3;izSWhcbMeYp!1P(IEO211Yj|3+?coC{lM@_ zrmQR31u2V3Z){vlE8!Za2Ek*)jKt~HT9v~jU=$Fh?b*<>e4~O;d|X7P_M4h0E!!p( zTL}a>)U#tJKGL!OV0nivD0BC<6Y1ARFr}7$Zv7oisFYSV4S3`qKRsW@rWCJRS$Ui`i8HhQYn1=jJl5}%6_M1L!YXMEieOu5krPVSWW-7|#ebSi$6J%k&6 zBwJK5XKnTe|H+DcXLx{F#nZ)TO`(TvPvtfm*MwL1{6Y_6N*!6M2BW4X^!co8bXq+z8%QfJJNK2+w*hI(d(Wq%-ng; z2w%iB6#@$=ko~a3YfH13E9h1dGb~#O_s){%YPjou$fG{ajlnb~z4zHcLQ&MmJ(i9- z{y!>`VbxHg=a&KrFZWklE4>f3dIRvpcZ%& zS0Bb6Y^^a38T(eHzcAX2SA)N3Cg+$K>*EGl7~#Ro!(Y5EXN&q(Xkj!77eqT{|3}->3r)hzegs)87?$1YAFDy#8z7>$5Ocm&QDnQc{YNC47r(j~TDqp>*gMLZD*I zvAGzMGGSSn#yNHnl&p2YC zsstIcr@P)D&N@*ZHLwZu&krD_pJ7oL(sh=ZzHGK12+2{MSac$h`ieygw=jaa@@;gs z?&G`cKGJvD)&E|(1WhK}qY0S|#e8`Ua^y{w#FeX?By_pn^tAiwED!d}#1GG9W$v?B zshQvzBuAMp+P5-=E<#$EWaL7Phz{9tK1^QE$oz)Ytkf%C6t zqjalNOLZ?AYJb;%<5qqK_XunF&A`9_PnY!P{Uw?4+roaFX9sT`adSzdJO;o literal 0 HcmV?d00001 From 46867502bd0997654171910eb35a4d65b9a58c5b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 2 Nov 2017 14:46:10 -0400 Subject: [PATCH 079/310] Added timestamp to diff filename --- datimbase.py | 2 +- datimsync.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/datimbase.py b/datimbase.py index e13a0d2..29db084 100644 --- a/datimbase.py +++ b/datimbase.py @@ -101,7 +101,7 @@ def dhis2filename_export_converted(self, dhis2_query_id): return 'dhis2-' + dhis2_query_id + '-export-converted.json' def filename_diff_result(self, import_batch_name): - return import_batch_name + '-diff-results.json' + return '%s-diff-results-%s.json' % (import_batch_name, datetime.now().strftime("%Y%m%d-%H%M%S")) def repo_type_to_stem(self, repo_type, default_repo_stem=None): if repo_type == self.RESOURCE_TYPE_SOURCE: diff --git a/datimsync.py b/datimsync.py index c448625..e5a2ed4 100644 --- a/datimsync.py +++ b/datimsync.py @@ -86,7 +86,7 @@ def __init__(self): self.import_delay = 0 self.diff_result = None self.sync_resource_types = None - self.write_diff_to_file = False + self.write_diff_to_file = True # Instructs the sync script to combine reference imports to the same source and within the same # import batch to a single API request. This results in a significant increase in performance. From 0e53ddb23594ec770f13d7ff613354a7c9fdc71b Mon Sep 17 00:00:00 2001 From: maurya Date: Mon, 13 Nov 2017 16:43:03 -0500 Subject: [PATCH 080/310] Typecasting to float for environmental variable input (Import Delay) --- datimsyncmechanisms.py | 2 +- datimsyncmer.py | 2 +- datimsyncsims.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datimsyncmechanisms.py b/datimsyncmechanisms.py index 70788d3..9307557 100644 --- a/datimsyncmechanisms.py +++ b/datimsyncmechanisms.py @@ -173,7 +173,7 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] if "IMPORT_DELAY" in os.environ: - import_delay = os.environ['IMPORT_DELAY'] + import_delay = float(os.environ['IMPORT_DELAY']) if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: diff --git a/datimsyncmer.py b/datimsyncmer.py index b9d6043..457d2e9 100644 --- a/datimsyncmer.py +++ b/datimsyncmer.py @@ -255,7 +255,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] if "IMPORT_DELAY" in os.environ: - import_delay = os.environ['IMPORT_DELAY'] + import_delay = float(os.environ['IMPORT_DELAY']) if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: diff --git a/datimsyncsims.py b/datimsyncsims.py index 17d60dc..28f7a87 100644 --- a/datimsyncsims.py +++ b/datimsyncsims.py @@ -220,7 +220,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= if "IMPORT_LIMIT" in os.environ: import_limit = os.environ['IMPORT_LIMIT'] if "IMPORT_DELAY" in os.environ: - import_delay = os.environ['IMPORT_DELAY'] + import_delay = float(os.environ['IMPORT_DELAY']) if "COMPARE_PREVIOUS_EXPORT" in os.environ: compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: From 0b6e1bd267870695796a6cbecc7579cbf11469c3 Mon Sep 17 00:00:00 2001 From: maurya Date: Fri, 9 Feb 2018 15:42:19 -0500 Subject: [PATCH 081/310] Updating scripts to use zip instead of tar and removed forwarding headers --- datimbase.py | 23 ++++++++++++----------- datimshow.py | 4 ++-- datimsync.py | 4 ++-- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/datimbase.py b/datimbase.py index 29db084..9cec2f9 100644 --- a/datimbase.py +++ b/datimbase.py @@ -9,6 +9,7 @@ import time from datetime import datetime import json +import zipfile class DatimBase: @@ -80,7 +81,7 @@ def _convert_endpoint_to_filename_fmt(seld, endpoint): return filename def endpoint2filename_ocl_export_tar(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.tar' + return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.zip' def endpoint2filename_ocl_export_json(self, endpoint): return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' @@ -229,14 +230,14 @@ def increment_ocl_versions(self, import_results=None): self.vlog(1, '[OCL Export %s of %s] %s: Created new repository version "%s"' % ( cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key, repo_version_endpoint)) - def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=''): + def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=''): """ Fetches an export of the specified repository version and saves to file. Use version="latest" to fetch the most recent released repo version. Note that the export must already exist before using this method. :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' :param version: repo version ID or "latest" - :param tarfilename: Filename to save the compressed OCL export to + :param zipfilename: Filename to save the compressed OCL export to :param jsonfilename: Filename to save the decompressed OCL-JSON export to :return: bool True upon success; False otherwise """ @@ -255,32 +256,32 @@ def get_ocl_export(self, endpoint='', version='', tarfilename='', jsonfilename=' # Get the export url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' self.vlog(1, 'Export URL:', url_ocl_export) - r = requests.get(url_ocl_export, headers=self.oclapiheaders) + r = requests.get(url_ocl_export) r.raise_for_status() if r.status_code == 204: # Create the export and try one more time... self.log('WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) + new_export_request = requests.post(url_ocl_export) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it self.log('INFO: Waiting 30 seconds while export is being generated...') time.sleep(30) - r = requests.get(url_ocl_export, headers=self.oclapiheaders) + r = requests.get(url_ocl_export) r.raise_for_status() else: self.log('ERROR: Unable to generate export for "%s"' % url_ocl_export) sys.exit(1) # Write tar'd export to file - with open(self.attach_absolute_path(tarfilename), 'wb') as handle: + with open(self.attach_absolute_path(zipfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) - self.vlog(1, '%s bytes saved to "%s"' % (r.headers['Content-Length'], tarfilename)) + self.vlog(1, '%s bytes saved to "%s"' % (r.headers['Content-Length'], zipfilename)) # Decompress the tar and rename - tar = tarfile.open(self.attach_absolute_path(tarfilename)) - tar.extractall(self.__location__) - tar.close() + zip_ref = zipfile.ZipFile(self.attach_absolute_path(zipfilename), 'r') + zip_ref.extractall(self.__location__) + zip_ref.close() os.rename(self.attach_absolute_path('export.json'), self.attach_absolute_path(jsonfilename)) self.vlog(1, 'Export decompressed to "%s"' % jsonfilename) diff --git a/datimshow.py b/datimshow.py index a270b60..6361895 100644 --- a/datimshow.py +++ b/datimshow.py @@ -201,10 +201,10 @@ def get(self, repo_id='', export_format=''): # STEP 1 of 4: Fetch latest version of relevant OCL repository export self.vlog(1, '**** STEP 1 of 4: Fetch latest version of relevant OCL repository export') self.vlog(1, '%s:' % repo_endpoint) - tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) + zipfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, + self.get_ocl_export(endpoint=repo_endpoint, version='latest', zipfilename=zipfilename, jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) diff --git a/datimsync.py b/datimsync.py index e5a2ed4..2225a0e 100644 --- a/datimsync.py +++ b/datimsync.py @@ -564,10 +564,10 @@ def run(self, sync_mode=None, resource_types=None): cnt += 1 self.vlog(1, '** [OCL Export %s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) + zipfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', tarfilename=tarfilename, + self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', zipfilename=zipfilename, jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) From 7f567f8fbe34d957b1d9fa7b936f84e24a6a333e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sun, 15 Jul 2018 17:50:20 -0400 Subject: [PATCH 082/310] Added imapexport and modified directory structure --- .DS_Store | Bin 6148 -> 6148 bytes .gitignore | 3 +- csv2oj.py | 47 -- csv_to_json_flex.pyc | Bin 7058 -> 0 bytes datim/__init__.py | 0 datimbase.py => datim/datimbase.py | 58 +- datimconstants.py => datim/datimconstants.py | 28 + datim/datimimapexport.py | 299 +++++++ datim/datimimapimport.py | 120 +++ datimshow.py => datim/datimshow.py | 21 +- .../datimshowmechanisms.py | 21 - datimshowmer.py => datim/datimshowmer.py | 22 - datimshowsims.py => datim/datimshowsims.py | 24 +- .../datimshowtieredsupport.py | 22 - datimsync.py => datim/datimsync.py | 68 +- .../datimsyncmechanisms.py | 50 +- datimsyncmer.py => datim/datimsyncmer.py | 49 +- datim/datimsyncmoh.py | 223 +++++ datimsyncsims.py => datim/datimsyncsims.py | 54 +- datimsynctest.py => datim/datimsynctest.py | 13 +- imapexport.py | 31 + imapimport.py | 33 + init/datimmoh.json | 2 + init/importinit.py | 22 +- init/temp.json | 20 + init/tiered_support.json | 9 + join.sql | 1 - json_flex_import.pyc | Bin 13311 -> 0 bytes oclfleximporter.py | 759 ------------------ settings.py | 31 +- settings.pyc | Bin 1197 -> 1788 bytes showmechanisms.py | 30 + showmer.py | 32 + showsims.py | 35 + showtieredsupport.py | 32 + syncmechanisms.py | 63 ++ syncmer.py | 65 ++ syncmoh.py | 64 ++ syncsims.py | 72 ++ synctest.py | 16 + test_results_20171024.zip | Bin 167051 -> 0 bytes .../IndicatorCSVMetadataServed.feature | 0 .../IndicatorHTMLMetadataServed.feature | 0 .../IndicatorInitialimport.feature | 0 .../IndicatorJSONMetadataServed.feature | 0 .../IndicatorMetadataUpdate.feature | 0 .../IndicatorXMLMetadataServed.feature | 0 .../MechanismInitialImport.feature | 0 .../MechanismMetadataServed.feature | 0 .../MechanismMetadataUpdate.feature | 0 .../SIMSInitialImport.feature | 0 .../SIMSMetadataServed.feature | 0 .../SIMSMetadataUpdate.feature | 0 utils/__init__.py | 0 .../csv_to_json_flex.py | 0 utils/utils.py | 50 +- zendesk.csv | 79 -- zendesk.sql | 12 - 58 files changed, 1350 insertions(+), 1230 deletions(-) delete mode 100644 csv2oj.py delete mode 100644 csv_to_json_flex.pyc create mode 100644 datim/__init__.py rename datimbase.py => datim/datimbase.py (85%) rename datimconstants.py => datim/datimconstants.py (95%) create mode 100644 datim/datimimapexport.py create mode 100644 datim/datimimapimport.py rename datimshow.py => datim/datimshow.py (94%) rename datimshowmechanisms.py => datim/datimshowmechanisms.py (78%) rename datimshowmer.py => datim/datimshowmer.py (82%) rename datimshowsims.py => datim/datimshowsims.py (77%) rename datimshowtieredsupport.py => datim/datimshowtieredsupport.py (79%) rename datimsync.py => datim/datimsync.py (92%) rename datimsyncmechanisms.py => datim/datimsyncmechanisms.py (73%) rename datimsyncmer.py => datim/datimsyncmer.py (83%) create mode 100644 datim/datimsyncmoh.py rename datimsyncsims.py => datim/datimsyncsims.py (79%) rename datimsynctest.py => datim/datimsynctest.py (95%) create mode 100644 imapexport.py create mode 100644 imapimport.py create mode 100644 init/datimmoh.json create mode 100644 init/temp.json create mode 100644 init/tiered_support.json delete mode 100644 join.sql delete mode 100644 json_flex_import.pyc delete mode 100644 oclfleximporter.py create mode 100644 showmechanisms.py create mode 100644 showmer.py create mode 100644 showsims.py create mode 100644 showtieredsupport.py create mode 100644 syncmechanisms.py create mode 100644 syncmer.py create mode 100644 syncmoh.py create mode 100644 syncsims.py create mode 100644 synctest.py delete mode 100644 test_results_20171024.zip rename {Testing - Gherkin Feature Files => tests}/IndicatorCSVMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/IndicatorHTMLMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/IndicatorInitialimport.feature (100%) rename {Testing - Gherkin Feature Files => tests}/IndicatorJSONMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/IndicatorMetadataUpdate.feature (100%) rename {Testing - Gherkin Feature Files => tests}/IndicatorXMLMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/MechanismInitialImport.feature (100%) rename {Testing - Gherkin Feature Files => tests}/MechanismMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/MechanismMetadataUpdate.feature (100%) rename {Testing - Gherkin Feature Files => tests}/SIMSInitialImport.feature (100%) rename {Testing - Gherkin Feature Files => tests}/SIMSMetadataServed.feature (100%) rename {Testing - Gherkin Feature Files => tests}/SIMSMetadataUpdate.feature (100%) create mode 100644 utils/__init__.py rename csv_to_json_flex.py => utils/csv_to_json_flex.py (100%) delete mode 100644 zendesk.csv delete mode 100644 zendesk.sql diff --git a/.DS_Store b/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..dcd35cb35cae66a1f2fd5bfdbfee4b0b89e1c52e 100644 GIT binary patch delta 123 zcmZoMXfc=|&e%3FQEZ}~q9`K+0|O8XFfgPrBr=pRB$fpieKJh@*W_At%4o20D8^1G8<`+@q1WGX^ TfYeMj;Zfe4AhLvcVgm~RE=&+7 diff --git a/.gitignore b/.gitignore index e099f6e..55d5f0d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ *.pyc *.log *.tar -*.json \ No newline at end of file +data/* +logs/* diff --git a/csv2oj.py b/csv2oj.py deleted file mode 100644 index c277e80..0000000 --- a/csv2oj.py +++ /dev/null @@ -1,47 +0,0 @@ -''' -csv2oj.py - Command-line wrapper for CSV to OCL-JSON converter - -Arguments: --i -inputfile Name of CSV input file --o -outputfile Name for OCL-formatted JSON file --d -deffile Name for CSV resource definition file --v Verbosity setting: 0=None, 1=Some logging, 2=All logging -''' -import sys, getopt - - -def main(argv): - inputfile = '' - outputfile = '' - deffile = '' - verbosity = 0 - try: - opts, args = getopt.getopt(argv, "hi:o:d:v:", ["inputfile=","outputfile=","deffile="]) - except getopt.GetoptError as err: - print 'Unexpected argument exception: ', err - print 'Syntax:' - print ' test.py -i -o -d -v ' - sys.exit(2) - for opt, arg in opts: - if opt == '-h': - print 'Syntax:' - print ' test.py -i -o -d -v ' - sys.exit() - elif opt == '-v': - if arg in ('0', '1', '2'): - verbosity = arg - else: - print 'Invalid argument: -v (0,1,2)' - sys.exit() - elif opt in ("-i", "--ifile"): - inputfile = arg - elif opt in ("-o", "--ofile"): - outputfile = arg - print "Input file: ", inputfile - print "Output file: ", outputfile - print "Def file: ", deffile - print "Verbosity: ", verbosity - - -if __name__ == "__main__": - main(sys.argv[1:]) diff --git a/csv_to_json_flex.pyc b/csv_to_json_flex.pyc deleted file mode 100644 index 1db04624aac56b1dcbb2a09a0e0fd6da243a3093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7058 zcmcIoTT>jz74Dfui&%k#kSw&wipDrH*b$JsU0AY>*_A{jBQhXkq2S4|)4-r*W_M;5 zEfJfC$S-+HRmxRBtIZ8uKWO3#eX324@kc6%>^6Nlefspd z^*JZ^)li}Dw;$iDsO*!&|99|<=g@dct)VrPXR4~9*3e1&rdl)G{hV6MDG%Rc%Ii}f zDfL*Xdux5%vpkt6stZ6`sKk3t5;{9^7&x0%-JGuNTT@fkd>HKMD6!_3-?x&`x-)-! zYBP*>-6YYT^`qrGixz>cO~0xO%azElB?PNvyIk4FMb5gxk^8y2;l{uh29|5pqHxdm zv{#6AVuhQ6!Paruh$`AD=}kZI6F&^%X=`O$Tak_%)x;0BQeynr@`FSN*l&SOE7{hC z&XpX0w-(|qZs1t}48p{U8-C($fPf6xs)i4zs(MdXd54OwB{REjtw#LmW*tozdWf(R z_W|w(Ldccbf`tz`39^J>$LkVoU9;{B0D&gD3r^tf>WSG2u$l)>Tv~>)7SxJ9q8*^78DX&R*dQnGsLS-tR#q^PY}Hy(s#_%dM|* zD>;Gvl`zuIrmw4BoD33a zW1}tfI5~xh2YTPxbE^&Q)LcJ`ljE3MfZ;`fTa`h%nGRwLE7nhc{?a=yfAjK(ue>(- zs`IU>Yxmb5wSIE&=Ir>ym6@w=y`2~UnySzl@n_;Uk6-*9GzW${P|88aln#bD>0sC= z9So022i!H_)3`mJL}M+`Rk&6EXWBYSa#pypqbrHEIC%`va<8zF)EWt{Ue#1YxjgNo zGjSe}&oc0&AB*so8zEfRIrROYQf+wJq4hd&nUTNINVGWJqz~({u5Q}gWRrjP0Gk3E z%78aWoA?%bGk0Sh#WOo$;3nH{P;>VKJyVLp+D6!%@$}wIX>MiVy{Y$f;(Bi4PAx?t zFE{g)b=USqK#oI4>Nu|fcg#aoZoo+YDijAH(VyYc5 zUuIgSYTlxZO6&8gl~c`Gf$qb2MzusT5Z8l#6|Yck5L7XGLqH%qAn8+&O=Z;IQ24Ia zC)MgI?B&NF$RkC=itnSbaH)!pV-3}Y%kAhiJal!RKH9BTt*&Dg1JG_|+ls=6)`o_Q z*48dw7eL}UB8mW(FRKaf>c@^-N&G#%*p*RO(}9R5AsOIiLS~ixN@8o*(~(Fmxr8}9 zTqI8XDGqcV`pI^W{}&~*X-%Rhz(l1IY^g#KTYJd?f@C;7@X%xO9JPYpqkV^seNym! z%*3QvnIpz2W5^gb&KXB*M>7&(f-~z|)C~w2ia~k5!j8zhpkV0KAyahdbp@pXS9f5> zGDEfb2DPEIevUdrP-q7_P%&!9Vp}ch1%)qFWO-7wV+k}qOFK69@v4XNh9}!m*x1^( z{KV2h;zzo=kDvo_1)qP>l&=(F- z-*d8KqVJJdm-cH|$OK1`rNXO_Q>2X^XPyu%FmjkR_)c+|>Oo#bzh+0o)#*VL6dYQJ z$z{+2-z1xhu4$Dx=#goUq&J*rc*5D;cY@#u}hYy83>Jk~K+^xzFl72Q3HsvtFy}_LWs(9ljmhrkS`(Q)AXk5RFCJZj0P{jj0&x7hJV8|xC(goET;FFsX_^AL6 z!Iyn%@E*s7B8&lbfNyF6HG_A?X@k)(4RYmVwzz4kb6viGJlR4>%<}A0ayAJsw2%DQ z#M$XgG5XkSe$It#Tw4FLY88|>tPTpaz388E+-VNG2YDm13|5SqBn%ryRFQXOcUTp# z*8ggFXWBq-n4CT%%;*I;+XiTv-V5D+CNXR|n@a42I>1-XfdCJmLS~%f-i$gNyh?fD z!q}542`@$HP)<0LRLA8Y~pdONH{;6jb6M*=GY7Hrh_oQk*RtG~+ z)klZ9bUsHqMtkU>Qgpa$ga($ugor&KFqbbbO?Zm&-Wm%e`T&7oK(>lW=e2z zXHa1baU1n7Ong`CpP6kIbkuC@SjGZs+SswCN3|o9FfOgz23UX#wps9Y&uYqoD@F?u zBXk$xVo@EO5Ll!QAluj=rQ0 z3rkB2i#KL1iJ!YfOIEv>3}ItCb&xn%0$&EiX~fmeUgHS>E|idUGnch4XX!ah0C<_1 z!IF5g?Q)D~2(g+6`SjpUvz0rTDmQBgd~sVODb{%BZ~+)6mN>yh-NX-P z|7)rwC+MJk=1seKTTfhk)Gg!1uS@3FMhPpFL{UOqCXDIbW9G=+p*4Ov9=CQIae@e) zte@&goAEu31k53PH{YaK;`a{`41koWUCbTM9^U*kBQ(y?QIEuF5$S0e$!|R|krM5N zNJLmg(oG-agG|XtAlkzx3b`oM^{7E6`i>T4y!qcrX3FMHGP)Bbz3x_#gECX`V?Ut6 zSF~7O6_kqQm76R!p_(GoD-m>>ap4y7MYL@V1%4_V_V!5VdQW9WG&@E<% z{7sx8lc$bX%S0#uvYJlFZ8HZaz^o9oorSoqZ8ye6Gs)O=r@}b#Bh2e$7it9Cp|=vw zBlQ%1Zz02|iSv^*+e4z*0j@Nn2#j+$Dd#`ft8vkO1<37}c>?8l{rRN~lCSV#ihqwr z_2rQr6p-2tBDotxk11Z>ID!5d{J((AA&;WKu+f*}|I=u>BM->x&i z#tX)I>>D#jWxjw>Uhtm5nyi~=F>|TCY7*BFe%~-on-|UD9H}^m)6!8fH-eF5Ei9Js zCs_-tAs*s6Jo1P^(jf5$JCe0@dRcgIL-~LbK&}^&w;(I|VJ9(26UasTGO&t{=w=OS z5VOuWNom;MMl;FNdsOaiLi1q&DC*D8Phet8?Hn)Cn;HsK(SO9rY0<{Wo8;I9qryk= z5TEXmMudf(`ph+|7aq@a2BAx7{Z+D&+{qzOLa>vQ=nml#`jVDo;cESo!gm$yV>&LW zdRAqd!4cMV@d=iTcQukCOaJ!(|pFYPhxk@AXtg#_|Rjobi!htCDd zZen{2i>THvl$`mSbM~?rnq6MHJvU#L8SzOwp&xX`BEdi-Nc|HYe^{<;J2b(w5QypK z^OKj&n&oHsrQ$KE_-9}wlPnZug*R3f9Y?%{JgQwcFvSnpH`yb>U4BUK z|6Ooo2&69J7r%%GJ_MHEX^ni}sR8+f0|O}`l#{*8MhY#jqbD(6qy^J+rdFhMHI>U- P') + if self.run_ocl_offline: + self.log('**** RUNNING OCL IN OFFLINE MODE ****') + + @staticmethod + def get_format_from_string(format_string, default_fmt='CSV'): + for fmt in DatimImapExport.DATIM_IMAP_FORMATS: + if format_string.lower() == fmt.lower(): + return fmt + return default_fmt + + def get(self, format='JSON', period='FY17', country_org=''): + """ Fetch exports from OCL and build the export """ + + # Initial validation + if format not in self.DATIM_IMAP_FORMATS: + self.log('ERROR: Unrecognized format "%s"' % (format)) + exit(1) + if not period: + self.log('ERROR: Period identifier (e.g. "FY17") is required, none provided') + exit(1) + if not country_org: + self.log('ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided') + exit(1) + + # STEP 1 of 8: Download DATIM-MOH source + self.vlog(1, '**** STEP 1 of 8: Download DATIM-MOH source') + datim_owner_endpoint = '/orgs/%s/' % (self.datim_owner_id) + datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) + datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) + datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) + if not self.run_ocl_offline: + datim_source_export = self.get_ocl_export( + endpoint=datim_source_endpoint, version=period, + zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) + if os.path.isfile(self.attach_absolute_data_path(datim_source_jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(datim_source_jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) + sys.exit(1) + + # STEP 2 of 8: Prepare output with the DATIM-MOH indicator+disag structure + self.vlog(1, '**** STEP 2 of 8: Prepare output with the DATIM-MOH indicator+disag structure') + indicators = {} + disaggregates = {} + with open(self.attach_absolute_data_path(datim_source_jsonfilename), 'rb') as handle_datim_source: + datim_source = json.load(handle_datim_source) + + # Split up the indicator and disaggregate concepts + for concept in datim_source['concepts']: + if concept['concept_class'] == self.concept_class_disaggregate: + disaggregates[concept['url']] = concept.copy() + elif concept['concept_class'] == self.concept_class_indicator: + indicators[concept['url']] = concept.copy() + indicators[concept['url']]['mappings'] = [] + + # Now iterate through the mappings + for mapping in datim_source['mappings']: + if mapping['map_type'] == self.map_type_datim_has_option: + if mapping['from_concept_url'] not in indicators: + self.log('ERROR: Missing indicator from_concept: %s' % (mapping['from_concept_url'])) + exit(1) + indicators[mapping['from_concept_url']]['mappings'].append(mapping.copy()) + else: + self.log('SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) + + # STEP 3 of 8: Download and process country source + self.vlog(1, '**** STEP 3 of 8: Download and process country source') + country_owner_endpoint = '/orgs/%s/' % (country_org) + country_source_endpoint = '%ssources/%s/' % (country_owner_endpoint, self.country_source_id) + country_source_zipfilename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) + country_source_jsonfilename = self.endpoint2filename_ocl_export_json(country_source_endpoint) + if not self.run_ocl_offline: + country_source_export = self.get_ocl_export( + endpoint=country_source_endpoint, version=period, + zipfilename=country_source_zipfilename, jsonfilename=country_source_jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % country_source_jsonfilename) + if os.path.isfile(self.attach_absolute_data_path(country_source_jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + country_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(country_source_jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % country_source_jsonfilename) + sys.exit(1) + country_indicators = {} + country_disaggregates = {} + with open(self.attach_absolute_data_path(country_source_jsonfilename), 'rb') as handle_country_source: + country_source = json.load(handle_country_source) + for concept in country_source['concepts']: + if concept['concept_class'] == self.concept_class_disaggregate: + country_disaggregates[concept['url']] = concept.copy() + elif concept['concept_class'] == self.concept_class_indicator: + country_indicators[concept['url']] = concept.copy() + + # STEP 4 of 8: Download list of country indicator mappings (i.e. collections) + # TODO: Make this one work offline + self.vlog(1, '**** STEP 4 of 8: Download list of country indicator mappings (i.e. collections)') + country_collections_endpoint = '%scollections/' % (country_owner_endpoint) + if self.run_ocl_offline: + self.vlog('WARNING: Offline not supported here yet...') + country_collections = self.get_ocl_repositories(endpoint=country_collections_endpoint, + require_external_id=False, + active_attr_name=None) + + # STEP 5 of 8: Process one country collection at a time + self.vlog(1, '**** STEP 5 of 8: Process one country collection at a time') + for collection_id, collection in country_collections.items(): + collection_zipfilename = self.endpoint2filename_ocl_export_zip(collection['url']) + collection_jsonfilename = self.endpoint2filename_ocl_export_json(collection['url']) + if not self.run_ocl_offline: + collection_export = self.get_ocl_export( + endpoint=collection['url'], version=period, + zipfilename=collection_zipfilename, jsonfilename=collection_jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % collection_jsonfilename) + if os.path.isfile(self.attach_absolute_data_path(collection_jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + collection_jsonfilename, os.path.getsize(self.attach_absolute_data_path(collection_jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % collection_jsonfilename) + sys.exit(1) + operations = [] + datim_pair_mapping = None + datim_indicator_url = None + datim_disaggregate_url = None + with open(self.attach_absolute_data_path(collection_jsonfilename), 'rb') as handle_country_collection: + country_collection = json.load(handle_country_collection) + + # Organize the mappings between operations and the datim indicator+disag pair + for mapping in country_collection['mappings']: + if mapping['map_type'] == self.map_type_country_has_option: + if mapping['from_concept_url'] in indicators and mapping['to_concept_url'] in disaggregates: + # we're good - the from and to concepts are part of the PEPFAR/DATIM_MOH source + datim_pair_mapping = mapping.copy() + datim_indicator_url = mapping['from_concept_url'] + datim_disaggregate_url = mapping['to_concept_url'] + else: + # we're not good. not good at all + self.log('ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % (self.map_type_country_has_option, collection_id, datim_source_id, period, str(mapping))) + exit(1) + elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: + if mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or mapping['to_concept_url'] == self.null_disag_url): + # we're good - we have a valid mapping operation + operations.append(mapping) + else: + # also not good - we are missing the country indicator or disag concepts + self.log('ERROR: From or to concept not found in country source for operation mapping: %s' % (str(mapping))) + exit(1) + else: + # also not good - we don't know what to do with this map type + self.log('ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id)) + exit(1) + + # Save the set of operations in the relevant datim indicator mapping + for datim_indicator_mapping in indicators[datim_indicator_url]['mappings']: + if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: + datim_indicator_mapping['operations'] = operations + + # STEP 6 of 8: Cache the results + self.vlog(1, '**** STEP 6 of 8: Cache the results') + + # STEP 7 of 8: Convert to tabular format + self.vlog(1, '**** STEP 7 of 8: Convert to tabular format') + rows = [] + for indicator_id, indicator in indicators.items(): + for mapping in indicator['mappings']: + if 'operations' in mapping and mapping['operations']: + # Country has mapped content to this datim indicator+disag pair + for operation in mapping['operations']: + row = {} + row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + row['DATIM_Indicator_ID'] = indicator['id'] + row['DATIM_Disag_ID'] = mapping['to_concept_code'] + row['DATIM_Disag_Name'] = mapping['to_concept_name'] + row['Operation'] = self.map_type_to_operator(operation['map_type']) + row['MOH_Indicator_ID'] = operation['from_concept_code'] + row['MOH_Indicator_Name'] = operation['from_concept_name'] + row['MOH_Disag_ID'] = operation['to_concept_code'] + row['MOH_Disag_Name'] = operation['to_concept_name'] + rows.append(row) + else: + # Country has not defined any mappings for this datim indicator+disag pair + row = {} + row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + row['DATIM_Indicator_ID'] = indicator['id'] + row['DATIM_Disag_ID'] = mapping['to_concept_code'] + row['DATIM_Disag_Name'] = mapping['to_concept_name'] + row['Operation'] = '' + row['MOH_Indicator_ID'] = '' + row['MOH_Indicator_Name'] = '' + row['MOH_Disag_ID'] = '' + row['MOH_Disag_Name'] = '' + rows.append(row) + + # STEP 8 of 8: Output in requested format + self.vlog(1, '**** STEP 8 of 8: Output in requested format') + if format == self.DATIM_IMAP_FORMAT_CSV: + writer = csv.DictWriter(sys.stdout, fieldnames=self.imap_fields) + writer.writeheader() + for row in rows: + writer.writerow(row) + elif format == self.DATIM_IMAP_FORMAT_JSON: + pprint(rows) + + def map_type_to_operator(self, map_type): + return map_type.replace(' OPERATION', '') diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py new file mode 100644 index 0000000..87c7890 --- /dev/null +++ b/datim/datimimapimport.py @@ -0,0 +1,120 @@ +""" +Class to import into OCL a country mapping CSV for a specified country (e.g. UG) and +period (e.g. FY17). CSV must follow the format of the country mapping CSV template. + +Diff & Import Steps: +1. Validate that OCL environment is ready: /PEPFAR/DATIM-MOH course/fine metadata + and released period (e.g. FY17) available +2. Load/validate input country mapping CSV file: verify correct columns exist (order agnostic) +3. Pre-process input country mapping CSV, if needed (csv_fixer.py) +4. Fetch imap CSV export from OCL for the specified country+period (imapexport.py) +5. Evaluate delta between input and OCL CSV +6. Generate (and dedup) import script of country org, source, collections, concepts, and + mappings from the delta +7. Import delta JSON into OCL, and be sure to get the mapping IDs into the import results object! + - Import error handling? +8. Generate released source version for the country +9. Generate collection references (refgen.py) +10. Import the collection references +11. Create released versions for each of the collections (new_versions.py) + +Source files from ocl_import/DATIM/: + moh_csv2json.py + new_versions.py + refgen.py + csv_fixer.py + +Columns for the input country mapping CSV file: + DATIM_Indicator_Category (e.g. HTS_TST) + DATIM_Indicator_ID (e.g. HTS_TST_N_MOH or HTS_TST_N_MOH_Age_Sex_Result) + DATIM_Disag_ID (e.g. HllvX50cXC0) + DATIM_Disag_Name (e.g. Total) + Operation (ADD, SUBTRACT, ADD HALF, SUBTRACT HALF) + MOH_Indicator_ID (e.g. ) + MOH_Indicator_Name (HTS_TST_POS_U15_F, PMTCT_STAT_NEW_NEG) + MOH_Disag_ID (e.g. HQWtIkUYJnX) + MOH_Disag_Name (e.g. 5-9yrsF, Positive|15+|Male) + +The output JSON file consists of one JSON document per line and for each country includes: + Country Org (e.g. DATIM-MOH-UG) + Country Source (e.g. DATIM-Alignment-Indicators) + One concept for each country unique indicator/data element and unique disag + One mapping for each unique country indicator+disag pair with an operation map type (e.g. ADD, SUBTRACT) + One mapping for each PEPFAR indicator+disag pair represented with a "DATIM HAS OPTION" map type + Country Collections, one per mapping to DATIM indicator+disag pair + References for each concept and mapping added to each collection +""" +import sys +import requests +import json +import os +import csv +from pprint import pprint +from datimbase import DatimBase + + +class DatimImapFactory(Object): + @staticmethod + def load_imap_from_csv(filename): + with open(filename) as input_file: + imap_csv = json.loads(input_file.read()) + return DatimImap(imap_data=imap_csv) + + @staticmethod + def load_imap_from_ocl(org_id): + pass + + @staticmethod + def get_csv(datim_imap): + pass + + @staticmethod + def get_ocl_import_script(datim_imap): + pass + + @staticmethod + def compare(datim_imap_1, datim_imap_2): + pass + + @staticmethod + def get_ocl_import_script_from_diff(imap_diff): + pass + + +class DatimImap(Object): + """ + Object representing a set of country indicator mappings + """ + + def __init__(self, country_code='', period='', imap_data=None): + self.country_code = country_code + self.period = period + self.set_imap_data(imap_data) + + def set_imap_data(imap_data): + pass + + def compare() + pass + + def get_csv(): + pass + + def get_ocl_collections(): + pass + + +class DatimImapImport(DatimBase): + """ + Class to import PEPFAR country mapping metadata from a CSV file into OCL. + """ + + def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): + DatimBase.__init__(self) + self.verbosity = verbosity + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.run_ocl_offline = run_ocl_offline + + def generate_imap_import_script(imap_csv): + pass diff --git a/datimshow.py b/datim/datimshow.py similarity index 94% rename from datimshow.py rename to datim/datimshow.py index a270b60..e53c181 100644 --- a/datimshow.py +++ b/datim/datimshow.py @@ -1,3 +1,6 @@ +""" +Shared class for custom presentations (i.e. shows) of DATIM metadata +""" import csv import sys import json @@ -6,9 +9,13 @@ from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring from datimbase import DatimBase +import settings class DatimShow(DatimBase): + """ + Shared class for custom presentations (i.e. shows) of DATIM metadata + """ # Presentation Formats DATIM_FORMAT_HTML = 'html' @@ -43,7 +50,7 @@ def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_fil intermediate['width'] = len(intermediate['headers']) # Read in the content - with open(self.attach_absolute_path(input_filename), 'rb') as ifile: + with open(self.attach_absolute_data_path(input_filename), 'rb') as ifile: ocl_export_raw = json.load(ifile) for c in ocl_export_raw['concepts']: direct_mappings = [item for item in ocl_export_raw['mappings'] if str( @@ -164,7 +171,7 @@ def transform_to_csv(self, content): @staticmethod def get_format_from_string(format_string, default_fmt='html'): for fmt in DatimShow.PRESENTATION_FORMATS: - if format_string.lower() == fmt: + if format_string.lower() == fmt.lower(): return fmt return default_fmt @@ -201,16 +208,16 @@ def get(self, repo_id='', export_format=''): # STEP 1 of 4: Fetch latest version of relevant OCL repository export self.vlog(1, '**** STEP 1 of 4: Fetch latest version of relevant OCL repository export') self.vlog(1, '%s:' % repo_endpoint) - tarfilename = self.endpoint2filename_ocl_export_tar(repo_endpoint) + zipfilename = self.endpoint2filename_ocl_export_zip(repo_endpoint) jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=repo_endpoint, version='latest', tarfilename=tarfilename, + self.get_ocl_export(endpoint=repo_endpoint, version='latest', zipfilename=zipfilename, jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_path(jsonfilename)): + if os.path.isfile(self.attach_absolute_data_path(jsonfilename)): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + jsonfilename, os.path.getsize(self.attach_absolute_data_path(jsonfilename)))) else: self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) sys.exit(1) @@ -226,7 +233,7 @@ def get(self, repo_id='', export_format=''): self.vlog(1, '**** STEP 3 of 4: Cache the intermediate output') if self.cache_intermediate: intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) - with open(self.attach_absolute_path(intermediate_json_filename), 'wb') as ofile: + with open(self.attach_absolute_data_path(intermediate_json_filename), 'wb') as ofile: ofile.write(json.dumps(intermediate)) self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) else: diff --git a/datimshowmechanisms.py b/datim/datimshowmechanisms.py similarity index 78% rename from datimshowmechanisms.py rename to datim/datimshowmechanisms.py index f32afee..78bf021 100644 --- a/datimshowmechanisms.py +++ b/datim/datimshowmechanisms.py @@ -5,7 +5,6 @@ Supported Formats: html, xml, csv, json """ from __future__ import with_statement -import sys from datimshow import DatimShow from datimconstants import DatimConstants @@ -60,23 +59,3 @@ def build_mechanism_row(self, c, headers=None, direct_mappings=None, repo_title= 'enddate': c['extras']['End Date'], } return None - - -# Default Script Settings -verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports -export_format = DatimShow.DATIM_FORMAT_HTML -repo_id = 'Mechanisms' # This one is hard-coded - -# JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Set arguments from the command line -if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) - -# Create Show object and run -datim_show = DatimShowMechanisms( - oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(export_format=export_format, repo_id=repo_id) diff --git a/datimshowmer.py b/datim/datimshowmer.py similarity index 82% rename from datimshowmer.py rename to datim/datimshowmer.py index baad26d..191d3be 100644 --- a/datimshowmer.py +++ b/datim/datimshowmer.py @@ -6,7 +6,6 @@ Supported Collections: Refer to DatimConstants.MER_OCL_EXPORT_DEFS (there are more than 60 options) """ from __future__ import with_statement -import sys from datimshow import DatimShow from datimconstants import DatimConstants @@ -78,24 +77,3 @@ def build_mer_indicator_output(self, c, headers=None, direct_mappings=None, repo return output_rows else: return output_concept - - -# Default Script Settings -verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_HTML -repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Set arguments from the command line -if sys.argv and len(sys.argv) > 2: - export_format = DatimShow.get_format_from_string(sys.argv[1]) - repo_id = sys.argv[2] - -# Create Show object and run -datim_show = DatimShowMer( - oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimshowsims.py b/datim/datimshowsims.py similarity index 77% rename from datimshowsims.py rename to datim/datimshowsims.py index 9000c30..25900bc 100644 --- a/datimshowsims.py +++ b/datim/datimshowsims.py @@ -1,7 +1,6 @@ """ -Script to present DATIM SIMS metadata +Class to present DATIM SIMS metadata based on the DatimShow class -Request Format: /datim-sims?collection=____&format=____ Supported Formats: html, xml, csv, json Supported Collections: sims3_facility, sims3_community, sims3_above_site @@ -9,7 +8,6 @@ sims_option_sets """ from __future__ import with_statement -import sys from datimshow import DatimShow from datimconstants import DatimConstants @@ -66,23 +64,3 @@ def build_sims_option_sets_row(self, concept, headers=None, direct_mappings=None 'option_code': concept['extras']['Option Code'], 'option_code_description': concept['names'][0]['name'], } - -# Default Script Settings -verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_HTML -repo_id = 'SIMS3-Above-Site' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Set arguments from the command line -if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) - repo_id = sys.argv[2] - -# Create Show object and run -datim_show = DatimShowSims( - oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimshowtieredsupport.py b/datim/datimshowtieredsupport.py similarity index 79% rename from datimshowtieredsupport.py rename to datim/datimshowtieredsupport.py index ccc3160..6273511 100644 --- a/datimshowtieredsupport.py +++ b/datim/datimshowtieredsupport.py @@ -6,7 +6,6 @@ Supported Collections: datalements, options """ from __future__ import with_statement -import sys from datimshow import DatimShow from datimconstants import DatimConstants @@ -65,24 +64,3 @@ def build_tiered_support_option_row(self, c, headers=None, direct_mappings=None, 'option_code_description': c['names'][0]['name'], } return None - - -# Default Script Settings -verbosity = 0 # 0=none, 1=some, 2=all -run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_HTML -repo_id = 'options' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Set arguments from the command line -if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) - repo_id = sys.argv[2] - -# Create Show object and run -datim_show = DatimShowTieredSupport( - oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) -datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/datimsync.py b/datim/datimsync.py similarity index 92% rename from datimsync.py rename to datim/datimsync.py index e5a2ed4..61ac5a2 100644 --- a/datimsync.py +++ b/datim/datimsync.py @@ -20,7 +20,7 @@ from requests.auth import HTTPBasicAuth from shutil import copyfile from datimbase import DatimBase -from oclfleximporter import OclFlexImporter +from ocldev.oclfleximporter import OclFlexImporter from deepdiff import DeepDiff @@ -120,7 +120,7 @@ def prepare_ocl_exports(self, cleaning_attr=None): self.vlog(1, '** [OCL Export %s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) cleaning_method_name = export_def.get('cleaning_method', self.DEFAULT_OCL_EXPORT_CLEANING_METHOD) getattr(self, cleaning_method_name)(export_def, cleaning_attr=cleaning_attr) - with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: + with open(self.attach_absolute_data_path(self.OCL_CLEANED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_diff)) self.vlog(1, 'Cleaned OCL exports successfully written to "%s"' % ( self.OCL_CLEANED_EXPORT_FILENAME)) @@ -152,7 +152,7 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): """ import_batch_key = ocl_export_def['import_batch'] jsonfilename = self.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) - with open(self.attach_absolute_path(jsonfilename), 'rb') as input_file: + with open(self.attach_absolute_data_path(jsonfilename), 'rb') as input_file: ocl_repo_export_raw = json.load(input_file) if ocl_repo_export_raw['type'] in ['Source', 'Source Version']: @@ -240,10 +240,10 @@ def cache_dhis2_exports(self): # Delete old file if it exists dhis2filename_export_new = self.dhis2filename_export_new(self.DHIS2_QUERIES[dhis2_query_key]['id']) dhis2filename_export_old = self.dhis2filename_export_old(self.DHIS2_QUERIES[dhis2_query_key]['id']) - if os.path.isfile(self.attach_absolute_path(dhis2filename_export_old)): - os.remove(self.attach_absolute_path(dhis2filename_export_old)) - copyfile(self.attach_absolute_path(dhis2filename_export_new), - self.attach_absolute_path(dhis2filename_export_old)) + if os.path.isfile(self.attach_absolute_data_path(dhis2filename_export_old)): + os.remove(self.attach_absolute_data_path(dhis2filename_export_old)) + copyfile(self.attach_absolute_data_path(dhis2filename_export_new), + self.attach_absolute_data_path(dhis2filename_export_old)) self.vlog(1, 'DHIS2 export successfully copied to "%s"' % dhis2filename_export_old) def transform_dhis2_exports(self, conversion_attr=None): @@ -257,7 +257,7 @@ def transform_dhis2_exports(self, conversion_attr=None): cnt += 1 self.vlog(1, '** [DHIS2 Export %s of %s] %s:' % (cnt, len(self.DHIS2_QUERIES), dhis2_query_key)) getattr(self, dhis2_query_def['conversion_method'])(dhis2_query_def, conversion_attr=conversion_attr) - with open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: + with open(self.attach_absolute_data_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.dhis2_diff)) self.vlog(1, 'Transformed DHIS2 exports successfully written to "%s"' % ( self.DHIS2_CONVERTED_EXPORT_FILENAME)) @@ -272,7 +272,7 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') self.vlog(1, 'Request URL:', url_dhis2_query) r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) r.raise_for_status() - with open(self.attach_absolute_path(outputfilename), 'wb') as handle: + with open(self.attach_absolute_data_path(outputfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) return r.headers['Content-Length'] @@ -306,7 +306,7 @@ def generate_import_scripts(self, diff): :param diff: Diff results used to generate the import script :return: """ - with open(self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: + with open(self.attach_absolute_data_path(self.NEW_IMPORT_SCRIPT_FILENAME), 'wb') as output_file: for import_batch in self.IMPORT_BATCHES: for resource_type in self.sync_resource_types: if resource_type not in diff[import_batch]: @@ -475,10 +475,10 @@ def load_dhis2_exports(self): content_length, dhis2filename_export_new)) else: self.vlog(1, 'DHIS2-OFFLINE: Using local file: "%s"' % dhis2filename_export_new) - if os.path.isfile(self.attach_absolute_path(dhis2filename_export_new)): + if os.path.isfile(self.attach_absolute_data_path(dhis2filename_export_new)): self.vlog(1, 'DHIS2-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( dhis2filename_export_new, - os.path.getsize(self.attach_absolute_path(dhis2filename_export_new)))) + os.path.getsize(self.attach_absolute_data_path(dhis2filename_export_new)))) else: self.log('ERROR: Could not find offline dhis2 file "%s". Exiting...' % dhis2filename_export_new) sys.exit(1) @@ -511,7 +511,7 @@ def run(self, sync_mode=None, resource_types=None): if self.verbosity: self.log_settings() - # STEP 1: Load OCL Collections for Dataset IDs + # STEP 1 of 12: Load OCL Collections for Dataset IDs # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') if self.SYNC_LOAD_DATASETS: @@ -519,12 +519,12 @@ def run(self, sync_mode=None, resource_types=None): else: self.vlog(1, 'SKIPPING: SYNC_LOAD_DATASETS set to "False"') - # STEP 2: Load new exports from DATIM-DHIS2 + # STEP 2 of 12: Load new exports from DATIM-DHIS2 # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') self.load_dhis2_exports() - # STEP 3: Quick comparison of current and previous DHIS2 exports + # STEP 3 of 12: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available # NOTE: This step is skipped if in DIFF mode or compare2previousexport is set to False self.vlog(1, '**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') @@ -535,8 +535,8 @@ def run(self, sync_mode=None, resource_types=None): self.vlog(1, dhis2_query_key + ':') dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) dhis2filename_export_old = self.dhis2filename_export_old(dhis2_query_def['id']) - if self.filecmp(self.attach_absolute_path(dhis2filename_export_old), - self.attach_absolute_path(dhis2filename_export_new)): + if self.filecmp(self.attach_absolute_data_path(dhis2filename_export_old), + self.attach_absolute_data_path(dhis2filename_export_new)): self.vlog(1, '"%s" and "%s" are identical' % ( dhis2filename_export_old, dhis2filename_export_new)) else: @@ -555,7 +555,7 @@ def run(self, sync_mode=None, resource_types=None): else: self.vlog(1, "SKIPPING: compare2previousexport == false") - # STEP 4: Fetch latest versions of relevant OCL exports + # STEP 4 of 12: Fetch latest versions of relevant OCL exports # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') cnt = 0 @@ -564,21 +564,21 @@ def run(self, sync_mode=None, resource_types=None): cnt += 1 self.vlog(1, '** [OCL Export %s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - tarfilename = self.endpoint2filename_ocl_export_tar(export_def['endpoint']) + zipfilename = self.endpoint2filename_ocl_export_zip(export_def['endpoint']) jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', tarfilename=tarfilename, + self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', zipfilename=zipfilename, jsonfilename=jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_path(jsonfilename)): + if os.path.isfile(self.attach_absolute_data_path(jsonfilename)): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_path(jsonfilename)))) + jsonfilename, os.path.getsize(self.attach_absolute_data_path(jsonfilename)))) else: self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) sys.exit(1) - # STEP 5: Transform new DHIS2 export to diff format + # STEP 5 of 12: Transform new DHIS2 export to diff format # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') self.dhis2_diff = {} @@ -588,7 +588,7 @@ def run(self, sync_mode=None, resource_types=None): self.dhis2_diff[import_batch_key][resource_type] = {} self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) - # STEP 6: Prepare OCL exports for diff + # STEP 6 of 12: Prepare OCL exports for diff # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 6 of 12: Prepare OCL exports for diff') self.ocl_diff = {} @@ -598,23 +598,23 @@ def run(self, sync_mode=None, resource_types=None): self.ocl_diff[import_batch_key][resource_type] = {} self.prepare_ocl_exports(cleaning_attr={}) - # STEP 7: Perform deep diff + # STEP 7 of 12: Perform deep diff # One deep diff is performed per resource type in each import batch # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 7 of 12: Perform deep diff') - with open(self.attach_absolute_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ - open(self.attach_absolute_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: + with open(self.attach_absolute_data_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ + open(self.attach_absolute_data_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: local_ocl_diff = json.load(file_ocl_diff) local_dhis2_diff = json.load(file_dhis2_diff) self.diff_result = self.perform_diff(ocl_diff=local_ocl_diff, dhis2_diff=local_dhis2_diff) if self.write_diff_to_file: filename_diff_results = self.filename_diff_result(self.SYNC_NAME) - with open(self.attach_absolute_path(filename_diff_results), 'wb') as ofile: + with open(self.attach_absolute_data_path(filename_diff_results), 'wb') as ofile: ofile.write(json.dumps(self.diff_result)) self.vlog(1, 'Diff results successfully written to "%s"' % filename_diff_results) - # STEP 8: Determine action based on diff result + # STEP 8 of 12: Determine action based on diff result # NOTE: This step occurs regardless of sync mode -- processing terminates here if DIFF mode self.vlog(1, '**** STEP 8 of 12: Determine action based on diff result') if self.diff_result: @@ -622,7 +622,7 @@ def run(self, sync_mode=None, resource_types=None): else: self.vlog(1, 'No diff between DHIS2 and OCL...') - # STEP 9: Generate one OCL import script per import batch by processing the diff results + # STEP 9 of 12: Generate one OCL import script per import batch by processing the diff results # Note that OCL import scripts are JSON-lines files # NOTE: This step occurs unless in DIFF mode self.vlog(1, '**** STEP 9 of 12: Generate import scripts') @@ -631,7 +631,7 @@ def run(self, sync_mode=None, resource_types=None): else: self.vlog(1, 'SKIPPING: Diff check only') - # STEP 10: Perform the import in OCL + # STEP 10 of 12: Perform the import in OCL # NOTE: This step occurs regardless of sync mode self.vlog(1, '**** STEP 10 of 12: Perform the import in OCL') num_import_rows_processed = 0 @@ -641,7 +641,7 @@ def run(self, sync_mode=None, resource_types=None): if sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: test_mode = True ocl_importer = OclFlexImporter( - file_path=self.attach_absolute_path(self.NEW_IMPORT_SCRIPT_FILENAME), + file_path=self.attach_absolute_data_path(self.NEW_IMPORT_SCRIPT_FILENAME), api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=test_mode, do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit, import_delay=self.import_delay) @@ -652,7 +652,7 @@ def run(self, sync_mode=None, resource_types=None): elif sync_mode == DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT: self.vlog(1, 'SKIPPING: Building import script only...') - # STEP 11: Save new DHIS2 export for the next sync attempt + # STEP 11 of 12: Save new DHIS2 export for the next sync attempt self.vlog(1, '**** STEP 11 of 12: Save the DHIS2 export') if sync_mode == DatimSync.SYNC_MODE_FULL_IMPORT: if num_import_rows_processed: @@ -666,7 +666,7 @@ def run(self, sync_mode=None, resource_types=None): elif sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: self.vlog(1, 'SKIPPING: Import test mode enabled...') - # STEP 12: Manage OCL repository versions + # STEP 12 of 12: Manage OCL repository versions self.vlog(1, '**** STEP 12 of 12: Manage OCL repository versions') if sync_mode == DatimSync.SYNC_MODE_FULL_IMPORT: if num_import_rows_processed: diff --git a/datimsyncmechanisms.py b/datim/datimsyncmechanisms.py similarity index 73% rename from datimsyncmechanisms.py rename to datim/datimsyncmechanisms.py index 9307557..4b4adb5 100644 --- a/datimsyncmechanisms.py +++ b/datim/datimsyncmechanisms.py @@ -70,7 +70,7 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): :return: Boolean """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) partner = '' @@ -142,51 +142,3 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts' % ( dhis2filename_export_new, num_concepts)) return True - - -# DATIM DHIS2 Settings -dhis2env = 'https://dev-de.datim.org/' -dhis2uid = 'paynejd' -dhis2pwd = 'Jonpayne1!' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Local development environment settings -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_delay = 3 # Number of seconds to delay between each import request -compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import -run_dhis2_offline = False # Set to true to use local copies of dhis2 exports -run_ocl_offline = False # Set to true to use local copies of ocl exports - -# Set variables from environment if available -if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - if "IMPORT_LIMIT" in os.environ: - import_limit = os.environ['IMPORT_LIMIT'] - if "IMPORT_DELAY" in os.environ: - import_delay = float(os.environ['IMPORT_DELAY']) - if "COMPARE_PREVIOUS_EXPORT" in os.environ: - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - if "SYNC_MODE" in os.environ: - sync_mode = os.environ['SYNC_MODE'] - if "RUN_DHIS2_OFFLINE" in os.environ: - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - if "RUN_OCL_OFFLINE" in os.environ: - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - -# Create sync object and run -datim_sync = DatimSyncMechanisms( - oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, - run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) -datim_sync.import_delay = import_delay -datim_sync.run(sync_mode=sync_mode) diff --git a/datimsyncmer.py b/datim/datimsyncmer.py similarity index 83% rename from datimsyncmer.py rename to datim/datimsyncmer.py index 457d2e9..4e6a04e 100644 --- a/datimsyncmer.py +++ b/datim/datimsyncmer.py @@ -71,7 +71,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): :return: Boolean """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] @@ -225,50 +225,3 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, num_indicator_refs, num_disaggregate_refs)) return True - -# DATIM DHIS2 Settings -dhis2env = 'https://dev-de.datim.org/' -dhis2uid = 'paynejd' -dhis2pwd = 'Jonpayne1!' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Local development environment settings -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_delay = 3 # Number of seconds to delay between each import request -compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import -run_dhis2_offline = False # Set to true to use local copies of dhis2 exports -run_ocl_offline = False # Set to true to use local copies of ocl exports - -# Set variables from environment if available -if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - if "IMPORT_LIMIT" in os.environ: - import_limit = os.environ['IMPORT_LIMIT'] - if "IMPORT_DELAY" in os.environ: - import_delay = float(os.environ['IMPORT_DELAY']) - if "COMPARE_PREVIOUS_EXPORT" in os.environ: - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - if "SYNC_MODE" in os.environ: - sync_mode = os.environ['SYNC_MODE'] - if "RUN_DHIS2_OFFLINE" in os.environ: - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - if "RUN_OCL_OFFLINE" in os.environ: - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - -# Create sync object and run -datim_sync = DatimSyncMer( - oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, - run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) -datim_sync.import_delay = import_delay -datim_sync.run(sync_mode=sync_mode) diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py new file mode 100644 index 0000000..a1a3209 --- /dev/null +++ b/datim/datimsyncmoh.py @@ -0,0 +1,223 @@ +""" +Class to synchronize DATIM DHIS2 MOH Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|--------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|--------|-------------------------------------------------| +| MOH | MOH | /orgs/PEPFAR/sources/DATIM-MOH/ | +| | | /orgs/PEPFAR/collections/DATIM-MOH-*/ | +|-------------|--------|-------------------------------------------------| +""" +from __future__ import with_statement +import json +from datimsync import DatimSync +from datimconstants import DatimConstants + + +class DatimSyncMoh(DatimSync): + """ Class to manage DATIM MOH Indicators Synchronization """ + + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'MOH' + + # Dataset ID settings + OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + REPO_ACTIVE_ATTR = 'datim_sync_moh' + + # File names + DATASET_REPOSITORIES_FILENAME = 'moh_ocl_dataset_repos_export.json' + NEW_IMPORT_SCRIPT_FILENAME = 'moh_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'moh_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'moh_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MOH] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = DatimConstants.MOH_DHIS2_QUERIES + + # OCL Export Definitions + OCL_EXPORT_DEFS = DatimConstants.MOH_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + DatimSync.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_limit = import_limit + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MOH export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + + # Counts + num_indicators = 0 + num_disaggregates = 0 + num_mappings = 0 + num_indicator_refs = 0 + num_disaggregate_refs = 0 + + # Iterate through each DataElement and transform to an Indicator concept + for de in new_dhis2_export['dataElements']: + indicator_concept_id = de['code'] + indicator_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + indicator_concept_id + '/' + indicator_concept_key = indicator_concept_url + indicator_concept = { + 'type': 'Concept', + 'id': indicator_concept_id, + 'concept_class': 'Indicator', + 'datatype': 'Numeric', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'retired': False, + 'external_id': de['id'], + 'descriptions': None, + 'extras': None, + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + }, + { + 'name': de['shortName'], + 'name_type': 'Short', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + } + if 'description' in de and de['description']: + indicator_concept['descriptions'] = [ + { + 'description': de['description'], + 'description_type': 'Description', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT][ + indicator_concept_key] = indicator_concept + num_indicators += 1 + + # Build disaggregates concepts and mappings + indicator_disaggregate_concept_urls = [] + for coc in de['categoryCombo']['categoryOptionCombos']: + disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing + disaggregate_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + disaggregate_concept_id + '/' + disaggregate_concept_key = disaggregate_concept_url + indicator_disaggregate_concept_urls.append(disaggregate_concept_url) + + # Only build the disaggregate concept if it has not already been defined + if disaggregate_concept_key not in self.dhis2_diff[ + DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT]: + disaggregate_concept = { + 'type': 'Concept', + 'id': disaggregate_concept_id, + 'concept_class': 'Disaggregate', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'retired': False, + 'descriptions': None, + 'external_id': coc['id'], + 'extras': None, + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][ + self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept + num_disaggregates += 1 + + # Build the mapping + map_type = 'Has Option' + disaggregate_mapping_key = self.get_mapping_key( + mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', + mapping_source_id='DATIM-MOH', from_concept_url=indicator_concept_url, map_type=map_type, + to_concept_url=disaggregate_concept_url) + disaggregate_mapping = { + 'type': 'Mapping', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'map_type': map_type, + 'from_concept_url': indicator_concept_url, + 'to_concept_url': disaggregate_concept_url, + 'external_id': None, + 'extras': None, + 'retired': False, + } + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_MAPPING][ + disaggregate_mapping_key] = disaggregate_mapping + num_mappings += 1 + + # Iterate through DataSets to transform to build references + # NOTE: References are created for the indicator as well as each of its disaggregates and mappings + for dse in de['dataSetElements']: + ds = dse['dataSet'] + + # Confirm that this dataset is one of the ones that we're interested in + if ds['id'] not in ocl_dataset_repos: + continue + collection_id = ocl_dataset_repos[ds['id']]['id'] + + # Build the Indicator concept reference - mappings for this reference will be added automatically + indicator_ref_key, indicator_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=indicator_concept_url) + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ + indicator_ref_key] = indicator_ref + num_indicator_refs += 1 + + # Build the Disaggregate concept reference + for disaggregate_concept_url in indicator_disaggregate_concept_urls: + disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=disaggregate_concept_url) + if disaggregate_ref_key not in self.dhis2_diff[ + DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ + disaggregate_ref_key] = disaggregate_ref + num_disaggregate_refs += 1 + + self.vlog(1, 'DATIM-MOH DHIS2 export "%s" successfully transformed to %s indicator concepts, ' + '%s disaggregate concepts, %s mappings from indicators to disaggregates, ' + '%s indicator concept references, and %s disaggregate concept references' % ( + dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, + num_indicator_refs, num_disaggregate_refs)) + return True diff --git a/datimsyncsims.py b/datim/datimsyncsims.py similarity index 79% rename from datimsyncsims.py rename to datim/datimsyncsims.py index 28f7a87..406edc8 100644 --- a/datimsyncsims.py +++ b/datim/datimsyncsims.py @@ -18,8 +18,6 @@ |-------------|-------------------------|--------------------------------------------| """ from __future__ import with_statement -import os -import sys import json from datimsync import DatimSync from datimconstants import DatimConstants @@ -76,7 +74,7 @@ def dhis2diff_sims_option_sets(self, dhis2_query_def=None, conversion_attr=None) :return: """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] num_concepts = 0 @@ -139,7 +137,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= :return: Boolean """ dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - with open(self.attach_absolute_path(dhis2filename_export_new), "rb") as input_file: + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: new_dhis2_export = json.load(input_file) ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] num_concepts = 0 @@ -189,51 +187,3 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s concepts + %s references (%s total)' % ( dhis2filename_export_new, num_concepts, num_references, num_concepts + num_references)) return True - - -# DATIM DHIS2 Settings -dhis2env = 'https://dev-de.datim.org/' -dhis2uid = 'paynejd' -dhis2pwd = 'Jonpayne1!' - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -# Local development environment settings -sync_mode = DatimSync.SYNC_MODE_DIFF_ONLY # Set which operation is performed by the sync script -verbosity = 2 # 0=none, 1=some, 2=all -import_limit = 0 # Number of resources to import; 0=all -import_delay = 3 # Number of seconds to delay between each import request -compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import -run_dhis2_offline = False # Set to true to use local copies of dhis2 exports -run_ocl_offline = False # Set to true to use local copies of ocl exports - -# Set variables from environment if available -if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: - # Server environment settings (required for OpenHIM) - dhis2env = os.environ['DHIS2_ENV'] - dhis2uid = os.environ['DHIS2_USER'] - dhis2pwd = os.environ['DHIS2_PASS'] - oclenv = os.environ['OCL_ENV'] - oclapitoken = os.environ['OCL_API_TOKEN'] - if "IMPORT_LIMIT" in os.environ: - import_limit = os.environ['IMPORT_LIMIT'] - if "IMPORT_DELAY" in os.environ: - import_delay = float(os.environ['IMPORT_DELAY']) - if "COMPARE_PREVIOUS_EXPORT" in os.environ: - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] - if "SYNC_MODE" in os.environ: - sync_mode = os.environ['SYNC_MODE'] - if "RUN_DHIS2_OFFLINE" in os.environ: - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] - if "RUN_OCL_OFFLINE" in os.environ: - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] - -# Create sync object and run -datim_sync = DatimSyncSims( - oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, - compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, - run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) -datim_sync.import_delay = import_delay -datim_sync.run(sync_mode=sync_mode) diff --git a/datimsynctest.py b/datim/datimsynctest.py similarity index 95% rename from datimsynctest.py rename to datim/datimsynctest.py index fd60d9a..70f8ba6 100644 --- a/datimsynctest.py +++ b/datim/datimsynctest.py @@ -1,3 +1,7 @@ +""" +Class to test the synchronization by comparing the resulting metadata presentation +formats from DHIS2 and OCL. +""" import sys import requests import warnings @@ -122,6 +126,7 @@ def test_one(self, format, dhis2_presentation_url, ocl_presentation_url): sys.stdout.flush() def test_json(self, request_dhis2, request_ocl): + # Prepare the diff dhis2_json = request_dhis2.json() ocl_json = request_ocl.json() dhis2_json['rows_dict'] = {} @@ -149,11 +154,3 @@ def test_xml(self, request_dhis2, request_ocl): def test_csv(self, request_dhis2, request_ocl): d = difflib.Differ() return d.compare(request_dhis2.text.splitlines(1), request_ocl.text.splitlines(1)) - - -# OCL Settings - JetStream Staging user=datim-admin -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' - -datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken, formats=[DatimShow.DATIM_FORMAT_JSON]) -datim_test.test_mer() diff --git a/imapexport.py b/imapexport.py new file mode 100644 index 0000000..e6dd0dd --- /dev/null +++ b/imapexport.py @@ -0,0 +1,31 @@ +""" +Script to generate a country mapping export for a specified country (e.g. UG) and +period (e.g. FY17). Export follows the format of the country mapping CSV template, +though JSON format is also supported. +""" +import sys +import settings +from datim.datimimapexport import DatimImapExport + + +# Default Script Settings +country_org = 'DATIM-MOH-LS' +export_format = DatimImapExport.DATIM_IMAP_FORMAT_CSV +period = 'FY17' +run_ocl_offline = False +verbosity = 0 + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 3: + country_org = sys.argv[1] + export_format = DatimImapExport.get_format_from_string(sys.argv[2]) + period = sys.argv[3] + +# Generate the imap export +datim_imap_export = DatimImapExport( + oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) +datim_imap_export.get(format=export_format, period=period, country_org=country_org) diff --git a/imapimport.py b/imapimport.py new file mode 100644 index 0000000..176787f --- /dev/null +++ b/imapimport.py @@ -0,0 +1,33 @@ +""" +Script to import a country mapping CSV for a specified country (e.g. UG) and +period (e.g. FY17). CSV must follow the format of the country mapping CSV template. +""" +import settings +from datim.datimimapexport import DatimImapExport +from datim.datimimapexport import DatimImapFactory + + +# Set attributes +csv_filename = 'imap.csv' +country_code = 'UG' +period = 'FY17' + +# Load i-map from CSV file +imap_csv = DatimImapFactory.load_imap_from_csv(csv_filename) +if not imap_csv: + raise Exception("Unable to load i-map from CSV from filename '%s'" % (csv_filename)) + +# Load i-map from OCL using country code and period +imap_ocl = DatimImapFactory.load_imap_from_ocl(country_code, period) +if not imap_ocl: + raise Exception("Unable to load i-map from OCL for country code '%s' and period" % (country_code, period)) + +# Compare i-map in the CSV and OCL and generate an OCL import script +imap_diff = DatimImapFactory.compare(imap_csv, imap_ocl) +imap_import_script = DatimImapFactory.get_ocl_import_script_from_diff(imap_diff) + +# Now import the changes + + +# Set the repository versions + diff --git a/init/datimmoh.json b/init/datimmoh.json new file mode 100644 index 0000000..b1f4364 --- /dev/null +++ b/init/datimmoh.json @@ -0,0 +1,2 @@ +{"name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "FJrq7T5emEh", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-MOH-Facility", "supported_locales": "en"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} \ No newline at end of file diff --git a/init/importinit.py b/init/importinit.py index 7067ad6..0a33e74 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -1,25 +1,25 @@ -import oclfleximporter +from ocldev.oclfleximporter import OclFlexImporter +import settings + # JSON Lines files to import import_filenames = { - 'json_org_and_sources': 'datim_init.jsonl', - 'json_collections': 'dhis2datasets.jsonl', - 'json_tiered_support': 'tiered_support.json', + #'json_org_and_sources': 'datim_init.jsonl', + #'json_collections': 'dhis2datasets.jsonl', + #'json_tiered_support': 'tiered_support.json', + 'json_datim_moh': 'datimmoh.json', } -# OCL Settings -# api_url_root = '' -# ocl_api_token = '' -# JetStream Staging user=datim-admin -api_url_root = 'https://api.staging.openconceptlab.org' -ocl_api_token = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +# OCL Settings - JetStream Staging user=datim-admin +api_url_root = settings.ocl_api_url_staging +ocl_api_token = settings.api_token_staging_datim_admin # Recommend running with test mode set to True before running for real test_mode = False for k in import_filenames: json_filename = import_filenames[k] - ocl_importer = oclfleximporter.OclFlexImporter( + ocl_importer = OclFlexImporter( file_path=json_filename, limit=0, api_url_root=api_url_root, api_token=ocl_api_token, test_mode=test_mode) ocl_importer.process() diff --git a/init/temp.json b/init/temp.json new file mode 100644 index 0000000..41976c0 --- /dev/null +++ b/init/temp.json @@ -0,0 +1,20 @@ +{"name": "MER R: Facility Based", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q4", "external_id": "uTvHPA1zqzi", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Community Based", "default_locale": "en", "short_code": "MER-R-Community-FY17Q4", "external_id": "O3VMNi8EZSV", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q4", "external_id": "asptuHohmHt", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY17Q4", "external_id": "Ir58H3zBKEC", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Medical Store", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY17Q4", "external_id": "kuV7OezWYUj", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Narratives (IM)", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY17Q4", "external_id": "f78MvV1k0rA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY17Q4", "supported_locales": "en"} +{"name": "MER R: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY17Q4", "external_id": "jTRF4LdklYA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY17Q4", "supported_locales": "en"} +{"name": "HC R: Narratives (USG)", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY17Q4", "external_id": "bQTvQq3pDEK", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY17Q4", "supported_locales": "en"} +{"name": "HC R: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY17Q4", "external_id": "tFBgL95CRtN", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY17Q4", "supported_locales": "en"} +{"name": "HC R: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "external_id": "zNMzQjXhX7w", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_COP_PRIORITIZATION_SNU_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "supported_locales": "en"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-Operating-Unit-Level-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} \ No newline at end of file diff --git a/init/tiered_support.json b/init/tiered_support.json new file mode 100644 index 0000000..aab8dde --- /dev/null +++ b/init/tiered_support.json @@ -0,0 +1,9 @@ +{"datatype": "None", "external_id": "Za2MBw5zG6d", "concept_class": "Misc", "source": "Tiered-Site-Support", "names": [{"locale": "en", "locale_preferred": "True", "name": "SITE Tiered Support", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "type": "Concept", "id": "SITE-TIERED-SUPPORT"} +{"datatype": "None", "concept_class": "Option", "source": "Tiered-Site-Support", "extras": {"option_set": "Tiered Support", "option_code": "1"}, "names": [{"locale": "en", "locale_preferred": "True", "name": "1", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "type": "Concept", "id": "Tiered-Support-1"} +{"datatype": "None", "concept_class": "Option", "source": "Tiered-Site-Support", "extras": {"option_set": "Tiered Support", "option_code": "2"}, "names": [{"locale": "en", "locale_preferred": "True", "name": "2", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "type": "Concept", "id": "Tiered-Support-2"} +{"datatype": "None", "concept_class": "Option", "source": "Tiered-Site-Support", "extras": {"option_set": "Tiered Support", "option_code": "3"}, "names": [{"locale": "en", "locale_preferred": "True", "name": "3", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "type": "Concept", "id": "Tiered-Support-3"} +{"datatype": "None", "concept_class": "Option", "source": "Tiered-Site-Support", "extras": {"option_set": "Tiered Support", "option_code": "4"}, "names": [{"locale": "en", "locale_preferred": "True", "name": "4+", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "type": "Concept", "id": "Tiered-Support-4"} +{"from_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/SITE-TIERED-SUPPORT/", "source": "Tiered-Site-Support", "owner": "PEPFAR", "map_type": "Has Option", "owner_type": "Organization", "type": "Mapping", "to_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/Tiered-Support-1/"} +{"from_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/SITE-TIERED-SUPPORT/", "source": "Tiered-Site-Support", "owner": "PEPFAR", "map_type": "Has Option", "owner_type": "Organization", "type": "Mapping", "to_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/Tiered-Support-2/"} +{"from_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/SITE-TIERED-SUPPORT/", "source": "Tiered-Site-Support", "owner": "PEPFAR", "map_type": "Has Option", "owner_type": "Organization", "type": "Mapping", "to_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/Tiered-Support-3/"} +{"from_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/SITE-TIERED-SUPPORT/", "source": "Tiered-Site-Support", "owner": "PEPFAR", "map_type": "Has Option", "owner_type": "Organization", "type": "Mapping", "to_concept_url": "/orgs/PEPFAR/sources/Tiered-Site-Support/concepts/Tiered-Support-4/"} diff --git a/join.sql b/join.sql deleted file mode 100644 index 4ba641f..0000000 --- a/join.sql +++ /dev/null @@ -1 +0,0 @@ -select z.TimePeriod as Z_Period, z.IndicatorType as Z_Type, z.Name as Z_Name, z.SqlView, z.Dataset as dataset_uid, d.name as D_Name from zendesk z left join Datasets d on z.Dataset = d.uid; \ No newline at end of file diff --git a/json_flex_import.pyc b/json_flex_import.pyc deleted file mode 100644 index 040b7ee1096c52666dc6b0d8be8c84cbd7640ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13311 zcmds7OK%)kcD~i!Y?3XCdQqY%%ht8*F=<(p{2F>pKWU1RX-g!hNLn@xrBUoEl0`PV znsuusaX`k%NRwppMgVUdV1R7$nneQS4+H}Q$->zLSq5+xL4Y93WR*?wedktHH%ZC% z7#56#WL@6px#ynOJ?B&v|MPHV;J-ipsHW1NBL2UP$NU`%U#TUOj`9nt?x-bHY`vhC z3R%6VmWo-uq?Srqy-O{1DZi+KvRc8alDeQ;W23c97YocH!9zdP&g$$NX1 z-<$PT^4^N_4`sc5dG8_RA6EVm<@e`ZeZ+iz^Pd;()6QRwK{^TY8U2xG%qiLedh9d)bOANji$HV2rgfVqvmpS_p%?{ zzI7A5-`GFOIy#Yy}&dQ9U&{H`zVlOmc1U0Oc?*hJX8?eg{ zbdB`k!{w8B%qbK*j@kjmP$@`7C~v7gBO3`3fi|Scfb2rVP1L>Bz*3wiG(mmE?Lx&Z zqj+?5P1zeZ!lYUy1%$rJ>2*ekhD%{_c|Mm1btw#OWTf`3bDH};ho{ZyV`xn`ZhQ66 zpS=T{_DwnbGT{-nVG_mL-;|-R0@yDwAgZ!3076pKv$qyH)AJ!>Nb!4tE}II~@5k-E=zZWwj*E`4XJ*9<>DLyH_n8 zQejzz=oepn%!j9aSd9hv*KhwFvHy;$F-|$A{Nu_$q5J{mpH%)SwFID z&z@bL*|UqpDMGE3K2IrsSotH$e^&Vyl>Z#@Uj=m!BHz0Q?8Pq!JF5Ik%D=4q=av70 z@?Xrz0!|);TmfWo<)u9!!BBD%2ouwn)hb*gF8#jc+uO<~-wvsOKNX2*&Hu3GsMCDiD%4r24r0J0&*xUZ9&@F6WGGhjb;UqF_M{owgAU*pmrU+>kLuipo zXb9*rCw-`NMqLSgKpSs}^VkkK#Cb$WNEcq}Y2=mg;>|;^gy2J8e7(@Gu7p9|m))Xx z)ktqEu8WH=>()F|6@N%JW6MUS34;kXYkAx!dm?sedW~(tGPs+>o`uQKhZlhC#P}gO zjP=dday_h7y&57yBg^ju%kTmMfsPO^x)Y=*8d=GRPFB|90HIM8aMmJUdRk3{4S5gU zD~qTR#1T`*32^lTIn_$5o}Q8R&JT>l=fsa~yRgdGJ2{PZt!0vEvnoEPoT6%KYXMwC z(g3%Qhp;^j?h?AEd6bq#d;%5J2;zoUuY&m8rA;`K(1f}JelP(nc>k)JArKsHUHl;P6D1EZ&N z5>fBy5)$w06MoZAi1YYgxGCt<8=hNSNbpaEENVPBAC64oG3zMWkyJ5_q|%TIfmN6E zpubxxCACwQ3i?q;{Dm6@5K!r+cENt2zV4_&Tuo!RnEa9&<0$N67qU83Fmn-wo~GA= zNaIIH#2{hwpj%LEg=hm&xzKH*1<8!FObN*gx zn{P=dEcI|ROcJ71^B~JroFbb{+2kH;f#)M)A0aDT30HW@yH{9{E$+K4rdV8KaTUb~ zo<|tRd9VhPL;X zmWDR$s*I4b*agUL8?l-u@sWEHF5QV~3uQ2gGmVEX!|buM5#5n#E67@{NxDGzB)a9% znsX8=kB%#{Lp@sk3*t|CR?e_<*g544I7clzcsyE-Nj&CN9GR*IDRtCFmx>otO@tys z4>^R2=+m3ZQaJYxE2m+BcB}OsQhnE<4sn5S(A7#-9&uOjgpFgu6FGH6~XK0Y7S6grq}yuL%{r9>|UX%*(j^{sDsKn zyo`zr0X_WTL>T%n*|}eOAY%pPY(41^8TdDc*gFW9b`UT{=o-glI>rujAL#=kpw25m zck7@(c>-njL zh3T1V^O~K87cbM!F6@V1bgz#K<1R`nS`65@BnmI48EkzOfU`LZFg5xHOwG7?9AGZ$ zMY(m6*tK`24p$JX(dLZn6l|X79T)2^!YNtpOBt5)?@!Oo0l#s**ocE#w2A~Xl5NAB zHLSe^*-s=#13fHw4NDfzT3u}N^g$>y(Sfz&dPc}+E!78D(_zQNtce|?2@^Mj<`5UV zAiEJjF=|Izy*vAQ07T3Ifsss)P{XOf>4E+lRk;{d@krbFqIMMR<4D6EcAjub z&Jm|io)d+$g=3B+MoB)}L9qgVi3-#(ekQ%tVGgJ{Xo46Ra?}tSFp~4|RbdCLDx-Ta zy}6-RjsyLGroa|(lIZ>hU~X_-4(D|O*)ywGan^kWr*IzX4ZCBZ4+?nP4$yaj3Y8y( z_Wl^ESxSw#c?*a`)RR`+FigP1Cy1$mmd}t>@e&Mj&>`GvpUQ>z5b#v}ZDiJ|6&65D!&R*}yE5miec7aa`rslfSC`14k;#MF+5C>Z==%p1>!nU&g9w&-B zD`{%${E`WD(Ts!v(T2DNjVP(EK<<2zz^h)}1THz|&Y`fWU%91NP~zwtQgZPot19k; zc)cka){Wpxo<}H@^s@aZKxiT=X7~I@bf(_Hd8br7=bVHwJ}!Iq5lYd28e1f>P~E-;H<}9uFjWgp@yy9fb1fu`KET4ZY&r zsImM-$V15d15Eu2^5$W}egZ%A;I0AGM|kRi?9@4G_T1-iNPF%fIX9_u5|4=20Q3bG z3x+B+GuF1z*1g-dQ9~FUf;mjPtwFLgIWmOhbVUFMj?h!|Lvr&r1fOXr{=@;>IS7}= zg86e+=r?7aOWK4B^OU$GX&Zi&ZEt2ab$iR^kQ(ei-GjM;% zNJ_RIAs#YQARaup{EmS;HWdGZ_+}}&`=kRlmHWUUMFIIP^pe}J7eEMPFbDHlymUw|;JNihfnF>SIlk|}jh}WN zf;eL;5WxvgWT5{jL*&F>M34q+BQlW9{#!xhWRA!H7ac_8)P6)jwjO2vqp;Jf;@66} zH{-{OJ9|i+@qZVtFaC-t)IPQKhYy)q!qnY9)woH2INm6xvXXM>q3{~Wa@yeFt7gIr z-4)(a65#Daa6d01^_Vi{^J2=4K@wpHKK^O-`qt+~2oqQKtGg4Nx_*eE#+6$ysam@d^(PNgrXTb+_K=5`DDfo}u zr~vz?tDcZme~_&@r;t5b7ooyF3^-D7IveOG0vsR=5OtsnL`AthB_I)kh&so=$Ur{H z9vh!LAya_d`Mi(dk1O*pC5Y1e&8>m167mik6+}f{&hF8C`=`~;QMC>kLwQo&Djqe zqENVb!y*fRFIz*@;Rqt|FK|NRd6_UG6aHN$Kwdg0SOEYf`$%gnx!D+18C^!oUxO|? z$5iZ&kFrhSpaBZE~x)mnP+ais<`gQvJSH^?4R8@o$>Fv{X^UDNzah- zFUsjgsh-H{gY`)4gT%<~<2Xp~LvxYg$3{rugC4Mh>2itmn%TcnXhuc|ngtu_;q@$hw9hUF2@Y+B; z{0jGxudL*J<-BQn+SSWu3=MmxEE4bdeBsLv)sLm^-DMYU+U}A_zN2~BjOV+xyMGBX zGI*#WbTBof7$qc1>+X{nu}KVOJ0yu=KWP$ondvjc{N%CZGUQc>p(r5PF=1a9AYXwu z8puB&)sc?4!De(DEbSN}_poMq=IZRYo|W%C(g@8Q|R~#Gi5FUK15}P zZYMys=XOML0YAh--dMh-Lkwrmb?)2#<{=9YW%K9u1MHah01RAaeO-E;RexO0Yvr!C#)<$qglG2>TvvFODo^`#A`26zbgky|h(-%ep6(MoFjTCz9Z5qSC zb;@;T-Elp_yp{VQ3tUAulAehgfxF7CTkN9L%)awpb>XAAsp_nIZDMA63E!s8&d34s zk;Qp{q$In<*QLq`ruhVS>gtp`H8VNoe#8maShQ15A9Fq>*>7z&jT>`xiiJep9FVWQ z+!kwyQf-1=Qub+nKZ>iC;O-iR)= z%FYGnbQixWI);Y{sH4sa=QRHFcbHG%OyP{oC_Cq!Gx@v|nEgcIK)cxIlnX=7v7%1@ z4>|qVg~_d-0!pPx1Hz`pW3*Lrwxu;e^cV0;Z?2 zsvCGeRyf^NM4jho|MoeDu%bpWqphYiOMv;OI6fk)Sj$b0Ix=SnIEUzMcZnAbHw7L= zI)Z4DBV~@z?}Ces`yDwic{_q0_!on((D}v!EQ3G)ds4BnC6=NSp&PwY_=nJJ0y3M(D^mEXLJx|nMJGV8h1!)THU7s!lmsNEqhC@=8qSq<`?vh z*(+1Gv}7YRt|e;x$JwQ%7w7PKEr#9eTz{U$3JYT7GOsCs<`*Uw7U%UOAdSn%?P4g! zgu@Qk!)2THi;>r264BbLy(Z259YPd?R6>nkD7){WBB?2SQ0+n*?cS2aOz>7*Y?^#w zi!5YZwO`c=!8$CK7%SQ-Ykb7+hy|jVvG$A>NNkZHoPHWmL}zx>WEn~#^$0D~?_$e; zre%5_71cwF)C;>%hSfMz?1h~w70U&d7hna>iY;Jy0(Ri2GczI<8Ou99wG|3Y&n!&2 zGZWXVHzwqDiF8hVxVO{&EiU{i3b`5cyJ&uP(Vd)<7sPqrA9_1{Yy$v){9*9YSB$?shJHjh=G{=A7TxQ$f4GtIs(;(A(R4u5Y0C)!wtc zf6Q0bMc`t|APId+s7r4^w8p)`+7DTLib51F{|?= 200 and int(status_code) < 300: - return True - return False - - def __str__(self): - """ Get a concise summary of this results object """ - return self.get_summary() - - def get_summary(self, root_key=None): - """ - Get a concise summary of this results object, optionally filtering by a specific root_key - :param root_key: Optional root_key to filter the summary results - :return: - """ - if not root_key: - return 'Processed %s of %s total' % (self.count, self.total_lines) - elif self.has(root_key=root_key): - num_processed = 0 - for action_type in self._results[root_key]: - for status_code in self._results[root_key][action_type]: - num_processed += len(self._results[root_key][action_type][status_code]) - return 'Processed %s for key "%s"' % (num_processed, root_key) - - def get_detailed_summary(self, root_key=None, limit_to_success_codes=False): - # Build a results summary dictionary - results_summary = {} - if root_key: - keys = [root_key] - else: - keys = self._results.keys() - total_count = 0 - for k in keys: - for action_type in self._results[k]: - if action_type not in results_summary: - results_summary[action_type] = {} - for status_code in self._results[k][action_type]: - if limit_to_success_codes and (int(status_code) < 200 or int(status_code) >= 300): - continue - status_code_count = len(self._results[k][action_type][status_code]) - results_summary[action_type][status_code] = status_code_count - total_count += status_code_count - - # Turn the results summary dictionary into a string - output = '' - for action_type in results_summary: - if output: - output += '; ' - status_code_summary = '' - action_type_count = 0 - for status_code in results_summary[action_type]: - action_type_count += results_summary[action_type][status_code] - if status_code_summary: - status_code_summary += ', ' - status_code_summary += '%s: %s' % (status_code, results_summary[action_type][status_code]) - output += '%s %s (%s)' % (action_type_count, action_type, status_code_summary) - - # Polish it all off - if limit_to_success_codes: - process_str = 'Successfully processed' - else: - process_str = 'Processed' - if root_key: - output = '%s %s for key "%s"' % (process_str, output, root_key) - else: - output = '%s %s and skipped %s of %s total -- %s' % ( - process_str, total_count, self.num_skipped, self.total_lines, output) - - return output - - -class OclFlexImporter: - """ Class to flexibly import multiple resource types into OCL from JSON lines files via the OCL API """ - - INTERNAL_MAPPING = 1 - EXTERNAL_MAPPING = 2 - - OBJ_TYPE_USER = 'User' - OBJ_TYPE_ORGANIZATION = 'Organization' - OBJ_TYPE_SOURCE = 'Source' - OBJ_TYPE_COLLECTION = 'Collection' - OBJ_TYPE_CONCEPT = 'Concept' - OBJ_TYPE_MAPPING = 'Mapping' - OBJ_TYPE_REFERENCE = 'Reference' - OBJ_TYPE_SOURCE_VERSION = 'Source Version' - OBJ_TYPE_COLLECTION_VERSION = 'Collection Version' - - ACTION_TYPE_NEW = 'new' - ACTION_TYPE_UPDATE = 'update' - ACTION_TYPE_RETIRE = 'retire' - ACTION_TYPE_DELETE = 'delete' - ACTION_TYPE_OTHER = 'other' - - # Resource type definitions - obj_def = { - OBJ_TYPE_ORGANIZATION: { - "id_field": "id", - "url_name": "orgs", - "has_owner": False, - "has_source": False, - "has_collection": False, - "allowed_fields": ["id", "company", "extras", "location", "name", "public_access", "extras", "website"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_SOURCE: { - "id_field": "id", - "url_name": "sources", - "has_owner": True, - "has_source": False, - "has_collection": False, - "allowed_fields": ["id", "short_code", "name", "full_name", "description", "source_type", "custom_validation_schema", "public_access", "default_locale", "supported_locales", "website", "extras", "external_id"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_COLLECTION: { - "id_field": "id", - "url_name": "collections", - "has_owner": True, - "has_source": False, - "has_collection": False, - "allowed_fields": ["id", "short_code", "name", "full_name", "description", "collection_type", "custom_validation_schema", "public_access", "default_locale", "supported_locales", "website", "extras", "external_id"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_CONCEPT: { - "id_field": "id", - "url_name": "concepts", - "has_owner": True, - "has_source": True, - "has_collection": False, - "allowed_fields": ["id", "external_id", "concept_class", "datatype", "names", "descriptions", "retired", "extras"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_MAPPING: { - "id_field": "id", - "url_name": "mappings", - "has_owner": True, - "has_source": True, - "has_collection": False, - "allowed_fields": ["id", "map_type", "from_concept_url", "to_source_url", "to_concept_url", "to_concept_code", "to_concept_name", "extras", "external_id"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_REFERENCE: { - "url_name": "references", - "has_owner": True, - "has_source": False, - "has_collection": True, - "allowed_fields": ["data"], - "create_method": "PUT", - "update_method": None, - }, - OBJ_TYPE_SOURCE_VERSION: { - "id_field": "id", - "url_name": "versions", - "has_owner": True, - "has_source": True, - "has_collection": False, - "omit_resource_name_on_get": True, - "allowed_fields": ["id", "external_id", "description", "released"], - "create_method": "POST", - "update_method": "POST", - }, - OBJ_TYPE_COLLECTION_VERSION: { - "id_field": "id", - "url_name": "versions", - "has_owner": True, - "has_source": False, - "has_collection": True, - "omit_resource_name_on_get": True, - "allowed_fields": ["id", "external_id", "description", "released"], - "create_method": "POST", - "update_method": "POST", - }, - } - - def __init__(self, file_path='', api_url_root='', api_token='', limit=0, - test_mode=False, verbosity=1, do_update_if_exists=False, import_delay=0): - """ Initialize this object """ - - self.file_path = file_path - self.api_token = api_token - self.api_url_root = api_url_root - self.test_mode = test_mode - self.do_update_if_exists = do_update_if_exists - self.verbosity = verbosity - self.limit = limit - self.import_delay = import_delay - self.skip_line_count = False - - self.import_results = None - self.cache_obj_exists = {} - - # Prepare the headers - self.api_headers = { - 'Authorization': 'Token ' + self.api_token, - 'Content-Type': 'application/json' - } - - def log(self, *args): - """ Output log information """ - sys.stdout.write('[' + str(datetime.now()) + '] ') - for arg in args: - sys.stdout.write(str(arg)) - sys.stdout.write(' ') - sys.stdout.write('\n') - sys.stdout.flush() - - def log_settings(self): - """ Output log of the object settings """ - self.log("**** OCL IMPORT SCRIPT SETTINGS ****", - "API Root URL:", self.api_url_root, - ", API Token:", self.api_token, - ", Import File:", self.file_path, - ", Test Mode:", self.test_mode, - ", Update Resource if Exists: ", self.do_update_if_exists, - ", Verbosity:", self.verbosity, - ", Import Delay: ", self.import_delay) - - def process(self): - """ - Imports a JSON-lines file using OCL API - :return: int Number of JSON lines processed - """ - - # Display global settings - if self.verbosity: - self.log_settings() - - # Count lines (unless settings indicate skipping this for better performance) - num_lines = 0 - if not self.skip_line_count: - with open(self.file_path) as json_file: - for line in json_file: - num_lines += 1 - - # Loop through each JSON object in the file - self.import_results = OclImportResults(total_lines=num_lines) - obj_def_keys = self.obj_def.keys() - with open(self.file_path) as json_file: - count = 0 - num_processed = 0 - num_skipped = 0 - for json_line_raw in json_file: - if self.limit > 0 and count >= self.limit: - break - count += 1 - json_line_obj = json.loads(json_line_raw) - if "type" in json_line_obj: - obj_type = json_line_obj.pop("type") - if obj_type in obj_def_keys: - self.log('') - self.process_object(obj_type, json_line_obj) - num_processed += 1 - self.log('[%s]' % self.import_results.get_detailed_summary()) - else: - self.import_results.add_skip(obj_type=obj_type, text=json_line_raw) - self.log("**** SKIPPING: Unrecognized 'type' attribute '" + obj_type + "' for object: " + json_line_raw) - num_skipped += 1 - else: - self.import_results.add_skip(text=json_line_raw) - self.log("**** SKIPPING: No 'type' attribute: " + json_line_raw) - num_skipped += 1 - if self.import_delay and not self.test_mode: - time.sleep(self.import_delay) - - return count - - def does_object_exist(self, obj_url, use_cache=True): - """ Returns whether an object at the specified URL already exists """ - - # If obj existence cached, then just return True - if use_cache and obj_url in self.cache_obj_exists and self.cache_obj_exists[obj_url]: - return True - - # Object existence not cached, so use API to check if it exists - request_existence = requests.head(self.api_url_root + obj_url, headers=self.api_headers) - if request_existence.status_code == requests.codes.ok: - self.cache_obj_exists[obj_url] = True - return True - elif request_existence.status_code == requests.codes.not_found: - return False - else: - raise UnexpectedStatusCodeError( - "GET " + self.api_url_root + obj_url, - "Unexpected status code returned: " + str(request_existence.status_code)) - - def does_mapping_exist(self, obj_url, obj): - """ - Returns whether the specified mapping already exists -- - Equivalent mapping must have matching source, from_concept, to_concept, and map_type - """ - - ''' - # Return false if correct fields not set - mapping_target = None - if ('from_concept_url' not in obj or not obj['from_concept_url'] - or 'map_type' not in obj or not obj['map_type']): - # Invalid mapping -- no from_concept or map_type - return False - if 'to_concept_url' in obj: - mapping_target = self.INTERNAL_MAPPING - elif 'to_source_url' in obj and 'to_concept_code' in obj: - mapping_target = self.EXTERNAL_MAPPING - else: - # Invalid to_concept - return False - - # Build query parameters - params = { - 'fromConceptOwner': '', - 'fromConceptOwnerType': '', - 'fromConceptSource': '', - 'fromConcept': obj['from_concept_url'], - 'mapType': obj['map_type'], - 'toConceptOwner': '', - 'toConceptOwnerType': '', - 'toConceptSource': '', - 'toConcept': '', - } - #if mapping_target == self.INTERNAL_MAPPING: - # params['toConcept'] = obj['to_concept_url'] - #else: - # params['toConcept'] = obj['to_concept_code'] - - # Use API to check if mapping exists - request_existence = requests.head( - self.api_url_root + obj_url, headers=self.api_headers, params=params) - if request_existence.status_code == requests.codes.ok: - if 'num_found' in request_existence.headers and int(request_existence.headers['num_found']) >= 1: - return True - else: - return False - elif request_existence.status_code == requests.codes.not_found: - return False - else: - raise UnexpectedStatusCodeError( - "GET " + self.api_url_root + obj_url, - "Unexpected status code returned: " + str(request_existence.status_code)) - ''' - - return False - - def does_reference_exist(self, obj_url, obj): - """ Returns whether the specified reference already exists """ - - ''' - # Return false if no expression - if 'expression' not in obj or not obj['expression']: - return False - - # Use the API to check if object exists - params = {'q': obj['expression']} - request_existence = requests.head( - self.api_url_root + obj_url, headers=self.api_headers, params=params) - if request_existence.status_code == requests.codes.ok: - if 'num_found' in request_existence.headers and int(request_existence.headers['num_found']) >= 1: - return True - else: - return False - elif request_existence.status_code == requests.codes.not_found: - return False - else: - raise UnexpectedStatusCodeError( - "GET " + self.api_url_root + obj_url, - "Unexpected status code returned: " + str(request_existence.status_code)) - ''' - - return False - - def process_object(self, obj_type, obj): - """ Processes an individual document in the import file """ - - # Grab the ID - obj_id = '' - if 'id_field' in self.obj_def[obj_type] and self.obj_def[obj_type]['id_field'] in obj: - obj_id = obj[self.obj_def[obj_type]['id_field']] - - # Determine whether this resource has an owner, source, or collection - has_owner = False - has_source = False - has_collection = False - if self.obj_def[obj_type]["has_owner"]: - has_owner = True - if self.obj_def[obj_type]["has_source"] and self.obj_def[obj_type]["has_collection"]: - raise InvalidObjectDefinition(obj, "Object definition for '" + obj_type + "' must not have both 'has_source' and 'has_collection' set to True") - elif self.obj_def[obj_type]["has_source"]: - has_source = True - elif self.obj_def[obj_type]["has_collection"]: - has_collection = True - - # Set owner URL using ("owner_url") OR ("owner" AND "owner_type") - # e.g. /users/johndoe/ OR /orgs/MyOrganization/ - # NOTE: Owner URL always ends with a forward slash - obj_owner_url = None - if has_owner: - if "owner_url" in obj: - obj_owner_url = obj.pop("owner_url") - obj.pop("owner", None) - obj.pop("owner_type", None) - elif "owner" in obj and "owner_type" in obj: - obj_owner_type = obj.pop("owner_type") - obj_owner = obj.pop("owner") - if obj_owner_type == self.OBJ_TYPE_ORGANIZATION: - obj_owner_url = "/" + self.obj_def[self.OBJ_TYPE_ORGANIZATION]["url_name"] + "/" + obj_owner + "/" - elif obj_owner_url == self.OBJ_TYPE_USER: - obj_owner_url = "/" + self.obj_def[self.OBJ_TYPE_USER]["url_name"] + "/" + obj_owner + "/" - else: - raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") - elif has_source and 'source_url' in obj and obj['source_url']: - # Extract owner info from the source URL - obj_owner_url = obj['source_url'][:self.find_nth(obj['source_url'], '/', 3) + 1] - elif has_collection and 'collection_url' in obj and obj['collection_url']: - # Extract owner info from the collection URL - obj_owner_url = obj['collection_url'][:self.find_nth(obj['collection_url'], '/', 3) + 1] - else: - raise InvalidOwnerError(obj, "Valid owner information required for object of type '" + obj_type + "'") - - # Set repository URL using ("source_url" OR "source") OR ("collection_url" OR "collection") - # e.g. /orgs/MyOrganization/sources/MySource/ OR /orgs/CIEL/collections/StarterSet/ - # NOTE: Repository URL always ends with a forward slash - obj_repo_url = None - if has_source: - if "source_url" in obj: - obj_repo_url = obj.pop("source_url") - obj.pop("source", None) - elif "source" in obj: - obj_repo_url = obj_owner_url + 'sources/' + obj.pop("source") + "/" - else: - raise InvalidRepositoryError(obj, "Valid source information required for object of type '" + obj_type + "'") - elif has_collection: - if "collection_url" in obj: - obj_repo_url = obj.pop("collection_url") - obj.pop("collection", None) - elif "collection" in obj: - obj_repo_url = obj_owner_url + 'collections/' + obj.pop("collection") + "/" - else: - raise InvalidRepositoryError(obj, "Valid collection information required for object of type '" + obj_type + "'") - - # Build object URLs -- note that these always end with forward slashes - if has_source or has_collection: - if 'omit_resource_name_on_get' in self.obj_def[obj_type] and self.obj_def[obj_type]['omit_resource_name_on_get']: - # Source or collection version does not use 'versions' in endpoint - new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" - obj_url = obj_repo_url + obj_id + "/" - elif obj_id: - # Concept - new_obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" - obj_url = new_obj_url + obj_id + "/" - else: - # Mapping, reference, etc. - new_obj_url = obj_url = obj_repo_url + self.obj_def[obj_type]["url_name"] + "/" - elif has_owner: - # Repositories (source or collection) and anything that also has a repository - new_obj_url = obj_owner_url + self.obj_def[obj_type]["url_name"] + "/" - obj_url = new_obj_url + obj_id + "/" - else: - # Only organizations and users don't have an owner or repository -- and only orgs can be created here - new_obj_url = '/' + self.obj_def[obj_type]["url_name"] + "/" - obj_url = new_obj_url + obj_id + "/" - - # Handle query parameters - # NOTE: This is hard coded just for references for now - query_params = {} - if obj_type == self.OBJ_TYPE_REFERENCE: - if "__cascade" in obj: - query_params["cascade"] = obj.pop("__cascade") - - # Pull out the fields that aren't allowed - obj_not_allowed = {} - for k in obj.keys(): - if k not in self.obj_def[obj_type]["allowed_fields"]: - obj_not_allowed[k] = obj.pop(k) - - # Display some debug info - if self.verbosity >= 1: - self.log("**** Importing " + obj_type + ": " + self.api_url_root + obj_url + " ****") - if self.verbosity >= 2: - self.log("** Allowed Fields: **", json.dumps(obj)) - self.log("** Removed Fields: **", json.dumps(obj_not_allowed)) - - # Check if owner exists - if has_owner and obj_owner_url: - try: - if self.does_object_exist(obj_owner_url): - self.log("** INFO: Owner exists at: " + obj_owner_url) - else: - self.log("** SKIPPING: Owner does not exist at: " + obj_owner_url) - if not self.test_mode: - return - except UnexpectedStatusCodeError as e: - self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) - return - - # Check if repository exists - if (has_source or has_collection) and obj_repo_url: - try: - if self.does_object_exist(obj_repo_url): - self.log("** INFO: Repository exists at: " + obj_repo_url) - else: - self.log("** SKIPPING: Repository does not exist at: " + obj_repo_url) - if not self.test_mode: - return - except UnexpectedStatusCodeError as e: - self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) - return - - # Check if object already exists: GET self.api_url_root + obj_url - obj_already_exists = False - try: - if obj_type == 'Reference': - obj_already_exists = self.does_reference_exist(obj_url, obj) - elif obj_type == 'Mapping': - obj_already_exists = self.does_mapping_exist(obj_url, obj) - else: - obj_already_exists = self.does_object_exist(obj_url) - except UnexpectedStatusCodeError as e: - self.log("** SKIPPING: Unexpected error occurred: ", e.expression, e.message) - return - if obj_already_exists and not self.do_update_if_exists: - self.log("** SKIPPING: Object already exists at: " + self.api_url_root + obj_url) - if not self.test_mode: - return - elif obj_already_exists: - self.log("** INFO: Object already exists at: " + self.api_url_root + obj_url) - else: - self.log("** INFO: Object does not exist so we'll create it at: " + self.api_url_root + obj_url) - - # TODO: Validate the JSON object - - # Create/update the object - try: - self.update_or_create( - obj_type=obj_type, - obj_id=obj_id, - obj_owner_url=obj_owner_url, - obj_repo_url=obj_repo_url, - obj_url=obj_url, - new_obj_url=new_obj_url, - obj_already_exists=obj_already_exists, - obj=obj, obj_not_allowed=obj_not_allowed, - query_params=query_params) - except requests.exceptions.HTTPError as e: - self.log("ERROR: ", e) - - def update_or_create(self, obj_type='', obj_id='', obj_owner_url='', - obj_repo_url='', obj_url='', new_obj_url='', - obj_already_exists=False, - obj=None, obj_not_allowed=None, - query_params=None): - """ Posts an object to the OCL API as either an update or create """ - - # Determine which URL to use based on whether or not object already exists - action_type = None - if obj_already_exists: - method = self.obj_def[obj_type]['update_method'] - url = obj_url - action_type = self.ACTION_TYPE_UPDATE - else: - method = self.obj_def[obj_type]['create_method'] - url = new_obj_url - action_type = self.ACTION_TYPE_NEW - - # Add query parameters (if provided) - if query_params: - url += '?' + urllib.urlencode(query_params) - - # Get out of here if in test mode - if self.test_mode: - self.log("[TEST MODE] ", method, self.api_url_root + url + ' ', json.dumps(obj)) - return - - # Determine method - if obj_already_exists: - # Skip updates for now - self.log("[SKIPPING UPDATE] ", method, self.api_url_root + url + ' ', json.dumps(obj)) - return - - # Create or update the object - self.log(method, " ", self.api_url_root + url + ' ', json.dumps(obj)) - if method == 'POST': - request_result = requests.post(self.api_url_root + url, headers=self.api_headers, - data=json.dumps(obj)) - elif method == 'PUT': - request_result = requests.put(self.api_url_root + url, headers=self.api_headers, - data=json.dumps(obj)) - self.log("STATUS CODE:", request_result.status_code) - self.log(request_result.headers) - self.log(request_result.text) - self.import_results.add( - obj_url=obj_url, action_type=action_type, obj_type=obj_type, obj_repo_url=obj_repo_url, - http_method=method, obj_owner_url=obj_owner_url, status_code=request_result.status_code) - request_result.raise_for_status() - - def find_nth(self, haystack, needle, n): - """ Find nth occurrence of a substring within a string """ - start = haystack.find(needle) - while start >= 0 and n > 1: - start = haystack.find(needle, start+len(needle)) - n -= 1 - return start diff --git a/settings.py b/settings.py index b7b832e..e2c8d15 100644 --- a/settings.py +++ b/settings.py @@ -1,29 +1,44 @@ ''' Settings for OCL Flexible JSON Importer ''' +import os +# Capture the root directory for the project +ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) + # API tokens for different environments -api_token_showcase_root = '' -api_token_showcase_paynejd = 'a28072a2eb82c6c9949ba6bb8489002438e5bcc7' -api_token_showcase_paynejd99 = '2da0f46b7d29aa57970c0b3a535121e8e479f881' +api_token_qa_root = '' +api_token_qa_paynejd = 'a28072a2eb82c6c9949ba6bb8489002438e5bcc7' +api_token_qa_paynejd99 = '2da0f46b7d29aa57970c0b3a535121e8e479f881' +api_token_qa_datim_admin = '' api_token_staging_root = '23c5888470d4cb14d8a3c7f355f4cdb44000679a' api_token_staging_paynejd = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' +api_token_staging_datim_admin = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' api_token_production_root = '230e6866c2037886909c58d8088b1a5e7cabc74b' api_token_production_paynejd = '950bd651dc4ee29d6bcee3e6dacfe7834bb0f881' +api_token_production_datim_admin = '' # File to be imported import_file_path = 'DATIM/Staging-Mapping-Demo.json' # API Token of the user account to use for importing #api_token = 'api_token_goes_here' -api_token = api_token_staging_paynejd +api_token = ocl_api_token = api_token_staging_paynejd # URL root - no slash at the end -api_url_production = 'https://api.openconceptlab.org' -api_url_staging = 'https://api.staging.openconceptlab.org' -api_url_showcase = 'https://api.showcase.openconceptlab.org' -api_url_root = api_url_staging +ocl_api_url_production = 'https://api.openconceptlab.org' +ocl_api_url_staging = 'https://api.staging.openconceptlab.org' +ocl_api_url_qa = 'https://api.qa.openconceptlab.org' +api_url_root = ocl_api_url_root = ocl_api_url_staging + +# DATIM DHIS2 Credentials +dhis2env_devde = 'https://dev-de.datim.org/' +dhis2uid_devde = 'paynejd' +dhis2pwd_devde = 'Jonpayne1!' +dhis2env_triage = 'https://triage.datim.org' +dhis2uid_triage = 'paynejd' +dhis2pwd_triage = '2Monkeys!' # Set to True to allow updates to existing objects do_update_if_exists = False diff --git a/settings.pyc b/settings.pyc index ca2aab999b402bc571b5acf17374fd614a308e7c..0fe0066180221a08627639ba0622b6a286b37453 100644 GIT binary patch literal 1788 zcmZ`(TT>f16h6krfWx&wnzRWqZKp#Xu-ALlb~>GQ%A`XkKqjOw>cft1hIQ=KvJx~r z_fK}FKchdOm1H{@mwLTN(s#adT}k!7*IHM9{qh@w$**q4AI+=&G=c+QBWu7HU|0iO z15ty)0u1WYNdv?p{86)i+yq_+yac=fcp3O2;1!3ofHwg@0=@)z75FmXHQ+0N*MYYH zZ#d2-@JE2RK&(Ooe+GCP_$uHX;A?<)fv*F83}V;lJ_q~+_y*voz&8PZ0elPam%xq9 zGlx6}z72Q}#0$V}C-;Hx0R9U2F5s_iDdz`|ZG|t5Xq^kK^Ws9a`?6}E{rsl=YA8PD zbST=d&(BWV$D>kKT2!t4AM-oa#su_%5yVGc;uBv`lP?&f;WV9D@L;{xdgDC2U zjMFgmJTFdCGEO7zQR7DNgd*z4f(g`TeHI0t@6$MpxbOt?qR5e1Ktn(F1LlPcCBlzm z-t&oJ_-R5YWg_YK7!_!eh9_ba$ISPF1fe+fQj-@)9zwK7B9SmcSrSr5P9u-HYCZ_gs?;)A+*^QkHf+5+m6eC|RgI!@1PD zRNr;Gq|7_A6a|w76Qv#!+L6_T`gV?@#?Bt1?$1%L$V05BGb}D{4!P)XqVtiB*40Z! zTaw#C47h5U`DWLc&c z3?P+mn4u*4(&>0!6=WpboKWTPWkblaem)e&$S&TUoxRVFj^F7mvoOudwEQ57?22TS zlv?l1qmwGMJplLU6GfV8ThTq0YeYu)C@<#hCT$Ry_zD|)iApYuD9n@ zldARl9DYUgs)4Le>%n~+o6D?Q2UWMQ^78K0W&Q6)<%Kei9v8lBM$Uv^EYU3V`Wo(N4$baME% zk^{kX*QDic=uUa-w*2=dhwGvE!5$}tjA+(Y8+-L;?LSYw*=SAh>F7B1rhEPcS!C~c delta 472 zcmZ{fze~eF6vw}5()4GVwhlrm2rAmC!LeNw+(mHF136+|Xrm<;k}KlWO$R5rzr%mQ z+5g7D#lgX+RLG$Bc%QrX{k}WieR|K0mHqBD{rllXg!Qs`KjJJh1_6R;L0F&)L~)gWr1Iz$~Y>kUu?q6un3v_LJ0He#lSxC7z;unX$7A$lMWq7Ule zY~(+E9GJj*F@wtMYM)1#Yn>I-APBQ$T+G#N6c+JVWpNs*G>S952(QK}pCvZ;CY(4K zZ7_9>Atk9uO1;TvzAv@9iBtLeip-VLdhoZGg?H(0d`)`zzt8q$VghGs9-Tw;=IosI z*Uig(A+uc3GSZ1kwO^789nO+;rn_Zr{V&}viQm&1$33@>&853#9^A>^HruY_TBWeL Kw%4`ICyp;y;&YY& diff --git a/showmechanisms.py b/showmechanisms.py new file mode 100644 index 0000000..1baac46 --- /dev/null +++ b/showmechanisms.py @@ -0,0 +1,30 @@ +""" +Script to present DATIM Mechanisms metadata + +Supported Formats: html, xml, csv, json +OpenHIM Endpoint Request Format: /datim-mechanisms?format=____ +""" +import sys +import settings +from datim.datimshow import DatimShow +from datim.datimshowmechanisms import DatimShowMechanisms + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports +export_format = DatimShow.DATIM_FORMAT_JSON +repo_id = 'Mechanisms' # This one is hard-coded + +# JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + +# Create Show object and run +datim_show = DatimShowMechanisms( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(export_format=export_format, repo_id=repo_id) diff --git a/showmer.py b/showmer.py new file mode 100644 index 0000000..2f15367 --- /dev/null +++ b/showmer.py @@ -0,0 +1,32 @@ +""" +Script to present DATIM MER metadata + +Supported Formats: html, xml, csv, json +Supported Collections: Refer to DatimConstants.MER_OCL_EXPORT_DEFS (there are more than 60 options) +OpenHIM Endpoint Request Format: /datim-mer?collection=____&format=____ +""" +import sys +import settings +from datim.datimshow import DatimShow +from datim.datimshowmer import DatimShowMer + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of ocl exports +export_format = DatimShow.DATIM_FORMAT_JSON +repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 2: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] + +# Create Show object and run +datim_show = DatimShowMer( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/showsims.py b/showsims.py new file mode 100644 index 0000000..e1230fa --- /dev/null +++ b/showsims.py @@ -0,0 +1,35 @@ +""" +Script to present DATIM SIMS metadata using the DatimShowSims class + +Supported Formats: html, xml, csv, json +Supported Collections: + sims3_facility, sims3_community, sims3_above_site + sims2_facility, sims2_community, sims2_above_site + sims_option_sets +OpenHIM Endpoint Request Format: /datim-sims?collection=____&format=____ +""" +import sys +import settings +from datim.datimshow import DatimShow +from datim.datimshowsims import DatimShowSims + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of ocl exports +export_format = DatimShow.DATIM_FORMAT_JSON +repo_id = 'SIMS3-Above-Site' + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] + +# Create Show object and run +datim_show = DatimShowSims( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/showtieredsupport.py b/showtieredsupport.py new file mode 100644 index 0000000..0f965ca --- /dev/null +++ b/showtieredsupport.py @@ -0,0 +1,32 @@ +""" +Script to present DATIM Tiered Support metadata + +Supported Formats: html, xml, csv, json +Supported Collections: datalements, options +OpenHIM Endpoint Request Format: /datim-tiered-support?collection=____&format=____ +""" +import sys +import settings +from datim.datimshow import DatimShow +from datim.datimshowtieredsupport import DatimShowTieredSupport + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of ocl exports +export_format = DatimShow.DATIM_FORMAT_JSON +repo_id = 'options' + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 1: + export_format = DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] + +# Create Show object and run +datim_show = DatimShowTieredSupport( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/syncmechanisms.py b/syncmechanisms.py new file mode 100644 index 0000000..c1fe0fc --- /dev/null +++ b/syncmechanisms.py @@ -0,0 +1,63 @@ +""" +Script to synchronize DATIM-DHIS2 Mechanisms definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-----------------|----------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-----------------|----------------------------------| +| mechanisms | MechanismsQuery | /orgs/PEPFAR/sources/Mechanisms/ | +|-------------|-----------------|----------------------------------| +""" +import sys +import os +import settings +from datim.datimsync import DatimSync +from datim.datimsyncmechanisms import DatimSyncMechanisms + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_devde +dhis2uid = settings.dhis2uid_devde +dhis2pwd = settings.dhis2pwd_devde + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = DatimSyncMechanisms( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/syncmer.py b/syncmer.py new file mode 100644 index 0000000..b1b3311 --- /dev/null +++ b/syncmer.py @@ -0,0 +1,65 @@ +""" +Class to synchronize DATIM DHIS2 MER Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|--------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|--------|-------------------------------------------------| +| MER | MER | /orgs/PEPFAR/sources/MER/ | +| | | /orgs/PEPFAR/collections/MER-*/ | +| | | /orgs/PEPFAR/collections/HC-*/ | +| | | /orgs/PEPFAR/collections/Planning-Attributes-*/ | +|-------------|--------|-------------------------------------------------| +""" +import os +import sys +from datim.datimsync import DatimSync +from datim.datimsyncmer import DatimSyncMer + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_devde +dhis2uid = settings.dhis2uid_devde +dhis2pwd = settings.dhis2pwd_devde + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = DatimSyncMer( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/syncmoh.py b/syncmoh.py new file mode 100644 index 0000000..b8970c0 --- /dev/null +++ b/syncmoh.py @@ -0,0 +1,64 @@ +""" +Class to synchronize DATIM DHIS2 MOH Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|--------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|--------|-------------------------------------------------| +| MOH | MOH | /orgs/PEPFAR/sources/DATIM-MOH/ | +| | | /orgs/PEPFAR/collections/DATIM-MOH-*/ | +|-------------|--------|-------------------------------------------------| +""" +import sys +import os +import settings +from datim.datimsync import DatimSync +from datim.datimsyncmoh import DatimSyncMoh + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_triage +dhis2uid = settings.dhis2uid_triage +dhis2pwd = settings.dhis2pwd_triage + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = DatimSyncMoh( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/syncsims.py b/syncsims.py new file mode 100644 index 0000000..a4f2170 --- /dev/null +++ b/syncsims.py @@ -0,0 +1,72 @@ +""" +Class to synchronize DATIM-DHIS2 SIMS definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|-------------------------|--------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|-------------------------|--------------------------------------------| +| sims | SimsAssessmentTypeQuery | /orgs/PEPFAR/sources/SIMS/ | +| | | /orgs/PEPFAR/collections/SIMS3-Facility/ | +| | | /orgs/PEPFAR/collections/SIMS3-Community/ | +| | | /orgs/PEPFAR/collections/SIMS3-Above-Site/ | +| | | /orgs/PEPFAR/collections/SIMS2-Facility/ | +| | | /orgs/PEPFAR/collections/SIMS2-Community/ | +| | | /orgs/PEPFAR/collections/SIMS2-Above-Site/ | +| |-------------------------|--------------------------------------------| +| | SimsOptionsQuery | /orgs/PEPFAR/sources/SIMS/ | +| | | /orgs/PEPFAR/collections/SIMS-Options/ | +|-------------|-------------------------|--------------------------------------------| +""" +import sys +import os +import settings +from datim.datimsync import DatimSync +from datim.datimsyncsims import DatimSyncSims + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_devde +dhis2uid = settings.dhis2uid_devde +dhis2pwd = settings.dhis2pwd_devde + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = DatimSyncSims( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/synctest.py b/synctest.py new file mode 100644 index 0000000..61ad7e3 --- /dev/null +++ b/synctest.py @@ -0,0 +1,16 @@ +""" +Script to test the synchronization by comparing the resulting metadata presentation +formats from DHIS2 and OCL. +""" +import settings +from datim.datimshow import DatimShow +from datim.datimsynctest import DatimSyncTest + + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Perform the test and display results +datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken, formats=[DatimShow.DATIM_FORMAT_JSON]) +datim_test.test_all() diff --git a/test_results_20171024.zip b/test_results_20171024.zip deleted file mode 100644 index 797dea4fe203de807b9d90ab39cba23f7d6b4091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167051 zcma%iWmuM7(=H+1QX&n~DJd=8UDDFs-6192-QC@FgMgGbNOyO4*S>sw-uK(zuf2cp zhjV7u#5pr-T?Z&gL%+d-fPjF9s3`v;t&$A4T^tStVf2m%f(n8F!pYdtNzcL9(b>w$ zQP0@T(8}4!SkKAa$;w!dh4~}rM`ji_Mk`xWRTTsX=*zuRjT_*{*$oK-^363Q1jIjv zk1`h>HU{g0PakO-X8TW0I%V+n z8k+)NXS=|0_8LSBs!&pse7Nx4B6hV-F+6Nbsxp3iZ8`LtO|(u`xVdU%-y;XFgb_=* zLDieUY`=_;h|>6 z!IBhfB4W!M^`%D1BpbbS96EN`_mwP0cw`!TWL$y{^z^K%#+jDaN>tLsLL6FGF{pRi z0(v!mAN;&pO^NZo#rEN0))!RuaNC)a*Wdr^!|&7R;(d3cChZlk=R-Z$CEv{Ip`SUi zWyO=&CtBNKmXuXZVyi=A*H&%r0~GANFIdh+kX3AI3aLxtJcSWCpLUtwn*Smz)r6z^E!|UWGgC zbLX;}`WC!tx`NgS{VNlBwa;@+AB8vugew8$Q_Ei|XgFv#|Sz z*JxQ+{`|pNTdI*Q*2PgWWrj;GNP=fA-wu5US&3HJxe4(nxIW*STevI*Wj?sEoU)NX zzIhDxkxcE=$7F&xqaJdfa8hMP9@VW_h}pQbYL9f#?dlBMp5oM7c1aUE>X>Cbp&Jd# zf}b|`^tRFX9r}$ET1#lu3Ffde#Nd?DQO-Ihz0rx==4ToL{2tArpnP8ZE@OSOA?)50 zN?3Dr^USo+Rz+&Y5tFX@r1|+}3#_GMbRdUwqM#OV;IG7|D9WYFk2jW*uK=i9w!ljI zIsQA__XHBh(VIGEN%5OqK|WwaHqB@Knw!3{w0lD1MhDhuf`ZE*J`KZ%(p$k^~ZFIn_%FFCfZHn>K`)nwQ?D?Le3 z_F^`REKR(*(A{t9sojI}^6VwZWD3{lNlv?K^d9ch(bc!T|>_8sC#D zqjzp-(PL&1S;3<-Qp`zx@#BR0ceA!t4GN()y=I7ge$O^0&+nlokC_x?Mt?+(>rEf) zWYuS7yr#$$M_j~J=Qe@%_Bc!Wu;G=I0sphX@5Pd-x- zUH-hNP7?gXmPv5yS@+xBrLnv%MV(qz`HJraJ8c(U@Wf7@NWH#@@KU!(7g4L9v_BUL!jg@_HgvDvcq8LuUM7n(vPAf^XqU9Ecn3>7Q zOSkbGKIvbGD>^u7tW9V52pTT0mbZrwOCyV0GTjS1Jn}IR5s6HEM7TJp55Z@4^+Y?T z2y3y;)K09ovX@zT%`Bf;{<`_0my{`1Z}98ql`6cA^U3?FuacwwQB|^=u%*xE<~W&H zEd6lBrdVa{k2vu^w1j04lT)y=EJ=OOVmFKN5jiBRn-UZxq73i9uu!4!q`X~uZy?pu zmr#>V6&Ns(P4&A)(4w9qNOS36S)9e*kiECyYz9642L)vi%Umfm3Vs2HmelY2Vk^~m z+XqQOH0zb5MS;>X2<`4reM8WZe_$nM?)_f|CJ5f1QIY^m86+)(Xk4QV_nrgjfZ{hD zpe4Aa^B0GKD^LZU?c|V*y3|*0)ACPBX zjaQ!fQz>!zMC1K?$*{cE9hSzQ=fx8IT5rsrc#+$ypf|Yv-b5Y{x&3ZhMCQ^MAB>TF zu+=X)=|UXQXd$P=6A3w7?h^783jPI#sCdh4%_7F63+3k}ftP-QDocwawxR93TKK)~ zq|3ay`26XXXZ*`&i~1fO8}YE2K;kAP(!g8XpYW%mJ<^7drO)_ha^;%_(YC<@LOE1# zY;8piKeny*N^h_wSAp6DCW+>f80m^^V&aJ{g*?jC9Bx}9A&5NA%1u6}Dslz}kU9Du ztq(0_%DnX>sJ2=BEpd9l*&nnqSGJY(QQM2XpAT}`&J5y6^66XjpV4V1alG21m#*8U z=V}|~-HIh)Y0MKVpfvdD_F#w%{K2$x7ilp?%Vv4tIcEnaST~GcdRl2{73FrFyy{ocZ?=V#Hr{=g zbp>X0L}GzQMSZkVFs!LyBsNR@FR)>P_$Q3f%Ws$l+exS%z!YQ~a3~>g@{mhpB25e3 zxzEK5d-G#pl}s{(4;X?OWo*AnEEs%Q%g8d|ckg@fAioS1d?Nxzt8B3vXh>voJC*UT z8ba-9C}8h6IzJUudzd*|@c1qormgj*hB7LfD1DhQZQ8{mMxxNCO_=|BPGe$#TvbU_ zS(ToVR1&d!rR+8h()ezt>FKkH3URl(fv9=?nAu&~;>{yslQhNBAlpuR;admhrT*Aj znztT0BAl5WJxVZ*+=J&bkBk_hhlbj!M7Rv@t`>+)v*P(;@ZLQbT*rQt{-&y$#{ z>YP`W-zThK&Tq2fyPDtb2s3e zm}#ug>|H@)nkPlVvsd$UzUR0Z&>N6TmEyKrat;&VAoMliQTVfaNNr3>%q1|!?1@tE zTqpc!q5I^o&1xs51VFlWY2@k>#b=>n#x`bKcy#chwMGV9x-M>*h60=#fbEzC8Zye; zTzvB%_w|Og)+j8}PysYp{65iP@mG`35Go5093DSz@GYx_o1ZxwN#i^O(U>WC-R|9} zWHkI45X@Z$#7bn3sw*c#^D#1`KJCW&Sdcj{AV`u`m^9S#MNGE@h^XQL3?|wE3Bd~=sz8@0;a87yBMmT_x($?`*Z#eoZ(KJdA z@6yZj{Qh|1ekg!%I>bggwf7%b=U%_SnrvN^*bHv3-<-;EMKj6_@D$t(lvXTk4*Zaz zlW`2c&DyE&48Nxm;OooBR`7XzEQP+1aPFo$cdHshZEX?1|4rX@Nlk2oq0zT{cL&7r zHaV$Z-bPfq9if1NeACIM{-EaO;%?|9C+>s*wl=Tglko0aXTM^>mx=d-Cv0cO(f0^z z@r2+e4#!`~2*p(u4eZ5xMY-liMF>;=?W&TYyE&7&h`?x6DY{#`iV$ivStV0|$Ffw; znuRCL>XCw@1xAWo(AKA?$*9C!?H5ZVWqw+ zS!!yMN%6Q7M`xAKje{bvy2WM4d(Y}e9oC2gF}LSc^`lLAH-UUTt*kRVuVt$jPYpA@ zv$F3kWL6o7H^S}m&PL8frdh;Reu>JfUG)Ks*@dmlZe+v$@kX8k$68KVWQ6jFwyOT| zI|c^3+6mQQ`52MS;L%yGzwD{T5Dk)j%;fldj}j>R){O&t1oE*LEgRaTpc?1rk8zIX<)%+RDyU`Q>*%Jl z&^L^oONXP7@)`BwmuzD7l{SACt<%F#NQ-XbFm=kT*tE}%?~f_n1o|Bpea|)HW5T8t zkshZors7bS&|1=Frs^BZY?W?d3@miHa0 zS#OBi;c08H-rBEg$_>OGw2^sGbQygka7V|u{n<}aoEl)Ecxe)*X9;Cp<`fjy#b!8x zJK_&}k-vzL1x}kh!|Y9d7{UFyXcRBZ{Z~IUJ;n1F3{@0AT5es^M!ZrBzGaoXd4(3& zXca)Fj2A|@$9GbuFydZF*$Td*#4iY#I~H%#s%!{H>WV`XiS_!1m6_kR@L{N_bPHM3 z>nFwY}2 NY*0TI@Agwhut;#wM(dS%}b%WT|&D;64!iE6}AeW5tmcw3@QN{`Gs!-<)*N z0Ee(1*f&Pl+bwhHjS(3U_%Po0WExok)zU$BFm8X7p2mJytF50#y%R$#&?Nz+13|rM zFXoTYa;!8NVx(v>BY#tsE-wsvc|ra&8e=4GFJL^7(1j!`v2?YW>IY)NoFWs|Pf?_#9 zk`=N7(jQ=$6;w)q;zO!}3l7mZ^S8}HaSiV;M00pyR<(JMRZ4U6u>td?k0O0mSC$8C zL?T6is&ZBURXb5O>KDLh#ZOL6P8`o8N_0BCuF%Bdoc8IB5A2BCUx8B9vWUgzeL*z7 z`ed*@fLnWk#cO;W9i;*6pSpv@f_K^SLXySdMgUpscwsm%KhGJ!5S9TM|IF@w-7_c> zSu!L3A4d;XY2+&Q{-N-J{W~3A#)ncDs9K;&zPKZLtn4BCD3cI&0je>L>VmnZDTh=T zr{0GnxTKd@yz_ISaP&ZTsbxxV%n>0du8Rp)05Pa#1qd8B20@3T0{)2ATuk3jRUuti zM1BR_sR5#2Dkn74Pl-|kz@p(?1w+2=OemJ^5!}=ZtT!E(41{?=GmtD(RTy~0YE@{$ z#}Vtj8B(_6IfNGaj;I7ECG@F^w^~=^uOsAb4d5zXV0kGg`=#wFjsrCwoKh}hMnqVz zP!s=8I=Nl*^8U%RP2P+J_WSt|A=p$PJefb?wL%%izx~^N+cxPAOf44a!dpO#I&9P2 zNrr=*?tlUc&d||5vGEb^=EDR61Q*(&*|X6JS%#Mo|FhrZpTAleHwKC^8j;Ea^q`XO ziRaA;LH!e4fs|-#Qc|J>p7a60QX2W5zjs?-h z)YEet03Fj3C#uV&YS9+g82j(s*`YuDpgsQAnF(6NNrQ4@(aAwztZfY|qc?QR!O;ML zOXa6kj$Y82$6=vU2y}(U6|dn?%qfu&R>Um4j;&;}7l&EfL%h=Ru2gwCXhm*TKIVl6 zINF6i#0iOrV#M_9PwFv$NqiCT2b=VYS!iHg;MFqWxDbB8 zE@q6&gY}sRUmv^)`eh>Aw1C`@&uD#sO&r@_8a`O!k88wC+ zAfaZWxC)TNvOHMbB8nbV?U+iyOW5JVBuO>X|p*6q=QKt_y!jPRXFyU-hPq|<>87F>3H z*v~ZgfRs3iq7+0{^b)rZo&Z{GGi*uw9gP{ZhHN;+jPLVdSI(|MMk7KdtUol_M!VWH z#+2^b9=2@0vvg^me+=NE#GjfWr2MHFhjQ@(W8%1c zekH4rvi(6Gjm6q-1Z3PYQtI>J&xc}VDW<4JWmos&??Gi+gPgF1&Bfo^$zMvD2J@wH z(T2xlmu92XwXwldIBjKgQB|$ldX6^`*@}wkkZQ~dY}9(_Fw;2@7>^|PXm9#8EQm}W z7Bzlf&IBl{$gf&19WC29GPOshXSQVhE>AQbb*U)Kw^|+B~xnW~5Rg_r?kV z8J%%pR3PvVaA1Q%2Ze@0r4CG$@*RPsgNLIB*y?j-aW^jk+6y@&aUQ#*p+sZ9@!0HH z*fQ~mJ_y|FsA3p!-NzOtcDL2Y2&3{s6}1q z06vxKj%V_2S%@Ci2r8S=`pcSs%e;;41ei-XER%h>d?1vdgDaX_@`hvkni|G_NBkcp znnT5sdHiPX>n1ZqS&AAO>zYgcI(5?eSN{?XzUD3BKB4pVsOAobSACz?7!S|XmQQ;E zC=cI24cFOqJFxBhv~+i3qvI;FXmF01Be?OeXQ8d^5YG2CCva9{qCLNKT#-AtmNO1L zy-(W!vxwtDAkX(x7BJ08{T>FJMAHjKU19Z}mnY1Ul2chOBd zdo#TEf)6A4>|=JGN#!A&@7`7mw)y=snbewo&YjNuG+_Szx~n?e15~#%tE|BcDnJHG z3X1eH=D^^2C^*Ppy>%Wx#l6PY_Fm~`qJd^fAFoz_n{?e(gl%>8*v0tpoaghsepk-U z87)8A4l)&7q|WF%x~t#GvUz@VFRU~5D0*GwcsAQrfCSj>j9%=|TjVRX28(u{9_Fo7 zSKvM^r6vGsJL=enlLuaHU^ex=TW_7KN73i5_8S-;PfFv@CiV9^5u=%)l&rX#j@kJj-~s*WgEB5Rq9nZLN%>zbalHu` zpv=0LcB`|d>CaNE3a5{4CAZ-R6r-6vVpS5jfSN}%^y6;^0ybYhv46Z|D!W~-psUIM z6aM4uGiu2EflZO|&A{ezK^ko$)`%`|N9DNcA#dWNckU`x@>5IMaifSi)|Ef*5rOi@ z2+ZP^Dx9a}rv-9><+m*svx(wqlK-;W|?e~5uMa#S@adEZ5oh@xO3SE4nYf)?m3!KOO zn(T?B@8#s{=d$lODS1(wCarjOB3~=>*CKzpIh*+*9EM-DhDq=aS_N)d%l@%>xp_Ju zSRrD>)&AhH3z-^^qP;Wo+#y%F%iK6udHO_7lKg$W|c&h}tw$2IJ2wRr7FYgQd{*Ew1hT?j*8shV90%ByKLPfs&`64V*w3xoPO zS*^0#xzJJQvuocAVKOdxsd5so@PWj$YrzZOEFXET@(iEwzbLK|fZ`ba2UQOPP_?lC zpvg7qh>!DXeDdJwttxG%RosbT5`n5$aJiVC-uea1D%%5RI_#Glk6XMuzWhFZDPH_F z4xA~TnxUIO;I7bz_WYwtt4iR4gDi|OJk-qJE_Co8KxLaV70$=^B8vN8V1G*I0p~Q9 zDjitVu~TPWt3$J_^Fz>afLei>fAY}jtnON6rL`GRAWfbYuy$oDSq_DVTy<NG^vRZ<}onILM;>* z;kU0%+IUFH_Ub~zaNM}=zu_g4JYuq>%PMwS7laJUEJnDNP`A<3=D`#>y6)p=p2a=` znkB=8jrc`3bLtAJ5p^YDIPXwXzM);kW&+TTZ5(ZPuvhhqA6%)A+3>g%^iZG zE9ZD~b2(=?U&*KQeI@;4Aw$lmIUbG8>y<6D_cXOF|q*_vJkw z+ERoR#*Hzs7|u+hfu#-<&CJ5xHUcSVvn8U)AVE~Qq1%q7Ulx{P(B{wO$(X@GwlJ|Y zRg?`|2S;`s%9d+JoCCOW;nTG$D~2tq7HvewsyhA2XGg|MPn2AYH(;^IJZ8pKjlp(1 zlEwnyU>ZQ-+Ab|^nb?1hJNPuRDDF8NJ#0qXMxT}kqcltXE&ELTZ%W5WRWrYg?pLf? zG=3cZlTvV$=HGSh@oQQ+UzA<1bN082lLnh8($mNX%}=U-%EVe0*S6S5rM?@2Sq7X} zX68>kqYBsdDE%jL@)8%yNrB2qA85gT>hK&he?QCVxMu`_$9uU)957l9Xu>K0SFr)E z%H8-8U=RWU>`8F(S`@y}Wb5SS@73*v;@s(zKpk8~nW+LLP%!PP9aO1z78d(Akz%vb zBIQ5<{of~h_Uh;Bt+HFd1EB=~p{Zv>q<#}=`ol5WTDBB%@P=H=GS!~pkngv`|Mgt(U6f=KL_Yl8YT(DfVw38}ZDhsjr`3}l{nK95Jc%Ei(<;+s3bZ7NNYr^_~@bl@cYg+k3Z0XpO@$gW5R zF^xVEqyjm%0MM<-pPtBP=G$yA>FAg}EA05UC01M|{@yrEr?RXk!nJ)hft!T<6 zeuM%F)(sTJi-Kvs8sK&rPGo(x%}hO37cak

Q^XJIs-|J`s4(mJKoymy=QQP4lB z|70%Oy(FWO3H@W>b9h@?WzK-D#ECX;P+ZhD7VFQvq` z`=|VqLJ|{$_OW`lXG=9Y29O$K8y-kFO=cTebB8;^K59*=whft&Ha9(v++dvn<17XYr3M z=#d85Exs_1_tCEq-M^mK7Q$kmzMUCq37gcfAG)!s;wGcTKSFK@do}kbk3QqW6VJ~8 zJ$Kh&T-9Kaa&tx+a)-W3wN`Gf1@B{I2q>K|K6;hc1Ai9h8uApgN|oUTbxw|t58U(a zY35~zkD7>gwhxwDb+n6j;z(^StDnSG)tt-sqKuRD8Jw>j<}L&DuAme- zTb+UzHH(@ZdWkdk<#HTPc-H-yKV86th%P$(ARL=d%hww69i$|ZaN!2HAud~nFEnFz z^yqmNN(71$&+BZ-+CIqYnr#`_l`Y?wJFCW&mGoifn1D9A5m4Y+iXv`PGGya8d1Iga z9zK0|+@hTln6RJAu3v%LJdGBQd`v~e7e>N2h zzaBKKNi`2+-wsWiyP}!BG&loJz+7{5<{6_#rDKgv4av*)o9+CAmYnm|T8J~nxvcy$ zg)fve2RqPCox-}V9)&)ex=FD_6YYGRG6#(DPaa%mXb=k9UNuxBLbVAspx!6@hi0;JW0B4(`-Z94ufP0VLPbgpSI7lo;Wj*rG~>(ki#zC zRt8;EEj|*O2E<*EnFQo@h*;)!9NzehndcOAhMMP?F^y}QowjwZI--`i2w0xpY@U2= z1^wskUvX;@%`_rJ@4b+*Sw2s^RMM}3s_vo#cJ8IJ#(Z@qZ-%ehkd=7L^CruPddw$N zPw2X}PWLk`&zJL0!phpw^)d`k`*yUyHZD4>O0KCc4PQn|gKcz8QfO^6d!7#!j~uFs z>A%@NeLEc1hqf=-C2YTCw#EmL)X!(6?>lyC>4erD<~d4bd@U9-Dg1}&$jny{d|MfjcVot;JXj@NouQ}B24c__ctXF4_}KYY%Ck%mIXzFxHrV=sMMbUX!leZ5cBJi<>Ed*N85G%=K0k#b0u zksdF*+P74Z_2R{ZdDeI-;F8G6Hzt_x7XcP){-PkhAN+2N>QW+EF5Jmm#`SScL6!)f z#LXNhrgr{JP3YOlUIn}IoZx)I9HUy`T&cPXI;w*WX>iWU4PT9S3e|b{=@9u}P)z7` zSuU;Tr_OsABP)(J9sbONRVGn;bkQ~^&4NS2wzYVZv_D8k-WT1no4F`4VhpBCobw0F z(;jT5xq?&^NW65E(;OxDO6P}5tGZyf{f5xlY`0QL)_4D!WFps)qAGS!rYG0oW|+99 zTK?8gTO-K|hGOBM(|zP`lb91Ki26ruz|9}G+zbl{Vo#Gxd4#Hd^F>1NA3x;Vrh4(d zI++6)-hR{lo`Z(edyn_~6Xvm10{cq&jC0eBk$^q?Wes-rLv_~bX(9N3L82uxs9x!M zzldkZ4p;g0(4b!}nQPwqvyI_RSM+Hf)Y)k8Oz9?&Hjqo{d|tL;C4fNS-GuVbh0+ihDmD8_w{vt`pjGTF@Uj>sLO0~%;;!h#!biqlea z-$RRPCu(a&R-@XA?*71#V|DU0;{weo%NV>wN?E)NNVqxz1bMfuBnZ|i-`21Ueut4S z&#aVb$$7Xu0f@=5S911jOZ?slE-G(}8p;4Wl( zEd-lqQ5cYg1EOalSJwpHPuCX-w- zWX-werkZH#ic|+zg`*PmcE{e^9BsP*cv%|S*^$R4HSR;`ohPsN5CM6lBYf)#WRbf# z(u9q8Y&psq!#Ph*?;vnaFzVzsrgpXZa{7Q?DPG?xrxAL4=M!PQW4Ksp`?QAdAb+z1 zI7E-=#Iln3^CAy8#&KC)M3fnOUeg*II_LV71CIWDeKI(`LLs2k5gPPF7g`>)xYA?Z zpjI5a5NTrY9$J|slyIuudnY3VU43!%6Nvokv94vlH&_C-NZJc&?R;(PCrHMS4XD2+uYZ;SVPvCr+pDY6tW%)N&tmS+G7c|T8A-eqT zZ+;TPdYUfGhQ3b*NS$-gv@Y@yVb2A3HyOd^gg^?BIjirb)V&mg*XiE_P_Vbb-PkgI z9mBTd-t=a;fZ!EB`=;XlM^-OdF@9{PKWwIjMi z1zq;Z%LX(4(;FnLEuStPkC4kytOf#U;_|_o_}6&6Byl6 zUl2wn-Q}C@B@ZPGJ{)2Gm|`e&)W)1-15yjg5%`6H@I7|mIyz)Kl~^}Fq!)86tX^V~ zG2q9g<;wSaiz7zdw7_v7XIF=qAUMvT_3VQja{z_rZ6A?(?jyl1o&Osu`I_UeTyp{- z3-BPEBG=7%Hm;K}3BZ}RH{|Q}D_`;w0j&ml{&TNNPagM(Tp$3mdHE!!vnFWkH$Zx} zg7~UMO%iLBx(5oQKZp(S$I4V&_2|8uWFawReb5OLnx<~ljeq~(EFa;v5nq-C- zQ~P@RP2`mYbE?#eFI-rV7+r*O={9mHw*oo%P_+D1&&mCz<3aKQdj0Ur1=>k?uGFJ# zkRk90dTMEVK)a7ddcV_+SS4?uz^3B-95RZyvXkcTLIR?3#2Iw`F+_5k{$Wl?x(P%( z(cEAlU>v5#F)s5u%2iu+5nPJEaT|%R5$w~CD_uE=!r5^A-5C>kboa7)s~P*4Zs;8r zrPOZ^MPe*>8yNTABwad_%12FjZiFsw(Ce%WGst>EgHxrh+@r}u81*+t4QUyqY!X(_ zpMT4V6PVMB%q8P7w=u|7pl%tK^67gj2U)CfQayogv#--f#5*nGKtY^K2dqyxQGJ`B z_?LvrDo{rmUPi&ypD`!tT}%)yQxo^edq*^rPrqn~m8do0RB#_MPliO4$& zZN3}d$kReUaKcU9hh4ka$&ABTh%Jvw+q~jB)7JX%(vP<&Dbl0OOV?DvhZN^@X1etiO5tGI;HUCfT*OAm@aetr zmcVJusXNC3+uD~`<;U8I6(%JCC3Cbwk2sVFsCaYx2Si^fEx;01!~^;QZxNKueT%{Q*CXZ^eh+?>2lY8mn8l zG|Nc1bYL;M@kG1Ar(lLq6A;k+BVc*UIu)JJC|m*vlmG(QM@uz61p$NxfPldt0kzwr zg=nmD;YL895fE_Rk8*$htiyeEAjxs%(eeBx;3RbBHaSPQ5)h~a1g3ZX9I-&~-y`U6 z>87Kxl7!0ufiggVed~`v@c#(l?v`DXZ*M4+Q_U+J0#O*ZU|I<%;Gxa~d6@r`2Y*kb zWAU(VQcd|f(uK|A0S{Y76#<1)lu|&Tl*sn=b#lVyv`AC+s9=du?2&?j1Q)X-F*JFR z=C+i1b;DJR(cmfvGUk(HUZvdFq=NX;6s9AXp721!Nekr{%FPw@$9AJU=9eh21leO;B!$$B} zy<5A_kBXNrYtVJUa{O-FqgO6hB*E?D_rvSo0=+9t3BUOWfbr7nU=l-3!6I6F8;Ux< z-Y?!KG5ClPd$I`x|A8Y;ZI>}g{{7`gDUt8EL>QzdMNViT5#SvKG$thHEi zTw)B;ogyb<0H7Rq`?XDF7=F6&{(osa`-DV3JxQ{asUG|IINY+l?-tEAb+jH#J<;>y z8yCw&@X9+bzS)E|0e$6b^v5$0t-$r&gS}^h3)9GzdDGIM!TWhmj{MH7g*oKTyx9@Y{!Xxuzo&&Q zYhbt?6WZ;ht*y)Fo4y+p37jF_C+?g2Q#%*M{DspSspd3DR$uzu7RI{`)c1?ueY5w zcZR&3w-nCAvz}!NYT;|##cLC7PS*2%__dftXvSB2jAtQQncRi{*y_q}$tZ5UUbxU+ zsRx%8wyZ1sj$Ut3zG23R!_xyZtbuwssoy`w-Wo!MaxKqd>imZH<~twtP0&=+_2ffQ zuC;MoG-%cw|3lwF;9LK87R%QPo#ee0WW03nlAR(7cA}db*-|bSn=7Lu2~XE=Z#>`< z-0xhWLhs<6$s8{a$&TqRt48Zm-$6H}G&p^?D`WzKIr(N#QpY%)t|938(Y~l~RQ?n0 zMwV|2D3O@{&;wsLIbj8)(;w{!D7Owz@4_776tx?dEnLUTNXZ;pwZ+@EG~+nP)jV+rwi;^=IvC+Nt2ytMV=%A z+VPz_tIYn(4^y$Q4IGrk#s)G)2M6{F;pC%l?5U-fv};2$@}&EK>zRrv3X54vhG;Nu zB7VwGryr$TGG&3wH-T})&6zN=-h{(Mh#b2K1*Zr&2xfa3G6r0Zd)CadNyn;!9qXGuqQ!u%pO$* ziJQ#}-YtYN;Rq{IeIv&SkIGiIIv81-P26|b>pM2wYZRo;Eo0u2d#mlccIv@S(ZN6q z%kAH6P2|OW5nD!*$miLi-y1DlkCD!C$_7A6c~xZ$U0jyZJWmv}gnI$P87KkKVvdjYkIS%(M4Aw)oYMg&h5`+Vs#=#HmQXl&p5VEzg!c3E3%SR zO;4c^sMVk*-yPHTo_*XMlV^t}(VvmLn+!)iw92B&ABD`>=u{3*M~i%xB+qsRVK%Y~ zoxB9qD9el{F?f2KaG6_hBjuqEf+Z}6N0(owX-lnWgSVd1-ycj7BV@7t6*Ro` z@siA86hsCMIho(o@2?{jEsC__;h-WE%KkCAATygZ@+ef4+@H#bcpd%Q4*5kh;p7n* ztbzO%&pw@9=(fg4L3s+k2r${Z6P?7sFjlPnvUj1R9h86knbFZh7dQK+!Rc~66Dhb5Z(g5kkD8N@1e?E~D3#ehEp zU7}BPoDYr?8!rJxKt<;{t^S$PD%s*%QntMK!?cK^xm_4iV8uLza-q2+Ezn0nff0mifis8H!@!)iEQ=tS) zGOmcIs?{mo41w(%ZQ8kJjgoxSlDaP*@G=~|s8kYkhEYAsbaanoZ{&{sr$N?8R>!~J zr`Jnwa50C}LYx^>SISLozG%h}IzA(Hj7=AKmt<1`CU32~|`n(=KDdMUZW zn*;J3;Io?30PyRdlf$W+{HcVu;)s9cqkd@r0}R%K#gj*rCVo#2V!A(k+vTDanI!xZ z#n}IRD*~MLJ>wly6a90-Gl=-ZLvm`4objOs0pi2wq^>2qRZg}cQexy|?5_WL$edHB z3VVH2F~7~6bG{phCRSH}C4IFQ>?QcpbIpYi7F;&Gad5uBW?hA623r?gBVU|AQuK;(tA8XagRm z-_h2^?@;0(1_hK?Y>EE@J(R=xIR1F`e2oPWzV@lhUWA+mYk4QEzKz{F^|kx(cu-!R z)*~qedaXty8oOJ*UOy)&^hm7bHor_|d^#_P%RF|AllQXYHLTs+ar;?~3DP^?`s#29 zN|^yq-!hHb3Fjf~Y-rRPA8W)Ee2emBrcCr`OgW#b|B(NVnsZ=3B~yz{YFT;lGo02T z$S`>Y)ngX5CL#oSk}`95zGQOE{ix|Hs!{snYiYYkNPN4bpefq*dt zFeFT)8>SWuGLJ*oqwdM_RT2*9N*C`9<=C8rl|`zI<9Cn;MbxMq)lc>I3aI})mp!S> zzT5ZVc+|qZ3IFO1b90lSZ4M8xw}s=spD-Lmt9;fUc29Q1Mo21ETZ7H#4lTvU9LL`P zFLgn0i=X)uh9-9^5hN;s2LdI)=Zj&wy>DNWyx2*Ie>hE5rR}?GYC;2Jpgz;9c?vOl z;o1ZXoTmXwDct#SmQQC50nA;M`6;P!FMfWBLPc7s>%^&L7Rt+{?!-Sw6Pj(hRL{0EhE>C3=RP1DxX4s43SZ!HnEFen*R4G_(t-g4 z_%rq{Ns`0*I@!VKbOzVtGxb%><3xbxrPBsCdD&$qqMZR2ij~CES^F+@43I1w`Lheo zRE+&tV2-R}>;NK8VpdzwQvsRyRNab6yRFR82ZW3`YNx zNV(ZGliF)^r=z7D{`|sOr*F^=SgsC4nh^mxTTldH|I<&f>0_g-qL9VsrkI)!QKe6} z)fC-qs3FV;u(AyftV9v3(+9fp#K|7k;K0;VqRirO4YJ5WnT$DW@;OHBd$GJzMPxYua`z*DfH2u}& zCp>193EsjdEil$5YVzt?uSRAW_%VDvq_JW`Uy|SGR$3%%aJ1Bnlo_s;A`%LQ)ExUP zZS$#CuP^S858n@j-qLy0a!DgYs(zl9F3CE57ZT`Kc(Y%khDGPU@Xf6H6LOAF2InRx z1!=1%?Jv%I*_j7v<~CJ`Bs&9POYYKiQj3f>m+S1X%}1x?mv*K=<$55ptcjDnjSd1m z5m%5t>fSgr^xiS`r&>V~opdM5q=l0;SbnnzW8zvy5*KU?u0PCBuJi2`*% zePD%}*s^iB(P&@aRe`ZaycfBqIe+bt;{P!9m0@*svDUalvEuGdad&qqQoOiBako<3 z-JRlA+@ZL;YjJn?Z)o3p@AsU4WRjh%tR#ESIWrJB=}#4ESY*kst*U(d!QrHm2o<8Q>?9wbfxBj1wMMO_3u&u&$`Ar&?`>LNVT`WxO53+gEfJ=PP?sxg25l zO`tjFtlwfEh@ zAx=Xe`E`dy1=H;o@1(9m#O`>)_ft&a( z4u7cfRxlJt^`MKuMuzXveI)-NV9HFY!IwCQ0I-g6l!lDu33l0Va0EoF^L8`NKwyuB zRG%+#9N{bEm$s^-?X7qdvWkA?RL~0Fqo0L6-eVTx)$Vkq*i~?4x{qS=9hB^(ZhVOg z2(FO2jN`Q1>`$;OhE1a&+8}qAe;)bU7BQ+NrqV#GeUE$Re|e98t4BQEKrjWN1M#>J z!S|u$BDLd7+(!5Ysm=F^{MIg$C3eoxZOm6Kdlo#X%3Iz^eAAt77W)reqdSPYk0}qS zA7A1Lf-mG(J`g%G-lvomQrK}{ZKAu)W%=lu<}iQ~%rK|(Gyz{*82a7+h6D-+JB zN_v>qd>ey@o)$JUcUO3W;MGWhCh!_4FVl}I?{5IMUa9e9YOF)jmI9=E7wSs7D0}6H z#3tV-=#h*tE(&ZtNj;NdFK)YW6K0I2_DI|iH9la5(xnq|9Ny2)M|!Z=1dk$X_4Bxpz`a1RPTR+Xw7 zOu8l;AExFW>LZ+N=c)c^Zm?< z%|aO^HoNAJa0q3(xgoam7|2gxM`I)P(Xhcr@!4s3ZDJ--c}}pF^GW)#!puNOXA60* zdT+w=7qM`n1M!REWc-HfKnlidgxLW5sjXq}*Q#Dlz%C<5_2!X~Du!4rG%FO%Qt-D3FeK!x*-Wg0>U zn!zskapfPZ;$zWk;U(If27b^d_Jy-s3tx}_v3*KaFGAbpfLF?*hf*Owjm-cXa>#!d zJJC|OcdQneFY(^9GXA&a=@B8WG}VKx04;BrUh%zSwU8>P#-ZqBx=dvup)!mDE!s8Dvuu`TKK5tOD&`T0YehMTD-T>d(o8;sEH|sn$@H)3&r&B0 zDLx`4cHi{kI<~QalOGFA<_(*S_(n zg^-!^kAm|n9w( zt~h4f;vfnfQJ~fF3AevN85Uxt2gq8kR;Tl_A0sN^4$Mkg5*P}>!lhd%OF2Rq8Y6p?H%Rgp-NLv02GF`j&Y~_m?c9j0#M?9 zO5>j%O*x&R#HG%Fwi>HMn{u+32Gc9iN%iRvTRbGi=HrbR`w!IiaR8&72oA zf)wZL-k;NqUzGh%cEZO%BF42W{o(O_IeKyIN-?SRcQ+<<8!{tHVw4HQm563|e%OpU zE;32G3IIJiyd*%WQHjo&#R(Cx*Vaq5r4)bd1uO(JTQFHL<&}XD4F`CTNgSWN$Gl8W z^3OZdE;G$Ag~|J$kbh;4w9UbbRMPGOKw`1$2yV3P2!_`Y(Eh(!hCTW}vuukmQT0)< zg1uf=Ok7(&9$od<{`!}i4&-CmUtVbeMNWY#7@<*qlNJjbqKo5E1ucC=Va=d6Ce;kyNACv zrq^yh(0X;k-kB7iAayA>6EgNqLl!?lAcOr#!iT>gOYr8z-}nQ}IQ=gQ$>Vpww1u_fOIw6eLjxU{x}!2%0R z!h_e4m6QTj^5Xsxrx-teGrHFhboh%$g26e7*(b9l-Yw9D8f|tYn!E8^PkFWrBVLMn zgar93-kI(=*g>HuB)vFec}49}XAD*WgX>yj9y&r4E(a+^>9lw*=$~4kn7YDeD==TM>@|>Uyrl5x$akGgYyN~|K02~uLP%avg%2Bpp5JAf`2l+PN-LY^ zXjZDRK0^Fc;l(_N`M1oAy_=fXsT@lP4G5gCJNSgd3Z@+QyN+vn8xdCmR$ibA7+}m6 zI0Rb4OU?r{#85mU=8n=b$cF-K5rD;CK%pGm1ITZfn?&d{#JHWbQN724$UAPwg!wMf z*`z+7?9EM{s6+n)>*@|Z?y!RV-x~5XgHn~TnW~q>ooMIRP?>vDs-l3$CvPvEhglT4 z+~Ot@IKi5PgIP9BXSA$#33t$m;Oln^IH}I*wwsJA+Wl{T_zy~+U!~|UUM{x!XJ>uR z1sIBOy;vHp;#yjAZC?;b?a#TvXbsAL`rw-O)zbL>V;W*8DY;pD zaTHu?s*rBOw#H&nz3D@?^`Fw0J0CgGt>vL~HyNy!5@VW%#>ly@=6t9?Ni|U!4zR?W z;6rt_(2OnF4`{nk%Hj6*jqeyoB=+G6 zba8>VX$&u}j|4-#WZvf6f2wJ3rm_k;Kq4I$y;7XV5Y3CCllLGzm5?MX4t8C%&QDY8 ztZ)huOEVZKwv1&MQGU9nb~t_1SFEiyubxCgN4-i*q|LOSz-}lWxPItQDS4XN*jX|^-*Db=UL*a@k+#=Y0#s$1qM< zT9X~?IK&@B*Eg1Peu++KSR|k!UNFGA9K3#}Ca{*0;AlRcCi!sefKLrIY|TLIG^WFl zYyCCp2$Qv~WtjY9-r|>^;|)h9*$)$^frnw|rHb00)jH6ag((iO$|GC%V-eRZZXP%a{GJlNu-jAo*P1E2^mfl7OZ0)}g-qw9lY~II=oY%w7D7 z-~6WZ?5!v|<+Ys+v%kgwI&tFG{NgSB{)hPg`-7LLXtmdNFw6pQMb(L0{figB(X8-R z!0UBtR4d+kQ$2O_z4+p(@TXPE?(6Dx3Q|q5`oZApC$r_$9~b-eY@INlx-!{xPC8!t z^nqttaf1MsGPc^8bzIKC%zQHpaV~`8g(m3ifH3(1_9z8z`-hbS16qA4hg2rfe`rav9|aG&U@@#`#-^S z7y$>eO#9j{0luS)H7&e-PG-eRk$GFaMIAvyYkiRl@5T->w zqIZ)#o&-}@LtBP7^oC&kzT+XzhJIwEu96LaBS@JxZ{+bU^E*PYY62jD=%k#3;y7CO zeKDTY=WO+?(xFZ(P@c{)bLR}dpvmeWN7?uJlu~C~ThB~qDpO^Pc%N?OQg_j3bp7uC z?ZN%^Luk=RR%+fCOT8W;?l|jb&tHgrlqWq;M$!7zjb5T*-fj4w#>eJvA-QKxklDO# zoD)%W?hWlemXcd9MH(Ux9d{E!#1`@i!E~aj^1N;gCfUJ~DSB+8f>4z>KZC~$h5kbPjy_A|0j5Cs1uHXC`Ce5nx*E;W;h1x*xM zg8zoR(_aM*nAZRBpXs0&WHNaV5@HZaz_fpyfIq2Z?k$7_h?2_5eGrvTpG-LJ^rBZ0 zFU-d}(hF2f1dgT8V1bIi5IIO_UhZHyF7>}bz>aVHf$@DNziL)gL=E&Ix3X*HG*8nk42#QE17zB<3LIj8neLXSS z1UDTx-9gWDO!i!Q`lE8-$asT9K7tScV&EZLtR%r|2Tlgig?F)0f0hso8Gn#J@?YZ; zp3m5JpUg22yJxmUu82LzfOn`c@nTO3daVdUsn1nW%-4!qj$DVv)j(X*RdVX%4v45c zHGw{|;BD@)K~yC*TV2 zh%O>(-gHWED&Pt#;EIkw`)G6m`Fc=vEg?y$52nW;P}EDHP%ap&Q9|To zenHdTAb#j4Abvbyr`-eSsGZ$SA|QgH&LEu`Vt1yl@PmIgAjmq2#CSUYjO9MDh?@)v z7>^#dW{!-2ojAXd^Mtp_Q%th?AD9%Tm>boo_P+(p5Nd;`7|vGPHYqvj>;f&M>skt` z3sFwsn|Y;|bK)m2;gT9wkySXQRfNTEm0~QuLO&xNGs{yc(3-vDaXuB&HzA55S3th>1sZ7iuTsD)B4~f_D z4MSUl>z#DGS(4zatL=_xbuFmUe{SlntHqcjXZs{tZP237$&9Y_Qt|=aD6J_XKsYDc z@S{)fed!+hc^duO*(j;cGH|OJam9Sqek{*ZzNh2)xBgZZ8V9hg_&KlT1h;!Kd#B*s zA6R$(ZAyub^%%>nNTD9bqV#R+>A;*oM|~s!ovP?C|0BFqxvbgho2v4Gyv`RV{tSzf zNlDn=e!A0F8iV<5WmFUCK4-H#&-yd##a;IL#S~3vud_rfERvEmKW=a->>JTXaKCa{ zcU-NTj%7P?8~$spkb6cKEiNTxmEP3l=RSekFNXTcMTK2q4FO&4{lJVk{Ke0EtY-Q# zGN@90Rh2V79RI9JRAX&jhflOSPLdm^*i;Yfh+o>w31`tsKwsju^tK0g-h{IY@uo6; zq2|0+@HZOUb9U(5o-(3eV82(b?C0r&kbM|bRdI>vFIxl7q?=Olt=a`xk`AY+J;PY7 zvPvomXi3(79od%Y#zd1iB%|)Oc%wMU2+RGSX$mXl2)ZNAE!`#vlgdGws3%6)3D)Pq zokY%XH@`K#HYAa2!H-ceQ#eBH;oH?d<&?$-oI zrYT86;FK3xi=)>bHV>E5Hw-2TK6SfrpHeH)i>z9a8+Hj-byHaw%Jzp9AG{t4iLvq^ zYYxR`Sb3RTd&o<=k^N`v0%Rjd1t0tC>8Ck-t@N@1EcRjSu`fs_@2?=?ryTNf19?+- zOh$eP`@yvu=>TmC#^616R-ffO4P!KA@JoZ}N9GO?~%tQu)l_H>THX6A{#h|yqA zYFtdgTCI$(TU5CTaMFt1#`K;NR4qD`>@!8e@aH4Xd%~<{Ppj51t`E7}*7u$gF)lim z?2|AS4%~uI!6n3*ih$Qhi%6ovkU6mLS2Bd%4rq-uO8@imI9aTL7FbdxZf-blWp$2F z0!=iaDAMTJ+vv+FtiaXIN(3}Rvj?$d4R+jSN^A>?^khg#-^4;p_?3$z1dsQm4q$h5 zu53b;@<1;CV6&EYi97LPS!km(o_^0HF3@pWc+Mn`4O7{$W+wQqj(bX2Q-Yb_h14J# zI>_-2kbO2m*i4;KOto+LF{HQ{6F#2q3&|2V=>?coO5#t&aW~RLY9!Gx#-pK4(QPXawCnkJy$sg z7KNIfh%J2xlDT!96M|BBbV6O~Mu|!nr@rP>QToL+xSkDrRQhi_!5|4@N`3DXYg=9i znJ*8dZB_sbnwPBaLGo#Ykp+NS2+Q$fZ@gS$thNCD1+bBV4_8D&-xXG(=T%wyw!@->#L%-7hcYxM)NBpd+OUXJCcWyl+DjGd325|W7QV`mY*qyX zeipMWM`mp8_*!=`a6%78KQ0bh9OnUiYGyS`uZ$~7dZtO1gtdUxy)PM7I{>`n5%X8P zG8-~fuC9}$6&LG-)@87{$VQq|w=^&1kl+uT1Ik7NE%HMS9qN+kMid0>FqL$0uTKM12dCB(cgi0N`bQ?( z04=!%hvCE|rKg{XU2ZPuyGbbR5+f6QfIvx&BX)OdsXCVD1q&hmT`AV-segC^ACQeE z)VmdFk&5U>DpW%JsHi}E)U6P%vL{=u2BQB;uiPz1?ZZg*45v>_mle)}8RRd3n*Wz= zbcPdOE@CHe5Wm?V>jSUsFkR(t2AIJTs=R4PJ(bG0?*K5vlew$j0&MjcU`snidfGW6 z=ZIl=A5I5=-j&#}*$v1EN=Wsv;P04U)Hm*SV zn0q;R-!mf?ZHTej2-tJAesCT;wJ3H&Ji`^$^~ToMfr&lU9#{%*Pb`Pl8d}zr64%=w zrrcU$6o9gbI5Zeo%4)dPPNY02LuJ=OV(xBGpc`-XvlXF{^)X4}0ApKfOSi1%ZNj;uv;x+>(xs5X8E0Kt{AuW}JzWe-v z01e9H#|7dEPn_!Yq>c5 zwKXNHy$~ycN!-iQP=Y}Rnuk=l;eBd+dvT>$PA`g0ULxXza8X);G_@28H*-7!iWh=C zwS(%=Fz?RQy^Rl|59`L-51+>Z!Cw5w>3cYHfl>_y=6z)y-r|;K0GQL$PeS2_f6Kns zSoN^^vz~bP^aoHOt#G9`MJ?nzpT9LDH&?Vgjger+nj)w{byVG`;Ef9fhPhe~bR@fj zF!3p+z?eSLO<`@!ULALE!>X$gM@oPJSM1dAeXRcg&__< z)d7mHYkM&pxx7wBh9DrPDr~dDBmCn?JpX$u#ZJ&*v1X&;dI9B!`Iw-CaW{yI?dPiW zZ#?s#BrZ?8=GYj;U|u!@eq0d>=?drZ-~gkYhqgL~;Irx#afhhO{%LOG5fXuZyPo*n zJBy9wjiTM1weF06iveRlw~>}nrTbGJE*8*QSzKz1+v)0+#5x^Vjhr=B3JWjw$ENn@ z0IES*-Qd}cdL%{lTEHOq>7cvpa6)y5+k6GMGNQ|k&9a6nv1R=sg}5ec^9!LjoWqJF zux~jT_s~LDYfG5bjX>XuBpg3hO31o_w$%$6oL^SRsE#hw%52S{bs}-#()g@iUAN;Z zgAvl!eZ)SWE^iEPP~1q0yJbD-P1;Gaj^OU5Kz24b{B+4_Ve9F3lKz{EB_$0f)ufD% z;8tHiy7Fm~Rb}-T*D{-2_oZZb!^+$@`mri>C3QXL1_?VBJ96M3MhvF%+R=%qQ?3Y8 zoQU=@%TNU7zr9|{-JLXopQ#^LuHNlz)WQMrI6I`pEPUaTQ>V#Yjfyej2zP!EPqYfT zo~~+a-XBPmk3?vH^~zHb1SX)CcD!!iptI7bx!Ii|*%D%&4)f_NI

u1dlJ!aq1?` zje87Mm4~cn9+^<<0+lRvYgz55$`!;`H;^cQmyEvb=-k-Goa`-k%{M@lLjalE@zYvq zhICq_zL~u2m#oDTAJ&+>WEb0nxO9Owf{I`V)p+uGjZ%5zP#|}U60>~D=f2z=jK%B= zm3&k<^?5lr$&;4wq9WHDxz{O3nI^Gjxonhf-=v4lpv)mXZrtW>B214Sw4hnk7jP5X z?a!|!IuhWy+%?sz*BK=a9E@`HP@=G{5q zbzt(T#f&?eDFq5lDPOqZ>i-hmhRx)U%$9rWWehzT2+dGxQUJ4MSuvYW$0viN}M z7K(i%5%edDX~D0hET3&?;-0KrW|m+iAFOzlkzjXLe_-AR%WnCWkBxlMG{Q|#Gm4pr zzF2fM!b9x~sxdl0U`U0wa#9;OX>a`2KP)QIeNb_A0mDTWZ5Y$?1^DMGmN+ngcql_d ze2(VDURrQyZ!5-LlFH@AboI*-p4%BXR*E@U)vN{=eA5&~hPizD5;9j-gv1!}242L9 zm_K%kIT0YGzRULxQ;0Y=KtH?WCX9*~5q?N|udM~v*Ac9v7FAEFhEGcNU+=8J(%}y{~^Kjrda>rzOJeMKOpi?>-ugn zM?e4wn>Lm7(af1lu##;95OM{@IDnXru%ay-j$|KkS+=M!4<8~30lrQUgT4%7(hyO9 z1|Y0a&RoiFWFe{Hl4QLK+P8)Z=Q`rT%E5kISa3^{)G;2^eE5RiIVacm+D1k zsKItJ)?6rIe%z?&Zb&X)|NoLz>gLiEe%K_5YKz467wpBmUF1%Gt5jI4n^M6-QrhCD z&i?crou(w}^D9re(Jz(R0lz=ZwHN)F-nlfAxNo9^M7+{k6J(SHs@ zD?~Dfnp%#eIlbjr4|H`OI!n88VFlZ8CcG9MxFk@E_!@xx*p5cz4c(2xChy}wBTZ0_ z-!>>aOC~etqWi(ay2BUzVfj?!uH~hKhb4`LewK*)E~=AoIJD$w4T%D>4U=xs<4@b& zcj~w|suvH76=yjPA+1H08OzZwnqh8lhs|6=-IxGW0po1#{_HScs zplewjxi03xYdKuM)l37{OUq7wUVD{ZD+=8^B6q#boxep2*CLg})<3eHI{cjFtZ0Xs zEw)e6p_u(rIQ2OoU>&8EvMlMNw|9@vw1|sE9L%#I(!wA#h?M6GvM-Npp)&$OK^)6z z3+uic`|1-w=mfa#`h3fqk#7gtQ+gsw2XYCo_>f}K4g5f{;ht-i(ewixf~pIXH=O0Zo`{`=Iqg^K(>~g84XNM*Au+ z*@@Kd&AD~C1U{df2TVbylNj-_=5TbIWBUeoaur@1cVssJ7cAAYF<8_fi@#5p$ZMT3 zTT)I&&C!-?qwd$a$xjv2z7xi2S7~brM{NTKff~{H_Hkn1tCX;*#Aj1CuV~;gyyY3- zg&4xe@!iJy)zGbwG2|L9GsV*U%pmyF+(0RCGwiPPyOn*FYewb1l@jmYuxstuV3zE! zMFL78l6HuUJCp*x_yiUIi7anxf|H+@%wgRrw|mE_e@R$gagrS{K~q67b=dt$Cv%8_ z1~Ac^qvUy9gfqcZ4)n3oE%!2A7M8e^tNh?duh>aDGrTwa2na5WX=XqZ$7Y|LpHB)i zku-hdQbxQxhpF{R-Y%My$@*P&bIv55aTfJNqun>uD^|(Q44p7@25tKprOROwe-pcS5u2bZg7?3xbRSsy!&nrWPiLkbJD8W6t)kB zN)L9L?#G+S$4TL-B6)5ufp~v{We0&mwQyY_;Kww{+bz-->*gOc<75p~h#K%seOJ_A z8>b0e@<5T(vCTHgGMd4|8GUt_^X;FlMFfBfomKTzO6QXhr&xA1xjrEpuUS=9;KjBCGSEFe9MR=RpOIINLv5D__*Sooed$_6ol0S zjZyW2B+&t9(AqjDU+I?uGYwM2<|c5a)3t8sQi4r(ew0IfhwAj(9lzul+O8q13p5 zKOcFf3*vnSX0HO^{x_NKXxWCE?-Qi|NT{ni&G`4^g?pSHGdEJi)`vTLNS8oac)xP* z1mn6rie_<-kA9KG&8a##H} zvlI-JmfFLLPG`!7!^~=jHU}FCIZe%^npzbTkGbGy@C}PPtStuur*>*bnW~0QdEMi)u~V{C{9HtlN0A5 zWpyl`>oTs|;AF1Qd%g6tU5@*k1lnDx(sB@FYx^U|K-()+`HSs033pjGy4ed|CLQaJ z4SE?}Hx2}>NA(>a)eNiQPunI6rRO1~pLWsa404Rz%ROFC?Gm&Zr>C@~?uv~!wc0fI z2DmQ-hPjJtJi=hcGA%-I)LBGBhTFUrgb_45Y~vc73F_#-<3Gg zK$~af;p8RYQU3=0^s;BQ=OyP}1$hrKsce*7pMTS-)-mM9#h2wmk)~YkX`^w! zipXx9aXk2`JpRG1^t&eAbjyJ$CR~RuMO~0!+ndyp@vGr{P+?Q11|dNc$^5dziv%OO zf+b&#A}{a++Q!6VlnztooV!V{>rAMoZRJf?o1tTih|)wOzrD^pXB@-r_Uv9;0dHo1-8bd0X{q<_F*W&C`W3i(c^i8$NO zKouj$t2ttxxeqMRlsApU<4<<8*2>%EDHh?Cra60=wd1A-#%7(ZMjMKkR(q^A(sX1=iGnwPKOgS(`$%PlnT@JUwwKC00Fkc>1rfSz-7ZMArjYDvHPLAU-00vj! zUPY)(Vw~9J1y)Sn5dLYNW!(Gz{D@5tY^q9koOS5P!{`S+k8_M`pDDj2B7VNA5b;>o zscSnqN4i9ewY96}pF~KrilOIObG3#J$t-}-%D{dhIvY__lXspECYXE!-48Ixj-@69 z>Wkb(wm8GvQ?{TQJU%@34P-D2ul??W?}dEF;Ba3h;6wp14Gswvnt!@^aRsB} z%|t!EfxHCBznP#})&BLD61PxqmvS}c{_QwJ!{M-TF7Pe%Z0wXfV>%fGwy?RKW|tUr zgm>kb`D?iUuL$S@Js%^Ys_dMNFn4Ta51o@^X;(es2RHKJ>RO75kfXD%8~jHLNw^Ab z#_4V$wsgI=Ip`WzCOKIj%mV+GgFxRuC0Ds+?PYKu9oPu(YJM>1JR>Tu@y;V58N8k`wOmp^ z`d0xq4fwnqa736ksA6FC<-YiUmvMBT@;J^$qiZ|q7L0yZc8%b(e8`oRMVnstHSZ{G z2cJTI7v;~N9crqam~&X7P5rp$5PW=VBHNJ%cN+Lu!R-Q8%d;v(i;07nNexN`+AacS zMKOB{$=(U6{vz|$Bg~|3K1Ef)V!oc_GR1=Ia~V?IZ_+kDFU^YVwcjQaK1)#N7`HhY z`}D_p-XbI*CkcolFq+?Qm9k&z8py#$bQcqYlgUj8Ll*U197sBk6GlUVH4JW*k^wQ* z(C*NVD|@OI=4zoZZHk5@c{I=C8kzOgZJa$v^+b05`aGnO^oTC z>6a*YA{))iP1EgQxCH<9X=>6i@<+*%x868TuuecrcMKdVoc4VAg?5AgkpItdyr~Dt zY)Hiv9{vSCL@MarnW-026o{0UGiII`;Q5zq*=S%V41ff*Rh_M#eZWjt`qp$LD@N zD85k67(X2SWyp!y5CQ!;yHI5A>5Sk5yo)ByjFjfv*vFBnk}MI6))dVN8`jT9FQw+P z?6xP>?(3NXq1?9cLcdk_#G98JvceL6;vu3|~nbM`SOr0Y4 zfp*VUcp=0W*h6SP&G1(q-&bs~@1?Kg@joBa)XfGE3$Np0lOn8UhD6tUa4|%9(FY5S z;nBCZR8fS!d780q-Ul1@1O!JT0ksji9&u`RTm2<;i`mZ8pU>`D5YGpx0!1p&6R5XX zI5t8!ea=4E@EjvzpBq@^KM6nlHG~j?* z6W8lg07=h92;c=4-ZV`NJn!2J4a(+2Po}H4V5WHp3{f+m?i{(Q%GSq(;P&5{!QO(o zlY5;+N?F1?Y(~$z+J}>xBy7W-MKxyoiSP1R!>nTITp|+qlB&} z%h*Wy!8m|726q{vT z$8w=aa?l&?3_JZE2knvxFGoE1`2AEOv4E1SP+qpZyG>!HpJ|PcwpU%=r0ult-Qn-m zG;rOWclQctu_xWtf-=6#@e<&oMG0NqyOD;~D4@2^*a1Cn1Z&ax$QrApmI7ku7n2Y+ zQGD8OT88*@<$l$@fNHuRIA@NhNdpdch@F_fQd1KTrV>!?6Tq_eT(zwU1x?~QD$C~O zLUJQQa}C|b1WctJ5F5_Xph+=L3ZE8skQpyK1&)7vmS`@D?iQfNO5@B+LwoijtV@m) z6%o>x{Ul!di>7r5@WySX1eS*yLtXwp!WGaWICJ_CG9%MviLaiKBwe_NQF3K;$2Uzv z1E>voD24Exz%jaM-&A&{MD=MNBxqPmAC(3{rwi2W5iBQ?X8i%brSIqKhMwW430Sw< zy41UT29eyXy8;jH@mUI%kTZc1Pn1 zR>FsLs_vOIG( zuVyej;(go(1rS}))XH>!(a5iu#+xNKCAoXu4ir(?kR-}8mV^MxrRBy>c{1#zOU8ep zZCmzuEo=4b9a4Y_P@I>`l6y%PM#g{IT|(A@HP2oiK8h$9eDY!>0|V@?&Q;Nq>$=O! z=ijI#rH8CO)p#%uhcBE7lK=&}cv57$+xp5pG?&Fl-jL-=&l#e;tlNsxgqa?)@)U=AEaeyt2Vm=+ zz(KEFo0JjCMdl4Cc6{iw1#xMMh6gbCE@SS&_BpPmfeFR)cM43qz;8-h(y!IRy`{^oXr~kRCzaZAJ7r^`8o=Q3F zYcS_&OyO7!+PD9v@|+#aAPU|bFuGfxkya>NY%IV|WCQrp@S)2Z#L)OXK7pn+8NMd= zr_zuALlB8G6ynGPVt_rZ+o=&DmgtY>bs5BeWB(w?p#3>uVNaLRK*V7G8urZcua!PjS7u@!NW{A_^dm> zmtkf$Ar;WcMN%hg=;JBD$;^gb44a{vK-6;l);04SMHHp&3~L4jFSIDeC%erUAXKxM ziMQ$TmB_8gNrh}2AAK{AdO5Vyb;e0(jh*}nd>UC>D`vIWpz*1mZRHo5$`w*VOnAKS zpRPXDH@NSR2fb=F1xm7Xnan0<#^}E&htFR-TR091RfcPS5FVTuzZH~`O)n9wcYB-o ze~^i`G9F7sr0itC1Q|azT`IIa`r)AVp~xv5fk{UL^O@hand^99fs{*M&LkzVkR@KW zTmQ?$OXjEO)!(jR1pdf*>z3Qdq8m4%K)t9@E>&D7Mi{X?3mKtkycxwvJB73KZ9s;V zj)f&|;z&KQZJMl-Bx z00ynzs`(^SrSbxPfrO-!$C~8P{;A@Zbi>R0DSii&bDx0kKbX5+S8>Lj!shkHX~e%l z(ED<~B^R+lgfaCZ+ux!^4NWa&*6gQtb*5KeWR$`%KTX!)_r9r+4vKqZEj9_%x$ZB% zuH=pXEdNr_mJ(8nuEi1rY<5)oUr?elx85wiR*&Om9&o+(Uh+I;@A~siwB>BV6y#L0 zYx+=UvS87QC2BXUJ3myW@z4|?9+|wmd zuk|{h%&!Q1jxFt2z6%aPOX36cyxbtS@>a3`HM`PQby}QmPB;fsJxpFcSfbCJ+8vuy zM)!QfY&M+E;F0%mqDEewzL2K>qbp|#T<_k93cfGTV4>hNu763v_X?1~cTUDpV!VVIsm--{}KP5Z;Qmqp_p zaq!w~Fil{i{q|L-p|bU8(y7UIsoHX>w5{5<{i&6_h9FtTcA4Q`0PG28Xt#2a@PU?s zZ{E}35&X>@^r*_(q4{AUC+CYc&*dI6yfI>pk2Mxu+m}6}Wg1+buXOZ*MZgw2P+BjY zmam5SOBx$o!c_%24LXgw#Vs-o+q9t`tZ|%%AWa3gZGk6QnEh}VmxFq)EZ3QIig1ek zPm{R%E;ugb1r9cqk*|J@fGMcq?H#8}?)uF*^-nZd(@X<7Pd!A&2@L%TZ|xihq65Wvn(+(+urc@ zQISnz6G5`T9GbF}dsBLMT$TxQB>@P(WRAT*IByUO z!aPR*bx=LbwPKM8?N*Z1J!H*R=Qkm!1+9)II^Nx z^YxJV90dsiM?HhXeeKHb$O{jp1~x8tuY^hLgV;DCTZ>*fvg^5EI!Ybopm`lZ7mo2$zG%C_y<@?+CUeBTyw{Gn6{U>4&@G1;Shov&r^>_Pc?pd`&6B zp30CHy{dbNsp5~M@#lCAN(xF7K#bWr+3zvR?D&l@3TE5QHsw+3QC+8IT8&+z^QlKr zyHmN_6fNep4O$k7-kNJPj{L^gPWkS)0dL3I9kfoL!y=nCi? znqVo2##-8?P!FTC06v&dnb;I*oWpTi{3jO=xh^r`!)C)vGT1F)>P6@sL1gnlX8{%P z{w@gQQ9NqtvzkpY`sW*dv2j(yP=e4*T#H+yK8io*et+{Eg<;91CQ=%?$`k;|;RxZf z0J#|K7WobpV5V^v4U9RS(EWFjnS zRiEt&r||!>n0d_QcOQ+n3Cw$ZR(FNW@Fe>NLLfaBvO*$4?^!;f2*qXr`AftUsp&!O z^!i+UcOviAWP?D1_bjK<_qAAlKi({HC=6e+bkPiOKO>i*23VjRsQfO+86he__=>5X z!DFlzlVrxj6$@8OxbI{rjV+z>4v=k#FQK4NK9GU#eug`W0$gnB49Ncvq5Y3?t;9%1 ze+|?+lJdw)2Pg*pe*ihx38kY2?!Pzm@T)mEkGN~;@Nz060H6WIfp>r$x`LU&Hvkq! zq%?5^(~-NiB~OLH&HtC-#k~2>i_>JH7N9*-*Rc0ZO6HdvH9JYCl=j6l$1?*I8O;Br zJ0=JK*b&QOi~VZ>>7(Un@k9LljT;=`mC>a3I*>z-L=Nx|6bA zp+@c4^9)&Ux$=01l0|+NrUC9fJd{)Gidm&DF0x#Bj3wQ-@pSaR*aoh`CV#djn$b}s zONf|4bguOE!xjWr&%oT2rEb!_J2s+^r3fB>K<)VecHw-=%W~~pV}5hega4h_==}(` zcKoHHS%(chni7f0=K zgofjyWhulZmmb)|DN(mgw2L%nUQbUbIPS>aJP1R3N`6BZYabG>;s7zLYur7C;64DC6KeO z$b-)iFABidNbv+Q5mErl1$T8e>Me(*XrriqJ@%OPaD2k;@&7vTeim&z+uGBm#FyK% zC(gY~XPoqKao?bGMD}8Qk2XzLL=HiY6wd?upK8mrM=Jtt)v{hN6fkgmZ0Zum8~N;( zDF4ID?i;w-KcheAxLNP_OU^9f_WAZ?uKCg1{G2+G5r7H)h>3tArs61nyj;XN+KA%L@f=H1Z08t~XtP7U()u^hwMHM8f(X@K!%Yr(|@{A2eU#AH13+E z?%`ZtvgWCgJ&;LIDM3BpOGvtg5SoU8tY*$57w>0piVPtA&+v+~y zer_fU{PZoa2KDsEmBNEQ7pta8$a!(A=>6Oe;20gH#ER~Ro3UuaQuY&mcFcW^xTWwi zc2#ScZ|!m{s18XH(#BD(!`8mNb)q*Jn{D8%xOMw(*E?#C`~DARNoT~^VS}x>lSrxD zp|$3Y4>RLKThn@8Irsl#>Kg;|Y=T8&H#Qn4ZEV{%8aK9WCr#2=jcwaTlg75)*iP<~ zujkx*|IX~pj(2w7=iT+XfLGlVGrcVniG2F9B%w;GbLB||ARF}TPLC%jTqhv_wjF45 zR)|^sGJ>1)GHm9iae<3l6X1xhPr0I;)n`k0Y-qdbddG37Kx;+6Ah5xBky6y@^V93ChVE~ zVB6!dfrCUSZu_X32$A(iIslyHfkIwc=rce^JP}?Y=0WFb7%UzD7*DX1)5wkYWFidv zL&+0YEAc|P1I`uvxD93Z;q$TA&$|t*U!Hj>E?Pl{t1mo81QKYiH!P76oGAtkw$BX{qW@;Yuq>zUUpIS>gxAscq}P;WXdmfTsk`90UzS9ls~io4RB`#rF{kGx_GY@=6Hae-sCVr^!lkWP)&+J@b~ z<``(QC2tnm48`s>NY*&XqAdK`RGINX?-VEnLCWrttGBw!18l{#=yu@>>22M1Qa6yXDH^&0^ry%nTkOU$$aUX2)wF7n!T z&OY-m*c@aj{0a)Vl8)c9U7l|Vok~QaMB^%UYFOw~GZq%^k$GXZ*KBa^q!(6d?_gmJ zaOX}%a?nYZulSRxa4r6v%W=@N)>+L=GWxkqe9NQWPtPhWJl9pKgcl9^E-k^Jn`cvp zssyifkyVP{U&x<*glWmc*%bEwbfe7CZco_ICTXS-LX_rfGU#qOZ{Q{l5FmQKWWG zw#&W$LJ%PPl=G1+ycwc-cLo&Kr@*Ik;*ViY0uq5*4qeTyHeV%v5u*Un(92U-MxXO$ zsd&b}OQK3k$nJ3I@PNKQ7HlVp*DL@=@mOu#$#h3I%bw!R)P7FKgkY1I1NSeqedgCg z>V6L}@s!4GQV&boeTR6q!wg{pWW((Q_N)kjyG9&#AzkMgbY_cIg}8Ov-_k0FFA@PL zObCBbn!-fyzpRwqDPaFw;2>|92B9Y@7XVJW7+S}W0FQ zL58;*R678paj}PEh>8#wzexmB7`DwEx8Y%OQ__gOgA(UO&MAqQZbUdZrvL-w{K)B4 ztwwU6Ln%f49`*3B!zNAM#$Es)Af(jUMK1}OWT?8WQ?M89KcfA}9AqGT2dra*9i@ z<#=Y#jrhf9g$_E_J!~BK-E7DFkLwD4<^JJ4-uBzM?PN}5!85+E&Fgo=S$}jTjzs?K zRb4#a@BiDd?{^GTxLKOiyV*dkK{Q8f8g(IjoN`CyO71pP7VlwPF!j%t61>v$w|Z(N zc4*xje&=}QflQn5Mw?2Pjq1BD;4fmpNp+O_kF|Y+Df^V37niLV>mxcc&c2sNBH|pmpfB> z4ZV*+3*v{Dk!aCG9ql;tV8j=VI;UI`W&u)6g6K&M0)$YGrfg@bN51k`i) zq&H0R=~~b)_Re1lJfE~t$xipNDxfQ#y6lD~8oCJ8%j2v4`2i~Uyr%^Vg`NzE77SbRcpbLLbVg6ff1K?u zp6t$ozu4t5Usnvjy4^Ks>B05iTUl)5fpn&&sU4c?!hFcH*2ALZT^d@*n0S~eE9(R< z;OaUT;WGjk2doLEkzO!zT3!T-~v5$e?Asm2nc z_og0rtGu5b#4GxYn>5q=A6IS%jVyM;(8s~J2S6k*@NQSvJJGId1W6#-2cGY~!MmpC zF4oD@NfEUNv43%MWv`m7@+1bzez}|Hk zN$dG53T*?RvITkg%-iihgp~_e=Z|YI`|h?|l2R(qC2ty_eklFZ?LS{sQK6eeH!6-L znjL!av2J|=(XBQEy##)%1g0xop&PBsIjK!PL|X$`+9(`8F_?vr0m-`K{5dV9VO^`@ ze|?XnhEI%``cE@weFMva&-6`>L4Xf?@gUkS!l?V1|7SYI1@5prf#MM7UQae)Iz(MU zsBz?vZlLq}^4JP<{y`z&^CHJT7j0C%1hD}1AJ*PP(VAYX;Gp#}rY<scBb(PPjNMj1YRj>e4`52tX;j3 zV|G1g2v8s?FqcPzA87%_`E!wj9Wi5KU>hAYblpUN*&oz#eK<~FMGDr7Dz6aAYbqAe zgLw~(N>f2%p(=lEK31};$L>FH0Ezt|ho+w^_=O^CI6JDy*&OrhPmgzUVBbpc zr?nc4PlmZ59=(y{R9#b%pB8ciiOsuWU*N+e-*iU!HPu2W3I8EE-Q&fUntBzIB>?Hj z-YfSAb-;+m;RF|}}yAbkuFQFzNQ)%a#1qRdO zWjgyz{+p12lJCObXq!jk%nRcGNJW=a%GDOr_sy2yl?-xy7jBT~UQo7#2Xe(3}dWv?Is~$+5h-|NQ7H%-Nj@;+G0Ixm7*m zzax|@sjyW&37NC=<=39fW?uIi!wq)tW^rr^ukH_3Uo^bAQbLO=+(HY%>B%V`Tt5NV z*AT6LBeVd_d!l>R$X%gS_xz3M9t$=8xy{Abu25p#Lbq#1y2PH#2aVxv4dSTHjFJc2Uk>oQKGhiOXww(oG@lpz z%K;kDe!K%=Szyk!ss=?KOiSsOCW;n7&((Ll)gAc@LBKp+Bwa}{6yZs1@a~VqGsmhk zsCtN$e0uj9RWKS`9bfaC&PVpsUZ7G(+S}cO9l%dn*AAHS3O%Yi+roHeVa&V5BdHb{ z$TiS(oZ#06n)h10w;JwoZALJye{cJI(bRK>iraITp*6p5wNYdxx36~a{ib=MJMhV; zj{zgOyu$Iw0y7Vb?b-&$eoHYDXk0d~Bc{g>e%ckYkofLSnEIxnkqBwKsq6rIBK4He z^7-OCXHxeo@wXSgcXu?o|4Vf|G#Qtx{g;e;H~Qt#`|Uc(gQP!LoE0cmzShH~yn9*9 zgG@qiLs=7V+d1z7;hMe#Q%}qR2`NTdB!X7sE*50B8`n&?pZTM;6mGCmhLZKJS4AmVsvm) z+#}x>KKnRa54|^+uIRPykEv|QJiZ2sWs|>=J;u(>w4^wQNWyvaSCtIDNhm@WQqLI| zRdPr&JF7bL>oke$41|AOD&*Ucp=qO#o%#kewwZ&(*c*Jn9qo9Z*8!hFOi|HnyBDxW z%@bZlsw8Jg9ewlgJ|p&P^`tSm>iPBj?x|IM@Y;l9U-TjvI+^fp`w(&5CJ6c$+(!Ws zP<*H3Li_LEhBr;yn9II=qnEeH9o{MMt&g^sZ=5HLmQsK0lnaGlMymfj(QU9psOcnU zmrW*~F+-Rah@}kq&++lQLlUw{st!KC64KwL)1TXk2;+dH2;Z2zRx*e^`Lk44wL|d| z^xk=K{`=DBy!F#ZS~z!UV~Tl}~vazKty8lmX2jAT^>z{Fm(LO*Gl8dNe ztxC#Uwp1Z0+GQ!0qaK4RI${g$!yx%sw;OPjlVnQ_4sPh|$t(T$s7g`QZIj&)Dkeby zgI7!wDVq;hJ(=;5Rphf4YX*aDw_xA`WTnoF*p!y`1y8w+64d6Os@3pIE*^dZ3yNxG z0qUF@Pvf>BSzCvD{~SyLN*xLU`6o zU4@X#L(yz@sUU_JlvZbo2YU|48Y&CQb^}`cN zmbJHdb?_CvEcQK1q#|H5AZyjQqrL3pSCJXnM{RS?)lF+RbwRhUK#*fS4NW_z92AV< zeTZk6&jZl`670D9nkQEM$(!|AsentsdDC;wzurQ+kelQ(j+IO!MGD&!RKNfj7tvEb zlOn2qdEn+FHsBZDb58{o7HSt%<`yZyRhmNwY%of}XI$J?C1?_w)`gvyY{dE=4FV?K zDiALY?zzP2p|KoD)ga$S>5j1n^fzGNFrlXsILyr@UL*f_*E|q3Z0B*C^X!KypV&Ibp zADjMi$dd<1K_tRFd^PBFf$Qyyd`m9VjjA}L`gjjK za)EAddOeYpTNXE;?85$~gK)T&H~a$Yt&W0-V!iU`i`xO-Xt-kb-K)PQ?a$M2ALYN& zf4uUvnogk44bRHL8<&zA&tXr)=I=!9KL06s&M0AaCb*|0`Ln~CW=udR{G_MtU0=&) zy;LzbD(h?;T<}atxaKDa#{gt7-25=oWA!6u$`}(wQa2Px`LjQ_0Oft&Swk%`?)1Ky zutpaG@}}53>Vhh5ot%@Wl)Cp2`jv)HeQH0IWVNvuDW%uhw9naXsrejUMp)Zg*ZWAA z@Cq;0>UaZ&Ju{oI=jGqq`JBBq8`ARyOLakUeUSz0y(%_=p9F%|N{wUYk>A0(J7D|k>SUPgn+7kYDMG#^ckSf<1u z$L=K}URkL2cKl%GG@y@wRJ7=73v?Z$%(fFPm>A&zUcqZd$e()(6k}WLU8=(^GUOmu zhDB*2k}$lK>%3q1RgTR`o1RUc_^sVte~}Hm3d{|O*8t!8842h1anSJ(`v}Czn3&1R z+f1W8dup7SJo(t$$>b-GtS2X;PohmN*lCFVJJ{?`$^GPdBa(u@ZnXxKG-weE;3H<{r%hLQIY6v zyN~-^^m4pHt}m-qPcUMf70Y5?e1kEilK*aczM49tmc;v}dea!cYy$0Hv!ya#vTeiQ z3IWxnAOr)Pg-dMj%ln!H`SsZMFMq}ro|d;9V0$H;y*|bnD_9}EM)NE|1nJxla{-~U zslve@1}$c^0U_{x7C&>~afN-2R2Z3e7!DEWyxE%0N=`My!ut{_>|S_u<9KD)++i!h z_o!m_E`iBJ@6Kpl$-D=Ak25?)Vi5kzhqo|}7H?dk!8(R-z{U03ar^hw!0K5k*XvQ-4I8LR;Hm1Z(nKJrV_5wCkj7jAjKQFcqmbsneO?T;l>vllu_w8`f2RK z+JGkPpWitXW%F=s)w)}#l_tZ6cudfj$!0d3z_n6wSAL(i+y#9!vpK6CbS}y?QhfPx zOP2fNi!Sm&7iSM?#I`u>XB1J9%jvvry%e!n$jdyIa2S#RwSm!-e|6ZKie`6z?dr)NfL0~JGirhjiv;|{5mgJmc^ap&a zh$y5F*|UbQ{-g-oL<@qlbt0s&&7j#e213E;#j&JLD2Z#*Xkk79yuNTtQ0AT(!c<>_ z?Fc+*wcx-s<0<8(pZVgn$W0ud?n_}o$#`_in-2D`KLMYqNeC~ZIYwvwlXb?_FlIh; zw5bHm*2=fi-OHw7YOkKqD%-zbV}3$=c0_$g8Cp;{o!P@diVCQj{t|+ELq>ePMxMxm zTVGZE(yMt8$#T2bXOW35BNm4BlSMEW+nixK-K|zPKi0@Izqj16uKZ&Vl@#}UxQN>0 zq8419RLmDKjGt7LnKbSQLVemX^x&6r{c&)X8SI6{u-7G|Vf(e=jN}UFhH!%kX!1#e z3GiL0H4gxnPb^6UvISHFs??ml0%&C6{!rj!VU))ms6Au4-&FJ~uAvg=@*fuyi%xIz z0|dz>&;#M15&;h5x**9K9|L@;ikqpa72zflR`>I?N*k6HmpoCqGU2Rq_SFSR*Ds^H zgz#bADL>hV*UzsdHJ44Ix*`*AT{sB}gNY8_wpM>n!88tg3OO7447V~8u!HJh?3vvW z>#M}C3C;gx>KR79gb`)2Q!H)0IaibeYFda2+o(A{UMReoMbDx|AVBogv`&4R&>uFH z70HFhnsDZ%H6!VWOK^(x%*UGPaio@4W4J3PF#@h78!y30a`_-G$801#Wz^B~X#rhN zb$)p0!eCi>E`)>N;+c(ctVTi$q@juD-leyLR3AiVP&WIQ?ZkHIOHcA9=ema@AqvTiXrc)A4~9V(D$3E@#XdS)aFw3-NM7$5mQ*P_K z+UP=iSvH=J?VPKoaFV37(xe1xXuzP*6G(E%nj}e6XiLv|Uq$5p@755P+RLi0<;#9M zL@OnL&$bt2Q~TaZ)4m>r{Lrgr+jgb1Cgk5Nz-hDuXoD3pzwT-1jPrMdp!9yX4gzLr zE5NZsTw4DSQg|Sxas4UYbE&805Y~DZK%Vp>FoapX1M*347vrN1)HAX4qLDFv!;|Dm zzN<>Z=;o>Iz@O)$kJhZ^8(D}b5LFcZ9M};1+tK{JRvWHCyYJ2hun@kS!PK_*4r5kX zQ*7V&{}_j|i#C6PZ!`pC5>-&IEzDs___iPl5!isz<7mzdBlIc2s_SFc>@B{8WZ1UU zKXWnN->u02kC$U2xfiipq)lB?EYP(aHfFu2?n zKIvpla%O9?JTbx4H?S9_6Gh$Y9=KbMAPf>W43(v;U;|v>YW4Il^cpPd%#`2XraFag z&4Ym^Bd5^o-*cMy>c|@c*8TUI7i((U;E=xtzyP;*H%RhRu*TJ?=nDIRH=t}IWrMz#{}D?Bbh)!`jNag}i8Wai z>KsY{esLs`9^TOAh$apG$7*U^1u#W%e>F8^H?c7RcSgmxZgC*c zf_sgWxvelE0TIhTt@4Bp|4LH?Uo-&h5l^#UhuDW?-1AON;LytM*%V~s(JAk{=&R*$ zIf)<94$dSFuk(hK60@ zw~iZ?s>e^?28as|$Y^4w{8pQpj>g@Kd&`>CUX;F-8DXbHpP&=sxF+*Z@qang1{6qwq}^XbgI|a#T>T8ap$dP9q{DO*GYQ#z2su7@y+5cfJ44$e1+~WTwn*1 zt8M&SXb=vgD0A&nslhV1#VfRX(d=HQ`ADU??Ta2q=mh5(aU^uV*=-ZWq(bRyu8}A+ zeV|S86$dT95!#iq@;c)(UGhwaQ%)?O%qp2G&O!UaMUrR=>n-p(JvY4h7{!|!3v|$u zGOd5Y4P{LEXFvQMIEDP9s6x^&(6+F(JD)__Skw2`3%KQu#1XTIgcC0!`O?pOW4=ot z&NH`z+ zYbR~^@bScuCG~Aw&KMT5RwE5@^*n#y6;Tb1b;xy?fmzOOdpF0Nis!mFx?{jrR-QVK+9G_m z*%A?ahSo;<0&=(Xh5)Rf?NS=d=jX>J;!#BI5}!HT4QR-O;(p(m0<~gyE?(!?ot33-mX4BRjA-?%6c|;ghUL z)Ur<DAA{50H#F?bH&{;+C^g8$(4HsAKm!aMu0%7e_DO{hg|o0VBP{(iV=V>NlTuv>D^=b`9{W#*xkI)RWC z>PgMmmU@X>0_+PDUyo;!>BC?f8MkWy*$OE}p=0gE$MVxoPdBGtSK1zX7W}JAS##@8;5Khe`>Lb>B$5SAHOw?~FvxP)3^ zN38+HUFxE<@948yP&01lJ~+kf8l^x)U)iQ`-s)rc5)=^ZzIRYv`PRJy}Yxdp}n102jzQC>rM2V(TM?0_3D(*#QqTPnsU}7K* zCH5H)#-2QGKFPC!DmiF5hO4D6AA=4t@_|4qU2E?>q)i8&Dp>s8|AA1?auBXA_-8`F zWf6;#@Whf0#~m8pvu)*7@Qlg7xOn}C6oNu6RwWL}PG#++u{uUbBj+{W&<$n|sCt=& zy55=G!(&(PSsKV;b^k~0Ua>;FinhJan0CZp5^J>mW!*(W!?H}n0Hl849S6lHk>Mrm zK(Q})CD<*$5+ivd2wM^Hh5 z+*ym8A{ZxBx3t$5bOFzgU8B~&2g69$pa9%7t(A6Ts6@&sy~mo*E`WQ~!Q=r7&rv4> z2voRWLxFo;ZZ^6evkqdOe}8=R`gM?w!PX=UXa`1YW=ijWzlt<+*vGDcm>bWrxO(WAEDGCt#I9clBBKuesWm1iX`a!CrFj)!Uk3DTPH*x0uIoG z;GEr^n$@%>8KM|*2;ky$GKJ7HM3^iA(@9^BxUH2(_ABOc355eHY*Xi9dl5vCg9EYD zm+`Y+N;Gb}Fv7N1aC+z>k`xW9rA9N+S4r6Wu_(RVq7zn#flvRF zb6s{vV*>ctYf+cD19V#Ad|_rJJqyAM`a{9DuPz&67z%MWVZlk2?noFe#i;a+WN=U8t2Z1uAES3zf?TG)OXK;3>&H9?WGc|_=owGy zpcqv4^VloESkJQtkZ_m!9woPINaJJHzUW)3UvVDZfe8e5h2=m5F)xh+r4Fmj#U2Nb z%%Gvj4W&l-gf3`J9;G+gN)MBQu`OV-+|^y42()Y96(!rC zCXGw3Fut)(m9=OSgIDGbJU#s=XimCoLf$EVlWMJZuR53<+$HIv8)d&g8hP>p{nzE! zrHX`S73P(^XjHzvxD)eDM(GK zWD_hQMQFIW6Rj{5X-WA2@D)$2>FFd~^k(J(Pt z=_7pC_!GvpCTYU5Q!2ts>Fi;M?zsJ-ZPsDPI*mu)N>AfJD5iX$x-Ky75#j|*+wuwK zag;^qKAIIHFeM2Y-PzRJ7V3=Ue5H)k6oUhOWGS`2Q=!{VJ~}?%1ZJnUFApPh>&Zn( zuikCnm4A4YC3neyh0*jMI@!$>nE3lT;VRlf4$`B5@Kzbs1T>5jfFLxyGo+BEQiFqc z!x|%iuoHkptyACogA`X&j$o8KufxR1@wAH>tPL7+1fpyPF^T!5MS;A91Irz>Uobc( z6A;N;MBL-1aTX2N?LBsOQaF7*vZ3JTk(<)Jpzt^V2fK?^E53HstG_%MeRg(2|KS6D z8Mys)SifroHjLw8NR=#jjD+n)9w3zk8me>`UlfT1yS7aUPJy1dVMX8pJh~OE%YVvQ zwYtk9F*2kp40hYi`1hpIX`Au;4*)gW7NnT7WR#^+j4PN0$`9=iHi!)u$V=cJ_+oK) z?MJUn#qu{$g&Re&H;_gw7{FuLa8Y@+kHFknbjLvgcqo>E{_3kmniN_zL%nw zqoQ&BYbHuH-HuCF4=w^zIN}?R!!6yIwgKm^EE(bq{c$0>75?!1E(?$AcwI ze=CS7BsdKbe%&GmSkV$$un@d4zW_!$yidL?Opu_CG{BqU&-r<{!SeL}Jp=g!!+!t) zP(VN-j=2J#Kt6;jlbfgDC+Jooc<&T-uf7}zCd9XTpcq1d-saS%{;rK5>WC5q`~c;j zh6uJ^z6o|wCjrP1>^p01v=Jgzpxq}NT$F(FmKO59BP+Bx14g3@qzrhENZA2uqG!d* z;&&pBoS*)ih2TAx#6sDsf=QGgZHjz_+7{mex+z>GT&9xPm2K*a>$UGshP#TjDm3oziac6+ba?hx+k>$P^ z3N#=2UFd0l4$z_gp7Ie^1oLxSmM@Ap&boRGTmbh&yP2u2H3E`Fm~Mv;pMzO_W*=BB zUpWsU_z6OpzzDYL1K}r6)BWM`8il{`7kSZF;6U z3pB)Swwl17TdIVM4oryI(BDXKtfwnc+4${bLs9C9(Qk2AjjL@A;#99gTWDmB@EeDL zk8}vI&GNyG-&Ws%Gdj{8s`e$ z-|<8r(RbJ+v3J3D*qPdImM-tNnV&MsSR>fbX(HKz*w71&Yno}FZ!^&{sBI$T0H9ou z+y^k#CT1tStS}-9jV3ZGFbWL-d7Zx<^Wt%-cVbz8`G#u^WBo;D#Gqpntt${JADdeZts-6_5Uo`XMTdDjrqdDq$3LFO9eE8a$|2Y+4i<^a%K_8b7BLH}&V zc>oujw+DdsviCkl$@rYG9#F;SEdZc}?1hg}!9MFA;|W6I$AIaM1&=>W=gGV1I6kK< zJ^_Fx1SdW~C$EbZG{gg|6o(4jgeo80$@^7gSpGOH0Um z-P4-CdqNnlq42aC)DVCmUr_A4FB3ltn<>Q;ZG&*ppjJ<{Y!MVmRk05z=`y0M$4|r9 zLTt*C87`!Z9j_7!tvEP;al;||o_F1=Wsev5BsQOr>WC01 zUIx}iYNOTu%H8*TQkbyMJV~8#n=+a=$!9^gOkCnxc(p zUin+kvW*AowNcIuKK^k&_<@Z+o>!8Jmde1`_Ef^Xj0EXiS;F$#OA!TQe0?NwC<_8|6DKFu{{w*x<|4m%tD3E?zL|TFE5rO}#A7;6m zAh>{M9RCAwPCq-?L+4UA=nwjTb|?xSZ@%K0I8*}tXJcr+ivvAO*u}&43tR{H%)1kl zn((Iaq5_n4nC=mLO^|d~4WjRPj(IE8^w*a!7BNaFYk)8|Dw7@Evdj?>R!%-{Sms~v zEk4a#2Hoeg^x}cKMa$uXuCvrhbc-DXFT@pPY7n3gc98S}*4c^#Yd?vi?oRn1{asf6 z7I_G_eAWCHMqC%Vn}aFAABO83Ie325W`Vy%w^`(%{fLE)?oW7r?2|OO)l>WsHQYKf z2Nja6OFvW*4432w=Y04&1Dn@kuCJ6!$i1i^9+$h`m9>{J$MAJo#lv9(4sBEYaOELW z5k7;p3bzFai7$qmuh31g>umSk=W?bpRO2g4XxrA6!#Cz>1<{Yl7o3^3$(%Ndb@H#~ za?I;QdpTttdS`R5izrmUJ{rT|hAvC^*YLWq^ohMAyV7?Yo8MoSYX9mlUDN*htld86 zh^Rb3?7MMPZH!v4HRik*W)N2rKblOi!D{|)%#9r86;QdEj15gSDo}72jKdN*8ip+M zc^N-JvJf?pYbr7)FD0PWZm5gLup{Hl>^I6cXYp%%OXXny&HXQTnh#=J=(#CfVKoRM z+Aa^hVh4~FT3QsLDMoD$%EFV#EDV!AVaWPRQ}B4Nr0KF{sj0)B>f_~DD?QF>W4sM} zFFJFCtFqLVE4%J3iOIfk=P31uzHrmMz(dLPjW3zIMPK59ce zE%38r!3}o7+*dJ$o|ZXWb+G8T6{pwcvUv!1NS=&>6)^_I23DjuzEWHe75qwlTd$#vhvvkn=S zWLuSyziKIn?Y^b2W*lc$x@Ff*uN()YCH$D)7eug=Gk5~sj;`ims`+JVO7Zlq@swTj zq@46Tv*ymZIx1@tYFB@h#T+Z%PcYhwUjk(A8^V!mJFGjz4LJoI4!v;3e7VQ9>_VND zC+TZnSN+(;r;*#@{UIiVWAeu8%XMZVF8b%5`^=9X`#tlu>(XUWf;aVAtjmGhX0VjG zVv>fXz5LfoRas-!a)yEHJFbD&Q(Px>iA!)}9_=tK4z1&&OL- zv`%H4;w1XlFj`g0CNZ?H(5y?4Se56zBusH*FOIEIuYb{+JpZC&40;UUnML$x-xVG$ zML+~9QI9qHbi`8mBgv991Xj;0c(*ZH4QRjVNAZlXsmsw?Sa4O-lO$^WVRJLZ%N2k) z6^DQfkWE>S^oi77INXx#qv(j-BMIDBr(qdvGI9Xv3w6I9Q|Y-gI$28G3}bWCV~p4> zh`<8{4OENGDBW<3$F~8?R@8uq%{Ssru(2i@1b|=7oMoU`JO6RnF?By?O(b8VxO*zd zcAWsgPIMvj(`VeoHW%w@At#iz!@LoE_E3)S!A%gL2(KDfXf-ZCzE*0A*rBZQgJ|E? zQ}u(gK*0c$9aicw?LBuUI*W1TMjVO}uAQ!EXLBYGfU-S>cGHHB%#N9@GojY(ms0A4 z6-bp<`x28KWFAs*nM7$W%QYgao)!}@%Ha`-P1$JI0Jv$ql6v4$>A4B zaarU;QwhjxJhw`e_1Ndj4cBM+`P0+(N&4kgAq=Mz*fU>-5pdGp-5uANE z$!SEi=1JSbj4v5k2DIlV$gj6_SO^O4RsB3)h*1q)$I65yAzzn(E5gKxv0i0P*Ke8T zSSt{sPZ{mo0xas;B-!I8j6Z&Wm@!1cOQlq3H0ChE62i#o{$$IwI4rEBf)b3@S<_!| zuoBInGW=2bqUDG;CN*+4eMCd}d!7$Nq-M%JuGAq`cBFa?k`kT8V|-2nUPD|NM&}vd zzGCW!=7A}}9>4Ra8!)!ztcrShBthfMAERiAk2DyC8T`~n`i?J7j`#_2yEe~e&BvrG z)8Ro%=Z3f@S23D&1| zDDzA1MarYvufmt|7`-&x;KoJ5Up9M+DH16rW2N_=gu>hUC%R*y^wCKuBNNIVLZ!~m z?wAP)^S<5YQ$`A>rRneP>E2t?Xftm<#$EjnqD(W>(A6Cmbfn`62sqG7IGmpsRMt{O<7IHfdFtW~ zN5ZxE9c^fQ20Ej-vV;ir1r0{~L^nYPfUZT6XrW67N+cOz`V=}jw<}|tzcMGvsFrdR zJ#neq#%Ie=h0gvgQ(wWm2uNaC%Pdyt+kIVaS&bUp+4?&hgp1LfSfO>uJ#CD&94{La|zBlU2runbXyv_tb!gLKs?cM$1rbR}W$ z6V4={jArjClj^kU+|UN=6zU}Eo2K*-Zsz{4H`;)%K$Al6>D2pJIB7h4f_iZAeJ~pmS{J+_knKmH*f>TCKPBo3Jr0*v$)-+da z!(1ZtOagT#dBwdbarno`^qe7ni>S>zj16e=@i%-x-GDZ_`*iU#PjWRV7`lLGaXiQS7IPmA|b`l?9|s;UJ@VI<$t&S#^mJNhWy=a?*xq+ zI(zU2eEV7N-5YXjgZwnh&(Dkx3IV8MFwx~FvPUh<%!Q;P*eGv-$Vr&vi(P8V(uI6_ zen$Mp7k-g%#4+5DPPMAmpr}?^TT*qLAt?K^ths@i~VY^xn3*RjI-#UG2R@jmJSZUc`! zqu2~-)rBC#jd!;T(Fb&Ix*qVs1I5UC&V$D&)1GoTN3RYZuU-s()V(zDK)EWZXamoi z^&D?mf>Q#pC6Q1KevY&wU;v@T`R)W2!G&lCV;=Nnm?z`5q^gL7F9woNX7N>^-*II^)=^d(mzmjmrvWS`E zS_P}-c#WEb5%m3bk~X`1di;9hV)FA!=h#wv@6yTZ!qL3%)BbPYygZIfNxpk)$AIn$ zo~Fki=I+nY{`e3V6SnXKvi7uS1~N6mgg_a{pH}U3Zu1$nxJQCHl9Ua)fhQ_(Y!lGb zDozF7P=v014Iy|3`ca|M(~@!Tudb}JYz8fY3mzI$Vzf0?FI4wg%WGQZ@*=-AW8`Lx zy7*9!F!WO%#1{$N9fB**zJ%CWeihzICK}v9rY{iIMos?gG#yve=ySqwkAJwyk5~GE{%gG!S>$ytz3*Nb0cd%fk0F+CL32(M|-|BQsDZl1eJsteNU+wy%{|)%0>kw$OJSv z@(qPL<)ET9q183Dz^yzcy`V~~qCbCz)7y@ed!7yI%2}MPF&V`7TVUl;;2}dr)Nhuz z<1TrbL6IM#crGt}Vh7|6%c-LU!;2*i2NG0qxEe}mm*2K=iRifBfX#W_G8K9zT9v_Z zjgp{J?Celn>d$xh?E*yRC;dD}M=r(Cnc0_CMp@FLA#)>6U~3Ee!&C1cS5@5Ewv4h& zc6+@T6*AV={IhAR!Jwbj^XSk9MNse`W#5W2xNNnynC@I1?W3`wX;i;lWbKC-iSh+< zJ6{g#ba~D?cfrR;^uLLz1`SF2w^9E|)mn*rYw*U$t*a6XFt5#jLv>;A1L@I#`JU$s zv*1y}s)-bG6!bYkzU*TQgH|{7^vu8VX`P@tPr1u7ApF5dh{)YcLxBvI&rq3>cWWTk zeBVTQz^My3_v3wD>7)x}uhF(vj_9#tF>a>lD(|q07G=z;hP6Um1Ie`BC+6C;9jjwq z$bS%UCnzfIAlmei?s`cq$)b-r#{p{>hTqYC0IHQQZF2losm*x$?^Omh_T)Ia!hvB2 z=c{~s9jzwX=i>f%j+_*LYw?^O ze#(%<>y43Z##3_tN5olYaph?1R&_`C@iA)IxejQGkvJFNJc=;`Z}W=hqbFihNTx6u zp8*SnDov2!ID)@GmCH%5N_%Y^wzRckL6!=-n$XA%E|(Z%05;Rf>wC3n*x^Xhl7C1# zB+jwAt|7EP89;wotnWfVb|R-xRujgQHli)vvabN#>LqPK+lxdnMQ@#H%~ z#&KPYhnps>B1);jOl)70zjk%RGu9ko<6~DGsvaGZjW^+8 zG@+B?NqM~vBsgv3FUYujBYy17z;_i>?i!WNk%F&#+mvBm5nKS?;KNUZZQ z23Gmh1OWkK+%ltV64CRb$z*p+{qvthnwVHEzfEueouunnhRww))MZB`9I?IgIjLAS z($es4@=xg*`0LUEa&k>N6}1#?>02B5tU=*iq$dd{l^=IApn66={}?#BE?Sz-MB8Ze z^M2R=PqG&iQ9L`F|H1ldHzg@~sQgWrOZ&k>_#eJKBduqlUPA~lNbO6EP1vibD2|)@ zkOPdj5hoRm?Ltp?R?0st&(ONcnpNIG`)uqU^3#xm$~VMskl^VV8gc+FYQ@~G$e6~h z);w|;VotP(c-$d84{u#QAhb!VqTT$py^U@b(F|a%qhf~F{Z&Y^F$7Y;Mdq2!Vsbc6 z9g1vWEPxwR^MtO`yvhC#Ro@(+N3i|f*p1!fX{^S!?KDPXtFhVGW|K5-Y&5pf*j8g( z@20)?{yy)2n>};%J(!uzKC`|oH4$&+<)-;3f@b_Of(|og7r@e?#|+xX+2k$!!_`E| zd*Fm;Pf zvagucYZXfp{zEdXsDJ+l5p$h@O&S)ch$LFKgVY&8{bd^BVZhRzfy$8+2#D{=|NOUV zDDy66Pe{)R{F`tjeHTzC)&DZ7#j`DIT(ky7exogx0kBiq?ENx3xNE~`960{7unhgK zWJ7FGyX)ZXh1syig*=@tu+tF>`_q8!ESb4;G$r>S!~)_%H19)P1jEQ0{}GA7d>~=R zLfN;xU`ypq;lidg@{^?ZwSV;&Yhk3LSMR-^+%BR@Go>G1 z3~Jn`(D=gL_S2+}f=j7x zjI+b5`F8@XR(UCQ;$h=q2Bit3_D5f+@HtJEW4A8XaV(8a8IHb?;Nt>+Z(Qo(lo*~W zdH&!6tZF3b-4kS-?e!i!_iLITVBCuOkOkAPj`}$F3G_20@)PsPz=d07L|x^ZLahHO zRPB6Yp#DFGSNG&ii0g`2gFXT(KIE{fi)*@G7;0UT-Ux0bPeKgC(L>!D&mX(2)quuf z(*Y*cW)pMg3g<``<`aoax8D&?3gC6PNi9T z)}L_`EUTl5E5T6lCJ@OXa~Sm=msUaqC2mHIzf!?42Mh zKGA1f@l?@FO_{qmb&_+I)1Nm;Ldrwr&%-l5Q}qEF@pe_gOh@D&a2i(Ljifjr!yD8p zp*t?NhFX+Kd`JHVTX0!JX#z1?xujSN85oklDtnABn1;uei6Jm2>DFkvByT^4BXvZr0L=<}>tOf$~}j(wSO%^O@?pot7&t#2qaS~-ipw;nBNamaMrfq6PoQ@#f8lYBVe7J6=24v z3O1fZ0xPwXMK&3KMB+q;V;;G$hGr#D0#mJiYn1(%mu*c;g`ac?pK`0{K7Nqy3Yaex zt17HZBU(7XPH+`HG7mB{@3Vi#-re1 z0I@&%zSB@4HINZiJA)CmB?DFqd2dF^@xXu4)KyxpO% zD7O(`t}UAs*<%(S zYrnAGwE$lPhXRi8^r5vojh2%wQH>;dE+3O<@836-PWR%Q1T znDVg{7{c*y$11+)6yU?SrChee18PX0D+XOiECWJ;Fod2Fp@BUly+e45;KR`Lnx|(9 z?Pq(e2^S}^tJcVuSp+C~9!x!|Zz_AE5WG`S8j%v&+OZ7CKnftYWWZ>B_CwzTlLiF4 z5GI^TLHSH&#h(>qH~$BvUto>l5Lf_8Hg}I15)*MJaqOr807x6R98XKp2oS66MydY5 zac{c&AzKqdR<}YD?Ip~Ur*;nun+7pQ%zt5cRmhAm^^+u7?(zsY85?M8SXk4<3P``I z5$G&-$mKs`(TcRHbI1_8(#b&evdwL0J%Y#?e+NW05_qIQVABV^^C=0&!R4bLVj_Rm}u69sXsMEk)NXv+&n=FyMU;C!4Ds5n9%;#F`hZ93X6eJn+2= zq~5J>f`-unobGq6NjL~7lKe`@;sENl&$|oxuT#-vZy|kNs0C>z^!DFF-a<5UlRU1P z_#EmBHp21$Lpb_?@&i1pWVMdyo4wD-etb_l`~X7NE}gIH&4axrGeT?!;n(iHl#zkLD`^w${g_jm2O@XC7hKS5 z&&FrknVAeQV|+gWJ7&%CPN!bFyZEvzxjjC;D39>WR2+6KRtJS|4z!LK_^!z+8E9*P z6%3c@k&4pCke~lYTy_BeZQRTP0OWZcTfQ37ZFN`>ct)@Qwc+p#Hg=iyKUT>RCA!4u z{qT=nE=Je^fYx4Ov=`2(;{0IW_X#oyR0vr8Lb|x(c>t|;Z<2sJj5!N zY1QH)%RJm~ka*#BQ_Y%$J~o&hu?Al*E(_J#f`pboEPl5Q!Ou=3qxNqCvzrmCZZZ(B zPx3F{|J?hF1U@!J=9=)GQ~kFt;Bzv{658?<@tZBh<0xbz`@ArfPV65HT4VNe0OJ@i z5vsA^SIlV{Ll}r;PC0$csFhG0bPK`(#xCV@$)P#f#Od#;F zjiPd8;Zc2&N&67AoU2R-y-Y`6Gtz>;`dCsZnCl*vsnb+M;1u1*!Fc%TV1JA{%LBb7 zW?Q>r-Bwofd56qD;A89FyZSHV5I@G96#-hxm1Kp^z;dEPE?QRr13*hLPSRuzfLIDj!R?24mnp10V(4$y zysot?zh25H7xWz6i05$S@jeBgjpJpb#s=rkJSM*0m&Uox-IG2Gbb#P|(D^LGYVUQ~ zlV5yZpKqrMUw``qAdKRqVec4mVwP!Nv5FFT71Gkd4~A82((L#Ah|GQO<)l*Y>BdA7 zMz3|2zvy?^{5$YW6pgk@s`Rw_>ej0)4t^)UYBI_j)9PHFYBVJz>8#)USYx%~q7cU0Gp-t5xj>}xz3hi3%64R)I z+6}J@430|mBPa>YkZA~5vlNT36a_&(Y>w1c=i=tvDaTG`3Ot0hx zB};|{dGkpjX3=w=qPLM>CnZ_<8rPt`AFt|FVjh7no9p;KY%Cwd%jOX!+wUzs8|r=( ze!Fj)L@#08hA}XGSm#Qo^(($O1>B>Q5vnB%oGNy4vbzbz;)($g-4(vW0IFyd#)qx> zLp0u{Ae{`#3-2s!`|U<_1u_bbI~Ik6HQ%4hz(t;WoD7Nh4?=+2>|4GoEdE7-gSzM9s|#WmfNe3%eK%SKWRLYNF}W0R)cXly;bPux=^>hqFFCayjB}# zZ#S=W5k?n>0|ht%-vWY?)JYl;nZ>ZCOi%hMxYdz@>aJc(l${Kw-uJQ2EnW{5Ry|Ug zI+FeAM#B)zl^;%<9zn1EvC2%)!U4J?_xr$F0?2|00s>G5?RyKM=kbmHx6nHT^gK4u z#qnJihDWPpDZBXgtvboYs`#q)2u#L9jW594*FlRbF5zjBEYOE@SI64tduzDfLHur7 z+qV}%DV-jYYetG%)dmUL7(o~i9prl}yuK5pOL?M^1Gv$6IyhG}P5j|76>8f%n$`Z) z>jW9;g+bcqlTOUycibQ0@!odxxZ4$s5I5?E(60Ota@AM;U64hi!91Z~CXyOcZ#)=9 z07l|duWfnu71L1v>D}!%JxI~q%yBZz|B94X>iBK zk0pfmz@h{~del#*lR8^E^jsSB@L*FJgj2|=R{luG>MQHtt) z+C8p%5r}u9kpwV?_%xDqFYOz1DXGQY@y<#-i4%Lvqw1!R31GdYDGI~IL&vB0o9EI< z{{zm5=Jj9F%a^pGX+-%?4Wd=88Ai@~fF7qXFO2?qZ!V^JAbZ^zLUIcfj>oA(yHg@E z^Y0o;AXeb?he~vwuM8*py(eC?ur0TKrqs9K8)Lq2h(5NkwBc(+!}%cTj?|6g+1>J; zwC_psCecY8&m6|P=yqGigtB?8gu9N1JWrAMXikE?d!1?w^891-aIem#MOL@^=zV$k z`{Z!6JA12Tg{Se^*@1@O!wN;U!6O~mtFuGjQNzF6muEAVOQR6tp3R(Xhj*2%V`V&P zog>KoE(BZQ@7K)U{PFOdAZq(_COZq;dYj#kO|S_NEFzaZvfc=)Y@TI*3#Y0YxZbYn zLp<|_)-x6^wYr106j^;7F#LP1`nU4_UAtS7u0HnsyB4$TS$&-Udp%$qDS5UL|BeRV zz*yMD5)te)_?;?S&rr~5wb)%NGCy!lO;OPxw#kokuD%0V^1V@m8l1?UIBuuwNlWJ_YWlBkrl?# zNAonalSs}3|8F06pDw}KNs>0eC^|)2C{jVC{0L1%&H3W#T*3bx zeRM;!wz-z+-m&FBW%E70Nyf6+yBj zf&qWx8712rYB3>_xYo3PB zbegqKGYx4l@pnl!TzjcAe>nE{A^!OQx;xe~<#7DP*L}tR#VhFeylhvxtk6oX+d4~u z1hovg->~{8%(^_KAvANs>C^P_B!%DCKSei^l%Cz3&izkSt5)-tYw|g5M!M3n>9MuT zH2je(=VoLJwB+gI!lsTAbj3#Ji7(l4aJeN4N) ztJ#8pfi!8vn=H~wZgTP)Ntxw%fl4$(4DHocoY+_@w7fb9X3P30<$RlM$k{4{HwfQ4 zrnv9RrB0!?V-9N0?|PC%Ysji87Q|>1l4pc)ye=6whbK{;~Z0pmv4K zyzm30#&Uk=(2tQC0)H=7A@IWWvZ4*mE^*vI-&~m;)8v&>U#DGUCCY%|jKqlX(xX7h z5qrjr!sorrPzlTuqC#|REn{E$nV!F(ljzT(kZj0D1Qfan{q}is0}sc~W7DNfupPP4 z;c&_w?Z<&{4#I)=F`&fgpd(P92Rab3AQDf3bf{o~K^hJmK!o!#AmtfF|42uuzWmnN z1TD!wKg`QGmcj*fl@kSZW#Pa>RZ7EPu>tmp3$=W1xsZ6)C$QvzBrk@8Z!M(~IgUTDh?lo6ikIb^&x)8@wZ8)07i_(AD6A4_ZEmj&8iFlw zTW1!cNGp$F9elr=$iI&Tna7NtP2wP}bP~+1hP%2!`!pr5n}UET15CX@Pt!4CHjDe+Ga4>l&U2uw zE=~yg!b<{iaq)9@-NN}^jySeamGAWKHyzQxFt=I8@#Z_j)Tm zlI@b8rdi5a9r}xe$n;g`3iOvndFH_(6B9}LN4Abx72t?wF?#P2RO=%9)m1Cbck={? z&NvDthxesk83>}gyUX42_l}H`U}-PK3m@>ZDn1`q>*UB4BrP{2Gg^6K?%fjx3(InQ zqrW09f6$3P{vESu+fSFjdzw@>ycCsiOP1)58A+z~ptA+ntZC)Keuw2!f(5Y@esb`B zuU8*EGu{XcFKrsU~N z&#!5%PAf@vSZSGAF!maDTo1Mg4_=+W&!?jIZ-6D(*WK+yZHt5^ZEYwNxq!>3^?*i) zVP|(>N@WRFs$9>iFU%JpoDg9dM;_Ii$L4y$lB{16wz%x1y7i#apfjb1Aqzm?;Nj=! ze&@opAcqW0MZ2}yzhrdC5De?0&4|dysEhI5F}KZo2rLh9MhWOw^A8L8@nx!^NeziUUM zxykSnYb`TbI-*fuqt?K5)L5g=rs!_tWMUDKs)+nKHDJYy>x)P4m)_n6SJLV$K4-$s z1uTQ2a*bEBVk^L#T!T4?qfC7b!NA4p)8DM>(=J27XLFcKE_>-ja=mFeN4!}h;6NNW zc5!6$=vr}+Sz147Rx`^yJ!xL1jQ^vYd|qroun2LsIeFG#1?Jl(vV8RJ&IdSKT~g7? z65>pEqgwv^P{sG)s5Zq9U)eIQ3&2q^MFpXQpRPeEQ$t7A(iz9Zkz<$>>??`abX*$9 zR&14>tpbqkuI}&FJ$T>!4pBj9?WtanmPVc#<4Sf6D|9vn4^CY%Fgs|4Pp(#H>O8s6LH+5q8oO@ys{yQ#KmGE?B8YS>*>Jdui_RS zqrKRd)Dn!Q5Qqtoklilz-po)yGL)6APY5I%L(M%TJ5v;gYL200VcfcOqU4zloVV9- z%}*RH!>x?n=BNfvgwvi=er=D(XRr`GlS@JG1onNWk=VjPFu^wE)Q@YJ+hQpZL?|Ox ze0>=r*=&l=i%isLThfW4=dBDcH21}gmUnA{XKMlWnQEG?ZnP2*%<0HyKjXv3gYI`E z!cYO7aA(h8Hp8prcgW&TSGKI5o|4x+NB2fso-^crKr*L~Uo^55Ip&spDM65QBY1|e}nF}dJLEb4DgL}&R>W+8PzM7+L7@NX!N+;U- z&?3449us{DfAkcKv}v#jKmmk=oTA$OWY+o(XTp}XD?7S5|g8*u`i#bO`C(9M!XyKi@Gic6(y(W_~50I+lnH(nE zx&)c6XX0S5Di$c@Fv$=sxd~Wl*G4m@d!__wZS2gt3OGE14R7!-M$4>M?l;1oNZM$I{a>u^xhJ?kN}*DeNQ1 z;>F=FAf+{gmC8W_MXxm^k?X0OE!t~%d_v~*=zO-+;>6Fi&lv45H~dvC=Bx&8ZjX%E zBEhuLKzu&W)l_w0uFxJ0$mdIM3=~ zgK*nQq34fYnyd?=aHH6^Ep&!QpP0sm<3CI^OYTqEKXJ%hQfMuwZkF~a#M{$)H;hAM zuRr2w5zPtS;cfFLiBV&}Z@XP{gS|5;KbhZS++Ff@C?ULx|6xNbJl7gaKKb6Wl_vC@ zz;V79$j2X2bs5}j#bx#JWD1aBE}t_`Q4Ku5VX{%1uz?CKykpDrF5{R8&?q*0nyD)G z3URt_`}9i;OfLN_OpneDs}mUCTY`)JaAnW;V_W_f8J0TQZ;tOp-2m@UWVqB5%5iQp zba)SE*a4%32^3iZ9jXn&DIJ-Zv<&=esMu;$% z;-dR)w~-FQZrie=;h|^h>0Dn0&9n|yb!#kq9{X!6tRPfdbptO2*MH$GGOj<*Mf)JCdpr)Y z$f)ttH(MiQYG`P<8zHCFT=k6Cwz4^RMJz4IpU&HO6iVu-s|Q)S=iL_5rPu=BM7Hbq ziMDzCu=9y`{zcz_dTG1?UWHzIh5Ep9UhKNQmmkZD=N#W<3t?@{$a1&cvC@GRVMAwV zsU7!yfS$=~+m@Ut-R$G=UC$(;{f;&dL83>I;{7qS*Na-o8oE~GW`B+OuoH$MM3TnA zPGII7*4VwoQ9JU2GBQ7RFS_IYQ*4#7( zn0a(n2GHc7YND#Yr2b+S>5^-2lJw=MP?eabo-kZjlk1j`m%|mkFP|yRV9WLT4NM%G z(voL;mo0b~2nK*b+rS_~s7)EA4y@jh-EYb^e^ROWIC1mTsEKQcn(4hEY^knqn} zr!0K0JQB=pQVG^c)q^UQu1xWJ`NZ`w4YE=NnyFG;V^(dC7`Gw;O3_EBPz>g?9qsFT z`(m5Wb++>m=XB$yaZ=^J534`!2>jAll3`92&4$0G)pH{f<}83 zq(U9p5R{Ws7$J0Rkb}n&*%*KZTBE{QGrhZ{QYJLwKTT#b(s7B%GbTf1r3fgOn32ji ztL;&yX&{#XB$Aq}2kH|IjeeT10Xj&vMNI_Hms=!rF=Tk?V(ID>KTsk3Ir+MNJAg&8 z<}H_bQPa>2sS*HYkpXm&t0_YLC!o2Mx?BC?QjHdy%%dq5aDu~PW_UOwo5HH}0vc%y zE1Cyc7H5w~9S;$LQgRFZz@n_8e(lKvxy40lbfV9INmM3!W~W=-K|rvL>Ou~49UnM`P)h`yLNS?t z`%DujaKg`50x>F$aH}StGt9RRQU~&|G{sMU?4>gkV2YnH-`yE8!5wZUi31=5Jjv|$ zYmCRNQ~`hyxXxJ|qs)&;;3N94l{fSe2sHmhMolHSu>c>u7cT`Os5&CBD`a|y4Apf5 zNEK$|5P>)B=HeZ!y|Mn$6cB-nv-k^v?JW=``qdwBM-YmHw8>Nf&uL87*D~vRzd>nX zF{h)e=GSR(W^^5WB~}M$pG?*Z>lR~e5W8&vnJhCQy-kHG(`9i*0#1V%%qVs{TJt%8 zZ!v@p&Shp&yV>$FfFTki9m$FyG_v1$04ZU+TLJhdK~YZ}CE#{KieJ_)S!JKw4=o^q zvb>=)Zly7lhXhQ3edAg zdmQ!8_5j;2AUG4Fy7O&7W)AeRvNlndV{LRDP1p?>U=L6gqAIWDVEMl@uMH6*^nvfCI{H^SQdHni!~1v zY*6xnIz(e;Xeol9uL87{Z*S|N94pVtTgGbx+R9V>h)N3}-{w7ZWik?)>tiFmNw2q5 z2Wr=LxRgXkveO$7s9eYBBsxTcnt}BU)TA;aMElX!*GfMi*eSAyn?qsYJEB&i|4LF| zH4PBt2BIDhZH?)>Z=^y9xKQG$C97uN0pKQ zg>rN$s=oX~f^nNb0uUOhkq&IB#?OA08URg#mZ?`+=0Iv+Ctd=uA8=duN}uB&kV%J` z?$gwV_N!z@KpHTatmER2y+f%7x-lqEB_C8|!7Y{5e6q$OQv@{Rh+fzuT z08L~jdK{o4{}n)*xrL2X?wDc`CsryDE*YSA$;mg8@XeP3(C5hvp3o;XC$i=2w*r+0 zq~a^B?tBqI$#jl&@69Oi$RPAOqgBwk=s`5%3k~p*hp(pxYMzPKWTw!-v|T@@+c)hm@%2pw%{>cL1eyvClQMsEHyDM-kAM1+aFDN zfMc@=;gz}ohRO?KUmU`v)&`Izfz}UDT)jWRxorOJFd)jpM6L9l&vxa~kkk@7;Jt`E zYZYC;&JnbLxeI;L>hxqQbk{ERza18P^xfae6>%<|>CG`qGfDnW4sW!cA#ejWjwfnW z%GTiO-hAi!1t6l$2%*7zc(+G4-wM=OpTz@l8WR?}n@ArJXTy;W6#iF)zZE^(@~};P zIKv{8Rf4RXtj7q!@6`n#i)p3~G&73?tV{vp~?9StR+8TW$@lDJZWxTV1C>pnqsn@MRp|K~VLB zbp`wsa`PzPDVx4K+G4LW)f}qKu)6w1A0LP=F~4B^lM~IrQYu3-d)mn>fg7J1@F2w2 zt^aq{FRAQDp9X#ylNaE(vjY#uYsJAUQK_S*O6f8)Lq$p6Vf_Q7sV$&*GN*6ZXgAzI z^Ow>Y?}OLk%u3wMi&I_=9BPjQf}^)}!sqy;W-`T@Ct@ARJu+i1Qbp1O==2Nsq%ct%pQOJPW?Gz4)gL{m z)W=aeh>_aVS-|qU&#O`mNNW-6T=^YUeL5$rbdlJf_*O%Q8t{hOFn?qGe`|Us(E^)F zDx_LF5TNVmRdBlYyLL#l64&M3M?AUmM~-lQu~j~Dy6dKP_m$PP#RpUIy4IB|y5UE` zP9;p0OA3dwOVH}eI_g(Tl!Gwu75Vwh@SIeSHO9N$+GCj|OJ=oM>y1j5)!V#VAMecU zIgIPn?WHUZX_XpC@w$w;6=2mby+rrK@0Ky#pgdLi;gvtFI3KrWNq#a*x6CbQiOp)X zz4PlO-ft)%Zma&gH<7dRTyi;iw}v{C9^>x1!PREo*@ys0?K8^WTuEt*jq7o1(N2S> z84uUxe8Oi4#=!RU!Ku1e^jAr-dHj=iskHa$G(8S4duxfuht`h2V&%&3ucqnu3W*~# z`De&lU5eS$dfIOS>42viSMS*`-AbI4@QP*K`De*mZ%eVgjt~K%m-i}p7kLcnRt9xs z_s{CdPpd_1$a8IGxu%qFJMdG_GmMgvu-qqmL2rPs{q_j^ei6H=V`O)lJFEWEj#rg- zYT@=X;6$N2e?;c_6F4qVmEKN+5zf>zIrFRkoZx*F<$Dyu1}N?g!LDlQ<+su*6s@4c zxK-{MguXE|X0?B~7>@JQPQuLSL`t0YH|5>RU3)+kbncSQr;Io2S_2sj_TYRd>n*0*%=kitVv4!d}{ip87pBZyB5LGdEM2H9e`f$H4$AlO7=h)#Yj5utI z{k{Bce`A}q$@nnnYCV6|pyc*HS#W?fEP3!*YTr)JQlq`CxbART-$Ur&hZ3Eu-(xO( zn#Jz|2^W#gN41=JpYaQoY&FFEz*#MteNApPapNz?XX*lb(kkDCs$y0>Cq4>zUJH5V zrlW^0Vot&)IS_eXlX&(h_kgZqp5-O^FLeN*Vj2C9iU9-ghW(GK&rWqxh`(cAtrG?M zzinJsp_nfJhJCOuUTdX!i1FGfABm4C#!+s%DamqQ*8?=0l{`>AA_i-+r<%Vm6jnVVRLXLl96mQsLyu&o?KLSo9k4X1j6wkjk*K?sOvq}_MU$n@9y9RMD zJP-fV%PK-n6{FKkCj->mGH_~|sh-P7XUSRB2pGcD3opZGB+T@eG_Gu(qX7r^=NzQ}(!9@HMcf7;CGtC6dK4aHHb{@~Y- z;+ufsew*gvNlz$ft0v@>VYc_(H7q$6*6u9_Th^}mXkl~zxB}ZYE zKMhrWhW7W_!TIZIqX^79r#^vOVBv#X;+Uw<%$T4=oY4=SKxSClk?hg2f&Xm<*pZrB zsf>N9yLVP8iKzmd!=X9jS%_k$hkZl`o;E7hDN*6kGR_Q@NdmCugHG69wDMg5O8TW8m8&p*qreJH zvY7o~u_U*6K6LM$_iLl$f-UKRwrsi$cC#!QA(Gp`(dAGZv5M9_ZL$| z<2`&X)iYY^0fK7q7Wa--mJivD$xdp0DV4rnZ=3c($tQjf)5Y%`)%hEz*EB4;1pV!0<7(=;ra=vq={NZ}e*I{e1m2%4*QKr5$ zYQOwoJ`4qCe$gPBX6D}vhoF}h!Vx%al3S#*%{^WzU+(Q7L`2Aj8OA>#VPhYK1JAnOGx>x|J=MM~FWIY@b;KZ5ex2$jJuG z05&73EK&<0Ud`#rfrNHiCQFh_QR{b6hcT2Yz?4$Jlnv0)5hQLQ zKxDZl9;*2wb0Fyyz;eIzX3C288Y^MJKbaQHa(MWL2_U0bDjzMQFmj1eMd=2P><#qbCMB&MSa7*;U&`i)b1{|DBa4DXsCZH^;sR45WB{R`SvuQka{_b2 zBGe?T#fquRc9u^t@~*Lp0BefP{B19aAzGiwgaJ;}pJFVFD`O;bn0`$iSbjNh;Jd|S zTj)yZu{n>WDqE4&RVO5(FZB|rvS$qQ5St+(3V^_)n3nH19dRTPXGiuX6F|qJPqXVB?$?M!C1khsp8PKDLvagIqj{uPk!1dG2 zUu_^zq>l<a1} zJ*u1Fm5mw!&jrbDEd$-k)*9k?gm!Gh6(%4B_a+Bn0hG7QChHSLjcLd1q5fk(A%}m) z9SO->G8CGp$%_rI*dP1~~4lHv3tsSbc2xS1R z%v$@Iw4J?iPnh^H9ldZKz{E?L7*qiMzSvCN+F=Bh<4d^zLcE7U#iR_x+Aj@fN8glW z)(YJZK=_B5e{d9>^AB+`>O3}ld9j59dDC$RBA()l1;Wo>}Y>#7(>zlE7&efgLNE zvlLD8`K5jU2o29LH3H47Rv?Q`Xd7#UFz5N2edrbF+WCVsJjVWe0 zJ9`bre}LpSZ~I%qVqI)??wRBGK@+0?f&aSxByIyR5<2m7C1Nga`t=dle?n~@{|7kk z3%3c7=Q}fPPFf@{-h~2o*&x~hWF${q^1sq1pTQQ_9_iQT;dueq$_pdE+YO--CmWOkjv)Da@4^~{4WWk0=#BCg&g_|3Q4I~M#e`w!cU=qpprPM^ z{dG$dTTOnk4o&x+x*>XU#_3bvcjl3ty}IDyau=~E%+M&tFjSa~BeiI5Ml4@AMAHXy z%KqS)w#^p)SO}w9Dri%Z5!~T1gESm|KAF7)t-b4z@!Y}l$9ocUWhw=txNf;pIh3%NO9UkyZlE_*foj{wS;7pyI4P@qS2tWp~1QI z_%4ykOjQ1!Q*`J|fxm?3%R9JpQFTk!lYA?pt4WFRZY5D#`grjt=t!{_D&76<@pl}Z z?7vmSYoHv4cQ8LYCgm7_jYvN?VtjRm3=mN5ISz*TjbI(l%#%r~u~^gKUe=L+)E5w* zdP^n8Gg}~SboNseJ=>N1s|u4RQJoJVQx)14`n9?KbiL5Zi`fU8b`h-BA=GN;+~iZ< z^TaNy7MjH#>u2|B<1F>1*QiVH{rV_B-A&PaUkBbw=js5VsGo?g+X*W>>dWp04$Oj^ zkYmTgjw)Hyo8?P2D+nuoKh3mBhiIKfGc{JR`@{ApsW=PfP@8zOmT2*s_EmUH2MTgv z)&`*IB*cJ!Y~x4U=jUD6)ioWI$B1vAJG+v0g&{Y*Kr1sN0FSy_=H z$1H+=)VF_FZJ?g%R6si4+4~x;yUpf)EMXmL+a$Pjz_N;4tjeOrrdGYnYXs?S%+D5F z^9_`Z=0ZRyFFcE6d-Y3qpwS1~F_l;4J4`w)oiX%CQx5rd1MYt}Ea@P~7A`fQ!;XLvN5BZn zaqb`Z`hmVb=xlPA}GTBvTxsQ1$? zw+&tYP~lIiNOUIQzKz>|O{UCe`T!=;;18Al*|@WsQzyRF)82%Qz>3&Jmn;qO|;KjQjN zn~=1sdpHwbTa;Lv#yEzN#J!AvY^~Z_K3@1{D-7%Zv2KB*Vz;13idqe;A9;YY7nSqX z^sD#LMDE7AhhrQO&}$}_%n#4`6lD$%q2lE1L?&Nx^VmDYPDllT+334vY_d`b1C`4s z1kOSZ;=NbIv1nedp7{(TSYV2CeDsut zN*-E?TrFnW^aBBfCLU+>49Q-vbN+(IfvWqHd8ob`o0_(u>aW$=kE&etF5C~TL%hek z^!4BPYxg#Z!MH$J0`B$l<;U@+2vB^A!e{GRCzw<@Ba+nzImfd^rHC`XCwev-+tLYT}zDAH4(esp7F#`{G6}?W!oai zj{QMwN^mzb(TbAV zo_FMTabGe%dBJ(gn==jss~q*H-#cZv%~be`RtJt;m?JqP75hQ3Zfs4n3HycX+b@q_ z_Yc?}WDZ>YKhzi zP4Lovuo(Ib2KfaI0Z0y4%MHnTo{I2UgUGYEde~FzE@>+-m?JmIPe5j^TWbw|rRUMa zW}^v6t`&8)MPD_$)9n{zR&SRU0t5Q@$Y5!O;dk?}b z=#SKoz&6ONQCF7&ZjVB-t$xcG0DRD=wW>=jAc{lJrqKUtMNI4bO_uEoG?iO7I_ZU4 z5|bA^M54u5{hCz`#jQ8ZbvK`zyOHJGFfA_X%kU{I zR(zTpM%Nb$TC~#MSC#Md8~a{x8#&IW`zg9NJ)b4e8PR)u+xY3<5ZJM)-2!R1TiwWA zwBAz*bC6+UpClbPBrChZ$T3s)C6W1y<-HZVzthkY1J)-sg*lFenK)KOzA(2(RA)0# z1F3rbBX(!Prv{wyD1)KSLS1+u&mol__c-gd^!G%4)DvQf|uxHMJw#L8(049 zc*uL^pDkXh)Q0|8;B9y&V~2KY-)hlqvbH&+QKX}U{J!6I$;&B3Bs<;1%Jt>c{wCu@ zCWfPP*rcH3K^fJBYR>t&B)B2RE|#)kn$^R^P4@#$!SE9@Q_%`vgi*>{pQlulq6Vpz zl$^lpi{RKoiV-({5pP}YZZi|@b@X|pL@-&eCq;}|%Q^pQmhG_k-t#B|qVP?{C|_*195irpd}GeyDX@SGv}HWGV~{TF?E&(bLl^9)fBB z9TNFvl8Ly+tr2H)CMaX{TzJd-%-z7`q$vIL%=3~3zuZ@x4z9hewdG}rC zKWuW%=rrW_eM0E5a(S2J`vDw+Q4t;z$619AhP*b+eV^ELZiHsWh|??Yt(%#+CKvFw zvzk1CcgT9ZR-VCY(F-{n$|=Hr!WIx~HRl?6zNgHR{lx7$6w1r#SLeu{;&FWPYqCMvv&g|sj zhGgLMeh>!mxc9b;sV-!(i-S=hY`;(9oK|tUk-VFf0FZ;|vKhE2;i+m8%flqYE*4}P zu<`1(LbNoqGFiL|ms@{`U>5~7_}0c+yXBb3dACiv?J@TA@kv_Q#cj11T6a_zujo!+ zSgywsuN77?nZIhGp#nWE1{9tv#m;nE$HfSlY7_Bs4R)YM0j~{2-U+mqZZ)>#MD?na z?*td6FzZ$9tElJZoQ|b|CJ649l>B1J;J>D-U7r>MltK5dUP* zVYi;UexL{52Vj?;ALcJoC6w!tqvt34Nn>lmNdnkd(bQ zn-cTg?}I&~1^0|(WPy8&T333UL%TZXey@Z`zuNe#9HPYW>*KJ>t2NorC@bDjX2J9(6tBG(hmS7gG*b)SlL!33 z+0qZ@x01IIv983=iI1{s`BN3dp?A7I&(}M{uZ^#EE=`JS$&TB>AzR!}+rJlUB+0pTkJ&QQj6>3a+}>lI8#t;Ok) zU9-urLprmWlB_nAd+tlB8L zHqKVYW}ZXtPY26=ecUfzy_&B0pDUiE`>m7k67Hf|`q zG}qdn_Sh>}omin99`oieE+k{}YQnfJ?LnEr$BJCKwnIAIH5WBZQ}E}LXfL>#^|Lg%`F^U92?c2}*iWbDF;?Al zHQPLWx6wkEqn-_s@EJ>5_t>MIk5_!Xq5afOB=GBI$}!U|MjwPNd}{q<0@qlg2W3zq z4KG^kKAqPjJIQR$Z9sZ%Nu+oQZKd#7e#k8n-um-$mS5x$x5W37ytZO}mZ3l~jUh8` zM5dK3WjJ@VDn5Q{@$5IAK08-pD6*{3)I*#Wx2j%@q;tDtR>;p~Ygi@o@k<1aP}yqE zMzQprd*#+!7NkC8u`h$Xi=~ehYsXKGowYvHN^KoUed=D5?n2!CGFg6mB-b|?%)S3| z7XK~2rA?dbWZqQzSgNc=kDU2j)Y>8NQ6fdKcYCRXH@aWsh=V$`5GTu*X3Inf6h$jZ z??btBTQ#U+jLD|-&!SMPJ#d&cHl;C~Ym&bFkiDD0%y&liTor?s}K4QQ|@as(JL@;0LB znO%uL&JkY{sRv2YtNkfOH@)jX{KAr?#IKR4A}yx#(HK-zpCUCf^EYyTfp z-x!|f@;schv28R~V>Pzb*hypCXwo*et;V)(+eTyCeD9o|^Z&hHdR^)4&W?5m_dYxG z;ufE*#gCqL`r+o$RQRI*;HbZN-;ULC*lB5YuRo~*86}T{GxMKl-w9U5W)O#V2i}i_stKgj5g{2-&M&k!Ld& zM{wi;cI0`qyjJSn5sUe%ZCI-SYOCBEo*P7NbTqt;L(Fpk;&N_mAMDu82`#<#+0Aj^}oyOQu}aEN3X~g?@+FLtx>PhX+hsGdP@9Vz`<3$#{&arunb)oFw!@ ztU(FUwUa!U!-7T<`V{LO|3%T#I>gq5ySxVfqlKapTQ_;)(w&lz?LCN+pnKqOpOi0t zfS{-l=jjz|!ig*{7rDXC(HO-OQymJntVgb13?yP-pE* zL#K?F;&b~qLr*V^wttw`oJ5&OV^bByPF3`0|wUoK~6oJ~N1!xMv_X+!o**;btLk zVxzw|-ijn(;LjicScna`0{|#t)^s*wmR=hpQNpAbJ=nPZ&Z69lF0T(oKqkI`6t9CCL(z1(UnW?e!&SSCJf`XS zj}TYq%T*+Jg<{K;tTP&me@5{*6d_3PjK&@vXF;#mRV-`|Fo^wcaYT6(fHPw0vXA#muo>xQ+qJL0gPF8ML9F0^qyqSUJpnv(s zoUGdJGa9M7eRJKixoFJyt-fUpFem&bZq`K;fp?U*uahs*-rOdf*$97`l;E@JRYgJeS3W+m*9E4$ffZ; zoJU9_YEF?ato1l%Tq8wHz_TdaJnTrk{0kOq@1QZ+wW-GRV#ym3nwf-xWy(hZV;j)l zsXy42vk$p!tumM?*Vq)6Pcqo*LLb7V?H_C$IU%AJ*eHq4olmZulNp)kM^3ZV8)6Oewx(jGRFwy(?0CVlF+|v; zdJEG1TQ@S`F1Uhma(M-MSLb(+p-UILq?Mf_dt5o?g?^t<%>OlGLCnrKrZ- zLun4>1ZamU8uK;0?KnL60fKGpJ#ANEw75i0&l zwo!RjyHS`f{F>VWDnX`>45d_*j6AbJ_wtK>*0pz_&s|Vk`a!nc5_OqsPZt3L#QsCy zaJAk@$5+~)%nXEP>1S}E=`^Fm^|fvk}uP~EO22wr0Mmn`__ z@sUNR6*kc0cLy9RX+-#wz`kGk-`NMB6UAkWxos`iNtDljkO)`-iQKe;oem~*;pQvP z?T3KaZ@!pCVQ1_$%n1n?00s z6jf_HH8)lA&7T%>?;#T;Px0|jt^+1WN-|qB#WVph)h{vWQH^q5N>1`S+r3X!;Xt}eOz!Lb5XP;4rpQ}? zh+p95v(=~K*o29e-JFn`(+jnE2~{Z4jseY@=c`hWHP(C!Ah)IRYSGTj-kjr=DwTu~ zc>VgaZD?S0WtR|Ee8Rs2=a!(`>iX2jV8`-=>cVU9;b!oEbY!T;dYJa{yo zrZN;&$2%a-+!HcAhIrM9{kvTA)kVXkniOlVs9@B@6)~D;s?<9|+-!wPhK-$0Zk?pR z7#~k{&@6NQg>41Mw2mv$ePKfc4=EZn53b;Pt2S7?$iaTV%qw^Hm`@aasSQm1RkOG()1@`L@>j7@{Om%gvc?N3O-RJ;a1o{kc&!wKceev~6-QBT z6N@WD;fF=+pWk`zHX+$p-uY41j~$Sm@6HIRx}_4T0qM&poGnPKRC|;i;DNM!c!5v2Go$v4!RkISA}{ zdg$Ei@M3dLM*=dpG1*7Tq|>xYabXV&xDrnUUlhy^eaCU{Vn3YQZE5!Tx-W^dg78|c zIKb<*Ao4@L7cJ6zf88cpOV&R$b8iN@rX#0s(0`oB1b!L_VM@j+i%D1<&7(>D8*1MT z1ZV6~it`%q)F4(%_3}iVYL~^}AA*0RL;lvYWD@*~>?3a)jtg5fi^Qk&z&-3g(7YYF zLWIC~qOTIvHY_H)q$t{8XrMfZ{N0P<5eV;Q%TEzERJ2A&U+v=bFJyr}8Nm~PaAy#p zb9~>UrY#J0B~IV_Y4T+m;~&Cc3Z^AWV#2X(J^^H5gTinN2>)H&c`SMFtg8AVJNWMe zEL?}lp8zL;`5hE&DN|{g`N(oTSKQ}t1_7p==Kv$;T1tu`cC6J!7+HZ7n{EWI{timW z_>YlGZx0~_-r9l5#S21a)Q6}dua9X@SKu-VJ28dTerMz5O;vc-Z_&@4Cr+2Rce4}Q z^K#bKC_u_OpFsa6_PSLDXQ8jlQ$HAIXqrrHrJK=Kw4;Gcq<~3l!F5_elB+?w9PH{HbaA#aV<-LeG&^hG z_#F0Z;q;1I*@_}_GvqZzpk!pGd*M$~POb92f?CTBqTTK7bscu{ajSRiRW|9nnPKs| z1pbLHyhO+dx;i?3ckmY=iEPJKRKBomTNlorEH0&aKs{RDvI2cO-+sG0`Ste2u~k6(_;lI3w#~@G%h0x%%As#@x-H6)V)p^wZ)@yG{Nq zmmGr2qrTHQZ*B@DGjO4=O=@a>x`CBDjP^LCJ~`8UeLmd5&LY=1$~>gJ%A_1VBYxFp z8rq$5Dn!=gk*SK(hCp!_BD$)JQqor6RVg}g;xHSQ;@_6)R1h{P+yCh}<`oX=-g2yR zv-Sz=dl9)0vZoZ;L3~FNsjK*RzP;#NeX6xA*kL!F-vZR*i?vW`Ot0xQzo-_}3q8G_ zd+$WC3l~x}CbdX;l9zlW-Iq>woF_AiYyD56BXQ>>XRXBN!fMRCmeXxz71;V|a1M4$ zSQE%uPieodJiX;49N%84Y6HMRRNo|Ehar`7O;a?lm$cZr!6 zyHvfwH-wgb50Z!wR~mW_fyG<>a(S!<4jCw5clJM4QccY)%5ow^?B7O;H-*_PXLr3O;R7t9FJo}eH@bh3LjZyNQM#sDv)fIf z_A&8%fK}9y!!~F0vMuGr!;s4y3n36d<-01S_6~WH5wtgk7}6w@(xtHO$gjz3$(Z=d z5P9fk1(~r`btx-;nsDc{vzphS>|77=G=<;09V##p;e}ZVD!SN6xK{5|i&GLwm}{2E z*szeqYn7!GX@EF@FIhdy`3`oeu2_So028y4XWhsovb;%VUUrb>eGG&us19l@Xx;xC#AtKbN&Dh7Y2)@ zuqGpNa=)aIL?UBI?lpt>opL#63ekQVK(Wf&dW+FUMltb+;^+zh<;*_4wl;(N_rTSH z>=NCQG89BfJ_?>sM&gU05qGiB*mP;*sjjBtkaWOYoh&uVJV`6DFkKRzzGPgpjKAXqaC;>4hLTjwxH5g; zoK+Zhl5+!iZUMO)4{z!M(1d8xq?D=s_o=U(A~|qWTpJfjxD~ecSorloP0{hdr!v!I zF2WA?K(GnH74PZ`$H<6?7%jkw=4}f>N{vGOjUDWwU>yK^XrM{W5efJVz|=xixMzpd z?~GN&Dv(M(5)h7=`En_XL%zdQiWj~$%`wl4N{Eyo6@Mh~a?$t`Ez%EwNYtm@3MWim zP$yZV{R{!UZ8u;1357bC0C)#GzPQbcbQZfYM*$V;09H%xgW@ofuLLfSh|V-+Y}UH! z{brA%Bt4AmpBxYCPQ}l8znO9MV{|yINxiwO{tP8b`nC+ih3%t@;sX+cLa*vJ$%jPM zMZL>f2ZW#W`mChwkf*}Rt{Y40LKJpqIAx=&%~|!sJgUhl@s(fs*-V!B4f=>jJokhPIScnc@qD zpSP4_#j$;+`Qocw5R>G5u<<(p%!#wjg~u{ZPU{#6f!O-H7B0uBn>5{d??HjZ z?k);FS&guaa0e2DZnJ@C2$7&@06m}*LzrGMu`O|ysK89#)^cKKu0%@NX3s&f1&C!sBdOS~_tp~eOuYVi7Uk9tO zHs+mnT`N&m5XVBB4Zm@z_hPwukt^SNQ;WSGiDIe)e@)D^E22&Gm;S~)%1rFWq=BZFaj28kuA-4 zmb|L&W#>~uWYOjK`KjuB;G`zS_IPf_dVF)teM zKGig)A=4(hH9k=kXoLh%VT0?SNE>a9aulqv5Ji#G3z#Gq@N)Aad0LB z>P}2CNv}F`qbR&2B)kk5Vf^x9khGk!)Rl&sN%DT+G7HHqtu9i_N80v_ZjY>=4&=`M z$r6Qp7maxx{t-8hLbuWx600zv^XlmcBI%F`B7jhc^~ZG_Dq(Oh{x3m0Z3W5W?S$&oq?@XclT=tIIt$H9$c}=pWmY8|U_i!$%(j zv^P;|Jh-HRozx0v%<4O~ej3v}>SvoG3ds7_`<3`mm&ae+hDhUxs4@9rLSZ+jXs3L= zk?$@u-g*>O?#`eQIgTVrkat*azWQkCC^m2cx6b~<9qe1!*7COZ!C;R9d6uffL6H5d zib}hE$h`|)X(6m1Dn1>?-fo{w>KAA6*5anag3UUrsnXx`X&wpQS{EIm0nd>O2o5Sk7(>R|;v+`C&CWv4425s?A?n!o6y{PqR^ zOm4uDzLVXak(n{dgACRq$RM;bp`k`6D|_70pfKjoD@?~P2qcxX+TwwOhf^Vua5e(t z1!X*gQ0-oDC-lk`Zvhu{mLC;|CE6m|q46bNuNR$Vda8DzjLztoGs?&A&{I7>?mn^j z03%vOXmlCv*(=@2UVK}78T%GAwZ7U^;;YSkdxT2nR&$!;%}P6%d92R&O{%Vp_|k{< z6bO4rQg?;M{~b(*poG(cFjK7%SH3V@vKRUmxgX1b&`#ick24;qbG<+{WbxRNRKcAY z4Ju9fi7WWOeEingTwMX12>eC<&O&(wr0juL)Pbr4;({u`!uQ_XTl9(uUQ;B!S?{7@ zH5cfHz=VF(CCENPKZ>tx{HoTU2n1!0Weeh?9W@g zB>^uL(|WX!4>5-7A0Oh>WE~)K7R1$6UTmf^^bg-~Ix;*jlfMD)AnTG{#K}O(b6JLf z>w|eJ(ob|Wr|CI4mY1H-zmDbSky1@75-=H7; zI~PI83S$1XqMi?UwY*@u>twU+y3Q6y$k&~PLXhX9l4;IyDI)F*jW}~2d6?uQ3p3;9 zgTHEn6i!xaML5w-b7QHp9T>YgS}H-)XWOEhv(^+;{l|kk&#yF%`Uj7Ote2 z%35INshkoJPRxsYN8k-zl;FyA7ITuj7`C@|I_<(ERWg_GdB(YIcG2E+3Fya4ft!Op z`!!&RKgLSNX`0hP8#u2^2sAu)3I?qa# z^L)11j@Pw1S^TfJUUn~X1>%XmK1a!;>GMW#<$8E6<^R|P5E?(=Ftu`(F-0aVKBG2%UyOkB2PEl zz7`&q1-p8~=O39Y$ww8x;H-<*a<%ta-|NNY@ zDaaYimIVF*XeePXk~Ui{Q_MFboa4#FqYw_Ylg5UP#5DZg@o`&&yxCOK&Ehdpbbw-- zWZP5#AydZqC-Clm-U=4H!eV~HuAtx$0NDxrdJEaop=pQ#33P+(8zR*#XF-k02@eGp z>_gUTahHT3Jk@stCi<-$4xyIw$<#UFopPoT5Q%|ZIuU!N!R1%v%0`3D&6{+8|l@E24}u9Kms#!S8nv zL>bZ%kt847SkJ*l z-M-VCgKH=b;>aX$^dBdTA@5xhwyf>qWehQ2mO+_#lL)ZIg6yF1E#9Yj4XkN%U0L5I zNd3n^TAcikzc8JFyz6Dwp_i3{6tRDFT)=N^;tpCj@K-RUd5g^_)C$@R$d`k_dK!^J z`&!lfK!XT{^j033{9jR0E1TPq(+5%Z!jy!mcpnx9jgvY=-%$1)_4Bw_L*`FebWROn zHZ@-bh8HX*I`&Bgv&YHNf`#SP)m>m>-|73*b~c2`a{DM)iY~6-BYyp3g?vzkppuk2HxZ& z1R8Np7lPF5jF+wpSRS|9IH%xzFc_f4y^-*OcL~$;qIH$L`sz&b8x5xAU(gJaR%nCs zqP<_wh5A`(X~bWq+iNz~onn+ANcSdYoE!-5J|Td=5cNzW-60G^1G;{eHHuf5Dl|T5 z`*pr34E5%X^GXl8Ij6_kDf$-u)S^bn;@j&O8)m{4A((knLaxcQr88vdG3ex!u50Qw zFH>XYlJ=Z!SX?C)G32Xv7jXR*T6Ohu)e>o?ex1iuE|sZHoK<>=azA)nIYlz&Wm;Co zCqAp0t~YUW5p?eR2#D&#Z}`~;YY19j-7X|u76*g(=0lV`lB^~=2VoSnq=8`L0$*na zohXrPek`QmvOOkX#haKbCF@l`ELraOWKWptIyhk9;*Xgw z9flHM$iUb;>0@^gx^Ba4Fd_TqG{ZXI;#~RpEM`gwRjKJ&F%h+eW?pgjqB!ZLF9~YH_eJQ1B4!!+u%Cx6$`sTR0@X6&nC_c0Y>Wqs zn~HMP%7BNY`SK%OOMT7uglzj8%kX=9yN$~E?=-x1K-@|8L9}BMLfW0+1SB~h*`04^-+|R6bNAx)_iIP4W<+ucW3r~Isb9!`5F6RN!^AVvm+;->@n$uk zg&!HIhs;Yd#_^VR#JOmJ zyX(hv)tj*uSFCH^vk-|;W4v#HsvQT-5`%#6_q3@jAHXCn)4w)RG1)F$K0gj8*;<)4 z&_BO+SvzOZ{CP*$Vh6GvzbGZk=tWC4rZQF11Z!zH(X^New4sm}w>$IE%3#~O4Z$6_ zyA)`dLv-!XI;B)jI!hySqn(s^_Pi_zp$Otb<%SkqO-*B@trA}-?-_0)F9oLUjjfqX z@W(8|P{;$(-}}YQy9!y+$qBfinF+6t8n;4IC95est@8S$t?GGh9NddoH@qHq)w~(_ zQhB9--oLswud=#R6P^#e8ym9wy@gxe;YMo|-ESnXb+}~;CMHQ@xNMwgL*r1~K}#}B zDMfV~*T>ZVmQKGG4Kio+D#j}Bx(suTzs7aBoS>$+dXYF7-Y`HZ!eJD@AI)K7GDt)K zlf}B!Uv6ItdEVi5<`DD@6`T<{y|EsMhp0<-PFn_Zcx^P9l>%Y9RR#z?fgxqIHUl8e zl6e;9Bu^HPOIA+d03t5nFG+O(e`OWqc*#O82DM;75LV7#y=DLdRLZ# zhC%4O2PcLuu__}l)WUv5G={gIeQmqmA#Ughdk@jqEG|c~xae734wPW#(2HESK*%Lf zI#o{Q9<%n%%?Dy~!%bA8b4l>_)IV(OXd?MK!y>oe*l2}6VE>$ZiE;JPNAzA!tD+ZuUb)3CH3%$`t`Z$8DGl-FJ|e_tLdIJtXSl}dQcuqb}E zszM7hb+{p0fWuvHGy<_thh$Jh@XBiQ+ENcqv)R zyJ`{DvN=q121DN{C9jZ;(_KW`3)+C!OpZKTIzI_z>tRUWeT#c02HN?LUG>!jul-CH zx*2cH&o^}BRQ%ESn*|>#n#vX9L?mOk^L~pg8FB|&TM3sjE!WjNuz`VCIMb9tyq0f; z!Q{<#Z1)vfN#V~!l}W}i{;YY^9}sZFoWHm_F?Amb5za|Z?W^YDPw%uz6nerHOQ%ESMKWr@v{1vt+o@6^??e6t;^*wd_+Zi&g)bt~P=`bV%vT6G@4 zPSOxL3-gbT+!$}t1@;1BvaZ_aIPf7Xk_g;J0$fXsPk;bIxh!u~K@Md^{bL-VMDWm? z`3{lGw)$6K@`2{947p1O5$SVK6<_DajxCc(jn!QW38^kn{6*eP-kDQ;Qb!xt-99dxsNGfh+~ zgf~60?IOeBXvQbr=KaYUoCv%zgD3=^jnk%fA~hF`{mzSz9=<}O!~D-wv7fFWjD3nC z1klWM&0OHrOr8Gj+~YH}8tu1Q+k@F(>zW`-ngO{GxM}qYw!v9g=^h zXu#XcL6oQ}W`I_Hg$imz_UefoevVHQ9{HjaPfKI~?mxM@PDw zg3_1eE(p|Y!3B(XD)_+mZbu^?NCJ4tb1KRgztZewMr0C=APE zfe!?S{BK%L5k3fY5>058WTF~Y5_Gt4=pX(J;q8tug+@rz3tvXrsiN7F8Wt{`tnOy2l4 zez95ziIBP#asx8=F+l-Q>r$f2lE-$RRIdcGf}o+meS>(M$=KqjkO{T{?T^}y+?fvv z-;o*Aj4 zUYCCVSz9QroULUceq@q)TUD(84esgqUTT#fd%;q*wTe_qmNvb;4A(C=yT{@Q4E~_dd)vCw11xWqmOT~l)4M6=^^|EL=%K>$2u`0|{A_ln#ejSU?qFwYT>sGq22;BPRO zYbbvrP5M&rVpwhz+Y&=SCMIqVzrhr%-S4$N+jI!~G475hym8nE_%S6Yyy6`WlkG*xgHoj`07#V2eAk$DPgoC2ev$H=fQgZBrWt8lj2RLucmWI6TsCqj0 zb^oYJI%*f{j%eOVYN07?o!aZj<*`k3C$mz~SYf`D#NTTxACQP>r`c%8zCl)EsKq=q z9)ZZTaHwxMvC{}=TEl|ZB-Mz^4Mf7Tv$0b+4iaf6p>fk%W0LiHF_>JJU_uQwl@1L> zKUZ<;*2axcupOcFx?^mAE&G;fyUN$tTry$c?T=F^1G4-z9s&?%PjBkoy|Z=&q#O+K znp9{YiO-jX8xrZB&+vdv1kz;xJSSekIE_~nZb`sG76ZR9&-Ah#AGH2#(~y&b_=UW; z3rM`B8j__g?#2%;zurWi>*$l>p?CFjPX7p0#{t|N@_d;EqKa|FGY=*4W@}I27wSN7 z=pY77y?Ah7`3|RS(mcq6u50jsnp;$ojRKI{yB>sUcw;@la>!P+TDGMS2j{-%@^^Uz zMcFDrm9y0#IPiz$0v$FnFQlAVlE!Q93@OBa9NKE8viaSA z^l+i3cUy+NmmeCb_;g_pw<@mheM>LA^mFjghh7!!0<9Rk|4DDWjvid}o~K-?RFMHz z!0^yJysbk(ss5(Y1gg@dS9F^G@?t{(Ird7Fganxo$FkK7z`jG7GiHz3ym#5`?V?I} z`b(^_goNNE>VT?vR1+Kk*T!I6?>hrO56n&*Uz(f2blT@D7D!v)~i&N}NCG zNXNTA7x39)pTC#I(<}XlwO@x8l-Sq|P>Klm8JShSe7x32UD^{0(H?n$7G_PFmVAAn zfN@PPFm^aRIfGw&?a4hoa1az9=bE}ouw=qEKlT#pR5gYE@S(SjLy>Iu%M(QPu?SFc z^R27@JoqFzrLX{0+d58ZhS5+ckJ}A()xFD9pzdfwH*K7k+e|||(bzlbx~GRm3Q(nVG=M(KSA#i=O;S|63xZ7V z#Eok_yqdX6>3(a?y|?9Utd(}2th=1MW(>2BFcfW!ioz8v9u5WsU{%kElT#%}KkDb} z3_zOq>W?B6e%3dZKmesY>o|!z9W!!r3H()p!BFe*Gv}KeSYFXycVHq-{cIeCj(4)< z(HBvt&&)$S?JKjEgGlbfB~XAWotL*li&UF-xS&r6hC`jlZCp(3AzYV-i-4I&szY%Y z2hs)`yxiIABuSHJ4=-i$&;Ap)Rm1?3ODB}8d9HVxXyB=G0Ny2@_Ep5}ksl}jGPzb@ zKDOl2EokxcUvitxT{`=d)DeOGx5K;6>YJ__{d5ZdpM1<~V4l?zZh)5Bs@A$K^j!L- z7URW~fP7*-yc!|Q(9Oa>;oOikH-+OO>R`dKwf8L=`d9OW*ANk{}KHrFYUT5IUR4# zo|I3jiqyszx(vOwcVQsn%wPN**@X0d9QFCs3QXLYgZSI5$Rhruiq283j{sfRF@c?^ z^BZ^bnXDN|)i5e(G2PIqMWtS>*jCBnXX0kD)Tq^g3fR|?;VY10I?1x!wea$f^>nJX zeV!xOgD+Rx_BJH^b9#HGKa??d>m0afdtk40@*-9Mtkxu5C*Zq7+=vy2o7=KwDG%&R znx7+ANXEoZGbminc!)b1nZ`esG*LDxeTPq#EH`yDB)tn{j>ZMGe_&SrVLUFN1+mFH1_6@=9Xn z^J5hzueq0hM*Vrp=9Xs3ip#g&*^D^@*7gVjZe|0wh?MicpR<8l1%^8s^BwJ z{$Q+(8*fY@-@x9b{*OjDo=>hTweE&)TDK=;*fWFtAKgnftS!}UB0i}N&Jk>$Xqn}> zQS8#kK38lg9qJqC7VpbP_i_=qWt0k;mM*Y0s}4pt-~W*Lho7v=V8&4MlM( zYE+lb8=v=yz2lU_!Bsko#mptD&$a2D4ZRHijCSaikT>||_ZGkK=KEW^8<8DM-ImJ> z)Yh23*H*vT-W`;2Qv;t^-SoG*LW8J<1?VK1$?zV{5mQ1FYDlFpeuf=-*|g+$+I>V- zJSJkIIkQzN$nh-KHac$;N2!2YzL>09@&FI607AtB`Zr=)Sk z#IuV5ml*+kxyF#2JkqEBz+xi9UMJ3CCrVXH!~bH;Rs89y7~O85H_O+ha>FShhFG7} z%krfvO*Mh5S(%@e9$jYCw!r3b{f%OF@UvFK2hE?{r|`S=IzN@J=rx%^=*t%A+ddpb zCe?mpW{c3kP^aTI|BTIp;_7Jb9y(+zn%@X}fP17G=>MvDcTzMyIKR{#6P@8!87vcg zqfa|Pc8NO|JIYYi_{RYPTF%P9UySDD1gY;)>Z0I}84_2gSUG6Nk&2rJyb;Z2qN1w` z+J`#rW}hw$1jV1b*rXc}6+6GYGnS4gsqpq#1`)BslJiq+j<&K-%M4bP`-}icq;3Y+qR=Fd@D;ns?z;Pw6PWLC<>|4q|uSHZ05CS zQZ&R|e8D@uyg4A6)8-%tj*f%UdFf`56fZ&k9{YQG)hx9+VTxQ;5|cC!obG)~D1QaN_=V9A2AnjlA?mkvv$-5L z-`;zM=l^zT9foDOyaWjJ4%FTpwjL}QH91Md1Ijsx(7#+mxCRSq&Qg~3Kb=Y4DC3dW zv=CyA2IVMew%RW1qz5+VC)2&qkZsxpIv7FHSt(XTG*f@sQrt){dCqeo!EYelPH2n~1wl}o&|Y^$S!nv0tmmp%$!8zb^_w=p!mk1> z3(S4~T)ev|#9waF^?Ng63t6cdPWN68qd%hmI5utbU7`A+J&f2V^YF{_uA-2>5$(&- zcB^aS+G4TLq?kS|W-Mltn&UOda4lE=?vL=rbT~YBJ0%``(qxhx!IKVCSlN)-d!g|= zyxQkoo!wh-zyR)>-xf*%^(5?!{Tm!+p`AXR4x+=Sty;Dh=YOL7l`-Kn`X9B1Ez-Fx zhp>1l!WcanJjYBIT|$Q7IrY3Tdv?*~=u4VR$5_%8ed-&$JW#py#!^}OQae*QvW@O! zV+D8N{vDv3F;H>t$n_h{VK;|y7jAb1oA&8c55_h>xF1tRo5gfylQKQ!{^!!?ZxaB5 z-<`kT5%7L{>at+to~StNnp7-PO4mdU3m?Yf0qAgNa0lpU)lm5DfJdOK<}~@+toG9W ziQ0QQ>N{LAAPW{O7L%IK^<)V3-@0R9i|LXX)105!ba7-tbP$*U5{%)D-$}66!?I=S z-U0^Tuq6LU^5Xil$V5=hVHGOiBk(Q>+69n4IK+1zNA?%BsNdofhn?UJfcbrJeZc(T zR-n$t%-sSUZ;V0;;}JDUa$H_N7y(fmKp5F6qI_kC1;^+qi(_#A?LKv~%EO6rgDuz988~zm z`;vROY_<-v3{@D6fB{3_hJXPp`LbG`zy8&>^#c`QO*Lz7rolBJ#Qo0wcOjC0!3-xL zFjaH#fHnU` zV6SWiGVkl=2oNaL*KR>UQQj*;T-^}~3?T9$dRKBO^vC~{EKTt;qcyo^%+^+5yY!zD zJ>c<9gMv)n?bK*3RgW|75b2>Xhzg)U5ke8r^7nd5xCG{R5fTnzD|%Ha+M8go=#yB{ z)feQiU@Ov@9NL=!fcQdM0%nVw7-|O7)oWU8fMkmOeA6|kbW^%UjDje8H zl##j%B;hbLrX}5UovFe)E4gE#V0iai=oq0wat@eN>~qCPC#iQ(umPZITbJyNz%gn) z?bfC)xzHzkh0NXq4^dxXg})2U*t>J8t9FAJCA#CE!j{g=f~?*&kC}{xSzNFEh#J0@Dhl|Ze7=CjA-YRl+B6WW?(uJM}3*sPKMi=?fe$>hsC_+@D_6Pd+IO~Z>=E|+?fRt+kYfhm=OW`5~ z9Q$0=dV*ZRa)!Z5QaYM%|F?O3n98N1n4f($M4ZvhHbD3xoS0hRyg4g6oEHG4cttNM zWbNRqj279O=E7@>VatD_fr3_Gi)++eih?qmUuWS*flnIt;<5Qa`pn4Mj-7-hvaF2v zebcW6A8)t~zMvm$f&L3B=S6oqLV#fRwB;M*6FM7Cvg~^De(3Zp0gMasaHX>g*`GVe zy#B<|k~_6{^$o@TnKkK`iQMl7Uh71hujL}mZ3B0rkNZv0Jb})4eyb$KJ4$`5PxXh$ zv`}}8-{KWrtiL`E&uT!`xX`+(*O>Uqh`sP%{hBR_W7VrT$a&Mprs6DkB?{J21YdPA zs(rLza>$*!Tq~OfzI8{!B%en8!a(wI53yB|WTC;5#6N6B zK{Vubf297TjqM^ep1>moh2)Y38b!qNE#lW0M*p9p_6l@P zf|%6irU%TyFr~BQQj*g^ag2CT{1%hAS>lPjIravX?FVQC0$~5!**OC4GSzamxW0Hq zZ-SASYzYfm+N?dD#0UgxPVyrs^8r8eW!K7l$o0b$y#+=Sp_E0k-9^{0S5gDla6K>k&SW z1}*EgfYjm^h7qZk4hQh#A16;=%4YBUIw$Nemq^kbWzayd7R3N}We5az%*U+NVU?-2 z$Lxmpz8p+=;QntiIrI!MyNy7cM%Hk^d+Xm?qJc(|2{K5n`{~P+BdF1zxcAVCA{%u=-$)QAAvDd-pbm$^z2OGpA1bhc6 z-%U&LVYikPMbtLxuDJcScw0wHG6fhAPwtG_t|^83Mtx_9+(F$Pu-{gL(B0X5cqgY( zQ_1APkgn3Ti(*^x-&t*pa!`Qyhi~r>sT0G(^!KpUdG*3Si~ZbbMYrJhcVhzNgRR4I zS~4|KvAG6^4FKW9e(Ifqk#AHpj)Rvxib0hrw??H#N%WTVA705`QOi@C1cR4JtEzDs zhYXhQ)6qOX!*OAh@jo4efH-IiHC3;Cg}F!`E2HPXP`Xmky&61pkh&k|*K5Ucm^V;Y z!>3Fvx!1;kiFOug8L0X_;T;S8fwvHRl5?dM5lF!cnPez_Z7z?NtcXcQO$EvijfN1( zN&sCt0VZ-a=08gZ-<1oo{){EgMb38Qx&oirJ@W*VDEgwwA&(uGewd8{{QONcbn?WF z8pP^#>^&&>`gMm$zfb@H0^liC;-Cp`D9_Mq}7 zMCo%A;BT<7{0ikwC4k!&FSko~KtIfRRwVNlu0Ne}I5pLS*j}sa@%Vkv>`*O4_eeG% zVec+LI798M?93MW@TT@VB-MDe%L@`sG@cQ#+uUsVMq@|3)~UJY7!er|U&puy)Il#& zcYf8*eDWX6V@7HQ$1?}UWip&P_p63ne{W*x``YpKo=b=bb=h-?XX0d35u*4tlY9Th z+@>)odSDH2Wnhz+d~@I6rI)v0Q-Az=8L_-!0`;W~l`aJp`H?%M-901N=X`<}T`&+y z2dt~z9ryiDHnjIYtx2D`T#~+kA)YW1{R-UJ>FaEFKpm9i^o!LXaN+!4!iM(?UR|4R z7C15`%Ea=8$;Og9wA4_(e1;k!D7Jcx$btVbx1MJJkym%j@_Te$m;U$-#g3mmX<5py z^*}206LLV8-8>PJ_dxUJcrrmcj!ruD=|9f6+R$OuTW^Zdaz3N2_4v;YPT265>n^|4 z^I;zS#BfyS8}ox*%x~T$^8qUSiW$eel}hYEuUjveFF%@2haUScr&QMK3kZGFKbosM zVx%;HoWz9oM^jZ$Zh-nIV}||GxNz5BzEPh}(?`Rz?WVkcl#dM0t@M#cXOVq|vYre*Vd?5lM0~~-D z%kzOjjUMmAD6H#W%onDXQYK|PAzRmhg&YlRi7WJIO`t1WK9Z7!Bxj2G34hD+>NjKV>s8}^c zt6h=VpXgaT3t#pR=co7|!0|oYC;^dOSRq{X6ggARQ*U~#;9P`(v?aW-xDmYj0^eDE zxAalIYo8|y;rjwsVmwgayKv24;T_y)fFkefZo;FRy>4w#U6&3UST}J&J=aUQK8Cmb zg*u0Eaa!phN``T4dd&QTS1Sx{qB7wxMfpbo!Y&GP?w#me0Q657NQ)M_(nQq1P@U7f z%{_B`8|Q#?fE!m5kh7n;G#wWSkRJhV^z2Q@i`QD7_?`X|#p+9c4mOev6f@!MO805| zM7=!Og#!Vd^dSGZUzLK5ytn^H>Ri{QEprx-K3X{ciO&V{3&_PzCZNsUyV?bYp=`T3 zOAO@o?72W2$8&J+*MAi4H?LsRKmSuRf#!=7uXWhDD2UE!E_jDs0wf?>tktoT8YKD= zk0jnKfRD*Am?q3bmVa!Zo2$`!ciq&clK)@(a5)Pj>5yRltL6Wzg8JSSuy)~syFQ?* z{vi3+1pcoI`UlYSxhUistaR#MUHz{L`fcm4$Poz^KvMayOo6Hf)aG-^T2ejDT`*?M z$J#6mW&tD{yWF+7+wTtQ3OqeKJZ;BpY)>US1>H#2De1=lkE*wfs$*#yMuQWa1PB`3 zA-G$R;1b*+I2#S_7Tn$4-66ong1fs1cXz+TIp_J_b^q+O_NwXXvaYGFsjil|Rhr5t zIhM27fQH_%=Km>==h}4W!{SLD0DXCMVnGbQu%G=PcOdb@rt&9#)ai&aB`{9wSPkJX zyc%*!1|(ZGp}wxFuh~5Au0FFN2QNUx)Y)!!C+0Lh#*3I0+#za04?CkjSSI_yo!{~Y z6TEm>&)}HGqEjmyEOXJHVY_~Tia8vR8n_XHg`Y&IH(+H z5>-6xsxpO=1zd5vr62T7ZO5z{t=)~ zl-8Ym!i!l$NTGqik1z^*{nhPn=Dmu53=%uHITQA6e7IuiN<{r9I#`I{YHTehCeF4C zf&VASgL1>voCj7LihmV(#}Nm$2luXy0?_hFy-{7Qc4KObhR`iU@Wiunv%uoV+u_)E zDcBbFv-&@<+d&;f8gxpKmgJs&)7yOM?d*ozh-wB@_%3}scj~03v#5s;iDQTWv*VvoWaqP+In1o zL2myo8S0oA`ucO~od#ep#k5}p(cm%*AkUlK`$h%*Od*=t3PGh%ed99G-n(?3VjpYjak z`AGELmOXDR&%ZW;Yc`Np4k;K{`2}FBTACvr2xD9~JdTODig!2@FFHhK0uplUz%`TX zX*rq!1<|omi;A-ZGYa@aKc7=%e`o*+anC5n0ID)n_X|w2ul8W4E>RPQB#+^9V|U)8 z1Uma5lrEe3Src&eB$sUngu=KsK45meX&I;D@p@PCDa4}P&W>U37Xsth`(IG-(lHIR zBNEDVJZTo#x`TjTmgh6XTwUHQ%HTu*@Adq!YM53`rRpT&RnX@y9DH*|g#9*TV8!Z5 zna;V^ep}{!_zVTqGMcpLKr4vfS^}nsfJqx47k?mC%qi+$#F$o%W+5wi3ltxgq0AK4 zk)Lgc6O?8N+hd=wk&G9K-`W5G+~YPyS6hD_Hp*<#Y3vHo`K2Oz)j*&qG0vEcC8S63 z#1MR#us= zi^0$Le8gXXi?_vrJ28luR|0`UEfT4BUpVb7X%xF%`>~&?#K|mjv8?hSyb|k~{H7)MUF{-Ke(4#<-_B_OyrC zdds7{Wvum)jT~48rS~)1ZMT!4NR5S9^Q{Tqly;R%@6)ykGr+KVZVe2q#^$OEn!~@@ zZeNpFsU8NKUJ0-5S1Tx6Xr}dpZ$C@#o&IV0JPk$2w}i-;VH=}xx#|r;fLqinxb3yh zu|ry1Yi%Q(`)2sB1FhQh3SIl0GlDOKM&DjkM+txC6+!_1DxW_p=2*=_S=4I9CtMAhRf>}#($ z%xm3BPcKo_yKgjusDNwTF9jV|P>$tY*F{VU42Dcrs)9L2g;(e~ z7^g^97K9q|{mMrsDr$+8VZyXnQZWK+%GXSD3UsOjRP49D zb${gAiCUiViAyxnHb=s4kx>Qf^yW*1FChF1c=!NvGoD|ZQ&K5SD)7WI>@~JrCNIlUEC zL|Q#XrY8Bed~qz7Q|pSfdV$QBBes0~-@ogB{@op;=GMj_t==I^kVq^)9yjFF3L&jN zA`_E{EWiBs@8zF=5GNeDwF*e95GZdrp-&=nYJVZELZb+hh%dvP&`z{(O@1khak)0a zwHCP;Q4-)$oeaLZ$(7?{7oWqpSZ9dl^PtP3HEg}+@)VuFu2%B>`!EmKrJH3z>;WWL zG9dv9FMZ|?@s!46)250o#q^1j8n@kZ^Jitt_)oy;eaJ*GQrB2rteE<`(I*joSO4J? zo&Od#_12#&raU{1H$CsxHa{*rcT11VQtDa?@9sSvq-WkEJEpw7UY`o0RjpKSpKW?Y zpZX-wU+XsnhBwEKGG>8S{>-zhb`th`#aRu?+j7C%y_bjOcDySH>*)!1!1CWe6zt5# zlv^kbr9Dtd<(@B_?&Qt!k-#4Y=qIH>x^%AYLW|3rUOnMAYf}+<26ln`i}(YC8TYMC zN3>JXcnk7z6Ammmrx+7cbi>YaX$o__z6~i-o6ijDm$KrENXA6T$=N9@bGEQh^19_; z_-gCGXB052Sc+A*-~{|sq!Z-L;ITnNb;mG7yJ8_Y-GYn?;NH&?&iuxK!Vz^mCx<>G_6i#;|uJKxyWy%)!kMyn+(V0@k+Q8s%t1Ox{V+!I2|;aJEio6{;(O?C63 zJAkos5&^JdSIecL^%hQxx)g>tMtCSu&S?@HfnpTpvT2*ca8N<}-XRrMPXHM^&a+$* zDP8#+4XRvjsi(VT9^;;p+)&9*g`V6oJS9MZPNz8D#x-3z1Tg>7`&W|6Nx9r}k_f8_OEssgm}n82Zdwfu2q4C(47DhE zn8x8|O2e_+yN>By_-@=^2M5T;)+GPQpps`#o&M8y&a#x640@-y6fHo((ad~7F58^? z%s6eJ4uf7EvK+n9+cX-vO!bd^+x#Ur-|0(`y*NU?8~4;f0`Ty!ZBwvY3 zPu(2TU15DbwfoSxRd}oY)#cfYviqcx@a@g&!G|4Hhr>V*L06FZoL0Hk>$*zrf97WT z`Fnc_KbcjaA#ZKdOgCqpel^*>F71tU1ICatT*$~X5&hZJYtZ4+82VUA57(+wIPlgv z52oW6G9C_pHUYoen1TfKuYu_{l3g+5x7sOKS~!_A6IITCmZb!G2Uv6Q? z#u&vJlA%fr-e%f3Ltp;`4*F~HM(-G$&m;T`)PqGbjmH8wrd8?TF;AhP+uYY;R?v0Q zu;JHj88KevpIY|7f_Z=%Fc{)d%(J<1atZo=0afmkPsI(A3kvQk415=Vb!<0MiKBbU zBuK_v2Sp`$>Nb}*SQK({q*Q?+wQkY=+)qt_lQ5T2(*+8VUdCCqocFF|_bnszT%v~E zkpAugM4F|&0jXQ*M>n3z_*p0uNTB?`4ieT)A>({1H;6l*04@dw0hORm-GPFNv8xa|J;3>1hB3 zk1AbqIjrStlJSP}f?e&21jxF6dao(iKk*BU-n`iIW+}nIpv1#^DV`}OCl78LewX(q zBRx5 z;l5ELEPwqS+z@{t-I&d!Hj25jkR6uv7#;TZUOJhMd9A}At!nhij@9)lzKcwS{7fi_ zU0y;;o`XXMCvn2T-+#O=+z<%tew5rlnBSBvrw^yXWBBNN9fuuC|rinb@ z-c5SU$F4_(ydsbl2M&Qfi#!5IN;>qV6OKvddyI}$K~jo^>nV9C+T)KFsrQNNTv8M@ zXzQqj7$o5Je%!+L{i*mFPn3sQDxQe;QF^l?pke*JzzWk_cr~uiHh80v?l#3OQS`Vx zOi;0~(O~DxDQT`FA4hOuVrBJ|7%PSXl2fMaQMg%pZ#v9l!}tT_s2ZY!5`+<0i^2^a z5I$udrDRVkS{zrf_d>gLG$HbBD6qMxpuS$=M>fQ^X*oYFw{$Sk&n$Imr|%fat!h1P zFY=%#!MI31GGvjOK3V%XeB$~X+~bypmn(fy%_t4~nE+qG8iThQe1=1@o1Hz%$nI(A zw3fGuL-A40p`kfsZI53iHY^Hj7yCuGoytJ@7AxKrLJm2Zs) z{Opn_FVEY=-v&v*r&@;BamUvRoZp+<_&6!XWh7FU2MLc;XMhDJ1RWVfaBObsH5lpz z-|;de1X-()=vXs$(J>cZ1MznGM=rj#Xqv9QT-Gk`a~GYmk86dpcZW?s4x!6Yf%HLo z(a=Q9%#a*;bAZFfWs4eRn_N2Q`LlV@5*x->z&+>ZBv)cLk?B_EeNv<09}CUjc#K2n zpUVU}0!t84z|XJDk1-$UGQ z=(d(>157&f%-x<3=N^*X6VLEjP0%B6WMx-9%I*(fy3VBe`M;4x)dtG;_81qW^$UNA zcb$m1w2}_$!)@9x9K!Po(7`_V5gLFhg-h(Zv`(gbWY!Disx@-AG|^6W(x%;w7ss+ zJbBO1^!C3X0?WG*VM?=0V!G#E+mNQx&a%r)srLkKYC0f4%=#i^Lq@c-U7FY7`=2Ql zhPg}rPk!yf=31*)GtG>5-&#>_E7N-s5*qaG;mhJdCcs3rznZZ$Ts--81_{dzIzqfL z*VlB>TSR9E?4gNRf#lIcVo1jjU2)mmjE&w^$LNR3=E}R<@Ug}v#QBO3%_G`Btk4KY zDXexbA~#Sz7A0s$jQpBk>c;Iae_-Hn@XNCIR-&WtOXx zH4cY<19^Tg`hkYtL~Dn4Igbo@^3mmd9|hn@)&I) z5vrtS+-kNrsy;@yE4tO^3S2pT@mh1By@_avHxFQ01?P%awCHpnoAIINCwg$?nH~Dh zm~oJ&cM~I9I3v#8VXH3jsm4EXNzFtBE<^Q+<)XJ|S5#~q2f7zd?`MoPF311R; z!!=hntrSplq;~N4hm+I$YBydJ2AL@m4{!L@5gE41^jqD}8-U5Qi~HI^btz#!8dp5$ zW$qqlc8_76hJjWo!;sAPOj?=f1THdKDcZ3Uj<9EU=xY+)Utd#eWLj}9bR(W{Ltdx0 z0$Um+5+cxv&*7wG95Jj6aqM2bcvvwKl`ZeD!?}~>B1IKe@wBE-Pdo;Lp^j=Eo_jSrazEtQ-)QjAqXu;7%2BvCa0oS!7QW6 zOjEbTZ7irJYe(uf#;j8UkgrR@!?1w(*D~R? z*2zkyn05vCg|_K&r;MH)LjKO|SQ}=YX!j>t2OfP3$db&s!GX+^wRqga~I{B<;2vc(GxXuGXlDD$=?Gp5g%rG zYAhoxjZmuXw#9M3<`CWTh9BcBq9yz^)&4H^qrY(#4U29{pRT%1kHJ{k&T8Mn5D~#m zz#IwFt%%Q(r3(6RJaYCoA&9K!`oIYp!{m`Bk*=PYY1$IAk}LZ|27_q;yYBEU69K~O zrcmvBW5ZVTXHt7d+Kp-K;l35>VDXjJ6^q4`p1#S5(WMBV;5fwxhe4+6 z&7l@!s(=z|S99|@B;A}nd*eoqW1MPYcE)xOndNOYMooIhMa_&yp7j?Ny`Z!JVGbYt zFS}drV4QPG-H=_wrBvFg)iSD7#B5_+bk}C_qOPy=*aB60xq;spHFd)gh9aUBOoIM` zEJe<=7Gq=!H5?I7BC`;)^Y<9ZE;jMlUDZAeRm6+)%*oxF6G-ruhm&PUHJ4xyCRObk ze1*M_M#kf#^L5w_!43^sPR@_+m|E=r+f=7XVa}fY?I^$C!(eu)dbhV)!+Icx#Z?v2 zpgJ{&*3xB1YY0)stSH)8zP3rSx%VZJKoLMuPh}#zn6EN}=13%3`_y94T2r0JlXs%= zUH027euG-&qj-|*H^d=mz*zXP{8r5rh}|f{m8yv@+am7T=E9CENt-jBD+0?cfSIRG zB*x&UyMXY|3Eehq#33=<%sGl==XLBc&R>ob8ECy-w#2vqnt09jdt1h-l(EQ>T>$=g zGo&7SY^kShkp;j2P1`?Hf)XoIIQ-pneer>5QO5E;oE7}s^g2*2=J)i_r)SbYMKWv? zcIW`>K>+Jq(AgA%o?2a^s8U($I;x4(%^3qj;(&n30Gj$Za{ojIJYfd{M2YfHZ-10% zQZL?Un{=v+?zID*>iqRxiM+_gWp_1wDcQWwB2%3!#lCRTz`N&3ys2Hu`-x^N{H7B4 zPm(!Fw8bm7hY-X7$!Gw{@mmOt821n;fS^JSC59zcRV8dzg)rpINkeugZxoO_5{&PN z-^A!HH{h>cQaYnI`SniLoYZ}HaT$^ruz6RBwGyl+wJ)i&2l- zj$^JRNfzwWqSth##`2OMp=mD1+5YsrIJ19GPiOGD9ja<{8z1_k(fL&WuhOHsO2>hC z4QfvR^?(V4YtfJECuww*Hc36@QmnBdl~#qE!PiOo;u7ur5|i!X-)v<%3^FihpSqMw zHiLZtNm{OaQQr>dX>Q#oS?Vk4ztJ7Kp`2^pX8INW8S8FFrj4Vq9k0HI9{NQM)92OP zCy)+(fEYO0Ec~+}HTlY+Vl|D^n)mbRoX;ZY!FidCW+EYLtfPe}?UyPK)~{hAA3q~8#Q)T>(->BW;GMKru#SabU$rUG3#?6-F0^z3bUV^VwTs3e12-u0?s zp3`+fV42FjQD~XKrP^Y{7YNB|uTb0XhTD^mO6Xss4&lDvwOvBg>u-2{@#9UV_pVx(TctExdI$#q}g6{m!;O63E!=aVddQ>iSiTV}A$XlLYFr5US`= zZS}DOs|ADGKTR!d$E_apnOX#)-IyIZCyEg0V;~@u%?x$~vZPNX<3Sj^WST=ND|JaO zHqf$;Uas+D8Pd{Hlu;&dt@+55^&Wx{fw*(?Xrp@IkT2M7f6FXUK}YU*BXw*}UFnff z)omX_MfFvG;GgGy1dKhRWFfW3T}QLNjNH}_|M?uI`$Kdo#@{I%0e)b8k{7GY440M$ zEGX-Xe~7v2`$R-RLP93-bms>c23Zqd76EsdsZJJGNh5q=&VqWeLpT)k`q6@GC^W}@v zB9}~@w3J$Hh@&e2^Zl)y_ZboUZ$5MWJ!NY=TabcSOjMpg+dHp(2vgAwF-kyi`1Dfg zzv>6f!u3)9o$tv3whAYhFca`zF?H(s2u|88mXWMv?4>sKT7VH$)|Tp-COEqf6Cmt8a9&JvxDa#L`%-_7k`pqIrQc;eYsGe}+_4PbWG%kA3@8`d0*H1cmF>fahF?J3_ zf|tqRWR!D$+I#csQz}{|s_dvB+c{xbxge54-Hu|_KOw(wDuOWkA8;bySzMuZxT?ym z+F$6i-JfaT!s|Npj`@@9`!tbR>fg~uWvbs9JH3CU6or_oY9tv_GCvBD&+-?qI2U+k zzrl;^z8?UQ@;X)Kg%dgT6W}`uaF6&=p2o9&Btsp5B0V)J%s<;|jY;^mMeOo(>-jHh zg2{5Lw1MDB6c6Kxr|lx**a|I(p`XAOZfGS^I(EI-ja&w{Sok1Il@&P0g)Fy93t|)h z90S){b3r=w)A>Y4qU&w!o=x z@UptJX(00le)B`f$FNLov!|Xm0q9h*HC(69hR)@UmHKVf6cD1ciAkH+sqwR%i z596av2psc(4%b9jclzsfAx;ZkJIVrK6zWgH;p2pa9(#=iMwa;uEmBJ_S{ww4pa^Mg z4%KLw{+HHF@TI1gZO;}7hjspHrM7f+M$D-zR^u(C%JXIED7TH z=*;}|nJiDSxZV5ZjPf(bn6vx$gswgr%tX`EI1p7}b;^R0u?s$2Sl0LfjpcPA*9AyK z)-Fha9!r7P?pnH*Td94{9VoVIcLn?wK-@c}{hpQQ? z-lC24;@o|3mPPZ@nQbg8+#%Jn#Cj$h^bge3&1i3cyj2T6N{#dLD$P3dRiaM#Qx2co z(Il6J21cnn-cNwj`H;qPahra@sBt+j00S)b1HyAj`X;m87yU zq@JG)L~=PB>p+x(b?MVchH9+sk<*39B%ttZ_!TCJV+5wv$-9w$ci}CJxd0X9*<;O( zPR2)H7%1mGRp#>wXX4>IiNG)6p#*cIq5(oE8ncS2-RhPcnPn4sR>PEkZOHO8`T6NI zJpy7el~);1>xFf)i*2hUe;7I3y@1NMmsgD!RF136Fn&~wH{Ddu`3JigQM=Om?h%%f zJb2MRh$#yE1rx{t*iox1kYcVoe3i9PNMdH9*_)zc*>7Dm(#@0)qzMjwJoFk7js+xYL2IQcP?LUz6_5&}Jb&uj=YIWp7=OxAtMwp?$olLm@g4v4s7c%N z%62WDM`b}3Wi6|M;z=L*QWIO=UY#ECwcGIK;}Cn_Z|2*U^>CI1VxpV1QV5Y9`8NYz z>@((z|B!fpCybH(&9q&hj_o(4pr%k+(K+28Ai6#-_-QSWl-}sf^VKYR@l>w-NL2_D zexw%2gp*E3%r)33yV*{SSc#PE9fA+z^822BTx{#<>mQr+9mf!t)_Y<#Sw#^%p!Gu$ z>OzUYJLyv1am)HczY_&>hOQx~z$tUe5xUnVjUIz+4tCO+J~#niG_fx_c#f!Yb@5Hv zX+JyWz$SfF4!W(9f~qPvL!1lyelz1=(I|qwu(SL~!lB_;aI1z~d$GOgPW*J)-g&~{ z(>S#q^rq-zt(K4V+kUmxR#BFQj||3cPQD(39T7jh5JmifLruU+IJa^-iIuA5{!D4~ zRvxeV7n#T5vK!!f$k8NaU$oR#zZEU|pRr52<1c>6sV1;Mqy!F>yOh4suqT`)$iv%z z3Ek)CwfEf|5rzU5-m0;=TB8g2KxI(k4P)r}s@!VT?KUqX5V{52C`r`U?u4(p){A-- zFmTwVuQ<{N)F9d8_p%Uh1|NTBMEiP6{~lrQazxvcpG{p;#0alROY!?iQ~pPUIHA|3 zDuNBd)M_{Cda}oyai zCFq$hjFL#9fE{Ci8x)UDNoBkUP?t{}j^xD>Ah7-=#RLGUg`83zCh%hQ z6+d88127CPmXMCQYG>f{N1#z-s%0f}bzS5Bdh8iB$nY+e>FNEcj|)2h%Xfakj%+UN zv$=VJ_;(y%&zMRs#Qt{j8xyNCwPm}i27G3fQL7&(#ZTv^hK@6#-C=hC7GKaE>nAo> zIJwlrKF9Z?%u8}lB`zuC?q$ofOeHuFE5&u>FBjNPdcl|bx00n^K5-RZk5&jKUt&Bc zWqDOtgu|>w>>^Mv?T9O~=@+G5?gUKCW_dJjGIrJwg0ZT#x&7-GULOR`BsXyjRF6Y- z0v&qw|AfA#(W0aah7|AfMVCh&>rJX`H>aj{+BOY}Oo-LK=x?qNi>j zqo04Cpp$6#EpLD8Cem5(QRlmi6zS-;*6XvR-u^C3e!BKI5Z1yNx2uYlD_$~fvXjye zZfA;htG@{9Bl3>g@J@wCnfy>5eq>`z7FXjD22mZ?_99MQeJxBkVZJI-Ysv+YKVds=`>U?3A?xSC83E(#dhy#cUbeA9>@o){ z7qHKiK!;1z2f3((>(4c9-CoWmz>eiQ)3(&%S&24Ej5_k=<9FO=xMxc7A=t)OAMN|~ z^*00oG|7Rz>9JJU+mv^1bwl$t@x!#p2l01PQ8DF6nK zwm!6B3uixo7xvUR9Vtw!f?!A35efi~oFWsI@a+4|ILqmT_bm_f@ZFj$A#lJ{A+m5H z5K=N1H5(NMq;4JDR6cJY^lHUex&Hob9&^|s!_xGaY2#vF9Y7?lu&oq;NYu1o-3~UI z-X8FozS1h~rJO?VAQ%k~Kr4ol|%fL4c8o62N2+~WF@u%$#_$=s!^C1}vX+**3q$>O@p+axXp8l;&e z+Mw1Q*z`Afp>hM7^Jvq?F{Mt1!v@xEX|lRgPpP|9T4`e(z7lRZY&k&YXFi3F)s-_M zfCh7}2XWngyTC1!p2`W^)o9Tn!J+q)HDU=+_HJDtkpP{|VNc{|f3iv}MmRx1q6yal z*v&IqbC!c~O9c+D;_=m8hw0Dth=R-Z&FeA%)$^J10jftngaEIsOT5u&SGHusU|DCr zAp3z2pwSh@^-UugE-;2{ynm`Dgf(TTjj%6^n+NG9%m8`MWX%9fzGH*!xY<2>OM)GK zm0~j)mORX#R-Etw9)QY*f&ncE^gsD&pRN-F`=!~4+3N}63sC|m!jp*z;0c0k0^o^U z=;J9+c8*j9&sDsu925=Nub?{ox-=sCNB2yk`Aw`yM!-oMU*^femER~nofrEX z1L_iOFm+jw476ks zad(9~0?g1Xm3PH{ws9=M09JM;DxX1iBPc?u9nA5|$5>HJe&qeL5j;YmVcz%4cR|CE z#`AlG>sBgcW|Fp>H&6UEzQ;3{2ixH3w!F-VV z4;@VyjXS{hK3FIh2hnaFKHNXY{6v&$lzvI;1G{oYIVjGjp{4I@82oYAcs?h1iT?+3 zH~*E_(a3Rt#IDL-tr)ru)C1|X_*MgkiG32^Tz6}qYlb_^d&mRNs+UUw6 zrgsclei3jpnN4G_EnjcXX-=PhPYLg9>6q_`dC4njd=@U{{cb_%11|Q{pv1gfF#+kz(+STT}MX zxn{Hu0xv#izakN@RX(F_<116B4I~$8XNnp=Ls*}KC=qQK*T+S(JW@qPeQ7O){w`gE z9t+6QS2GYK>Qxuj$Tu}6k=A^5=iSOT;Jq!&%<1TceKwXT^k0lA9arYtD`8kdc zUvAhR9fElgngnUz|BXFfW}WHWYddPCKwDrL3_6;LekT9rSWO4iW;MBtIN=r>=CU>E zl2)3;MbDL9x?V-VRplDl0Q@4J2s;4h0PD*ga)}#F;?S2%eQ68yNsjCjV1SYzh8if+ zxkdtuywoRzXkgxcQ5f|ZmAHL;s-u*R1Z_S-g-FQT5?cjF z`RkkgGcv^mN72Y=Eph%fa7OzmIuCxFB#PozBBfGb6&~U@Ks1u9Ru)`QJ4hw(*26A2)U~z88nA^KOJby8czy3AYN#eV5C?{l$S=3j$sO`fF26NWHWKe z`+G0je=$1@bQR%rGh)6b6QhztSGOk~CSt=$K8nOS25XtFl{S-z@Gu|0JC{nT$U*FN z8_4LjlgXSfS^tPrhbL3;t%a*Vqu&u&ZW< z6s*aClV1E?!}n>V3lW&tZTLj#g&Q}UciWCEr(X}>ivVSMQ^5rYD}t zdUcrHZpMGhhpB!C`UQV{2yQ@a)|7fCgWBAR`UPB$AV{&sE!hdrR8-i0J?*7NplUNP z-MwVF2py$Q4AeD;x?Qtnhaai%f374x33?Pja*7O-EO_|^=lw1e1z2PKaK1X5#*6Hk zQ!;NSlLG}&f;bW10Nvq!8B*Ke>-vdr-RS3DXdCq4@piB8uQFF(zneh(0%~5SDR+1i zR}#{+NL0jG!}SMg^2|2eP6wZr8QUipF_YU8UyddH%-dLBTkQ*bAU&L96Hjgqt`-BH zJ&=D?jwcs%sqS^iz+c&Fk8|wPkpj*DRDsvEe__>%zAKZ*We5?qBRw zbodAoCQYg~3`p^O7%`VhU0Y+-odsGu4PtV69fHr{DAt9VRTEKKqD)v>m{m*4aQUe* zC#MY*94JQGh$#GetxCP*YB9BoQU^uu$b-%~`*U7-j29H2(AdP00eF|y~}KT7j8aUFQe~}fX10-;K+e}b9V)> zQ=lmuK#1A689+!?8j>{|9S|J4l#9CJlw2-Xv9c-GrJxO(vYE2!ncWzwz}%gLkYfX! z%=O>zI``UXsSjq)`F$6y6s&x&SlfYgKy%nfHw9SfN}*OUFTZn06J72j0KXNy1>nI- zbS}x!C{m1o!Bx6A_hY$oEIfL40AsVm-U8eLQ~(9#VYjz1Zo&^hR64oC79;z?H#y!*)}2(jb6InK#S6JTcwY^xRi~z*oUn zfIu+`+P^xA)pwnuyKJ~Cp|`q;rIzxgSrfnmxq`XC120Qww8(a91%TmzBb7fJujqg$ zPGrYD01_Uv9^Y8d8}(laGy-O5c&y_o7i}S|ls&6=!T!$}+-%zrtWtU)0W~g}^+xU& z@a$upO#Po0k0gE}{NdQ8>j1RSD(a=Avx8^EDVg(sS`q_^6Q>8P|6`AIOQDJJjeGg9 zcL}^<%-qP_GD#_X8oU9i{Qq#kp0Z%zHC`$n=|s-@W(KULtbiGqibI*QBDDed!;Mp0 zq^@hH9AQ2N2gv`&AZ0MsmnX@Pe?>Gu()VdfMs}tH_y1M~ANRm}j&Z$nKuMOY8aiJ_ zYmX(}y+r{Xg~NseI$~D;`7SX?-Sus0g()7Aw^j<$hhFg@ zV%=<&5+Fdg?tZ6pW;5U!t;0!$9^@Ed2G@G3lXTO?eH`dC_^wmh+~=kpcRy8S(eJys zE4azUbj&utVOLn;IG$ZafEQm0QZ0=Rv5Jmqfba)cv1vYY&vroy*r(g%Bq+c7ph~9N)Pm0v}(V>B)TMY-(O5+;DKP5992qX3*!DQuIxtc1#`&nbJw>as|3mY|Km!1$c7Gm zW_r-~-=}C1Q9LvPe%CBn9iqGSeh&w~i^BU{E2c!GzDnJh(-Y@5mss8jLuZ$c*7+lx zlSJnOJ;N&*=-_;}N7$9+FcbF>_Yl3x8J2rjZ&cp#{iQPnVmSTxqO|8pR1Ce}%<*Xt zAIzdcBH@~zW3-!zcef}dMvqM9yW!0On%Mom%%{B&$bXMtf&TpUSFzUjm-oFa!c1Cv zmN8bAx4&+CtjW0LowRz$?LC)-_eW(m-th;4%V}ci@2kKl6oyr@djPtjxjsvbWXu4CJ7{Zr?G^nK>mnK}pMNgDM{ zd0P1-xJFTSgZ%K@B-C^J3>lnwfLES+3VG~9ony_%aW64WT&vk2>t+=c!BRPCB%qh~ zhu57B8+b>cXQU)QZrC|xw@ahziQKir>kZVJc&dYFaTX_ilc1}e-{Oz{m1XS`We|D7 z^=)sv;cszDReM_+6Zi)E?LRiksXIjdFJ$HLEW$>t9nk$qY5|S;DaG>N$t-_U`!VeY zI5sCPq>tzM=&MxWZCWZlc0hmnRo(6oWq!TgVa_DqJ|}hRqfEnkDVJ{%nXEGDwT*$- z>FcQoHT^DChM5h4Csj#CO4T>9ksrTcv)A-E++pPGF_cNW<6O-1YW$biy!VsgI=y%% zr>DFzn&n*skgGBqg3~-a92?6#HZ0g|4q=k#kY9|qQ7V$M>?b0X)BWhl06WFo_-WI6 z4Ln@)FfeOmh^Zd_C!(+2v64CTfYL1{wl ziIOZ>Af@i>7qlMH29c4td?Qd`cvk$?tLax?4;K zKgx&I)YWrJhS16|IHA{5aB=8@VE$%dKsfH#uH z^Y8( z(%LP8UqMFgdqvW!>bd*A5x1Lv4A^1m)$Zj)widAMAO0oj{da#oef{NcWGD+x}^B!rh?NE4%=wWAq&Hpa%Eh>PU>4JJUFems*!}fFtR&@0bAiIqI z#VV;{!b+HrII~+@_y=7JnuFx8PS%)_&s$ohB8{%N)xWIW*+kBt6dYtFGH&_R_n)K+ z-g5J(88zQ9L6_jqF`BoW%5BHI(LTks=X-A)I$%Eo#f!hdF*7SF(dsse3?b@G3V#Lz zJNEB7JQ?FqaHANVEXN^nSHVG#!0P;qs7i+g$P(i7*0uwCGR8O-W! z&5yS{f^&6Clg-?adfRIde5SIfUuDGE#3Bn3m<|mXII-er?rOs~wRy9^8W{8?$IZh& z`8eA9Qs<3FU5L2^LQ2#n$q8!9v1Q`g_M!21k%Hoi_gG+kuI6T`Crzn8Coy{U>lp3` z5S=Uzh#`2b?`#6cvb9H7sXuCwUqYS6+`o#we)y65D01w{a==rrRxyVjx{{r8MAMfT z_uxbUla5AQRyE-sIXqv-GHmbmlOx_U3#qv2@Gb&|7@k*&pUOwfi7kEAbkNbe4y^rf z8qBe}f^A_w8tNsL>c!5slTv-IHATrZr-EdX&Gm9@4pAz&#pIVhU0;klC6gmGxF>-4 zj)V?4Hsm57&tu!At_pYg?UVdBrQ9$xV<&Xx?z4<#xeUS;QVKVs} zcqrV$ic}rOd_jWrAM8QZ?mqvH3wy-wL8{z1}{vk?Er4HiJ_+KchF`FIvicIJV@+7_xAt(Z2 zL~sqMtzhI|s@Aoo@STl}wpRZqNc=KipRr_h;PldE4e#KxYMOMeb)|W~Exd;z7Y&^* zy8-#oTjn5VCMBV0F;#FVjc5YUz@GRA51$1VDPSjVRe)|_UPSkJ{wAVioPfiOk6 z`-KQ(jQw_>-sSQ{?O@TaEDQDj1SoeC{cduY`AtSUiSAA+o;n3=)RC-#<6*5-s+y2ZrM&dXUzYgFzwTVc^D-Cui;uDxtA!>w_AQFlvzi zBWD6k-S(0Hs4*(BLbL{p=@t&hFg>u!4r?8gV1GaT65NM;fLJqewk zLox3^v6A!{j++*ppR+!y=3ZjHZAlwFOvw%>7P>L(q#dkIb90YvLmmx;5=de2z2o}q zoyLblVLTJPWhxuiSS>^GO5(yQKT=5CJDG)9ZTvQNNv>8MZ6J)t5dqboL z?hWIV$E65iP+%Rt>`$)xUpXmdAzfReXE`tW)azul1HS zYd4uuiz>kSE|_}0`Mm7)nfZJkmLd6Q=Y*tF`8wB{!hQ;_@5v53W<*iftw+BHrDm)_ zR5~v7&}Gql9aPBuOdVP8S1t;~0R3X~7vIfQrLsZ#0qFn;!=xiMn{R7s<0+qgPx9C? zLyBTLtN#6akbbe=i|^KVmQpbQdkDmzq+%6_eve|6f7ZJhX3GLn%9iCiBT{8@ zi}A#zkJxgY)*8f|b(j;6?r)9ju9YuZdlH;}J_#iWRjl%I+4w4CTmQwHjbcZ!UGU2#>6M=OZVf0|KFdo8obCzgooL#%7G4F8~}vXyKNlfTV}A{<~X^Rd@V zxp$gNtNw2}N4q|UpNcnw{|Bbs=siCi&i3O6bm~b=1~|i>ug@IwNBS*d0$>f3Zbe`8 z$Fcr6mak?o<%lanNY+jj!=zZlvg>CZ4PY+>22MBUGuH2vg5A_rgP| z4uG+7(y6kFDskp&{N%<#RRzb<{d>y21p|k*A-w;Q%aTWXcFVpt+YyHPHv+3FZfO*l zwWD@vuKHHaQgDAlGNvAB>4!dblc$+vY-GpXgq;ICyMTzAzHX2P%t~HM6j6TVuYQ zi;6L2beK(p(5g~`K60P;Hw#X%dL@Oo>|XWU)Mr^xWNRtIR4^WR0_#4i7hPGEXHZGt zx7%p5f;Zat(Y{lCCT+3ov{i>98}( z&dP2O1R)O4;68@fqXs<8ZfTOkZ7n&48+z_~nZETYD$Mr71T4VCr2oOj)X`9{c8)-f zOFr2oPe?@1+l_%?04Jc#S#DZ7*(Axlm`D3$anlo zORy8j&LRPCki^ZzJO(%J@wT$x$P|)|vtlp7lIN>j>6?0Re_Z}Hsju^_~bfKh-5 zu*%?)C-hLhK0}sB(FK6gLmZko={LmT>;&Ez(PZHWa(7<{38WLf8Ji(lIuDfRK^TvM z0RWG<;O(v`pGeo@l8!!W4t5nMgD^)7;7JVeui?&btgnEhVKvFmi@BP~k{D2S0ITev(Z_}Hf-HoUgO!j( zIET-JMQ)Aa|HaJrIC8SQ0bdD3Z1gf=5yxz0OT0=Od^RUu$|54k+m~G6iAP~@wGaI z+%)l@a`7~P-?0z)NzrrdS%^RrM$D=?BvokdgnW<2J(rYmJad4k&;bN&oys*SEbN!d_I!C*_IiusFqu_sP+@pPX352LXTxt7<`dnJ6hc6`m zBK}TI@K*VG<~MMM@X~=Z%}P;yTRJnuG!--+56pmAKU>3Os^P2B)?t+OjKPiGn57{`4KW{rBO`t)>QX+u^LDP~EK;+rGs z#b?i71;fE$_>xX-qq6nt`3)zZR1>Bc&EB$Ueh0tpTj=P47S8gw**| zRzsL~0$&B1XEN@k>%WxqW<~llJd|Uc{O3mDrq`);O1l2Mx_4wx_n?KVzJ<+1rHS=3 zi-alD^eH(Eo!vQ$?j9uZr3JsAXBL+1I)-6Ir8aYu4HVPj1o}@BiM1#TjqMhrc-Y+|HQ~GsS@QHq01u7GL?aZ;l*xiV^ zsW{da^|cwMAFqQD8z`d|uE-+o2Kh+36PQb~wRYC?+u}!*KAQn3V3J>SR;LVU3YNa+ z2z0=f!j?0ZVe@uSsni@9mc)PXKli=7QNAO!<5t&+8opeW=OZ^b#p z)d|P%d5tpp!YLA#W06p6xopEPppJxvp-M~X73AVGp1x0w#{E@{FlqsX z$;Fl_RpqS>IwA@5A>MJjgm4s1vAvDL6->INst^#sK&h?6ISt`xKMbEGGb1hgFrT6b zPlia3$_EXUB1zqJ;g_jh%W5+}M!Q=^eWFHd7OmO$sz%+Z@}(0+nz=T)_qcEz~OvsPcu9}UT`Df)hN&gok{&tOM} zr9PnnCm~-SHbP(ygI~kHQ?gcakKqZo=oao{m$<5L7z_R@8X+a*FW`_kQpJ{}&Crh@ zB$XpA=F7(p56r=g)%|C2PM~O-`&`|?L0T2oBCE2EJLD5Atlpp?gh4!-J1_vLT+%pX zMysYyoEgX(N!SML$GfvJ`{?0dfuiZPK%D&_XWi|-O& zn7%C|u8Nc-27PqWwdn^w2VrzTDZ}=+u4j{um9RgoA1;w)4md!)a|UJ~ZK%X8?Hj$s z{QgdiCR8`6{37MTyj|{fF}0|hQ_=d+l&&zP*q?Pum1UrHF?r_!9h=J14*xW!a-a!KCGAPR*78<%{y+ccxApDn1}$@Bx0CpOeIy4Hp&n4AlT(pkQ7 z$Doe7AZ(s!w-sdUTwUs&oNVktZ5|4Bt(IDC^)VD!mr!Cx#*Z?Y7Y81xm|CVa#wMgU7M)N`vCf(LDSW|~z?5=7 zEFbNYpSHw{tKl^|oS?ZB(oY5q(f9|8k`~>l?G}Ccs(wdw*m%h-#*35vs--+mjq3d9 z_CQpv*j~|5y|rS5ZnN&*sxi`_fV*D+Q*lIYHpy5{#;!HH%;_}>@A7hka*+Wa(Z|E<23=;9 z>wA(}K>4>3jRWBDU`;YQU|K|uXETWR?&9))GSIMo~;Dby1JV2yoYOK;?ypp!NX=S73QWdlxJs$hG zO~hf1i|Y?b4QE&6e2D$WRfhD7*Kh>!^LrcQKfvFk6zNxI@S3#y$m^4Uc{50>tec`3h@nA1JIA+4$lR)An5o9H*LzzUI?36TwXX zzJA_I@=E=VR z#==}XGktXbx?;>`_(+BPGMPPoe1!ZDado3x!em)zj-etb^f@_oqXYzc%LwkfcjCOp zCIKl*Bvzy^-=L}{#zko)2-P?e8)8)zdd~JUI!tT!cW+)KC(b^S_q7MEee`naemh^5 zczwNAc`iC^5zvBLlX&#Bd)=k$6gzv}R8Yczy0U%X1)Uj_E<5@ZI4RY#6iheU(P2jm z*VwhWv1y#zOM2laWY#jiu0jqXdb4@IhOnI(bANGbO~0heWE>m)oHF9*BBSN~G){0< zxFLuZzT0ZaaI1|AJZ0jgZ$i$quJw8;DS!<*trA&p1rB3``_z5Vd*-zsotcy51*7 z;Vm4a%F}op&5?X}Wi$n2x;ryl<0*=#qWVcLbQVS~EH7rBl~>N=%b`rFHLawEs-ED$ zL2NO?tcHWfO`i7)D;3F7K#`7IPQo+D<^8(&^TH5ABR@=1`cG$WS6WdpCRTzO?dvVi38`=o|8IPxg`K|Y80iwWkz?!< zp=V;aO#8Pp^NDU3HL?)KmORxijb4@LZkF>Y`-TZ4P`%ViaNCjP6JUU-Xhb%2zj3Aa zTQo@#35%?}PGa&zqF*-n$bzSGU@wP6&2{~xVq$5`Y?kWJRM>3+e@J?RYd*Z9*t_m- zfzq!uFqC`v$!u?YnbZm`a=lF|yF2z6(>m zkCY-rC6&iQuikl`YT)VR{|UgMHrwmUg5@<5y3L?QTEbV^#DFHOgAo7&h~!wX<;!tx z47;ac-uI*Irpv$R-Ug700Iu<)(rA2mI*~=wS)vj{mMG;&2G{^ZK*vmL=d{nzSV!s! z71$Vm&$!PNup>hnTT0i-)5R9uQB7N?Eub#{sJzv4;N5u-@N_Cg1$eZs;MjD69zPCd zjcq6Fn*g;SAc{SzCP}!}x3K$zs+5CGQrzzm27#j6_qwk*T;o|6#v3%yM=yNy@|)`dU8}Tbm`RO@o?VuOFA4YH8NwxTesKf@aoYM z#5NMVMmUAsN`ry;B?u88$JqkN*TZL0lu=WCO1XtsCA%({AZ9_Z4`+octi+`%l4ae1Rs#_G4ISq7Tz?qjmm45Wrk`<(D~KG#urxw zwY>`42PDW-7eS6?@{7VYtv2F?iwP7+Nl|E|1+}HSojO|)B^|^5@W?B!g1;i-CluL? zA~)-N&k)EM+{i45`A`w|UPd(8N*dL{7(V`7ZIkA<81Z93L$^3t(5$`N#A>5X65jI0 z=Vm?G25O&VPh93M-AkcF12zV@Cmh?Lj`Z?{NJo=Hu2xf{1h9y({Q!W|oS@jS*M}1dSB` zd>yS?T5~cm{gfaLCYjtvK`}7?~uL*&VPB_L@=;u6DIn-a&QMXov!A`@|4&)mJ(B}JwQROK1hIACh-Ybj^?MYM6$ zaU1dId+&RQdkz((yz8>O>z>ouXFPQpPaL=Tjt)?{-L6xmTiqd^wN;P8(01MuoDCA# z)bTlwUm6Q03_QJZ+|9_aFGDti{FuNcbbopmIxGdI@s)!RIf%=9Silsv(0KOY%~xH< zu--3^Twy$hMA89q1m}NZO&L%P6O8k^nF(Y<2NW1Jp6i|VSq8+oDDB|w&&A*|ZjXKE z^<1RZ7jrYSci^m-G>jU=QpRjoel^nZyRvbeod8@aN&1FID+w{ zslKyFZ-Vq-0)~gfwh@PB6djR5CEwn_O65p)+5oLw_ije#T{)nY6}1Y(%RZTxCy@4X`{(s$Ns?9$B%N5m!PFK29ti1M!b@q=IF-P z{%oCZF_)rnlA&mMGKOdFz3PaXawIpD21mA!E5`c;UPD%aV{p!1|Dbw7JZ7Z(_YIX= zyvke%lO%}EhsVy=yUq}guDtvK<$yPGe7}&ErE7ET&0Xt1uMQ4WyB-S02_1d{_!y z1!eG4F~OmKo_q{jOt3iJX=})-h>hQTlCp?5G52UbaT}`7UfUg&o~_CFEFXHchOaG4RhKp-{sdfKs0RwYyTrQee<>SMx>bwKq z5sRz(G~bO1X6R0XF}`03`7`<6^{>J5seOvUyHuf|En~DHGvoZ_jGm><-sD;N3ee2) zUE8X`L^QkvgO%~AO&Y3^^V?yd%!`h<*C8V^{2s3FIV&e_*`qc5%?F}hn>6ed=kivk zl%Ewg@rCIqSGR1e&Q)W{F?tyu38|`0vB*xpxWj9jc1G?9s`6rJEzsTqCrlr#L^g}2 z>dslS&H*w|hK7}OEDzw!H_W_J?ZIMwrf$(;Z()GlI{kyLH#6%iu2g<_HlLv$b5 zL_eTo`maS6jSdthkBx_DiHVm7%jq-Ihxv%s6OKaS^8fzN!+mRB`v0`ug#oc7@7xzvqWuH8>eFCm!x( z+K;-g8W0Q@d48R*krc=f)#O7q5@LPft=t1){5JXI!UkvRBuFW-8#wXAd}7~O0T8iQFqWVE@TJ`gDiQam1;MxAC zsX<||5P>1T)jI#EA1Gl4UJ4;j_39uJOzU;bbN5MY`|K6bgA zT@X76{XZH6fwpK7m;T8No@Z>d=^Xae)p3u=H_P5ts>W*1g?6gmq}W1s&mipMd@l#LYr3@R=}EDI#QRYlj(=|(ehW5n3DnvJ zHF~^IJ}KF!BJfQyS11^nn_jSqTR;F-7Eq8pl|zO-O!Gnf7Zk+A@kzU1IgouQ(_v9R zkIl)1bt@QIaAwS3+S^em2M<6Dt`QHC?n~Y%y=q|>B-{{w&1utr?LO_`@s{S@oTJjR?C2Wbx$4vJPr&2Dr=sd4x976U^2$x%wojU`(ZEZ+bR`b09;jGbr&w$sudX^bzs$Z`xZRdmJxHq# zyYy9GeU;GIj+h@AEH7pgZr(~a*ihL&f2&5hS(n)htLRurG%mlJwfE!}$wt=HVu|x695O=rqCm?G?}aZ~>{UVr5hLHD2`P z8O{X9#p_{eq9K?&{dHc)d^G>`&}aK9yNxn6JEhv|#gcR~q9*q=so4shXI0W_san3+ zcfGCyQ-1l?ALLT+_%t&$crmWy+ML|D9Xs>zv>Tb3rZ=Gc<>n>UQoMv*kJ0YKCUyz6 z7emalg&PK*zxGj)kgL41cu9|2se9qPgG{46`TfiQZvQ9HTeq%Wqykckeo?+v;P7CR zX_?^Sj|GeiUx|*IT~&uZigl}BUqo=z(oC8+6@NK9JEyURTWW)b?bPIC5!bhR9QGHb zed*_V1nyr6vOZ{`D}c@;Xa+Buvq__0;fN)^uiNpO4&R>he852`y{1n*)A@q)O#YRA z?+xvu-{sW(>NDuUup7bD&C#ber+jC98KZRPM~tBbpqE2=q5`Co4QL$yzVO%37CK%4#b7TqSARq z8*jsdn@TXQIOR|4KRy4fiS!lq=y-Xi-`jZK50Z*ZE0ht<1soE-#=>ECyW6|1{5{S_ z4_=U4x~xQRl=%x~nQU7e!+brs_(B<{a%4=FN>I9twBN5x2bvjmx_S&aPLl-{%@)TG zA!*KgnTt{K$KByIyE?B$klwCBnd-k)tb2{C=;YQI6tEBamgPyL*&X4H-LaJ??uNaX zTbWb&qD3^@p?A`A$VJZzT+~$(vw|GL(G*Q0U+u16+(f>QP_@W>`?`b1Kk2cqlKVkZ0I8F7qCyPz-;)fT!KbLa&`NM67~1%;#Y89 zR|U*{eE#*mnOFATYF5jc6)9!H?JwPjObsJjPfRAX$Az)R{k3>)sbHg$4#wUpx8@GU z1O*4AsYkR3PHXW3)8_34LZQSK4^3JH6O?T3GOPA(94q(8eaW4dndj=Q6r4_Nja z@8%5rmFMqqT0Lok$Yi$D49*AZ?spchGi&R|ei)wC@Pwp_hO|UG?w1Ovv4mfDX0v*2 zzqs+u9J~3WsU-?3EM{Ulxi51p+UCQJ5wtixE2<8T)qmzwN~cT5FnILhZG+=K2S%2G z;~jDZ_VqwRW+-YdF2hsfe`o)ToiN;_myNO5sQozu^G^3+O;%aKDVs2kOtLlG`e_^R zj#?Z1Vxyxm>OB4X5M9ie-zYKeI^Y>tEm5CqScrViwLc;KG;BL31)a+L)p;IiEHA5# zH}n>&$yMt7>u5$=^h#IpO0)H5w>_Z+?8b;nmGk0Kd$)(xvafKRMcY#!u$cpq&?7TBKh*o-@G6`neTs7NpmHa%tCc_Eg5vB|pzY$dPoCiVP1}L? za`z3Ju>%Y!tD@VuWSo%b>{n`(B0=*k(eF0k%M{mrJse!8N9H=z(o+314;QCn_E`H=WIq)$;5>NRFE925DX`y3 z;VA$h22Sd0;)mLm1fx8tB|YY{sy{>hF8Tan0Pw##HE2AxFCW@S&R`V5Swyok`e*Vv z>d!Z4;53C3A>Y=O2%!Mue`y_3EyY6$i_ytcVduVfxzEC*?R)?hwk4&N6`ASUv_j=z z^&Hlq8EvyB^q613ZfddZm6X)88()M{(PI(i+IqAFGw>mwm8#5Mu&T~rHct|55*t&! z^LdnIO^5I!;G)!=za<)$E~Lv-x)im9Pj40-Hh15j5E2j-9$8h&hSpziI{C?xD*E~q zTU4QY>p=onGO6LSQe14wWG0WM-6YDvvp=fb!@pwM0|11N%S~$&aj0r>g9WK3u|?G@ zI71&4qkD_VbuEECeaRU&smTr zbSeVnbOa#>IGRF@)y1zCj)Ju_Y0gnu+|By28a$4^&>KCjKefw*YN};$$=`Jnr zNP2c2R#_)qge#25YXT2gy0Rz~Gt07-&FV&&`L-j&y*Zit?VxklkR64Ab<~h@QLQR% zB%$Y$nD9R#U;zUlLQ;xV zVagOg75G@HC~ha*FlS1_LxwOja*tQe;bo=n7@R(Kso)Ci+vne3`tuInRIou#DGM$} z2QxtW4hC~871vZ^=@`yqv0%URjv%|^12@Q&AIlL|u>rR{LSiCrN(1>4Ya-OBo?c0W z58SlRR)74@rzT1O9u_n(wte|(lgn>f*{abz0QnstZ*lB$(L0zZ2G4j3d2d4KspGW}6sO8H>X;@8lp2HF9#- ztmr?i&>}C)FO|qwV3Wr9Jf=oZQhLAAenR_#^}7P*i|&Ne`vPo{WFSX7y40;22}az3 zytcBXDu#B@1O)d>tlHIGTWd`_DK}4`#c=@bHYhnX*@i@c zUDiYzeXPW0Gc^|M5)@KS_gNmwsBUo|NQ2u8rUO+I%fuKB5fvP!>6Oig)Wk&mX)Z|F z^R{{YBKBAgoBjoGYFhhg`FG*0dCBXYey}xr$cp21!oI&I#bQvM72FM^)v~+Gi{c*; zjw+qf;d_Utjzc|RJ`zlP?t#Qj8^A&I_kSMu33ZAH>Za#zOXIe(X#JwT^9HieQgI)Mfhoa^9i*^UE~g6BwCFb17RPpAZPB*sB7P;f05 zjYc);%O|7hk}a-_#M+uZ(YD|0-{213e7;h_-27+VA zoaS0W@+HInxj~rSZIL)l)2F^0mYouCFTGp-u+ZR5O={1~3Ag|x1!gnH+mLwZfcF9+ z2A0Hvqa1azGys}3ZKr@S4mlIF*82!d5^qeKPiYinswVj#+~nkqB)Fj(-rD& ztz#(6Rh0;2BP5bUHBQRlE}M@&ET$XeK@0$OBkBHS%ps5T5)Hh682|S+D)$abRObg; zAgNH&)lui%{rRbfNvse6bGDj3=XW_oM(|lG0NTpwv7XzrLQ*<;J$*p4avQZ}iO2dN z39$JvqCfOCc?E&dFS6i!S3l_i_4fwxaxhLZ;P~WOV%A1CpY%x~@&pLyq3yIVUe2-s z?4it<8T!wdWeOd-(7j_Vw9{L6!iMqwnm3>2@Ar`(sx|EFRUY6AS=ZGlr-*wF7ZH}32V z?cRaEZy29&8`U$Bpd)1b7r-S`)pZPr7r5&!AxCP_?d?B&HcJj-M_NC^5&FEp$lO}w z9~46L)mPy4327vosMx1?43X8WY{i9K#;C2L1BA&3&!v7WNi$C`Jb*Ziw3rQv=3Y-I z4_h?aKi0ySB(1UCSE(f8tm-v@NIFnz30B1(C`p#bO3rKVR^=|9ZZd}YsP{<78@E9& z6%)hYKeOk1SXB1MWy*S*x(1mnfuKteHbA0G52GnM*l%WU+c=ssW7W)x+C+0FU^j3@ z)+ZQOlRp4eJ{2up+5`BgPQ5KuU{;b>Fc8&~rT~ITQ7QlhkR?A}Hcm{z?F(Z>1I`%Z zbnOM83>gV)A0Onds@2?QR(Q{?b^><;pJjbu6~_sQ0rara)p><@4h+?H8G(m^8?rvU z@s&{S(}WIyOl-W9Rk5)+AD()t??%A=Tc->cWGFmk9xH+La72ScmA*mjBB3-jZ%;6) zq4e{wmXFbc@7PWLUEAQ-LD#A3XYG0rvq#eshPa>bl*>gPgkW(2D@)TyYx~4iL)sry>!U%xRrXA3wXM2zaV`1tF1&s?h(UI+NZ5 z3L`cno$j<$-!6aS`P($oVK!v!5~j$zAQFGR_^2&Uy6lK}3g8?_$t-G~SJ4pB1F`_r=R6cP#{8(IG%xR z#MDIQzAZ__Vc-MM2&MR>|B*ZP__Xp@#H4jm=PM`mdnZ7ygh>elZGe;%sxm$(P@P7J z1p_~f^c$dpqbN@DJ-=M@PYm&s71h2>0{>d|fy2PsP@J%qcWmmwjZH2h-Kaj(BWXBv z_s1f)4%xYZ^-JWB zAbHqy!BZEsfGIp+8r zv_+SPkdp=WV)V=5_;8brL{B5p*z9&@IubR)1s=1f3JpWejO3Hph}^@@liLeuw`B-E z)r~*&5i1r%yApW|7oZsb@_{D?=wRHMp~DBo_vK`6fgnV%uNVnTyutZfrGl^|ZAPM>+c_z!rmVPBADU3T~O*9G~ zxKsnOeuRvIa8u}ie?hGeXaahZ#GwU3Iwy$sWra#kqDWH$ux)ie1}n;ltAVj0rZ}27 z`y>~gAm`B?{f#69^_e>-s1(pbnZ+%MY+cFKM6L`Ep%=_C?VQJ&+X*K6PidxHZt2Lv zVcwcZ4!|Gs1(N!QNIp<+z%PEQDb#*ePE?#kW7QEd3cv~99RDB-9&iOL^37<+#}&NH z#Hci=(sm&e=6sB$RFM$|$U@6{F;tAxXcp%xR)+=m1C#TC9m9-11d86EFm~~bwk$Nh z{_>Q(3mGftqm4gi41v_wSO9y!0-K9`$sY&jsd6G2OM#u>FOufakXTZpR?@%7u7hJ1 z&&yTNKj`BS{ixB65r8w~CamQk6G7GJ}ngL*2Dda_VONj%Uh z|40NcAP}gJxQ#MmXs&=C`R~ImT}+)<{nkf`K1Z6E-#H368v?JDHne>PEP?t!byWLu z655Jvf=&`-6$ClyGeW6)0k=Jn2ZV6R%vE46li=`E`EQk(AK{fC9N8RE^g9yb1BP|c z(YacFnv(xpsTZEMjOhS=cotA#I$Lqsn2I4_5Ps5!cV-?cMT68Az!@yV7K^3hV%F~e zAc#rCQ}b0yF$LF5Ds01ZgaGV~}%6X4?5kOpG1Y2zV-oUM3iJeikv#Yw2=gDg*F(CTR^d4P%6ON64&bMn z5`5qY?_Vbk?hYPNIAw512m<(ECVeuQy~WAU0iFs9>Jrw(nx(2I_%i?$Xf&9#LjhXw zBJVo|Qo2yFt8+nZWttrdUL9eM034Y;<)>r`prqV6PiKFqn?2G-=!jqveXrTD;KNV4 zv|x+`;+h$W9QRMqW@l>>MOa2I%KjLO!}qoO{oIR+$sC=^-FtPjA?CLf5CmF1>lHCs z9I)q{LMn8c6q+1<&5IH+fJpP8U}l+BkI$F_*aO3}6o@Y|AL`h$K?#6Crg<>iw~ST; zRwZKdMHCllWlKv&E|L(dAVDCHu!K=;MDHPc!j#3;EFL0AmTeOL^VQOdLh6HzB@G-$ zel=#zbrv!O)_nYaKp`U2z;LEW?Y*~b%5BH={b+Sl*<2KM9ihAcT$?-u*Z-WC8B$`D zhC7v-+;>sq~r4{af1{GuoMNAQpOT&UPET+byP$}*ak}l-M?2l+}p#SzOkw}XAm9hpdabju> zbiE+pNdQ^5NCVtJampD4gMPQLg%!n#m@fo~BG4p_5dJWv2U_`3ZTZU6QEoZI_u(%B z3W54X?d0#%s^~_*Pi}w0>Y=g6%Ao_UZYaH=yD8s8Yrf$(0QbcIw{AEq`@JWaG4Y^d z{5DDqV0TAsoIU*yJExf|run}MwyE1Z8JnzAY8thuUao)<;L9q zhK+MuO?60bvX4T+f7wc!(dK+lqbFFSveG@NlerQB%GWwVa6vfW^<5ni#T!vtfk~V|*4T`Q8jnC9&Q^d+v!=D9M0~sb+&byfgYggojgSK{2Mw zcbNZJ*R@}k9<&8$BHWqRTs||ZN2~CKsYE~_RF7f_Ls%z@<^#g&DYCMh`e;!tyBCDE zjBJW1hCkyE;OYI>#JDJsqR7$zg)BYlRZW8M;)dA2M+6`J zRh>RsDBqA4;P8M$CllxHpp*>+mltUDo~&QZ4TJw3Q4W_!9B!rw3ZxMKfa@|A8K0b-ZHC>oRN%r<;bThw3hJz$ zk>X=GQG9(lCS%pOGh8qbrAatZIn5Dbscn^MR5+TS-B&e!mB5?P>r7V3*r z^{Z9mXLpJ9BNx2UPu7<}l9aD^8G@gHQT5C>_!E2YnDn?s3> zorT7ogTLA@_3ue#-Q z8%)#&E+qI68;QTl)atTZbKJM*?OOvc?uwC-Y`*sL21yxzmIrN<6e$}qczv$$Rln7v zrAvS?y7o+NsgOAz@3BFbGpxx}8l9PIDyE7kZ{!zJ@}=V^ybBGz3S{)LVh&D47zoW- zOBp7;{na+T{p7rW{K=x96NYc$I6fL#vsIUCu1^lpnq8!{g?lXP5q%}`9O-`jvf}dF z%Q4;NpJnW3RxBf+l{f0s6fao)5 z6N)+=+h5J zZ|?{VV+1w@TlH!^QI1?E>`Y{KNLs#)AY54A`VV>iiIK|l=^Jl6X5!DiBZD0R=5KVW zh`9Y!luy^Ud^)v964g8$wNy5$b{L=_{roYn+^21S2r2N}=tvrVrv3(EHu}&~ z*VecMjtaaFfwn8tniOM{CwKTi@$^e1PJBo{MlBJTI5AP@#oN`IePL?XDtm4ldc8Jb zDU1Z?D7&niA=nC!Zn$T!u){!0(Xr@c9DF_hLQM?1T>1*S?|N0ytd@*9_FRS%-Vnak%`?4Bh|FOnXb^ z%4RwD?Y8x%T znp=8K15d9$wVzyhWi3C2uAQel>9_A0vcNjd7_xwe|9JcT!@C#D6m`E4%d`i}?iIrB zHD!8;WI}Fw2!KdsXC-AFGo!tVb%q5>qWV zpD=rKq1ZYgT&n}O(p&}ht0VJxrM578cdRWsi1L}(HR}!16lPkMhA>$Jm;+7jYx1+Z zqZbrhd`(--d`(@^@!T^(WdCF}Qf)0($#;%PBLB(O4#2T_2xH*@D&_|~LddN7hTfh*5zCtO-*lgCN!+6ttY$y-V#GixN1b5EuA@ZM;W+krf2M+DAI z0i2SE{A4h?c1sQRRF@Y0`mbj;&jj8juzOtEbde;QIrek7QnosoqgEGo^5`qaop+_a zIOQ6!fsA3cheII#xY)C!wNqEP>wxXDyiRpFCxQF&;5mr#JbcE+2NxNX$#?Gm{=v|= zwfgQsk%!WeM2*~mr2V-^+=_7lnEww}%E{J4-dCVQ#4U{2k6ZVhp+h?a_LnwnB)LFB zp|i?qkDGW*jpu(t(v!hKUif0fL#x6{LE!)g4zD-;&>Wn+i%oHmj^vl1b!fUz`Z_3B zmO$*=`{m)KGfTVJ1=GH!Zt<74@p$>pHV=cbm-U0LSJToN?IJ11IGYTXoi?89F4gVx z-tQGGQ7R_N*vohqKMs6jbY}}goeupK7IPQ~ETl735~+Qv(;=*kAz^C>xq>qF1y-Li z`GZdYJrvI3n~cnY@FV%23|droUcWXvhL4s4ga65%TvaPTFC|N}nk1iLTj}^aL5+q_ zz;cACwA+_cr;f{bO7qX;O!GHYnM6rmV8-VjFFNEm#_Y|WLSYFBpNGnAxX3XA;M4rd z6MfC+25PVuLICUn-)8?0Q`Z=n$F{DMCJh?1v5ls&ZQE*W+iGJpw(Z7^8{4*RJGqnH zea^Xmv({^@XC~j8cj|{hoY+4kftH1$BMBt%QiiCQt#l%On*UIEeoxsuR?|I|)g0jy zh#qeyjN9Myk3f%J0Bj<@W~dr_*;K!Bad=k^TcCJG_**$evNsSXMt2D#i<^ii$Fy5- zRf*H7NZ$%l2XIHYb12hI7BKx_r)}4dXAP0d507fo+ecE%g?Jg}#rEn|$2aG#O|GqX zRz#Ay_|DZ*Bk{XQ!1pN*1L<8CgsUK25otUqP=3GAbaO-GU0dmf+M#*QUNvTm)W=5Z zTeKCHZY)p%uX_T~@k+AURQ0U$s73AI3zBel1& z)pX{==mBQcgxzMe zWhj*|wFX;tBu+k#r89>aDNO>rL=z%XwYZX?3(fmpjT$OL&gPz?8B04;&1Lu+D~A!c zaUZnLLst|&*$z9gtw> zaFf}yJLPHb;52<~hBY0|S&APuV)C#(dT6>Z#bk=vp!}w8$pbJ@{+B@^z@S~P(R!sg zBuMDZ9!bmvMtR4LqwP#GsDOdqbJdn?$}blrt-m%FmN_bf5+tq9aUExre(GoW{m-fg zS9F*~wwbui2SYqJB3b+k@J!==6|eqzPd@5w{t~tdiCe=+KBOXE-wYEY$ofOU-d(W8 z+AZMMfvjU+jDgYFk6`=k33LY3JcgD$8LgIw=C)5X;$0M%LK!@p(5oFrrSA(_F-qRE z{ojRhwZTLAUO=z8B(JNL@fld~$My27i+EvolMQkGh~#`gxcg*KEqj8(NBXYJ%KD4* za%=M#09LQ-ZW$k==SvVUQ$JHQMtngL3THy3_;72FzX>R{WwuAdojEK8VSomh z;d9Q_7nAu9qk)>(2p-maV4FSSml;3|pQ$b~vDF5J)bCp<0Np~DM8 z$IEA0(zDEyS0-+)rV$R>X06rcWo;L^#8c=p=|~}U#Fc}i0%Le(Gv+?;o-yq%Ddz9C zLgUf_;g)v@PbI=4CMz9FSH6~3f#D-2GL&ew%lRr9btb0pBk6NEim^J2JlV}WwJqio znLHFZJ8l~Fqk_HOt;2h6OZysd+Eft;<>k|jK4p7NZ))QSDP`0SE(g6zrCSe}xRRgZ zOnq*&#$vy!VvMh6tMw#LaC4ZP&Y3aN1S7U~p zg%Mz07JqeQK65a_n;r3scN>RuiQ!!t@z4SbQg-+ThojV$zAdYI#iN?42asDq{3U+| zJ!15c_oM^FiuwxB2b;!h^TSbc*avl`ew)vAUhK;#&tU( z6=Pj^KamTpwfnUHzGr=rg-V$nhp#B)hakPXb#yv2g0yH<$wKK*YC6TBQirHEX8Gv@ zMIO*8s!pP>NtmhpP&&zEm}Bx3ad{uR4$;z|n(zgAqx5UN^cImOO&#%EXYkKrFI?Es zy{ob7O638O&^KtLVQzav7$QrWf&uFEqnyCKP{$r&5m8p)m%(2Hg(ZxDb zrL}OD5*mD}hRP%bXaosV=9weWCBMxo3{X97P34d{4#*{usd(;YHz;tnC{oHEXV^`T8RG-*z_Xtlr$ z>#d(-u)jGVlBCP~m62wttLypHN8n2_)E5N8(CW@bqHBb!0Bw5EPo!S_Q-!_8>dU7_ z_uHzUZA&Y}%f$t|r(TOXW0{?FI;9Ew|RwYS_(hE``y3*#1R>-!MP2lncam{=53skU}Pd5S6`4nbO&ACs) z3`oD}ZXc!X?pyX-j-l3m4{;SRB>TW)w9iXW2QtW!D%UFYpew}WfxvcWa=;dS=RJl( zhzq9#bCu4iO(|PgqpnYa@@dSV1`QYJaD5ZiSX3n!=SnU7k^K{pI2MQ)3+C{EUKm5^8t(J7XC>qF$F$QQ;^YNCp>m16P zeVAA}q-i;4ZyVbo<{w`YqabOn5X#rdXi=F8Tvv;jYgIo|UMDU=oabL)C(T+*1ak5k z5FD25zDBTNP#~+np;=)B6f4xj%~QORZX23#3sBe2N!Q=4xrW052Y|nYc#PZ6PK4Q5 zfBz^Wk&ZUxmh_CISgEdQWpPs!cQ!!=1=!#_LvPZEP97fO|$*J}7V>^4yCW zFTVL;!i(PD7hv+|6>J&xfbe(NPw*AJF+y(Wp_vvAsk6+cuMz~n6a;UnZ~Ro4nknNbLp3KaKh#;C{C9duoq>w?o|@PJ`~kok@F zGnC6BliEz4G>llcVH?^}Sa@G0!GL(JXY(9fKfMg))bjo5V<7&<3%Xk00mqQD_lpvi z(1uOx&k|3w3g@Up#<0R4QGejAz*3qQ4`JMS8sD zhq+8R`d;Wu0hKcK6vJl}v+ekCBF4`FOXukV@7$-?x29>{jrm@VO{p8PvMn(66&c_O z{q*B}wM+jV8vn1UCajolKQVTRocsd;mv*%=c}9*h9ldki6z*tD9!}fNBhLm5kguXc z%e*l|f%(Y5LT+-vlUjafK4lHd4n!=?tLFhuC-hq~U_e(3$(6gIN^;T1GzBjvM*UkD zW9KZGSF+?DAb_#wH6$t{3LeqZ(SV*}^RnN^?tX^=D^ILY7L29n_NO+QFTM&=h9^QT z%Z(f>`L{4D4zWLSny4Z29=k5OXgLQ|Tmh44W^{BZX{kf@_757~qVo$Ee(qds1!<)v zmtO*@_RV}znZzRapmg&<^#Q4%Z~<}mVry+B-5oEb`~q0ll7XpudXm^G@$_*2z}R%n zgx$pD{k)_pGX_?3gUfJxq|DN9E1zMyV`t}XZi3`8bJ?&qu>MD$Z%30Z5&k%u(wFse zf6fbbb)}xDtOsQ&G)uTP*dz2=|9DQ)axf3?Gu=?KDdW%B;g+dZs-l-&6@9XqL2hHL zx<$LNRQ4HxF2Z^$Y5|=%Q`tZoZr+L5z7L5PG-Sy+zO3S;9}5b~D-1)cn<+O-@E<2B zR~{ViP}N_oVVtPtzOo9-Y(+;Cg`>(76EDVVtAd>QS!X%~8oXU_v1mR3hy`gxH6snO zX4y1`nj}={Mbz;H=Sp(^DG0-I20%=ZwP|={5+RQAhb~9}G{PUZ!p4GjTMMj?e+OC< z#*^N^Lv~_!J^h8Ei{64~|8O+^C7Xug{fxE1UuCrPj^+^d>*0Rv@BSr{uSp$}C3mhD zb^J$OEyV1=JDxk918Y@}>#0?2j@OU{RsOQ~B+|xM+S1aaV8+9u*~qzJ;C%JFJ%=WB z*Re15RWpkhF(rY)VeM0j8!w{wCPvmJx3MY;{OmxM977^L-p==gndvl+MRPqA%`7Nk zv%LOJt^5il!2$v!(P^y+{wZY3MSZi*afbBbtclH;?+22UQ&A``1^!j=!XiXSTK!%V z1)$P`a;7vc_$O9hwX^#+8D^CQXK=NDLBB+p4xAdKlZ)1Y7?-;8-bEsP06K5v(vXpu z^y-}Z?fEv>y{;>ld*p%Oo;y!dGB@~ICxel1Y>+qG>m3_(2D6(vGFOUFEF0MCP1S=^ zMha*Yl{~48kB^fjPh4R^JF$dNh{KvLz>|dYMZhwtk&-Ni)h}FJ;RKuA9RxgVw;7fswVG9? zjL0W1P&`{7fYM$qJ6ukQfV7x^$z6SEDViH|*G)k9emOJGeWRTWyyEcj zGjE;iBgJ-)yS8twCMpmB&-Q@kJu&gol|oU$>*mbQFOLg!=YKgCuJX4hN18|5gKDnf zU*_m!9SWr8sSf3GP2swnsxvfPIB?Nuo>UJ`C8DScfZPVeVcf zi3gkk5n5GWfG&HW?O1RnqF=$bshHJca@G^rc!r;#Rl+nj*FN#54# zgAJqmHPhD6nzEj;FKTvyJ@?6zf6%DmGkTu1mgAJ&?d=qmLM6PaDu$ml*5a7m?Y$J4 zLPfkLW7;Z7Wz_S@6WN6Gi>5!*9z1F6yf4T9clpQr@@J0!E+0)>Djh=-A5GKE@HJ@` zQH@Pqc8ahC9&T`^fgmO4i6Nb5IG)1K2 zv&r2@g--Jc=)8^|3)3^}x9Ty0@_7IiaI*|%)y()Ge$?VSCJ|C%OpC%TmKxnhvMqb+ zFA+xX$M)GT1@&osh%2e;NY{nh;JHlKu_{}JFd!%JR|>0$3S%NCV+O?%rNbOw#P7Jy z+G=QkNNkceOc?nGM??Ih0{+%VyfS@xK<`|O|31h4V-fE`hCvSnI*@%bP3e}`4~=n5 z5vY@Z+S)#o++M~d#b42k7MKb->#ot@6bO?edra7f*sdW$6iFOCy-yw}L57~xmJ{81p%wV)L zZw3T`%%cVn8&_}>iFCI|x$5!KR2Jm!%bkG_mWxw~*bf;OyO?7?e)I53-Htuk_u<0% z)%|qWomwW>pIq%H`pR3+?Zx)M5F8(iYj!hI>y^2DWk>@Hq=M)F(4Qv)xk#J$W;1U8 zpm>4aVF^hsG{2e(r$Xtvr*>R$kbKLSuT07y^R|LT6__>ev7ia9M^L zM+Io?Koo%vK-X{hpLmYs(8IuitT*BoNeC!47h#|hd$85dI~E)?aizFQ^sYVF=pS!F)>?x)&uci;{xNmT zn&FawepvVr928$B-1i0Q9>>cR{XJxzVg3$`$?OB-vI3n!D8zca$UH{@q$344d|&n10+b%D{0y`f~*Rd!sL0 zGZ8OK$-gBk&Ry#YnW&6<&Nv%D23Bt0e1JCt!$KqS$D(E=Sc0MZ8u#_loC?z$z~sf7 zlYs1DeAUc6{9w_FS7e@~l;_J>HKyB_r@OE)pQ*R+S!Qr2>rGGrF~w#_mF%2qLv(|8U$tw=ry6zzG}aL(8q`l8Rn-qf%i1AJ z!JZET-{wxk+wr(J!q8t-TF_NYF6nWggLo!V;)}gur+#OCsXqKhP&SuYUrE>IW!uhe z#x|kBQzA5hFRZ>wUDR4RuSB6P^HWRTwHVS~BO-6I@#$b>Xpt)Y+JJLvaObf3qsPJB zP@zS(dcNoPdPB^xK8Yj<~eCfTY zI7U>M@W*Dz0>6J~9rF92>!zUFxyq}gf5ZZyP8g}wtEK2w(^(tfmRsF68%bhq4&K_Q zmeLu9sAL7|E_ixHUzdVi458Wt0g*Zq(L^QeKN}mzwq`nkHQcftTE=4rbGqP7V>Xs9 za*Hd~dNtVH$N727*#e0vPn7(N=&9ydAWJ!Z*CY#%(7-bbDtBS*Nr+YWqWL$uMl1Gc zfiX7<8?>F&eD}R7?Za(nxKK_3I>Y$4Y8T^`5Ce7eS86WjN-7sn<6~vIVf|jI-j;4; z0zN6^;EDD&KUG;5}A zuK}w(=)L_7V~vul4Gyafk{NduFI<@66|E7Zu;Jl7J9H&E-?oVuwuBa_AiOy!G`QFy84eR6*qMD-UK=T#VAyQ{9viZb8j;^yEnYxpcaU=`|7 z7IV2$o;8%GiV&q?f0tfSt>yEJJxBygim_`JPC-d}GRw~X{k$j!dayxh}^t85;c zkPUPy%TBJpOE5k5kmqG&LeBv>$^#s)^o**#jd^Gc0S46o1Cfr`^14jSk1!U13Uz=A z#g*1=-uj2sp1_7SU;{);)BNKRn2ug4x!JFG2}8<&1mnj4O0YZT(kEhr{sg?4T41A4M%@~LyF4}j4c(`#NeQm5v=4p~LY&E~`Dvq~POZ(7k z?vVV*vB{z8}@04#nZqxYTyoQ)g3R%gNUCqhU={-8qT} z8q~gf>U8t*4EViyPIfvlSpn1|+|7t5H-k5Z#l$|zxTkJNV0R>tuXDL583AU6>OqRdDswVm^g(-d`=M-EjZu7c2 zdOmA=GCZ!|{rb)7!{})J=ibSCo+b}V_0`M~pCIH6Ml-W_$tuJ?`*7tFMhooAI1|#m z!l#du3D!e_J0OmfNk^qE)OeDN7x{W}TFWtc;^CuD;~lQzM)dRIg$! z!l@G;o&7qz{;}t*sBHsGC$1R3SxxNLb#r8Ox|!X#{{2by>}7UFHFH(ktChJGyRCEX z=_wR+6~DWc`49G{!17br(~gNN%;0L$2Aom$@k)E2_YM7O&MzO{UhGbR`R29hhsD^I z;)(_`H$m0?M{F%*pAEg$=~>OL7Cmaq7dY!q?;W>Qr8&*3mTYRr7dXe4MdH@tUkxJe zf@)At*id1`tN0_W^fTDIoy*O1oO-|RAZ={mZUY<6Z(omOb=~S4z8ys@to}l)UwyJZ zp2Is^p@0ntN?)xN9ThD3=^h?*?OdjMUq!C>sM$I-I$g>R459aGz||NED>-q@@_LQ8 zqQkb*mNg$?doDGjaa>~0?7Vuo^4^__Fwh@1SFn@8>?=V?_NVKfMBP<%YPrYJymwHY#AohusqEaFMu6AcB>efWy%2_^h0 zKI)^x`Wg0iT*tl|?c|_^XIB4*?e-4zZU5!BC=gi4H~y6YHAxRWOZIERo^3?50qjjW?+CRFZ}qRt}}a2lZ#7dT@Pz~ zv)l8EnM|><<@;l7ykq&sSFevCK89}Rq98hztH8fhP0;`yJ5fu*ilKH4|UOb)tQA0UdQK>C5N8v$QtDvn5q0lHLV!ouBAvN^HBp#ZKr z-ZYZ0O(yqQ`>7I*3HH2(UrU{uS`c5~lLupMQJST2dNrq2lI~F>|3{92%dA+CmQ0yE z;P1@oq2(J6w3lT)4EK&PyZq#!_s-ZeKIx|N>y$+h4)E@0%Sg%H&u_+ zFo>4+52&CNDADYexs$2Lju3{^Aap|UB@VGCr1ICM0z3l-bHBeboT)8BA#{pgeftT5 znz(z9UT;PR@Vp&f8u_h~l0S%b9KF+l2fDwNPN*Rb^asB9b4OlxCFSu60HEKf~hp+G1FtgWVM4le?W;)$!7^YTF6jP}$8s%@Cc<81QDHh<-pBb_ zQA`MrP=AJUA=}E(#`OVVH&wk8)jH67s?htyLjgP=#>Zw@7T;aMKcb-_OH;UUT>%+j z==N0%NSZa*&v2%sK+mr$Q3%DT2C7xfAD5Z;a1@D3SoF2fn^EgB8n=7Y;bX=(?*W+A>`~nlcV38BEZ7 zYcJoU$M9MptM^AO3Yg$ch<^y9oc3R?M}k}*G{c#Z0w-L$PRYbUoW>6)N(2|fcR>;^ zEZ^MNf>_?mD=NVT0J16ET;qxq=Lk1q?8@wSp72aWJ9-~;vhPBb-P~U z5iEeLU1?qnUbb{gNf^#^Kt&tyEV=+mQ%WF950wUUMXU{lO4UjdcKLBZ@9Wdy#}t@p ziODtPlUE;^RTvC{1keWiFSEiyu5AW<-*woH!aH#m9NBz!vhKoH$9qQd@?29o}O zsmRbcwNFY9IfI{E9nTTjcM_YIX3gJ}5s1}m`1N>+f<;+)C;BVkr6`aVZZ_G}WH7I3a~x;W8i z7z1&NXxta!x zNA4oh-^O*V2Pvch6iE)7k-@}FsBuBC8}TGpFfoYNL$9DD;0Z;O{P;988b`wmcLr>R2{nxD~VhC1%Y7^;Ivi9yzQtX(Uo z-@{~nIG-|=EH%ei6STu*_TB-XZ6YQ`fGlrOhotUVAy~Dpr=OQdd5`QhG|sCBM{NO+ zeaXY;1q}U6cMuS95?2JVAlFtBIJ9Jd6EdY6IFf>TCsfEkcp18li-Lr5Vw_u@%KX!5 zOzMY5%3NDYw_c0h5{zuLJ|ku6 zhoW`MI6)-Md*qK^@G`LTYC{1v^hBOkUg;G$Ww!pUk93t~Q)wXi7;uN;rM?&}Im0jv zT)yjf_EF()WSh$jmg@SZ^rWsMUF_SHTs`MXDD<(1R{=G>R#Q;z|GJZ{|eK4pzF&B->!Qo9<9 zmefzJb+lWq^%PcR;Z^KRHxXuRe$%$5Y%+hYGDmMfe#eZqr8!h|rWtU_61LlnE!3^p z+kUBMhTrchZ)E)dwt;FD4glDZ8Itv5%caG%w_B?+qpWC)ZN-s44}A#p*cR0jiKD_0 zFHg|iZ_Kc4y~Z{fZwEdtZzPh>TbX_>RnwnW-_&!gb`49}S-F+{Q!rr`9#PT)9K6|8 zcfLkCC&#`V_13X!{HmIg_+fNOs4T|aE9lNSOZ{7m{&oNP%yHm;Bg?fC^X)SFC?`5C z`Yk+6B;(^J4H2M57?MZ7v{e*-8pCXO(2#=|1dxf*--Q1kGNB+w_|8Cd-bD;61>;eh z0z}h~qcW;ajS$Dp&chq@0}!?SC1Tk3vsE~tU}J%>(IKsTiHjBk95}t2U$!vd{+?`c z_&pI4g(=|`I^TYBAwq=ky#-EA*aIgF8rI%kxAyGDRD?@q!sLAsQ{PJyqV^JBPlV3<@8Lqrp{&TWoi}5iReElVyNE>Ks zn97!LnHJF|vvz&hfG3rqg9VlTx;3%Cx@AU-Ds)e!yhS%C!P2 zj9rlm-9d#LrL=I@Rs;{qL?~;>33o`ENJAFzuh5RXfKRdujn(&{9jy<9(NNbG&F=4j zB8TtFnXw|?7`XaqO^OKh0h$m03}eC>uo$Q0dtr^ifvK>S=aU`ucR`}_CZvG3Qs~-Z zAoDXzqF=tIvvJiAncb5he3vB}uVf`KWd_RfL!E~eH&GvmU(QkZDgnrKs#+Bybv*Npg$qcT7~g(M62Kz+Rl^0UC%~Js0;)r(Z<(rBe!nUOhmC>kBtY8V zd&Dj$2RdGkF>N_{!j!H19t$i2GCvWhYwOP~ZNaQ^!0nAw@W~d`_%-@44Q4{NkU&AZ zTq)nTflvH{uQ=fKZzoPonkX>-Jsh9!4B=k|K zYh%_7eK9^ON|N9j$uImVWfI6-v~)KK_MNoyg&_EU6W4j6*AVUiIHM=9Ud}B^Gz--X zKUr-1{SpCxWF$yK2hQlCvHzlr$9}NvD5&cL4|vLddjJ2>h1a&*!(*D|~547*0BII5? z2~6pEI9d)Axa6ZC`QSD06IB0>m}Ka)5vWVO=Xzi86Zw7U;xQsu=p2La^fa%3S#jPUhKZpnoy`R#ic|j`i z8U{wF^>Si(P(Os$Z?L23KE1b+8B_+2o#V3Q1GXw0R3N1Zk@}lbq@Mt|S7W?9pK`US z$0lu}7r})%8~lgW!u9jkyTRtSQpk;JY8GY}PH?yVV0uwdEmPsNi%LNG%1*g0v8D95 z5w-@%Uh>_Oe5mBP(CV1@r!gg?adu2rFJR9^{#*74sg#o{K;Ty>vBN47j&8G-uc zBpOe&;jK*sio-)iV<6es_(%(7Nd;(Fcz|+mpeH~=j9^hS+L&JT>@*X2obzB7yLaQ zXFDY9Sc4lPcUUm0hgni{s&&n7E2Ov!S z5=b9LKTeOL`^&}{EorBhPzaP^vFsx(%GH`I8U}^Oua(-k+C@WMOsv(olFMufW%XnO zRVPdS$v%HB#pxq%8tSbO8f~lMB&LUV8iJudLA2JWKq9OMLz8RV7FBXgBlo8UN^$P^{8rGh)co+t3*C$Kn&XXMvjuT#R^;DRIJk zsMma7-KB4DCf#oVXI#L2!PQ@th6N$^M2az@+}(Ip?Wo5tTV71ZZ?6B+8c*WYZvM!t zN+bSD3zoWj#m8^%(WMhr78bFbH(hV_A2RN4;EVa66qc~>Md)DlI~2}+|`y;xpx|t+{|t15}J*yO-59O9xBB_ z9eWa8C2Lrmc<=47W{5w0i2h7W=GD;e1hyXKD-NqjI#y(T&umHFouV4J-(tM_CTzJX zN?0dLF3vJ3Se2;F?2s(i&V<99fACmb6D4c2Y;-oYa2$QXDCo!_Zzx=ist;qPUcmd^ zANcNif)|D0uK=>SdEXYXOXJ@-t@~ME-1QdKesW1_fn;(fba_i3T0J^y!;4AHSeA$r z>Q}^rbURjGz2|-I@wcL%+t+@a)XunAt;Q49wSuy0t^`UBN_WR;K;e9FL0>mV{CyD# zTkOSQO_JhiK5Sq0LkT8iWrJc_OLRB=628H>JoaRHZ>X`gEAb{Ij}up)Gp_Lj#;-Mp z``}G!i~GoSwtg5_>cKk1!jbPdZUk;Vb?;ykU z&FEW*bJ9m3nsika?1%1}TdpYLOU@=qd*Ew-+$;(^^XCHY2o~0GSgi<=&@0ZOOd#aO z-^t(ddaG{rjA%q zhWOz%h5s@@;MFLQ_UhONwLbj#$pT^l;nPzhM&oeooBTFI%vmKS2`|OAuJQRhlaBw# zH&950Uon_RwD`J`gdP6NNi3mOqx%e<;Yt4 zDnE{*pT{Lyc+XQ-o}b3ueK$MetXcDw)~9o*Nr8MUA2A2V@_U8$YwN}}#oKFe&U(KA zNZ$Rx&=BvIwYI1tl7+ONiMTJhOucL8ZBdC~Cz9qPkVfYKmIM&Peftlwwl=r!EEOwr zIrhPKG0Nx~6xMhds?ow*#H*98*+b1n?s=9^f9h9KZ#!r@$nMrto|Xr=kEIcyb7#I} z_VFY_QrFdxr|R)UGYK25MU$ZraW2_RtbH$aWG8=>V&`#<3Y@;}O=rM~zAQ;m>&xlK zwRh1u^^H-#;DIYXiQrO}7ItWg6OY#y!;5iYxqJ-|@at=4%ByERAJ%VKt7K7#ukc$Z zbT#>iU|2A~$&`0{Fpqf#}s(_2zVZ~$>Ol_ zlB%w3SHrz%IVz>m{Em$N=N+lzQ_#+^K|JXEphnZl+t`byb2e-Te7F{|AbfbAiZo`n zrIqr;!Z*?6tsH04PuapaL-Q53)e^sB8j-#8aUZe&@L~7?Kd)^6F?}ndx`H_%VYZ0X z%^{YUDf076eKm5B#>DmuI?xlf4Y6cLsG1h6dZNGZMi6LoHu)yVx{d*4y>p!-tFz>d zA%?s}y53m)ZO#sY1a0q2Jn5Bvv*&v1hX-MYz-N&yWH@5aQp=mUb(1~lmqz!FS_&1L zQX0ypgcgW|AYJddtqcV}1=L1oF3A^t(J`9!3U>S773-AngPXw2jOj_9Y|+>3?oKI={m?G>DR#b@2t z#s&=c4dtSukf^~)WkTf3lp^pYUsb{(Ku-Bf+c@G}W*b{M;)Ho|H2}WpvMJ4n!`q>5J&7A8z#!Dd#)99h?i!1*kJd(lSh{OT05S0ZhxYGgFOPYy4tP&U&1 znwkE%&j12zoZOLE7<$?;>&e=C1G;{=M<~?e?G_oldej!PZ*1rI#v8}lvp8$+ajKrt zy+=?p$M@L&6$_5n=IEu3ZhZHRpJDV4XyQmIipv!f7;3UzP{^U*A;QL2I)JNzZf8M2 zz)W|@7_s6G2MP9wa{Ga~13UGfK{0n)@fDVcb7iP_X+yu0yx+WogUwx*YLF>FhRsep z6EycAu1&9~oLkX1j_XPOf(*Zq0lLms?9J&2II9GSYMotYRbzKcW8{WF%+@-B(Q zk-^+p-@I0#TOJh}4nCXCxXCu$eiZ?zF8Mk`k;NSeo~7w%c|#_(@DEXcNr;tndxeac zbccgOfvb>ygmI~R{^jTwZSOSWg^`VxBnjPK`^4E|z?1_oByDh(&`W@y7e{WGEsbi@ zVnCnuORkbVZyC7bDHmy$gD+`TqcKD`;#I#J8mu*5<4#E;LH>-kGafvg{f3eR!?3tT zrgn>5`&r!Oi7L5z(_@la6TgqD)h@)6A}We+B%3kbAk?xOdPM{%y|@{CHA_LLGdbqS$5wVu8&@aF!pV!(q2=mlEbPF+T#605h!L#)3g!t`}e zb%zn|g1Q~&vagW6rjnQ3$-mm-Hbby+1{D{-)x--rfDzpu{+=&LOq+Wlp+ODF-$+&u zG&B9~EmRPYWY~-jTCDA;u2pVL?fkegsvZ^}Ra%BWWPKB0F5ySkvMDJ6TF|n&h=*7` zR7T;HOgih9!b?*X$@F9nVb=S2Xk+1F@X+;m*k4^~{L_f0;x(h571&Vm?}ovDHw^w~ zL+QU8O8?!E0&MVs9CA965r;+2Jt~wdP;DW#xXR{@iTc4{cmMoHtbkY*6r* zgFMMa z`;P#x0KYvqWTJ}-AlK033b8dwaVQu0_>jgyKtHwcb#w9nsm^uMl8+X%@UYF#&xJJh zZQU(0F0*9|NcHZT*s$`soxJQqB-w684A+d@Tkx}cz{GQ{LAkaLxXCVqobT8A>K!ua_TVuU1|Nkc)8S9p2KR1% z{Lz`vx%9EQ)4sCZ&A6(?v3wZY$zI`aG-Ul{WKS0HG2}-jb_u=mwsiOl1aCr@)Wi=l zrE%Dm;ajNLMW zfUZA$qcH8EA{aY_&}UEW^mupUd8P|(MH%Z)NhlSu)hSs$+|@eLkY2!=3;W@CSxdi-AR~qN!T%@LmP4w942Vgc8EnWBBEvtm#@-&E;_IN4EtpKNTiLgQWx-E~#W0gb zo+%Tskhid(eOLDJxo77Axxm4kIkzG|GM(~9Wp^K=vA<3*T(ZR#zT@oGW7M}Dg)V*N z#=w-O)JM{;O~kDc8sR^s^Fk~>|UbpP=xM^mx{1L zsgSup@|wEa5=~-wye_zyhzA{aE%)!AK0p3)Ykwel;UmF=fBW*RU$oVwIU#nR>GS$< zxx;&%X=|jW_+*X^;YM21H#Jg|=%qZ=Ab27-JI)C?9Bq`fQ(p_(A>a(ytCUQ?Kq$by{EEver~;d5b2f z2b3y~feT-Rl2247Y+HpT%J@8Jl}UcQ^LKB}Kg-%PMizA04Ro;$k@8K*6s!K9k2cP66KtZPbZ?oyvo#<#jx z*$L;bJAAr(Es403_B4n2OrkEYKDQITJYhT%TI^bFvzvDc-looOAUEQ^9jIGtv`vQT zV?8pGnXz<*_B9jejvdSBT%bE?@#Zalx8gWVzIXLX(sat}Y_4~2ydCcMl=t@9FS*v@+?Va>;zho? zILZXN7MWJ%P`fokZDV+qt<9-0veve3O8jZbfZ=wI&gad7T>~p>O($F?C^r6ktgKXJ zot#cN`+-!OP5tRD!k2#mR$u8vXti)Kyqw=HT(hk+2=%zV^zqxxm|E2WYsvWHSSzud zE(*tgKovFYpUom=73^=B2R_;JpS;!(NxV>^Xlpi)VogN3Ebg8D!BqGI18%IqImKDb z6@W%6PdWUlsxTFb0T>ivc;21r9}K$b^$wf-rtE6boguA>?ZdzyO~9bJE(&rk#_Qgq z7g}6^wr3z0E&5T|EWsca;yY$k!B4Mg;*Go-|9e@!1>VSON4AexE)O8sIqG; zwsej4q|JG)mVMx|J0J4A{$#A{>x0!3VLzEDYgZXw7yB-KCj z=*OKmaGHh7oNX$5pkq4K$Qvs0iO_|~uRa0(F{wp7aW42`7RT8-PViYKpQJ0T7CwCT zY$_+|bB}7x#7S(>DF^z}4<)lo%P=u8De)-X4{4acDJkb>eWBXiDVDFJubL9~r!s}` zpVN|!k^)8cMGZML<1Oci2zu7v!b!a5wpY*qcv}>jZfwt0Dvg(a$toq2ED342{B)Q9 z2i^mfXx=XWMdO7f+zHy5KYa2U!$o7xuU3!7=F?j~O-mR?^FQ8q|l5UYr9 zI8)ynDHN@Is>ruXzxGfLXqM5yo7ocaF^q~(D4NVD+>-I0p+RsVU_PzB({J;-t9(A& zycG>6iYMeqrl=-T|8yd7%L5{huLGIXlbF1pIr3l~aRl*p2hIw~&}hXkzDiPq+q%!@ zF=e;RCaRYwm~3q040ET>uNL}q#J9JNSencceAzpUM@c7th#e_QLdag1l!({4Aqf1V z9Vf#RzF;ps2#}T28j}O?+x>ssNyMmPuqYHFXzHVc9pPTE> z|7U&h_FD~A6es{_)bbvm=$6% z_mnfW?1#L1QJtf?fK)rJ2^=stVV!{PBlQ4cS9pTD*2xl~;AWfy_zEV%a=+~OrFQnd zD{9$y87gp;I;YcMgq@zl?7;gK71#DJ*^XY$Dms`e&lZDPj3<+n4OhO^nn?V8>8g*W+b8E$ zhkZg2dVg^W1-uJQ`QN)xrq}uV<8jMA++cUX7DfSc55a<%WU|2!DRI0TL`)w`PiI5t zEh*G2DZH~tAmmwQWGDR8I$~Hu>;k|9i!pdc8f6mlYb$M5xsX8q` z^EErRZ$20#LGI{*;F^&9nv{H5X4U!!tWWrO_X3On2TOROm}x ze8s8_`f3WIWOzT8!f1+A_(Me!7te*WG0C;{d%*+SmhWe})5G)SGl`ar_m+*3R5sP} z0_!#vVi(Iq0b83M>wM|ee>gtYevF~rNz)h%>m9bv$hgokCcg#HPi$Mx@FQfFJ|S|2 z_rG{va@r9sYvaRT>u+T6%G7V?CJ#67>G}vMKYFIQcnY!)ExQunPf)?}VN=7+v!B`j za?ROdLO9{BoLd^wNuP~rx{Z)ogvvF6+O4-uGnU+a7r=5$@l5<6_8PpVf+oqJswGvM zsGF)=2pZVf-?kO|8Kn!WVvSQQjQ$tWL!_X}##Z_eOV}>PK++ybH>&H(IIkaa{Iz~M zDPcFcm9$%oF*`mLFDXd z7W(MlRXrDUvw(F+vR6}rqQfV>{~|myn(Gi#Omet<8aesfx@UeA#xbU9>*yJ!T*p(H zo#m!VZP}0p=l^<9_YO=p8~T;(u2)JYx=wVepDp#-%_M%#84YlaDKR|6|Bik`J$f0?;Keoyav;@u1=DK15woEh+1;WOXHDi(MR<$8UAGJQxTN z9YfY3tH$nys-tN7ChiM=@Qr&2P*6YCWe!c5yzIpZ_9v+e{{+z%hBm_u!lV}%-q%9o z1=yQ5ZT(8<<8QJNsg|^HUamy$F0O_skW!>CKTrBb7HY!51o7phq-uZj4#w8d`?cV! zW~0zYTH`z#!$e?$=mSGrC~ujhg$*CdE1&#)*PH@A z3wjLg-e^-pAx6oxVI#S>i|ZB&WK&A>It^AE6+pqSpyoKcP&$0tMY7}ULJS)wafqA5 zfYZQty2}s&ek)=jJp7z{OpL%953UPrv}kfq(yBZb5ZMvKm3@EUSi6Cd$kD|$8yV7r z>&ByL$&AB`0Q#4rqvhhfnsB*Yz1FuS4t0*S&f@;jL!+vwrmpvBOd zj+)PnQX&=2DfZ!Ma0aFT?rt4YuL*K#<&0@clpK1XoQcMcM}W9z0^z?Fj%Ed_j?VvN{Z zU2J)ng5Ef2qjvWFjtKFWyYU{Y$5<*Ze>@z3m@oF)_W02+bg{Tp ziqK71JL&J&LEXaL3bz*XADii|knQ~^3m@j;?*ab2u?Y@3SZM&QOC`C|GpJlQ zx6s6i<7neic7m}Nwds6pBLK`=()I(AVP)#4XLW)K)(DU-HAu(s8BlD z^xhgT7zp$F4WGa3eEaw!Ut1f;d;F#QO|b+Acrb5TWiU3y!4YaXOUNIzC=zm#i9!O|)Y%kNl_C=+AbTy9tU zKdJm&YsH2Q+C?40~HQ*pUINBxpm)??N`X6m`t|8(>g^LVS2NqWL6 zsT0h9bI{th?WZMZs5dnvei5kqV`tGju%s;ZN&8I?^tbNcts^^tv=8l{blkCQ&|t5+ z^KS}0t=@q7hrj(X%YMvx$7S$;vz-ThWQQ@3te@ZpTMnJ@5;}hi|Mjmvjfx&VtoC?- znwI%OsNsy7R5fEgkkt~fb;CBr^;iKC(tXbjSlMP0i!Wvevb-A1=cc06qkmX=8A%JOnV49d;!vVXctlm-d;x>~;M?wQHR!4)20Xa&T)WBd!dU=X_@+>E_6t{(b`Kht-0a}+- zxJ8KLgI;DLDDOx5?eKi+cb@Q&;~`RMl%Z5Y>78g?bm2#f;g;tz(m7*50Q*4$ z>Wsws>>{2h`z=k)ks8J@U#%X)*A`nrS@El{Io~us;Dyv|7|<0URc$WBG56e#yo%?A zwR(K}vm3_e(Zy*7mEQN-BThU50sT+B;iw_mFIrdJ(CC25ga;y-5K(1uR7HT5n2cQG z+@hU(*L0(qp7`YhpkFRvAtyTUir;n$g6pff{u%lG1dCDnNPZGj$gt!0FmuvCPzn57 zglK~DgkhotfF%548wBHH4Hyiu@V_dADF|N-rlRdGV4~d)a16|36_vQmnqbRCrZ%RKja7M*mZKAe#6)$C{xM=LwV~Y!K>U0mdfe0Ff@iul z7RPTF1YOCcOGw+&4irq?N8h%Vv#IOc_j_vc4*Kwbq}B4-XT!S|*$ETa;uSd*uMU)p zq{^CcWkjOB0kwvRPbq*E_P<&qtN~3-q@t~ktN0ujx)F#;mVv_UgdGn9)MPyesV1ASzOe=8(_d@M!dROZ6@^N zu%-2P(OfhP0k$sXaez$D4bu|dk6%`Y^R6!56dwrf<>HHJ1`dt|l##ik3XGdbWIU4t z_rh;zDSQZG*v|PCi2Xt!4BkmN=)2V`|EziHV&1 zJ_DO{3;c>O>Ji|iW555aFa)0XnS!A0oZCCR8Iaik`|td(!WhX_fp}Bm;(NF^9*xKB zbK|jx2j?%c1YiL50$SYk`2J><--6dC3-Axy^Dkn^0DutdPS4va+r6kf5!fI-7Ye4< zOi4Ro_U%a{uk?I^9+Nu&*MLrSrFs|+Df;6cmjbAenda=c8mS+cr2)vXF1*ZBApV-a ziY^8~tTYU1;Ol>B$=DgBQRP`UrC$L6UK)nn!%uGoej@LtzN`|i??UZ2QqMb|Y!rm8 zlaL=5SI9JPHYUtrNNFayA-0i#2aHdM<&yW9S6%=ZD_uKTWTH?t)U8(FufMo>QQ+R{ zeNlZ&h@3G()~7|=KG7HApS=hQ09z%6K)3_jR(0NV$~6@;@nr7xA+?Vo3WCRC!%AqrpQk)Drpas@O9i2F;k`i~#qRkakxeZ2_A7vrsH3zhw1^1VD9P_9XFL$Yb{ zMNEuzc#^9$(h{ZVm%0TFiRtxxl>JAf->2#-=^&I}hQ8BeoHZsB%Z>Fzz*}FIY z--}7QP*Y=bUHg zk2%=CE%I@hvl&ecqN453O3vE>FcfZ!ijBkdkF#2FgQMwSYM2Y_UY zL1hWV##n~yCdL7^Me=W-CBPPMkt>9nDe(KB^NZ89HII%fe6N{0sPQc+wW;DU`8NYX z%~$cInOl3?%rv4`2I7m|l=FAh{n5h(bUyOwr@6Z80tT8Z=xOVb;e5}b9%gH>&ZSiJ1+*#e3E`y?_ls8drN<{Bo;)Z@& zvl%(@J2ad6ZsPUgc(caYf+Lh3n?3xM>x|TjIp!+IY?Rx8*ea~qGd3*zgCpMq&2V`3 z;!e*LtHuQDXryt5i8YqIVb~T<=_d3pUwwcHC$m|rL+0z<3#F*n)ID&sG`=Xje!e^*>}Emd5O(@BG}Kuhm>rP`<)m$}T4OFUYged(q* zl;3w48H~U`l0S&FVe|D8e97=EnV|G8ixWAm443L?aXp-5p{aOwVR3t zdE391c~noSoO496%R=EpZqS3ze%D-dQMleH+kA(zi(mHZeEpiLPNys2b2m_wi8m;u zAf{~_lxezQQ^%OeYNQ}{-tJB|65qRji|6Pajjmwa$+b35GrN=jHk+m6H!<8=Z*i|G z@aLWMS*OUA@FacUAmt_ab9FDu@}-Ylvipd7$bdHOP0n6pg6622%fbTRD)Edq-^kt> z^?g|@-;?+93r@t7&T97T4QH;+xc`a+(=!i}0&K zO4~ZI8CEsMV3t+}cR4+CDmB#p1JT*^p^-1K8J@LgBk*9My=gFpw#LYzMAQL&`#)*S z!h$h+W&6Glri&kpX}TjLS%k`e% zAWs=l1?54G3}7aZ1|+J_Xio@O$^^A+yU>YsEG23@rcFdD1kP064xBM$*O_<4XClDY?XBsPgqLzei1hpz~v(qIVFxNZ~1C>3Z;w9RpID$s-*}Rgs%z zR^KCc|7X!5wcP&J_^Pn2Mhlq!Tlo8kq*|#eZ(1vydFNTg%2Ui6d`9~uvRCyTphvY7 zhh&v{i_iFiY51jP%gAt5i@C2wWzM_nX}h9$I`2F_vH-J8c(a(`S`>PdV(~}CA7uzC z3{gksfQ=>ht9S6-!8B0{KGsDY-DP+zb0eYnt`lvwZyl<|;tzNxNcmB1RWPd)S0`$a z6})OQRmTas@pC;j3dbUy)CensRz6kGOa9y z)a93%i}KP1j%X`A-i@7~rq4+1AKz=QKF8fBoyGQ54W}3MygMF`Tp0O-{s0-R^C1f) zhgvUqax(Z?j*)sHkFX{+iag|;fZDd-h0bq_(AAmvR1zDJdm#sa_~aROE?ZZ8q^~xD zLTPWLb|IjaUdSMB_O=eiRY92DvsKi7Jolohk|k`WI&kUbEz$G~Di?#5NR( zS$cie!J2Q_8g%xB*RT}LRY)9rtHLm1Z*J-xwH%Mu*<806W3YG{9DaTBBTnC7>SGWhM-4}k? zEQhdfHwimobX@G0;lu*mxHjb^@&PAsGv;S@^`Tz&pfs`AtPkDqWAp`kK&)+)2XECZx?eD_ZQ<;{oFYgjRG%$RYPIEz z&a`ele3>t>7zSfVtVB#pr*d0XvtPz$h56B#o`->X{PZd6zPJ}8R0qoHO;2osJ2)w= zeeRneIf)rsf!u%TF&%3~Ied0)`aS&YYZwc(cybZPVusaf9v2jOfx!uXZ5G~J*QLYG zs=ft42GywI$Zqu^V+Ke-Tj(`nmZHo1$Zrckd&6g@!rsYE%b3XgpJ7BiZk>0Sqwv$scN#FB2^Qt-7i28_X#O%^k$U%sv3B;1S$Yb9z5VBLTF? z-W-R~JrS}o&$!tf57fxp;X6UIxTjP9R%@gFU0@BgryllkU|v~&uHSAzC#}DhG~c=ER-lx2#?9IEA1LgeJ$j5MzoEv0_QqFOI`uhLM6)jI*p}5&lyxsYObQ>9h5! z1?XA}-{VZ#CWm+CAI@CFq?jD+wTP_V**mYoA!;TpfSK%8vp9O!*c|{jSFC*gu=p$b z#VaMzzfH}^g{-i+&tCrp-bO}0#W){o>m;*x!(5BXG#SE)-wbHAgVfx)NCA9ik zNQ*pt`4;B%?T<*FopAXG*KSVf%W3MFC}Wjjf?=1|hUQx4__CFW44Up3=ye?d+rIA* znKE&sm=fTBFJ}YhmX6k3efX9&95iW4shY=`FpK`B)hmrr4K$Tl^@JxHe_I|yuKBaNs3V;!(2*mD0<@lhLrkZoKOTKDck)Qj$tj(HhM0EN; zl)9?A1K2d2X9>_+G}%6clJ=YJvga71tX@`0J^6ghEK z?GTKgvo1dSwAR86soz8XuCb$@c9Y(nSMZN*V%Z>RHbPG6-#y_AyXLcxU5YsNn&eKY z_e_nCp}no=zUHDxn1MV>O!+PtP&F}Y^bHT;iLKWwG+n7vDl(BjGHEcHcf6SI6Ko-G z{UOpyDZ<1GV!?43NAzgOzDY&7DP1Io;YrKTw={>8$HWof>zFVmEAI0B>DA7F$?ZE~|x`Il^Og0Zr|J|GEyvAb!F%JC4dw$&$7Nr>A(P@lS4p2|qE z>!*{SdQxyH^}=pm-nQL+ z!u@Q=6aC~JdLFFo0_ct?GUuji;NiQHBK5P!8OPTe@Bqk@(bT6lq(Rimp6{Vm7H8{hTT9Un%Xh-xCdYzWFW?yzfoDq?g9$dH< z6-on!=7(c)zQg5R!BgJVrAA6uUUsSLYyTIik4W`6AN1FMAg-pzGUmTzT|K zEcrQybL8}Lasz%I_w(RUz7NRFIQ1Fq^d1XBBagO9XQHvw9<1h~YmZS(P6@IzeQGEH zg6o1GU^cxy^oNlRoqD^fN7G;KsXlcg1>UqLDz>7XqihyueDKs~`V)c~>XsGB+4RR` z67z-?_HNvu zH>R}IV)7R?FY6?sZz>RtvVoI#^Cex4&2uy`o3xLjv_$`*vd5!MRV`gGi(< z*PvK=9xU%C4DriKl2Pb1vjb!Mo(DfMR7^=zAp+psqPe>>t|qq&v;F~UeuU}g5oP4y zZC4@;6hNmZ+@yAHchygvz#n^2O(d-O=XrvG?OLv7t+JtcVeu(MWa(n&_>Ue3B1C#|ngE>b7nUeaxr1Ad*NVTUC-Ti5XZV{HA1P6Ah^>1F{ z8zq)piAMyTPVrHCWegtb-#Q_svH&3B+PTNfM?{!W4ljQ&fZrd@P-l9`r3dJjI5)oS zB#IsNuXIwIZ$I2nGmi?3`ay!@NeCt@Q9gB~-=7|>nS z2eTH1KZ#_3ItY8?cC`($v3455J^|E!HFuqB#qgT)0uss7Km}EN65~AiKCdnk()^VX z)1;yIkx}{`AWwi1ou>F*o|-k2KmZ_5r?%dmr7%*9taRraCwes_CKBsz3uREKdR&7+ zyJPLsJm6PMN^y(+?yxF+BsQ6ntZP;A#C~-HS z2z^<3k6BZ6B>3!F!IXQtLFEUd9CVQsV8M~Jj(bRC;ju)3ps#BQJ$1XVEtw%>&cX~+ z#}Q`YemLD-g5gJGpfHEEaVaI)1r^PGdS6==2I~&D{^$=f{X$UV4W?(C5&tYww~T!! zMmJzSE|!7W+LC<(-*78}1wTE>Ku~zPfTH3Q?c@TKZ>sRm;QeKxN)|ym zo{xl~%#(C)C7jf^uy<;~l0Ejb5f{XXrRstV$BW)>T#j1FH*d(ARP*2KG>Ur=jt}96 z`f`e9A|)Sh@U=O#KIA@s211Xj=)pxPG1%WsrrxP4NU7#&(}wBK7(9i0quqWRw>;#T z0JqyUo^N2IvY+w!Kn+nJQDu;Gh)3SdG09AT8)*m62l44F8u@QfdA($ZK1hHWD< z51oXphq`l!rMDB~Gmj=a+@*a@UtkUdPt>uv+v@e@$W3JG#U8P@{t?Pz-@fcaae(vtL!d$1&JzWWS?0e+45JCK8A&)FL}C-v%D+XW^`*5l14f`)K94;VwvmS0foz)Y{qzW#BbiEs&s{=tRNYHh zC+LSxk9e1KNDh;WQ_fgkM-x|dfyZd7c|WmEZ2WZ0AY+?VoIu~pnPH$wr=QQ{MusZn z4ZBh6{H0lX{318W4f|-IW2gl_Ci5dB$yA$qL@S9fo6tnz6jf$0WO6hSWqlHze{x(N zP>ghvfAE{cLD&M%OZr*ag{m;vAo>W5{1|J{gzf$$84Bmf+TW4=;%MscxPmAE-KT5| zT--qf1-QU3&|!^EkmI1Il?N-z3s*vE#VAXp%5~eqw9uY|me^wQ zvRsWgPXvUQ+aO_3$UYHn#NP)yrZzM zwh~B)+Wh5tl}h@@*XpZ^ zK~#N$w^2wBvY4SaT;nIFYYLh`jAkYLcedZ>sSCYwOIk6w=cn*8V*(P*xkeDlyJk({ zy$YBMck2)L*A%Tf5bIoLk}*IsiPYgq!!rT-31M#CF40{ae)B4rw)YPMib_g40C#** zOpy)b#Ks}EesG_vl|7qv1=DeM+QRYy@Xo#CA<-;z$KizFfUC4cVYg-}`n!cBvbRjr z>Or??68P*|{zbrR^q8m>Z~OLW`Ge)P)Z3b2tK)-YiTJsV{r%YY0J~3aNjhuJI>`t? zKDqkup#RuX1qc$mQZ>!|sTBhUSnuwCNB#fM<`Z@xfc2Uun5Hmbs=EDx#7^t~VN>41 zq&$`Sji$*}sro?WM=dmi1z|UUnP$A4Tbe_7%bT43AHeZ?RiK0@JZvmq0%n#Pq)pfP zDsWA8A|IL#T-_0<|1@Q)+Z_@rd!E=WZ6;BM#V#xnB`-S_=UV)b%aWyX2mdMea8b&CV23yG*neR4JiD6wYm%9KZiE&?at$I}qlM3B z37O1_wh0j^BXjI93~YkaARnY*xvZZVIFF+BqPlSbZ-O?|7k`nSx)URd7jQ7E3Mvg8 zhmI(mP<_kOb$j@vc9Upj!!PO0%vLf>cQbd7_ZST})=aknjE_ulQ>}CDM2P? zhWF9!WAS6x6rY=9Sz92W58hD9~%8oL9iRE*Hp2>pZjeJiS`+LgG`!NRpqdGYlcdvdLa9h-`t zJV$OWc`Y@P^ppzoXMHh2ssDrO+dv)!w-F)O6vf)D=;l@w&C80d^HCodFhcI$`w#k* zjZ#}MO~a(+1X*`1%xSz;H+*rX`0)WW;+3=&<8WmY>T7(YiH@&XLGaGX7v;W{hR2iQ zzA`utAJlOI+P~wi-!(=>1Z)o6|3S=!`W5o{8;QqqIGhgOy8BY!0779V9jVVDwz6&R zjBc4&$gTKS0(`*M7`tRB9z8(FdaAGG5c^0xgPC*ppWT=_PwidOI%Q&ML{;H-w zx15N51J~)@(q-$QSX9k4JEhopQL{6d<}N@7{B-ZQZZqoK(|Cs7KUmw@AamCFip_O+ zMNuJ_UF~pk$_;i{#8pLV)QXS@Sdst*zSEAJ<&h1wN*=h%#nj}kxlG1PDH+0%Bv<`F26_pevL}#sR0+gm3MvCmLd#)8hjk!64GUP;1_wY z8LuY$U(^V&bOU6hbpRxIS72I;Wx-sJ4ewXp$Vhl3>No0E4n^5MWo)Rnw`+H;XXS`b z9KReMY{XaL;ZygSfEZ9aiA}gPPg5yPHj%%icW#iQqK*3VGl<9< z&#Bey`73wIgYTnsTrWLeu(1B?)8#1eM8n{@b2)!Ov2~t(J^c5;#fybZE2RM?w%JJDd&TH-8vy?FKzH%1^C{Zn5`m2Q_~NB$HC!s(HCb+fOUw`@`MrloCF75=lXG7zSJ2ajH+bRsGr#Lm8T*9HSS_CSSd6toZbl{y+-N3RG61 z%ivOFU*jeGIBKZU)@phG>g9RY>a{b^S5tC2P_}fE;f2!6tI?EcJ4z zh%|cv3=?V5NeeU8`lKXR#i5U=$BE)r758jF)&%JkwE>q+J+EB06!f1}P;Iu4rrRkC z+dVEeUzer7ybR-kXlS(;dBp<$c&zmryo31#UW|G?JP=SRUK8jeZ>KR9x^7js;Rbp* zVcO~p(tCCUi->1^o0H_(7%*=QD2S!kAL-;i1i%kKNN4Vz3u|@e%;?FeYkUfS zVZ;hJP;anPwXY@HHM@7p3b3c?lo0F3-c6%Xf*3!23!c52;>@iH98NK$_tVt9eUUVD z#-A0ozxv@GQKW}kjahcx+~RL9d{~V3ZJngGI>CP{=2&cTJYELc3rInL?f*4~uO;Y`Ffo+F|7J>lI4V&h51oFH7I>H|XzuAEogX>RMOKixXFAqsYVczYg%?^o(vXW_#40;g8uxZxDlcL4@JC*Eyk zk8)x9-*7_sT^{jIbq+Lv5BozPrNI6%kmCv@2p}p(g^ahlnR1E*`X@7V4Z& zOB#$%T3(yP=&jE|$ce724yVO1q976ZK(ZR%CUS{JTvJtIFdGzTpR{Q`2qjzEfz|q* z@89{RK3=Nkprf4?eM}^T=6E^lPh~udGC=g$>LmOX$n~lzxVB43>BVJJoOTg$hlwyW zCipoOI4V#)U$3mWqP;3p$f>R7vl&XUf<>4ow7F+&rE*28MAj^&R8gNMHzbGd{H5DgY!N zv#cfdcWJ4WgZe+*Ym>gmPeyN)ThrUZ8uo|d!;PC~;kjp{FW3IiB*dQ+`#9IA-w zL*Ri)_s20x=gTt4kkqr_!CI-_{mv5dH!cj7e)qV@MutV@r;2cjH@64eaScz%bIN@F0py6a9^TOCGp z6&Q;O{s>qlC9d*1{62Jr#6zjkd+olNlJ+_uodpOl;U1aKYr#Q*+w+I6WpK7;|`=4LGM z1MPP!$?uocc&vL{Ep@{l*^-HUY5DI`w!vERO_T6{q(dCl!OfFz#Q6#jRy`*!^6?ZN zi9L(sA^unB!pd*bJ&yI)ovyT0I84ra2djx02??i&{p_-cp7y&LeILZBhRhnH488tjq`%YsuG1pg$G2-a`&&2%-mV@Iv)Z0UcQ^2u5%!9n&p$9g=g|Y;~-m2qrRIpf*C;3z)21}o-4z(Zu}Q&Radc2BDB5U(>Ny6 zkAh*5!hG7nsIP>)(mBD3MAItSEtbp~HgJOQKp_jvyR+*TY8?49-*!<|9DGpLG3mJb z{S^uT@u$*#SROaUpoNotTbo=i!oa*UQEl|QDKuS4aMP`YQV=+xj^fZG&KL~A5PcXp z<)70Lz`T1P+{N3f$4thS{*!3XacXJc1S3ROP@D1Y~||8-5B4WJ|d& z0|2^||0{|u;WTvg+vL%25B15#M@_^mNmmPguiGV&I`jS^ER%AFqism`c?d64*0PDA- zZD#>|f;Dlrs`IVTh3)UX`gi%-qcu9Gted@!Bo}NV^iq@?A}e;8ne$0Hy{cA@pN<)# z@7hm-fHS^y#)T>J)S}3w*n5^0m#2fVqu$S99)jh}`sP)H_MpGR?%2!dOmD!xPrXSD zUz54#J~P(L1HqjVEd*YHQDFFd?9JX=tqFg&lRBzrI+_Cfdr!PGN_9mUZS?&u2nUXb-V&B4;iqpK z)o6`g9k3Vp%El|Kr*xRelipHe!SMoM-h`j6BI+)5Nbalv%kD+`#j9m3@^w773G=}K zdJuq)FG$Y)A;9w^P|a>lSGAj3-N#bp`TE%LH4P}aopt)vQ4da10QLdfQl?3oJhWKp1R4N)B7cDV1Rox4|-yv_;07 zlwZDCsFtm2`hkRf{aW;E7^+}02@xR-7k%!{<9mytu%$1IQY71rZ3G{ra$Fo)&6+Kr zKOCSe%dgB&(l)sbs7_%_Pmy>U)BXY}HNug@;u4g;sL}<^{}Es%MkDKs)+b+zuS?mV z`3gLtK=x4MTf8Jm4j}nn*t5T5P8up{o8I7_S-4WSlb(?c?A4R{=B@Z8#(I+#2yO^g z)4#cZJgV6}21n3nEBt4L_+UrU~J6jYYYIV4jKo|deVz-er4zftV5?uajMzRSK# zj&TxHl_fnUQ-xFJJL1%`U9k>2ENEKxqh5F0r#xrPI|(RGlUSB6Mk`A2Iy_jYau(E< zH995J4xSynlz?k$1;15Q!Bajhduy9_CFFMQ z=p{mjIkE<2T+Pl^6j1DBtJ>k${0)h}NWOZouh6$Fi6^?6UNy{%(4O{HPctA1Xf5PB zF>B5iGIh3?TFmA<+S*TI8F}SsNSoHA-*TkO#KMiAvLej254juafI981PI2I$+l{1= z)*Eqdgn*Q%UCG0IJ}36!w2FG8dpN?y7Ixzt!kq{R2m1OWqNRb-x}F%Jra$-Z>5<#z z7*IoAz!zHEB$*(1%60V3nI|UQe@$(6e|H!oa$9-|!VA>>a@QJ}THK)7pXuX+vX=-v z!nhmixRf54ax{>+1IX|qx2qC3l6mm=b^#k#9)nEKv^FiK0*qe-2!DMOb!ok7Rh?@p z@Fi|g9NYQ8H!ZkexNkJOyf1GzbbT}6&i0bn>(kH1dE60W@S_kQ=G!nV?DBgfx`bb& zegHt-Pd_tM2^?~9aF3FKwZZnCYczzLPS2nsi}1m>P^+Eu#_JYz^MJJl^J2A7aOc&T z-P}d@0LD0x+dJnjo$3{o9DSJ;OMeekHmth=_kp$j3Mm*4QW&9u^B3jiD@2pA_VSAn zJhS`a^9Be|s3%^U&AQETi5DSP;p^xpbonB}!zWXo1!!l3g`Ui0LMTaPz%K@nZVPqk z*mCn|sJ-+p>ke7fr>Nl0yAU@M=q^3MVh64{=h{;Q3Y6ObLH%A4hy1=hGcUde19ta7 z6p8~XRm0u|ck!>%tM+Qqa~5423JGd4akn2)J2v@zrq-J8? zHzNYn*S%8-Tf!0`A9E;vjX12%6x=A#nm+>vQ1R{K{s)XLJS7`*bs*6LK`! zXO{KN1JS!LP{(7wRY#a@zW`qeir@?eUV~yXvrHCKGye7(l!HGS(X3uYHY@}_#uk-F zAR50&KR+<=cU*(Jg3iGo41lqueK3LhV%^zQww=rr)TM;w+-Kk5N6*m%FVBQ!QG5u9bYP${@ z3LsAHvJ5to-&Sx^#{6&SUFYhbiP{)5JE`gaSJiodQ~ACRoXE&7WGf`H=iyixDSIU& zduGQuwkTVO$PSh4nH7#vglyScW$&5I`8~(cxBvfgnfLWR=Xsy!zTfvg*YWur2D*)t z|Dbo)ztB4@-R>i6xPHBx-CyXv)QVi~2AZ9+bwUv1R2*(8U)tIR4B7V#!ayi^&GCg zd;>!Kgqzu0m<2lmy?_;aC#E(y&!p8MT!2{(cw2WW6PaP*cjq`@*4&xL1f8&37Ze@2 z;ckufrdbq4flK?n>3eb(4OOkBK0GJAf8wgdG$sRT(!%Qr^-@KxQQjfz1+;CME3_^H z8F>J>4oFmP;}6E+V8xc(P5{&;!cw07dJAQgkais_^fXSRttKYYhV486#9wJDaku(8 zJg%O!w9Y;)xYH^hf}TBZ^-Zi16gelQ@5rw}GSJoEatn>3E1T@op&@WvjsEeynQxh% z4CfHI-)IZXk|HkJ12I$q&-{?hIaVH-a(|Ea3yJq%>Rk^}v*(x}X=$Yb1*?7==X>gb zboCW~K>3Fs3JmwTA;v#P%HKr;&>nSH6u&W|r_oZS{rGc>xfD;V6cB)fV16JrXyONJ z@kVbK3zos~M>|vgLN@S$aJ`q76R_LLsg@eu)^FZxj<_n&8!_ZIVMr}v>Y|+!k5XPc z^ADYM5FFoUfx=REbNxU7b}BKPg*Zf}8R14>BhN`i$(fmL1mb%f)E;$auqdz<)2 zG}YJLsGSuMJ9PzUBocsD;Y&gj(Rvci`LyYEwpu#|9UW9{M8N7T^WHr{$eS_)AZ2P* z)4^4WBLauntAqj)RSO&m6e0&ODC(4?lR6`Y)3kAM0~plXyHFMlGqtdQbMwQD3bahc z>ox7GvJ1V*Dlv{n3Zm&;j-t0QSE0qGESStVH~(6KkT;ih22IBus5Vb@9F62o#7fkn z#05qPGe3!Md{G2z{te%2E^=I?gFxx#MWJ@@|5X0Vy)*8GjN9**--+f0a*be2-`-H# z0(O8|W@+Uc#^o2S5G$Zf4Y7z9{>D{BIx*0LB-KKWylXm^sY-Mf@sj%$o%*RgtTuraf1lbh77I$B7}{+|g$Nf`UNP z=WXJ-#Ul!=a5QypSMl&%2g?_9ZlLrFx9NUDGyd+t5Z%*n~phgFX9$2NO@%nHF7Q4@J z%!;Uz+W66R>hc91!4n6z!(eybCaF`gGiJRl05R2k8Z0>QTh)j1x9LlpElUDe?z-9sp7&9d*69^y{aSHiY%xyM~r3ZG( zzu({w#XKwbqx%aPF7NpNU~pFyJ$`XPH&=&Tknj2f5Esun&xw0~$#*ZB5P`qs`;Sk3 z<_=c&Sz<21j1Rg?z8LQ@eid^KSOdlh=&Tx4WxR^fc2-^PhA6-^=}V$g*n=##(Fa2ghnykYk;QWZcyOr!Ai=ds?4Tr?agM zmA{7_qrtgp87$SfB~;o%->rx6>xha$`v1uhXUU<|AOyh5jdAKtGPdaxB%Z1e@2j@ zK+VqgZdMhNLTakr0DKQc0sTf0vj@I{nCHy4)@|=zj^>%Q9POKEC{%fw7!Q3D%vgHR zVL!A`b^*R8&h}n_?@cp#ItG$e3<~6ADDXX0kBKhq?)mIoD{NZ5+6Ufhrn7)^lH=U0 z38e*Z!-UdAyc3gl6CcSumUmEH2T(6PW#X5aO%tGzFrE>9f7fvgBuDiY7FBQA-r85loEE8_{qB zB|Gb7x7Qb`(YAE~z6Uto<8ahTYL{F#^YX7dzEH+d3i5iW*9x%gr-^08B@#I-eO3Id(KBM@M()2&5WtH9egB~iXJe15hhM? z`TV}Gh7j85fH4oh-&zSpA=UNv-vb1EiH^Zpm0Q(#w?n#4KK;0fM&FekvHzm)Daw6V zt~=$<7wG%7zv%lb{ej)eQxRvIv)fG36Q(a3>?0%LgIM`sr^uhI=+|ie(4urWqa;HS z)g<2Cl&dJqL(abzLmt=$*eJiJlFC#w`Ol%QU4s9$7#HY!9h0Km1^WK4#gGBoj?l{= zURgCsg4=d30e=6_Fs$9#^8HnwCR%6BK2dmJm6o8aj}9&fiN80 zb1}!i7UQD$uZ<{^p>8&d|Fsy23g<;~t@`N2IZ|!Tq2i})xG{_A@R))Og;Woml9+&$ zFdGsXR52da9n$T7jRx~scSvvOg4XSwB!Ny6v8orx=7mhcm>61>ZI9C3@Oc|FGxF#l zDnv6eE6+FT_w--(J;65rSkF|D>PJ}_(Viomi_>Hul$`H<6J z!s8N!S7r&NqTianU=+kTFVWql0b8B9ypT zct39RqUJ7*TaisUhd32fGKZ0!m%PPmcC@A7UytDpE(Rn7a<$>KmB3Ok|F6fmn0K2v z1qJ1Kk^a|XTxJyca)(asK@D15fDheMxL z_5NNSJ=N6Bhu`6=Bh#94cZ|A8l+1cC7@w}LuKS7+q^xqX3_opDa#!%H_lK-yejJU# zug};t_IP16me6n|zg}?F^B}fz#^KaSv!w5mjUCks9)~8s(n+UVlLAeQ!WARNuw~Y> z>8mAGAaCkkdG@a)1b2;peZKpWBVgCe7{=-v8|JqqRKN`y?h>sU{*}Rm%=!Ae{>^dH z{-26PW5bb07?jt+g=n~Xe%f|!UD1y!*2vj1+Gy3Te#(XnDRedG{Lt(@Rs?7EvpJ*N zUw^mX_&PG|lltjp>XrQPHs1!5{kSamCmYu8wny?qsYhq^1H9HwB$)Z}xZC?hK7I~I zIVa-W5JA=VW>`RW8Nip2SFsAQ>5HdRyK`Ls>p0TaNR20U1oPvmL_6+)TvV`^tAD2dExW*HX!#FukxK$qa754HOma!P_ z5Zcu57pWEzwh0)tBHC%&ZK1HGDwjs&L7%_6Mn~_-T^IYA7@xziX4h|J!-EH)96xBZoICM47*K2{WM?PJ? z64wY^bjD6=dnBr5!z7Am?tjCe0_g-jOFez34z^+~CC*Zs>mm6wH?^_YJ>z@F!!yrV zDUe$XXlH=&F5|k(pAWE!=mVBB9kPZ1w`7taFshAHb~;Vnm<;uSBw80>9JNn%`$(M~ zVca3i(=KmekV0?_*@TS9}>~gV4-KRTATAv25;B?&)FdfQKp0Y?ud}TRO z!zWl9kV~6U=A9&oI0?5Mx%!s9P--qCQ!>0KEJA|Jhv=Z+wkOZ%)b-@&{Pxx|m9dfW zD?d_NH&h=T3(r0gsVz=Bu4w<)N4sJ9I%%F76+Hs9|4UO^0xgJ8kDyO(!OAZl8TLKM z^|&aCK<{2`M&S=U$-WW>-HAMlArfa(b#!={K@0YoC98k7?_Qa%oAv7M>#sbsw9@xJ zgElo4&q^WBHj(s57C5R;Ug#eh87*lC%lYfkf}0}Wj*Sk2`PYLgxxf{ZMV#;mkb92u zSsu%Uwx4keVFGkg-I}M_yH+3TmxneY@-j9`^}RW2ZFvO6sHlCP8k)Es2EY%s4pdtF z^0rX0zx9HzTyq+>BwTK-bA@)Zc-WbPt2Pi}U@013Cio}+f%L)9#|-L%#{5RO{20`& zWSd7yM4-;(4??M_#}Ahl&HBqa=(-HqG6dsZeHEyrF4D`Ki-bOhBTxF4v#y^F-iSCjyj8?hzqy#;|tIB&+ew3=q``*cRy<-iX=p;9pKk! zP74&}>ym7xOUMP8U#{a6^i`F9y0sQ74|l%i%T+Y9&b3xrGLj&ZDfrB?v-m71tGfx- zb9lxtXVZh6@rYqGveN78gY6Yr1WkXWNb{}tecwrAiS)d=ZMg~0GIR`fw{OGKOZfCr zXT&mYdvInrsNI+JEONe!C%X<&7xpRP{_5Q)nBX}`5%^`#GK4~Hf5_Crb+s6>=1SS}6I(EMH%GSXYB~Qj&&sVjm^!+i{Ibk8SW89izG2~RD=kq` zYjad>{|)doZp!wl=!4tN#h3@Ii$(#{d{P^AI75@m9>Y{>{6x$yMhGYap=1X>53=H? z<<0bM|0u@&H#$da>>FaLkNseK$8D-+4f7U41*-~-X3#J^E&UJ$*M_%~Wm#Fam8RbNJ*eIF96nR6KA1AEy1wNN5> z`)BKb?Z6a6f(?0~4dS~`Im<+s#Fy68-Fb$yKeRDc3&W@4Q+wN0;z|cytKstm4tDwp z=|3n5WJ%Ke?wq73fv#0=zUcMfzGl5 z%`7XsxEL3u`PZIdN&C}u$sQ$rpvJZ)7=QBrQ6zn4Jc8%@!@~2g`YI5gq-meg$KL zGWZhAn{OA$y4CsBU_E_OjXb;Qc({#%L$68qD1k~y2a>pyRa)y^MgQ8+IXK!d;dLC{ zP$=sv7icZH&679^lPksQJJ7LWx0^)iU*@{DJa_0;U;jnk>aEdJ^g`;*VKjkaJ{u?7F=O$r__ zuYI_GsfAqnQvHs~9O)yOCNmJ*9pA_O{HJzebOgF|T?>0@zZ(+dY)r-}49@=Ouxz|9 z_5IXzMFg$hXr}yjmWzviXOZ^g)VrNn-#fZrNRP#Shx~5-*@i1=_|3U1AvFhXO?#%c zDgLyLldn4G>XY|2*F)%RY({oAZ#%S(A5Ev}q#IBs9ysMI!Fve(Mh49Mx^hzvdN@t( zki%1TuGzVlF)@6l8X7;>4!GX!&oNwRKE5R%X%bOiMJla<-O>D5=j<3$<#%FCd6yMu z*bbGQ73uuSR7{tB=Li6;bdm?#@hU73DwQ${(v`2Gs2A#Q6+8x^njs&@5za^fA;`TN z5UP08YepB&n9nz~9BwWIl{oU5mo1GAStrbJ zI_cE#FI~BHc?l|Ml@`A9tB1gJ(yYZdgj-vU(yqT_+l9I(MfFh?{Vk{JrP!jEY=m;s zC%KTe28U)hS3h&l4f+sP+M)HqO~lueWnR*&^QVEW&opt4?SIjV8(_%=goHS*&UCX) zSx-t3X1BHbRuAtqh+Ml@wuk7EGSc&K+S>Y5o$#5e$#^;LC&TqSex6ec|NB(HImhW`D10YmYOcSqoq zs0TR+>J1AicDMo}VtzcKzQ=IS^n7Nv1u_1@Z@F&2RFzS9ViD-?$vrm7q1w7+*N;Q;d9}%U)?Lp3}F* z=*p|Sfz%%733z6VNAXJrJF`{MfB(xBk=9Vfbf^P(U5FO`%x&POh>Ze4v#a3fG}n;Z zbppe!&-if#D#}6{V~!tXqwqN>1@_Vr`tDVE%$X~b1IrXTdeUrH8h@N@RE66^;kr=G^ze`B5cIl;^% z)+14xUe95+D<7oFYhGra`kG#|OLLfz!YRA+XJK7`I5` z^n22w#w^exP7D1S(Ump2N~si{WVk2>>r+maDxaq<*Asr|Pkl@uPdk(vznmGIu;Nkl zxQJuCdDoW>m&@{!&)ILqtmheb4Zg#pBPw3u8(`?Sl5bM0e(EEo1PLXa7FR0SRXLll zStBPNW*zA9fkz-P6BGi`qENOKM}Lid&m-(N&*iZeZJ=Ub`dTBpaLO%>otcJ>DTb6T zDc;S%+$CS@F!=>)U}luZLcrFVqhp3;izSWhcbMeYp!1P(IEO211Yj|3+?coC{lM@_ zrmQR31u2V3Z){vlE8!Za2Ek*)jKt~HT9v~jU=$Fh?b*<>e4~O;d|X7P_M4h0E!!p( zTL}a>)U#tJKGL!OV0nivD0BC<6Y1ARFr}7$Zv7oisFYSV4S3`qKRsW@rWCJRS$Ui`i8HhQYn1=jJl5}%6_M1L!YXMEieOu5krPVSWW-7|#ebSi$6J%k&6 zBwJK5XKnTe|H+DcXLx{F#nZ)TO`(TvPvtfm*MwL1{6Y_6N*!6M2BW4X^!co8bXq+z8%QfJJNK2+w*hI(d(Wq%-ng; z2w%iB6#@$=ko~a3YfH13E9h1dGb~#O_s){%YPjou$fG{ajlnb~z4zHcLQ&MmJ(i9- z{y!>`VbxHg=a&KrFZWklE4>f3dIRvpcZ%& zS0Bb6Y^^a38T(eHzcAX2SA)N3Cg+$K>*EGl7~#Ro!(Y5EXN&q(Xkj!77eqT{|3}->3r)hzegs)87?$1YAFDy#8z7>$5Ocm&QDnQc{YNC47r(j~TDqp>*gMLZD*I zvAGzMGGSSn#yNHnl&p2YC zsstIcr@P)D&N@*ZHLwZu&krD_pJ7oL(sh=ZzHGK12+2{MSac$h`ieygw=jaa@@;gs z?&G`cKGJvD)&E|(1WhK}qY0S|#e8`Ua^y{w#FeX?By_pn^tAiwED!d}#1GG9W$v?B zshQvzBuAMp+P5-=E<#$EWaL7Phz{9tK1^QE$oz)Ytkf%C6t zqjalNOLZ?AYJb;%<5qqK_XunF&A`9_PnY!P{Uw?4+roaFX9sT`adSzdJO;o diff --git a/Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature b/tests/IndicatorCSVMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorCSVMetadataServed.feature rename to tests/IndicatorCSVMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature b/tests/IndicatorHTMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorHTMLMetadataServed.feature rename to tests/IndicatorHTMLMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/IndicatorInitialimport.feature b/tests/IndicatorInitialimport.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorInitialimport.feature rename to tests/IndicatorInitialimport.feature diff --git a/Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature b/tests/IndicatorJSONMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorJSONMetadataServed.feature rename to tests/IndicatorJSONMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature b/tests/IndicatorMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorMetadataUpdate.feature rename to tests/IndicatorMetadataUpdate.feature diff --git a/Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature b/tests/IndicatorXMLMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/IndicatorXMLMetadataServed.feature rename to tests/IndicatorXMLMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/MechanismInitialImport.feature b/tests/MechanismInitialImport.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismInitialImport.feature rename to tests/MechanismInitialImport.feature diff --git a/Testing - Gherkin Feature Files/MechanismMetadataServed.feature b/tests/MechanismMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismMetadataServed.feature rename to tests/MechanismMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature b/tests/MechanismMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/MechanismMetadataUpdate.feature rename to tests/MechanismMetadataUpdate.feature diff --git a/Testing - Gherkin Feature Files/SIMSInitialImport.feature b/tests/SIMSInitialImport.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSInitialImport.feature rename to tests/SIMSInitialImport.feature diff --git a/Testing - Gherkin Feature Files/SIMSMetadataServed.feature b/tests/SIMSMetadataServed.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSMetadataServed.feature rename to tests/SIMSMetadataServed.feature diff --git a/Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature b/tests/SIMSMetadataUpdate.feature similarity index 100% rename from Testing - Gherkin Feature Files/SIMSMetadataUpdate.feature rename to tests/SIMSMetadataUpdate.feature diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/csv_to_json_flex.py b/utils/csv_to_json_flex.py similarity index 100% rename from csv_to_json_flex.py rename to utils/csv_to_json_flex.py diff --git a/utils/utils.py b/utils/utils.py index 896567d..807c9d7 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -1,17 +1,54 @@ import json import requests -import oclfleximporter +from ocldev.oclfleximporter import OclFlexImporter import time +import settings +from pprint import pprint # JetStream staging -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin endpoint = '/orgs/PEPFAR/collections/' oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' } + + +# Get all collections +collections_endpoint = '/orgs/DATIM-MOH-LS/collections/?limit=0' +r = requests.get(oclenv + collections_endpoint, headers=oclapiheaders) +collections = r.json() + +# Loop through +version_id = 'FY17' +for c in collections: + url = '%s%s%s/' % (oclenv, c['url'], version_id) + print '**** DELETE %s' % url + r = requests.delete(url, headers=oclapiheaders) + print 'STATUS CODE: %d, %s' % (r.status_code, r.text) + #c_version = r.json() + #pprint(c_version) + +# Create new version for each collection +for c in collections: + create_repo_version(oclenv + c['url'], oclapiheaders=oclapiheaders, version_desc='FY17', version_id='FY17', released=True) + + +url_ou_mappings = oclenv + '/orgs/PEPFAR/sources/Mechanisms/mappings/' +r = requests.get(url_ou_mappings, headers=oclapiheaders) +mappings = r.json() +for m in mappings: + mapping_url = oclenv + m['url'] + data = {'map_type': 'Has Organizational Unit'} + print mapping_url + print '\tFROM:%s' % m['from_concept_url'] + print '\tMAPTYPE: %s' % m['map_type'] + print '\tTO: %s' % m['to_concept_url'] + r = requests.put(mapping_url, data=json.dumps(data), headers=oclapiheaders) + print r.status_code, r.text + url_all_collections = oclenv + endpoint + '?limit=100' # url = oclenv + endpoint + '?q=MER+Results+Facility+dod&verbose=true&limit=100' r = requests.get(url_all_collections, headers=oclapiheaders) @@ -122,7 +159,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic 'SIMS2-Above-Site': 'xDFgyFbegjl' } -# Create new repo version if only 'initial' empty version exists +# Create new repo version if 'initial' is still the "latest" released version r = requests.get(url_all_collections, headers=oclapiheaders) collections = r.json() cnt = 0 @@ -137,12 +174,11 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic try: create_repo_version(repo_url=oclenv + c['url'], oclapiheaders=oclapiheaders, version_desc='Automatically generated repository version', version_id='v2017-10-02', released=True) except: - print "That one failed... but no way we're going to let that keep us donw..." + print "That one failed... but no way we're going to let that keep us down..." print 'Sleeping for 10 seconds...' time.sleep(10) - for c in collections: if c['id'].find('SIMS') == 0 or c['id'].find('Tiered') == 0: continue @@ -152,6 +188,6 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic # import_filename = 'init/temp.json' import_filename = 'mer_dhis2ocl_import_script.json' -importer_collections = oclfleximporter.OclFlexImporter( +importer_collections = OclFlexImporter( file_path=import_filename, limit=1, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) importer_collections.process() diff --git a/zendesk.csv b/zendesk.csv deleted file mode 100644 index 08de6a9..0000000 --- a/zendesk.csv +++ /dev/null @@ -1,79 +0,0 @@ -Year / Version,Type,Data Set,HTML,JSON,CSV,XML,SqlView,Dataset,Notes -COP16 (FY17Q2),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,kkXf2zXqTM0, -COP16 (FY17Q2),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,MqNLEXmzIzr, -COP16 (FY17Q2),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,K7FMzevlBAp, -COP16 (FY17Q2),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,UZ2PLqSe5Ri, -COP16 (FY17Q2),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,"Same dataset as COP16 (FY17Q1) Results: ""Medical Store""" -COP16 (FY17Q2),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,LWE9GdlygD5, -COP16 (FY17Q2),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,tG2hjDIaYQD, -COP16 (FY17Q2),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,Kxfk0KVsxDn, -COP16 (FY17Q1),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,hgOW2BSUDaN, -COP16 (FY17Q1),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,Awq346fnVLV, -COP16 (FY17Q1),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,CS958XpDaUf, -COP16 (FY17Q1),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ovmC3HNi4LN, -COP16 (FY17Q1),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,CGoi5wjLHDy,"Same dataset as COP16 (FY17Q2) Results: ""Medical Store""" -COP16 (FY17Q1),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,zTgQ3MvHYtk, -COP16 (FY17Q1),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,KwkuZhKulqs, -COP16 (FY17Q1),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,eAlxMKMZ9GV, -COP16 (FY17Q1),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,"Same dataset as COP15 (FY16 Q4) Results: ""Operating Unit Level (USG)""" -COP16 (FY17Q1),Results,Host Country Results: COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,"Same dataset as COP15 -(FY16 Q4) Results: ""COP Prioritization SNU (USG)""" -COP17 (FY18),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AitXBHsC7RA, -COP17 (FY18),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,BuRoS9i851o, -COP17 (FY18),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,jEzgpBt5Icf, -COP17 (FY18),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ePndtmDbOJj, -COP17 (FY18),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AvmGbcurn4K, -COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,Duplicate line -COP17 (FY18),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,bqiB5G6qgzn, -COP17 (FY18),Target,Host Country Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,YWZrOj5KS1c, -COP17 (FY18),Target,Planning Attributes: COP Prioritization National,HTML,JSON,CSV,XML,DotdxKrNZxG,c7Gwzm5w9DE, -COP17 (FY18),Target,Planning Attributes: COP Prioritization SNU,HTML,JSON,CSV,XML,DotdxKrNZxG,pTuDWXzkAkJ, -COP17 (FY18),Target,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,OFP2PhPl8FI, -COP17 (FY18),Target,Host Country COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,O8hSwgCbepv,Duplicate line -SIMS 3.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,uMvWjOo31wt,, -SIMS 3.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,PB2eHiURtwS,, -SIMS 3.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,wL1TY929jCS,, -SIMS 3.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,, -n/a,Tiered Site Support,Tiered Site Support Data Elements,HTML,JSON,CSV,XML,l8pThk1VnTC,, -n/a,Tiered Site Support,Tiered Site Support Option Set List,HTML,JSON,CSV,XML,ELFCPUHushX,, -,,Mechanism Attribute Combo Option UIDs,HTML,JSON,CSV,XML,fgUtV6e9YIX,, -COP16 (FY17),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,qRvKHvlzNdv, -COP16 (FY17),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,tCIW2VFd8uu, -COP16 (FY17),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,JXKUYJqmyDd, -COP16 (FY17),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,lbwuIo56YoG, -COP16 (FY17),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,AyFVOGbAvcH, -COP16 (FY17),Target,Narratives (USG) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,oYO9GvA05LE, -COP16 (FY17),Target,Operating Unit Level (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xxo1G5V1JG2, -COP16 (FY17),Target,Operating Unit Level (USG) Code,HTML,JSON,CSV,XML,DotdxKrNZxG,Dd5c9117ukD, -COP15 (FY16),Target,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,rDAUgkkexU1, -COP15 (FY16),Target,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,xJ06pxmxfU6, -COP15 (FY16),Target,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,IOarm0ctDVL, -COP15 (FY16),Target,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,LBSk271pP7J, -COP15 (FY16),Target,Narratives (IM) Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,VjGqATduoEX, -COP15 (FY16),Target,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,PHyD22loBQH, -COP15 (FY16),Target,Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,TgcTZETxKlb, -COP15 (FY16),Target,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,GEhzw3dEw05, -COP15 (FY16),Target,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,rK7VicBNzze, -COP15 (FY16 Q4),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,ZaV4VSLstg7, -COP15 (FY16 Q4),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,sCar694kKxH, -COP15 (FY16 Q4),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,vvHCWnhULAf, -COP15 (FY16 Q4),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j9bKklpTDBZ, -COP15 (FY16 Q4),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,gZ1FgiGUlSj, -COP15 (FY16 Q4),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,xBRAscSmemV, -COP15 (FY16 Q4),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,VWdBdkfYntI, -COP15 (FY16 Q4),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,vZaDfrR6nmF, -COP15 (FY16 Q4),Results,Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,PkmLpkrPdQG,"Same as COP16 (FY17Q1) Results: ""Host Country Results: Operating Unit Level (USG)""" -COP15 (FY16 Q4),Results,COP Prioritization SNU (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,zeUCqFKIBDD,"Same as COP16 (FY17Q1) Results: ""Host Country Results: COP Prioritization SNU (USG)""" -COP15 (FY16 Q1Q2Q3),Results,Facility Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,i29foJcLY9Y, -COP15 (FY16 Q1Q2Q3),Results,Community Based Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,STL4izfLznL, -COP15 (FY16 Q1Q2Q3),Results,Facility Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,j1i6JjOpxEq, -COP15 (FY16 Q1Q2Q3),Results,Community Based – DoD ONLY Code List,HTML,JSON,CSV,XML,DotdxKrNZxG,asHh1YkxBU5, -COP15 (FY16 Q1Q2Q3),Results,Medical Store,HTML,JSON,CSV,XML,DotdxKrNZxG,hIm0HGCKiPv, -COP15 (FY16 Q1Q2Q3),Results,Narratives (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,NJlAVhe4zjv, -COP15 (FY16 Q1Q2Q3),Results,Operating Unit Level (IM),HTML,JSON,CSV,XML,DotdxKrNZxG,ovYEbELCknv, -COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Narratives (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,f6NLvRGixJV, -COP15 (FY16 Q1Q2Q3),Results,Host Country Results: Operating Unit Level (USG),HTML,JSON,CSV,XML,DotdxKrNZxG,lD9O8vQgH8R, -SIMS 2.0,SIMS,Facility Based Code List,HTML,JSON,CSV,XML,d14tCDY7CBv,, -SIMS 2.0,SIMS,Community Based Code List,HTML,JSON,CSV,XML,jJLtJha39hn,, -SIMS 2.0,SIMS,Above Site Based Code List,HTML,JSON,CSV,XML,lrdLdQe630Q,lrdLdQe630Q,"Dataset ID is only on the HTML download, not on JSON, CSV, or XML download -- this is probably an error and should be removed entirely" -SIMS 2.0,SIMS,SIMS v2 Option Sets,HTML,JSON,CSV,XML,JlRJO4gqiu7,, \ No newline at end of file diff --git a/zendesk.sql b/zendesk.sql deleted file mode 100644 index acd65d5..0000000 --- a/zendesk.sql +++ /dev/null @@ -1,12 +0,0 @@ -CREATE TABLE zendesk ( - TimePeriod VARCHAR(19), - IndicatorType VARCHAR(19), - Name VARCHAR(50) NOT NULL, - HTML VARCHAR(4) NOT NULL, - JSON VARCHAR(4) NOT NULL, - CSV VARCHAR(3) NOT NULL, - XML VARCHAR(3) NOT NULL, - SqlView VARCHAR(11) NOT NULL, - Dataset VARCHAR(11), - Notes VARCHAR(134) -); \ No newline at end of file From a601f927a639bc9eb74c4d52b15fd2666b1aa72f Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 16 Jul 2018 13:04:07 -0400 Subject: [PATCH 083/310] Interim update --- csv/UG-FY17.csv | 166 +++++++++++++++++++++++++++++++++++++++ datim/datimbase.py | 4 +- datim/datimconstants.py | 7 +- datim/datimimap.py | 155 ++++++++++++++++++++++++++++++++++++ datim/datimimapexport.py | 62 ++++++--------- datim/datimimapimport.py | 111 +++++++++++++------------- imapexport.py | 13 ++- imapimport.py | 45 ++++++----- requirements.txt | 18 +++++ 9 files changed, 464 insertions(+), 117 deletions(-) create mode 100644 csv/UG-FY17.csv create mode 100644 datim/datimimap.py create mode 100644 requirements.txt diff --git a/csv/UG-FY17.csv b/csv/UG-FY17.csv new file mode 100644 index 0000000..9da9916 --- /dev/null +++ b/csv/UG-FY17.csv @@ -0,0 +1,166 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,RqkJEei9vim,TO-REPLACE--UG-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,SLfSJuKsM2Z,TO-REPLACE--UG-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,AN0Qs7RXFkx,TO-REPLACE--UG-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,qYvFbD7ztAS,TO-REPLACE--UG-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,ndMTI6mtzfN,TO-REPLACE--UG-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,JEPCYXzeLJx,TO-REPLACE--UG-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,FxddLQz4F39,TO-REPLACE--UG-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,Rnv7p8EfB4K,TO-REPLACE--UG-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,X82MYR8T3RU,TO-REPLACE--UG-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,gUV6NZQ45xV,TO-REPLACE--UG-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,GtIS5kSJgwK,TO-REPLACE--UG-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,YJUukJQIINT,TO-REPLACE--UG-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,eHHsoKKfAQn,TO-REPLACE--UG-Indicator-Name-003,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,nTdeYtqKHNh,TO-REPLACE--UG-Indicator-Name-004,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,ZMNPQpFRji7,TO-REPLACE--UG-Indicator-Name-005,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,a8AbGTLtEmw,TO-REPLACE--UG-Indicator-Name-006,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,CZj6LlM7zS8,TO-REPLACE--UG-Indicator-Name-007,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,RqkJEei9vim,TO-REPLACE--UG-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,SLfSJuKsM2Z,TO-REPLACE--UG-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,AN0Qs7RXFkx,TO-REPLACE--UG-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD HALF,upfsFoxk29V,TO-REPLACE--UG-Indicator-Name-009,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD HALF,n3Rumw6YTUM,TO-REPLACE--UG-Indicator-Name-010,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,qYvFbD7ztAS,TO-REPLACE--UG-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,ndMTI6mtzfN,TO-REPLACE--UG-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,JEPCYXzeLJx,TO-REPLACE--UG-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD HALF,upfsFoxk29V,TO-REPLACE--UG-Indicator-Name-009,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD HALF,n3Rumw6YTUM,TO-REPLACE--UG-Indicator-Name-010,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,FxddLQz4F39,TO-REPLACE--UG-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,Rnv7p8EfB4K,TO-REPLACE--UG-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,X82MYR8T3RU,TO-REPLACE--UG-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,VXA3qdYVEJ1,TO-REPLACE--UG-Indicator-Name-012,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,A8Q5lpl7elc,TO-REPLACE--UG-Indicator-Name-013,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,gUV6NZQ45xV,TO-REPLACE--UG-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,GtIS5kSJgwK,TO-REPLACE--UG-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,YJUukJQIINT,TO-REPLACE--UG-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,tGB3Qv5aUD4,TO-REPLACE--UG-Indicator-Name-014,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,RqkJEei9vim,TO-REPLACE--UG-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,SLfSJuKsM2Z,TO-REPLACE--UG-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,AN0Qs7RXFkx,TO-REPLACE--UG-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD HALF,eHHsoKKfAQn,TO-REPLACE--UG-Indicator-Name-003,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD HALF,CZj6LlM7zS8,TO-REPLACE--UG-Indicator-Name-007,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,RqkJEei9vim,TO-REPLACE--UG-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,SLfSJuKsM2Z,TO-REPLACE--UG-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,AN0Qs7RXFkx,TO-REPLACE--UG-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT HALF,upfsFoxk29V,TO-REPLACE--UG-Indicator-Name-009,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT HALF,n3Rumw6YTUM,TO-REPLACE--UG-Indicator-Name-010,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,qYvFbD7ztAS,TO-REPLACE--UG-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,ndMTI6mtzfN,TO-REPLACE--UG-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,JEPCYXzeLJx,TO-REPLACE--UG-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD HALF,eHHsoKKfAQn,TO-REPLACE--UG-Indicator-Name-003,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD HALF,CZj6LlM7zS8,TO-REPLACE--UG-Indicator-Name-007,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,qYvFbD7ztAS,TO-REPLACE--UG-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,ndMTI6mtzfN,TO-REPLACE--UG-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,JEPCYXzeLJx,TO-REPLACE--UG-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT HALF,upfsFoxk29V,TO-REPLACE--UG-Indicator-Name-009,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT HALF,n3Rumw6YTUM,TO-REPLACE--UG-Indicator-Name-010,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,FxddLQz4F39,TO-REPLACE--UG-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,Rnv7p8EfB4K,TO-REPLACE--UG-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,X82MYR8T3RU,TO-REPLACE--UG-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,nTdeYtqKHNh,TO-REPLACE--UG-Indicator-Name-004,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,ZMNPQpFRji7,TO-REPLACE--UG-Indicator-Name-005,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,FxddLQz4F39,TO-REPLACE--UG-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,Rnv7p8EfB4K,TO-REPLACE--UG-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,X82MYR8T3RU,TO-REPLACE--UG-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,VXA3qdYVEJ1,TO-REPLACE--UG-Indicator-Name-012,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,A8Q5lpl7elc,TO-REPLACE--UG-Indicator-Name-013,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,gUV6NZQ45xV,TO-REPLACE--UG-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,GtIS5kSJgwK,TO-REPLACE--UG-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,hQ7Yj8xn38F,TO-REPLACE--UG-Indicator-Name-001,YJUukJQIINT,TO-REPLACE--UG-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,a8AbGTLtEmw,TO-REPLACE--UG-Indicator-Name-006,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,gUV6NZQ45xV,TO-REPLACE--UG-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,GtIS5kSJgwK,TO-REPLACE--UG-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,yKha69MrrNx,TO-REPLACE--UG-Indicator-Name-008,YJUukJQIINT,TO-REPLACE--UG-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,tGB3Qv5aUD4,TO-REPLACE--UG-Indicator-Name-014,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,Pmg72XQnCY6,TO-REPLACE--UG-Indicator-Name-015,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,rEixqjKJ3ms,TO-REPLACE--UG-Indicator-Name-016,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,rl8XVU279p8,TO-REPLACE--UG-Indicator-Name-017,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,s8gcWSa1Sz6,TO-REPLACE--UG-Indicator-Name-018,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,mCVvMl1sIua,TO-REPLACE--UG-Indicator-Name-002,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,hByJhwG8pWe,TO-REPLACE--UG-Disag-Name-013 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,fJZ9j1SKgYc,TO-REPLACE--UG-Disag-Name-014 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,SUBTRACT,EozE2KXdEw1,TO-REPLACE--UG-Indicator-Name-011,VnucGyJWga6,TO-REPLACE--UG-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,rl8XVU279p8,TO-REPLACE--UG-Indicator-Name-017,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,SUBTRACT,s8gcWSa1Sz6,TO-REPLACE--UG-Indicator-Name-018,gGhClrV5odI,TO-REPLACE--UG-Disag-Name-016 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,PXW9InWF1FD,TO-REPLACE--UG-Disag-Name-017 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,Jt9eS6sZgsP,TO-REPLACE--UG-Disag-Name-018 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,GWF8f3ehju4,TO-REPLACE--UG-Disag-Name-019 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,PXW9InWF1FD,TO-REPLACE--UG-Disag-Name-017 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,Jt9eS6sZgsP,TO-REPLACE--UG-Disag-Name-018 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,GWF8f3ehju4,TO-REPLACE--UG-Disag-Name-019 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,PXW9InWF1FD,TO-REPLACE--UG-Disag-Name-017 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,Jt9eS6sZgsP,TO-REPLACE--UG-Disag-Name-018 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,GWF8f3ehju4,TO-REPLACE--UG-Disag-Name-019 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,wrUmfXWtytf,TO-REPLACE--UG-Disag-Name-020 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,avmK0wG72p7,TO-REPLACE--UG-Disag-Name-021 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,cAiKQoLaskh,TO-REPLACE--UG-Disag-Name-022 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,wrUmfXWtytf,TO-REPLACE--UG-Disag-Name-020 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,avmK0wG72p7,TO-REPLACE--UG-Disag-Name-021 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,cAiKQoLaskh,TO-REPLACE--UG-Disag-Name-022 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,wrUmfXWtytf,TO-REPLACE--UG-Disag-Name-020 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,avmK0wG72p7,TO-REPLACE--UG-Disag-Name-021 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,cAiKQoLaskh,TO-REPLACE--UG-Disag-Name-022 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,ybg9RqQBkxt,TO-REPLACE--UG-Disag-Name-023 +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,ybg9RqQBkxt,TO-REPLACE--UG-Disag-Name-023 +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,ybg9RqQBkxt,TO-REPLACE--UG-Disag-Name-023 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,If0pYdi5PuD,TO-REPLACE--UG-Indicator-Name-019,aJIK0Jb9kbv,TO-REPLACE--UG-Disag-Name-024 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,yq8MjyIhe2A,TO-REPLACE--UG-Indicator-Name-020,aJIK0Jb9kbv,TO-REPLACE--UG-Disag-Name-024 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,QBz8aQNqf8x,TO-REPLACE--UG-Indicator-Name-021,aJIK0Jb9kbv,TO-REPLACE--UG-Disag-Name-024 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,PXW9InWF1FD,TO-REPLACE--UG-Disag-Name-017 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,Jt9eS6sZgsP,TO-REPLACE--UG-Disag-Name-018 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,GWF8f3ehju4,TO-REPLACE--UG-Disag-Name-019 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,wrUmfXWtytf,TO-REPLACE--UG-Disag-Name-020 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,avmK0wG72p7,TO-REPLACE--UG-Disag-Name-021 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,cAiKQoLaskh,TO-REPLACE--UG-Disag-Name-022 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,ybg9RqQBkxt,TO-REPLACE--UG-Disag-Name-023 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,IqcFzlnb0S6,TO-REPLACE--UG-Indicator-Name-022,aJIK0Jb9kbv,TO-REPLACE--UG-Disag-Name-024 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,DDUcBNMTc7S,TO-REPLACE--UG-Indicator-Name-023,ZsyP3SGRMfu,TO-REPLACE--UG-Disag-Name-025 diff --git a/datim/datimbase.py b/datim/datimbase.py index 5a99519..112d6d9 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -12,7 +12,7 @@ import settings -class DatimBase: +class DatimBase(object): """ Shared base class for DATIM synchronization and presentation """ # Resource type constants @@ -78,7 +78,7 @@ def log(self, *args): sys.stdout.write('\n') sys.stdout.flush() - def _convert_endpoint_to_filename_fmt(seld, endpoint): + def _convert_endpoint_to_filename_fmt(self, endpoint): filename = endpoint.replace('/', '-') if filename[0] == '-': filename = filename[1:] diff --git a/datim/datimconstants.py b/datim/datimconstants.py index 8528847..f7e39e6 100644 --- a/datim/datimconstants.py +++ b/datim/datimconstants.py @@ -1,4 +1,9 @@ -class DatimConstants: +""" +Static class of constants for the DATIM project +""" + +class DatimConstants(object): + """ Static class of constants for the DATIM project """ # Import batch IDs IMPORT_BATCH_MOH = 'MOH' diff --git a/datim/datimimap.py b/datim/datimimap.py new file mode 100644 index 0000000..4ab71d4 --- /dev/null +++ b/datim/datimimap.py @@ -0,0 +1,155 @@ +""" +DATIM I-MAP object and its helper classes +""" +import sys +import csv +import json +#from datim.datimimapexport import DatimImapExport + + +class DatimImap(object): + """ + Object representing a set of country indicator mappings + """ + + IMAP_FIELD_NAMES = [ + 'DATIM_Indicator_Category', + 'DATIM_Indicator_ID', + 'DATIM_Disag_ID', + 'DATIM_Disag_Name', + 'Operation', + 'MOH_Indicator_ID', + 'MOH_Indicator_Name', + 'MOH_Disag_ID', + 'MOH_Disag_Name', + ] + + DATIM_IMAP_FORMAT_CSV = 'CSV' + DATIM_IMAP_FORMAT_JSON = 'JSON' + DATIM_IMAP_FORMATS = [ + DATIM_IMAP_FORMAT_CSV, + DATIM_IMAP_FORMAT_JSON, + ] + + def __init__(self, country_code='', country_org='', period='', imap_data=None): + self.country_code = country_code + self.country_org = country_org + self.period = period + self.__imap_data = None + self.set_imap_data(imap_data) + + @staticmethod + def get_format_from_string(format_string, default_fmt='CSV'): + for fmt in DatimImap.DATIM_IMAP_FORMATS: + if format_string.lower() == fmt.lower(): + return fmt + return default_fmt + + def set_imap_data(self, imap_data): + if isinstance(imap_data, csv.DictReader): + self.__imap_data = [] + for row in imap_data: + self.__imap_data.append(row) + elif type(imap_data) == type([]): + self.__imap_data = imap_data + else: + raise Exception("Cannot set I-MAP data with '%s'" % imap_data) + + def is_valid(self, throw_exception_on_error=True): + if self.__imap_data: + line_number = 0 + for row in self.__imap_data: + line_number += 1 + for field_name in self.IMAP_FIELD_NAMES: + if field_name not in row: + if throw_exception_on_error: + raise Exception("Missing field '%s' on row %s of input file" % ( + field_name, line_number)) + else: + return False + return True + return False + + def display(self, fmt=DATIM_IMAP_FORMAT_CSV): + fmt = DatimImap.get_format_from_string(fmt) + if fmt == self.DATIM_IMAP_FORMAT_CSV: + writer = csv.DictWriter(sys.stdout, fieldnames=self.IMAP_FIELD_NAMES) + writer.writeheader() + for row in self.__imap_data: + writer.writerow({k:v.encode('utf8') for k,v in row.items()}) + elif fmt == self.DATIM_IMAP_FORMAT_JSON: + print(json.dumps(self.__imap_data)) + + def diff(self, imap): + return DatimImapDiff(self, imap) + + def get_csv(self): + pass + + def get_ocl_collections(self): + pass + + +class DatimImapFactory(object): + @staticmethod + def _convert_endpoint_to_filename_fmt(endpoint): + filename = endpoint.replace('/', '-') + if filename[0] == '-': + filename = filename[1:] + if filename[-1] == '-': + filename = filename[:-1] + return filename + + @staticmethod + def endpoint2filename_ocl_export_zip(endpoint): + return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '.zip' + + @staticmethod + def endpoint2filename_ocl_export_json(endpoint): + return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + + @staticmethod + def load_imap_from_csv(csv_filename='', country_code='', country_org='', period=''): + with open(csv_filename, 'rb') as input_file: + imap_data = csv.DictReader(input_file) + return DatimImap(imap_data=imap_data, country_code=country_code, + country_org=country_org, period=period) + + @staticmethod + def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, + country_code='', country_org='', period=''): + """ Fetch an IMAP from OCL """ + + datim_imap_export = DatimImapExport( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline) + return datim_imap_export.get_imap( + period=period, country_org=country_org, country_code=country_code) + + @staticmethod + def get_csv(datim_imap): + pass + + @staticmethod + def get_ocl_import_script(datim_imap): + pass + + @staticmethod + def get_ocl_import_script_from_diff(imap_diff): + pass + + @staticmethod + def is_valid_imap_period(period): + # Confirm that the period has been defined in the PEPFAR metadata + if period == 'FY17': + return True + return False + + +class DatimImapDiff(object): + def __init__(self, imap_a, imap_b): + self.imap_a = imap_a + self.imap_b = imap_b + self.diff(imap_a, imap_b) + + def diff(self, imap_a, imap_b): + self.__diff_data = None diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index d66b7aa..a432bf2 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -17,12 +17,10 @@ 1. Implement long-term method for populating the indicator category column (currently manually set a custom attribute) """ import sys -import requests import json import os -import csv -from pprint import pprint -from datimbase import DatimBase +from datim.datimbase import DatimBase +from datim.datimimap import DatimImap class DatimImapExport(DatimBase): @@ -49,9 +47,9 @@ class DatimImapExport(DatimBase): DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' DATIM_IMAP_FORMATS = [ - DATIM_IMAP_FORMAT_CSV, - DATIM_IMAP_FORMAT_JSON, - ] + DATIM_IMAP_FORMAT_CSV, + DATIM_IMAP_FORMAT_JSON, + ] datim_owner_id = 'PEPFAR' datim_owner_type = 'Organization' @@ -99,13 +97,10 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt - def get(self, format='JSON', period='FY17', country_org=''): + def get_imap(self, period='FY17', country_org='', country_code=''): """ Fetch exports from OCL and build the export """ # Initial validation - if format not in self.DATIM_IMAP_FORMATS: - self.log('ERROR: Unrecognized format "%s"' % (format)) - exit(1) if not period: self.log('ERROR: Period identifier (e.g. "FY17") is required, none provided') exit(1) @@ -113,16 +108,16 @@ def get(self, format='JSON', period='FY17', country_org=''): self.log('ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided') exit(1) - # STEP 1 of 8: Download DATIM-MOH source - self.vlog(1, '**** STEP 1 of 8: Download DATIM-MOH source') + # STEP 1 of 7: Download DATIM-MOH source + self.vlog(1, '**** STEP 1 of 7: Download DATIM-MOH source') datim_owner_endpoint = '/orgs/%s/' % (self.datim_owner_id) datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) if not self.run_ocl_offline: datim_source_export = self.get_ocl_export( - endpoint=datim_source_endpoint, version=period, - zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) + endpoint=datim_source_endpoint, version=period, + zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) if os.path.isfile(self.attach_absolute_data_path(datim_source_jsonfilename)): @@ -132,8 +127,8 @@ def get(self, format='JSON', period='FY17', country_org=''): self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) sys.exit(1) - # STEP 2 of 8: Prepare output with the DATIM-MOH indicator+disag structure - self.vlog(1, '**** STEP 2 of 8: Prepare output with the DATIM-MOH indicator+disag structure') + # STEP 2 of 7: Prepare output with the DATIM-MOH indicator+disag structure + self.vlog(1, '**** STEP 2 of 7: Prepare output with the DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} with open(self.attach_absolute_data_path(datim_source_jsonfilename), 'rb') as handle_datim_source: @@ -157,8 +152,8 @@ def get(self, format='JSON', period='FY17', country_org=''): else: self.log('SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) - # STEP 3 of 8: Download and process country source - self.vlog(1, '**** STEP 3 of 8: Download and process country source') + # STEP 3 of 7: Download and process country source + self.vlog(1, '**** STEP 3 of 7: Download and process country source') country_owner_endpoint = '/orgs/%s/' % (country_org) country_source_endpoint = '%ssources/%s/' % (country_owner_endpoint, self.country_source_id) country_source_zipfilename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) @@ -185,9 +180,9 @@ def get(self, format='JSON', period='FY17', country_org=''): elif concept['concept_class'] == self.concept_class_indicator: country_indicators[concept['url']] = concept.copy() - # STEP 4 of 8: Download list of country indicator mappings (i.e. collections) + # STEP 4 of 7: Download list of country indicator mappings (i.e. collections) # TODO: Make this one work offline - self.vlog(1, '**** STEP 4 of 8: Download list of country indicator mappings (i.e. collections)') + self.vlog(1, '**** STEP 4 of 7: Download list of country indicator mappings (i.e. collections)') country_collections_endpoint = '%scollections/' % (country_owner_endpoint) if self.run_ocl_offline: self.vlog('WARNING: Offline not supported here yet...') @@ -195,8 +190,8 @@ def get(self, format='JSON', period='FY17', country_org=''): require_external_id=False, active_attr_name=None) - # STEP 5 of 8: Process one country collection at a time - self.vlog(1, '**** STEP 5 of 8: Process one country collection at a time') + # STEP 5 of 7: Process one country collection at a time + self.vlog(1, '**** STEP 5 of 7: Process one country collection at a time') for collection_id, collection in country_collections.items(): collection_zipfilename = self.endpoint2filename_ocl_export_zip(collection['url']) collection_jsonfilename = self.endpoint2filename_ocl_export_json(collection['url']) @@ -229,7 +224,7 @@ def get(self, format='JSON', period='FY17', country_org=''): datim_disaggregate_url = mapping['to_concept_url'] else: # we're not good. not good at all - self.log('ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % (self.map_type_country_has_option, collection_id, datim_source_id, period, str(mapping))) + self.log('ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % (self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping))) exit(1) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: if mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or mapping['to_concept_url'] == self.null_disag_url): @@ -249,11 +244,11 @@ def get(self, format='JSON', period='FY17', country_org=''): if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: datim_indicator_mapping['operations'] = operations - # STEP 6 of 8: Cache the results - self.vlog(1, '**** STEP 6 of 8: Cache the results') + # STEP 6 of 7: Cache the results + self.vlog(1, '**** STEP 6 of 7: SKIPPING -- Cache the results') - # STEP 7 of 8: Convert to tabular format - self.vlog(1, '**** STEP 7 of 8: Convert to tabular format') + # STEP 7 of 7: Convert to tabular format + self.vlog(1, '**** STEP 7 of 7: Convert to tabular format') rows = [] for indicator_id, indicator in indicators.items(): for mapping in indicator['mappings']: @@ -285,15 +280,8 @@ def get(self, format='JSON', period='FY17', country_org=''): row['MOH_Disag_Name'] = '' rows.append(row) - # STEP 8 of 8: Output in requested format - self.vlog(1, '**** STEP 8 of 8: Output in requested format') - if format == self.DATIM_IMAP_FORMAT_CSV: - writer = csv.DictWriter(sys.stdout, fieldnames=self.imap_fields) - writer.writeheader() - for row in rows: - writer.writerow(row) - elif format == self.DATIM_IMAP_FORMAT_JSON: - pprint(rows) + # Generate and return the IMAP object + return DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) def map_type_to_operator(self, map_type): return map_type.replace(' OPERATION', '') diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 87c7890..b45246c 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -49,59 +49,11 @@ import json import os import csv +import settings from pprint import pprint from datimbase import DatimBase - - -class DatimImapFactory(Object): - @staticmethod - def load_imap_from_csv(filename): - with open(filename) as input_file: - imap_csv = json.loads(input_file.read()) - return DatimImap(imap_data=imap_csv) - - @staticmethod - def load_imap_from_ocl(org_id): - pass - - @staticmethod - def get_csv(datim_imap): - pass - - @staticmethod - def get_ocl_import_script(datim_imap): - pass - - @staticmethod - def compare(datim_imap_1, datim_imap_2): - pass - - @staticmethod - def get_ocl_import_script_from_diff(imap_diff): - pass - - -class DatimImap(Object): - """ - Object representing a set of country indicator mappings - """ - - def __init__(self, country_code='', period='', imap_data=None): - self.country_code = country_code - self.period = period - self.set_imap_data(imap_data) - - def set_imap_data(imap_data): - pass - - def compare() - pass - - def get_csv(): - pass - - def get_ocl_collections(): - pass +from datimimap import DatimImap, DatimImapFactory +from datimimapexport import DatimImapExport class DatimImapImport(DatimBase): @@ -116,5 +68,58 @@ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline - def generate_imap_import_script(imap_csv): - pass + + def import_imap(self, imap_input=None): + # STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL + #/PEPFAR/DATIM-MOH course/fine metadata and released period (e.g. FY17) available + self.vlog(1, '**** STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL') + if DatimImapFactory.is_valid_imap_period(imap_input.period): + self.vlog(1, 'PEPFAR metadata for period "%s" defined in OCL environement "%s"' % (imap_input.period, self.oclenv)) + else: + print('uh oh') + sys.exit(1) + + # STEP 2 of 11: Validate input country mapping CSV file + # verify correct columns exist (order agnostic) + self.vlog(1, '**** STEP 2 of 11: Validate that PEPFAR metadata for specified period defined in OCL') + if imap_input.is_valid(): + self.vlog(1, 'Provided IMAP is valid') + else: + self.vlog(1, 'Provided IMAP is not valid') + sys.exit(1) + + # STEP 3 of 11: Preprocess input country mapping CSV + # Determine if this is needed (csv_fixer.py) + self.vlog(1, '**** STEP 3 of 11: Preprocess input country mapping CSV') + + # STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country+period + # Refer to imapexport.py + self.vlog(1, '**** STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country and period') + imap_old = DatimImapFactory.load_imap_from_ocl(country_org=imap_input.country_org, period=imap_input.period) + + # STEP 5 of 11: Evaluate delta between input and OCL IMAPs + self.vlog(1, '**** STEP 5 of 11: Evaluate delta between input and OCL IMAPs') + imap_diff = imap_old.diff(imap_input) + + # STEP 6 of 11: Generate import script from the delta + # country org, source, collections, concepts, and mappings...and remember the dedup + self.vlog(1, '**** STEP 6 of 11: Generate import script from the delta') + import_script = DatimImapFactory.generate_import_script_from_diff(imap_diff) + + # STEP 7 of 11: Import changes into OCL + # Be sure to get the mapping IDs into the import results object! -- and what about import error handling? + self.vlog(1, '**** STEP 7 of 11: Import changes into OCL') + + # STEP 8 of 11: Create released source version for the country + self.vlog(1, '**** STEP 8 of 11: Create released source version for the country') + + # STEP 9 of 11: Generate collection references + # use refgen.py + self.vlog(1, '**** STEP 9 of 11: Generate collection references') + + # STEP 10 of 11: Import the collection references + self.vlog(1, '**** STEP 10 of 11: Import the collection references') + + # STEP 11 of 11: Create released versions for each of the collections + # Refer to new_versions.py + self.vlog(1, '**** STEP 11 of 11: Create released versions for each of the collections') diff --git a/imapexport.py b/imapexport.py index e6dd0dd..455058f 100644 --- a/imapexport.py +++ b/imapexport.py @@ -6,11 +6,12 @@ import sys import settings from datim.datimimapexport import DatimImapExport +from datim.datimimap import DatimImap # Default Script Settings -country_org = 'DATIM-MOH-LS' -export_format = DatimImapExport.DATIM_IMAP_FORMAT_CSV +country_code = 'LS' +export_format = DatimImap.DATIM_IMAP_FORMAT_CSV period = 'FY17' run_ocl_offline = False verbosity = 0 @@ -21,11 +22,15 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 3: - country_org = sys.argv[1] + country_code = sys.argv[1] export_format = DatimImapExport.get_format_from_string(sys.argv[2]) period = sys.argv[3] +# Prepocess input parameters +country_org = 'DATIM-MOH-%s' % country_code + # Generate the imap export datim_imap_export = DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) -datim_imap_export.get(format=export_format, period=period, country_org=country_org) +imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) +imap.display(export_format) diff --git a/imapimport.py b/imapimport.py index 176787f..0f1f38b 100644 --- a/imapimport.py +++ b/imapimport.py @@ -2,32 +2,37 @@ Script to import a country mapping CSV for a specified country (e.g. UG) and period (e.g. FY17). CSV must follow the format of the country mapping CSV template. """ +import sys import settings -from datim.datimimapexport import DatimImapExport -from datim.datimimapexport import DatimImapFactory +from datim.datimimap import DatimImap, DatimImapFactory +from datim.datimimapimport import DatimImapImport -# Set attributes -csv_filename = 'imap.csv' +# Default Script Settings +csv_filename = 'csv/UG-FY17.csv' country_code = 'UG' period = 'FY17' +run_ocl_offline = False +verbosity = 2 -# Load i-map from CSV file -imap_csv = DatimImapFactory.load_imap_from_csv(csv_filename) -if not imap_csv: - raise Exception("Unable to load i-map from CSV from filename '%s'" % (csv_filename)) - -# Load i-map from OCL using country code and period -imap_ocl = DatimImapFactory.load_imap_from_ocl(country_code, period) -if not imap_ocl: - raise Exception("Unable to load i-map from OCL for country code '%s' and period" % (country_code, period)) - -# Compare i-map in the CSV and OCL and generate an OCL import script -imap_diff = DatimImapFactory.compare(imap_csv, imap_ocl) -imap_import_script = DatimImapFactory.get_ocl_import_script_from_diff(imap_diff) +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin -# Now import the changes +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 2: + country_code = sys.argv[1] + period = sys.argv[2] +# Prepocess input parameters +country_org = 'DATIM-MOH-%s' % country_code -# Set the repository versions - +# Load i-map from CSV file +imap_input = DatimImapFactory.load_imap_from_csv( + csv_filename=csv_filename, country_org=country_org, + country_code=country_code, period=period) + +# Run the import +imap_import = DatimImapImport( + oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) +imap_import.import_imap(imap_input=imap_input) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4337925 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,18 @@ +astroid==1.6.5 +backports.functools-lru-cache==1.5 +certifi==2018.4.16 +chardet==3.0.4 +configparser==3.5.0 +enum34==1.1.6 +futures==3.2.0 +idna==2.7 +isort==4.3.4 +lazy-object-proxy==1.3.1 +mccabe==0.6.1 +ocldev==0.1.1 +pylint==1.9.2 +requests==2.19.1 +singledispatch==3.4.0.3 +six==1.11.0 +urllib3==1.23 +wrapt==1.10.11 From 3f21537f458ba0bb4c31f672de8a04439490b1d3 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 16 Jul 2018 13:40:10 -0400 Subject: [PATCH 084/310] Removed all circular imports --- .gitignore | 2 ++ datim/datimimap.py | 4 +-- datim/datimimapexport.py | 10 +++---- datim/datimimapimport.py | 15 +++++----- datim/datimshow.py | 6 ++-- datim/datimshowmechanisms.py | 10 +++---- datim/datimshowmer.py | 10 +++---- datim/datimshowsims.py | 10 +++---- datim/datimshowtieredsupport.py | 10 +++---- datim/datimsync.py | 14 ++++----- datim/datimsyncmechanisms.py | 16 +++++----- datim/datimsyncmer.py | 30 +++++++++---------- datim/datimsyncmoh.py | 30 +++++++++---------- datim/datimsyncsims.py | 22 +++++++------- datim/datimsynctest.py | 53 +++++++++++++++++---------------- imapexport.py | 10 +++---- imapimport.py | 8 ++--- requirements.txt | 2 ++ showmechanisms.py | 10 +++---- showmer.py | 10 +++---- showsims.py | 10 +++---- showtieredsupport.py | 10 +++---- syncmechanisms.py | 8 ++--- syncmer.py | 8 ++--- syncmoh.py | 8 ++--- syncsims.py | 8 ++--- synctest.py | 7 +++-- 27 files changed, 174 insertions(+), 167 deletions(-) diff --git a/.gitignore b/.gitignore index 55d5f0d..c003208 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ *.tar data/* logs/* + +*.pyc diff --git a/datim/datimimap.py b/datim/datimimap.py index 4ab71d4..6a36bc7 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -4,7 +4,7 @@ import sys import csv import json -#from datim.datimimapexport import DatimImapExport +import datimimapexport class DatimImap(object): @@ -120,7 +120,7 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, country_code='', country_org='', period=''): """ Fetch an IMAP from OCL """ - datim_imap_export = DatimImapExport( + datim_imap_export = datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline) return datim_imap_export.get_imap( period=period, country_org=country_org, country_code=country_code) diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index a432bf2..540b392 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -19,11 +19,11 @@ import sys import json import os -from datim.datimbase import DatimBase -from datim.datimimap import DatimImap +import datimbase +import datimimap -class DatimImapExport(DatimBase): +class DatimImapExport(datimbase.DatimBase): """ Class to export PEPFAR country mapping metadata stored in OCL in various formats. """ @@ -74,7 +74,7 @@ class DatimImapExport(DatimBase): ] def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): - DatimBase.__init__(self) + datimbase.DatimBase.__init__(self) self.verbosity = verbosity self.oclenv = oclenv self.oclapitoken = oclapitoken @@ -281,7 +281,7 @@ def get_imap(self, period='FY17', country_org='', country_code=''): rows.append(row) # Generate and return the IMAP object - return DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) + return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) def map_type_to_operator(self, map_type): return map_type.replace(' OPERATION', '') diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index b45246c..54db09e 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -51,18 +51,17 @@ import csv import settings from pprint import pprint -from datimbase import DatimBase -from datimimap import DatimImap, DatimImapFactory -from datimimapexport import DatimImapExport +import datimbase +import datimimap -class DatimImapImport(DatimBase): +class DatimImapImport(datimbase.DatimBase): """ Class to import PEPFAR country mapping metadata from a CSV file into OCL. """ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): - DatimBase.__init__(self) + datimbase.DatimBase.__init__(self) self.verbosity = verbosity self.oclenv = oclenv self.oclapitoken = oclapitoken @@ -73,7 +72,7 @@ def import_imap(self, imap_input=None): # STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL #/PEPFAR/DATIM-MOH course/fine metadata and released period (e.g. FY17) available self.vlog(1, '**** STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL') - if DatimImapFactory.is_valid_imap_period(imap_input.period): + if datimimap.DatimImapFactory.is_valid_imap_period(imap_input.period): self.vlog(1, 'PEPFAR metadata for period "%s" defined in OCL environement "%s"' % (imap_input.period, self.oclenv)) else: print('uh oh') @@ -95,7 +94,7 @@ def import_imap(self, imap_input=None): # STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country+period # Refer to imapexport.py self.vlog(1, '**** STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country and period') - imap_old = DatimImapFactory.load_imap_from_ocl(country_org=imap_input.country_org, period=imap_input.period) + imap_old = datimimap.DatimImapFactory.load_imap_from_ocl(country_org=imap_input.country_org, period=imap_input.period) # STEP 5 of 11: Evaluate delta between input and OCL IMAPs self.vlog(1, '**** STEP 5 of 11: Evaluate delta between input and OCL IMAPs') @@ -104,7 +103,7 @@ def import_imap(self, imap_input=None): # STEP 6 of 11: Generate import script from the delta # country org, source, collections, concepts, and mappings...and remember the dedup self.vlog(1, '**** STEP 6 of 11: Generate import script from the delta') - import_script = DatimImapFactory.generate_import_script_from_diff(imap_diff) + import_script = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) # STEP 7 of 11: Import changes into OCL # Be sure to get the mapping IDs into the import results object! -- and what about import error handling? diff --git a/datim/datimshow.py b/datim/datimshow.py index e53c181..b343045 100644 --- a/datim/datimshow.py +++ b/datim/datimshow.py @@ -8,11 +8,11 @@ from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring -from datimbase import DatimBase +import datimbase import settings -class DatimShow(DatimBase): +class DatimShow(datimbase.DatimBase): """ Shared class for custom presentations (i.e. shows) of DATIM metadata """ @@ -36,7 +36,7 @@ class DatimShow(DatimBase): DEFAULT_SHOW_BUILD_ROW_METHOD = 'default_show_build_row' def __init__(self): - DatimBase.__init__(self) + datimbase.DatimBase.__init__(self) def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_filename='', show_build_row_method=''): # Setup the headers diff --git a/datim/datimshowmechanisms.py b/datim/datimshowmechanisms.py index 78bf021..929a008 100644 --- a/datim/datimshowmechanisms.py +++ b/datim/datimshowmechanisms.py @@ -5,15 +5,15 @@ Supported Formats: html, xml, csv, json """ from __future__ import with_statement -from datimshow import DatimShow -from datimconstants import DatimConstants +import datimshow +import datimconstants -class DatimShowMechanisms(DatimShow): +class DatimShowMechanisms(datimshow.DatimShow): """ Class to manage DATIM Mechanisms Presentation """ # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MECHANISMS_OCL_EXPORT_DEFS # Default endpoint to use if unspecified OCL export DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' @@ -34,7 +34,7 @@ class DatimShowMechanisms(DatimShow): } def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): - DatimShow.__init__(self) + datimshow.DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline diff --git a/datim/datimshowmer.py b/datim/datimshowmer.py index 191d3be..2c44bd9 100644 --- a/datim/datimshowmer.py +++ b/datim/datimshowmer.py @@ -6,15 +6,15 @@ Supported Collections: Refer to DatimConstants.MER_OCL_EXPORT_DEFS (there are more than 60 options) """ from __future__ import with_statement -from datimshow import DatimShow -from datimconstants import DatimConstants +import datimshow +import datimconstants -class DatimShowMer(DatimShow): +class DatimShowMer(datimshow.DatimShow): """ Class to manage DATIM MER Presentation """ # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MER_OCL_EXPORT_DEFS # Default endpoint to use if unspecified OCL export DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' @@ -35,7 +35,7 @@ class DatimShowMer(DatimShow): } def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): - DatimShow.__init__(self) + datimshow.DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline diff --git a/datim/datimshowsims.py b/datim/datimshowsims.py index 25900bc..6135a29 100644 --- a/datim/datimshowsims.py +++ b/datim/datimshowsims.py @@ -8,15 +8,15 @@ sims_option_sets """ from __future__ import with_statement -from datimshow import DatimShow -from datimconstants import DatimConstants +import datimshow +import datimconstants -class DatimShowSims(DatimShow): +class DatimShowSims(datimshow.DatimShow): """ Class to manage DATIM SIMS Presentation """ # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.SIMS_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.SIMS_OCL_EXPORT_DEFS # Default endpoint to use if unspecified OCL export DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' @@ -38,7 +38,7 @@ class DatimShowSims(DatimShow): } def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): - DatimShow.__init__(self) + datimshow.DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline diff --git a/datim/datimshowtieredsupport.py b/datim/datimshowtieredsupport.py index 6273511..9b53220 100644 --- a/datim/datimshowtieredsupport.py +++ b/datim/datimshowtieredsupport.py @@ -6,15 +6,15 @@ Supported Collections: datalements, options """ from __future__ import with_statement -from datimshow import DatimShow -from datimconstants import DatimConstants +import datimshow +import datimconstants -class DatimShowTieredSupport(DatimShow): +class DatimShowTieredSupport(datimshow.DatimShow): """ Class to manage DATIM Tiered Support Presentation """ # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS # Default endpoint to use if unspecified OCL export DEFAULT_REPO_LIST_ENDPOINT = '/orgs/PEPFAR/collections/' @@ -35,7 +35,7 @@ class DatimShowTieredSupport(DatimShow): } def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): - DatimShow.__init__(self) + datimshow.DatimShow.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline diff --git a/datim/datimsync.py b/datim/datimsync.py index 61ac5a2..0195fa8 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -19,12 +19,12 @@ import sys from requests.auth import HTTPBasicAuth from shutil import copyfile -from datimbase import DatimBase -from ocldev.oclfleximporter import OclFlexImporter -from deepdiff import DeepDiff +import ocldev.oclfleximporter +import deepdiff +import datimbase -class DatimSync(DatimBase): +class DatimSync(datimbase.DatimBase): # Mode constants SYNC_MODE_DIFF_ONLY = 'diff' @@ -73,7 +73,7 @@ class DatimSync(DatimBase): 'version', 'versioned_object_id', 'versioned_object_url'] def __init__(self): - DatimBase.__init__(self) + datimbase.DatimBase.__init__(self) self.dhis2_diff = {} self.ocl_diff = {} @@ -289,7 +289,7 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): diff[import_batch_key] = {} for resource_type in self.sync_resource_types: if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: - diff[import_batch_key][resource_type] = DeepDiff( + diff[import_batch_key][resource_type] = deepdiff.DeepDiff( ocl_diff[import_batch_key][resource_type], dhis2_diff[import_batch_key][resource_type], ignore_order=True, verbose_level=2) @@ -640,7 +640,7 @@ def run(self, sync_mode=None, resource_types=None): test_mode = False if sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: test_mode = True - ocl_importer = OclFlexImporter( + ocl_importer = ocldev.oclfleximporter.OclFlexImporter( file_path=self.attach_absolute_data_path(self.NEW_IMPORT_SCRIPT_FILENAME), api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=test_mode, do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit, diff --git a/datim/datimsyncmechanisms.py b/datim/datimsyncmechanisms.py index 4b4adb5..59711ce 100644 --- a/datim/datimsyncmechanisms.py +++ b/datim/datimsyncmechanisms.py @@ -12,11 +12,11 @@ import os import sys import json -from datimsync import DatimSync -from datimconstants import DatimConstants +import datimsync +import datimconstants -class DatimSyncMechanisms(DatimSync): +class DatimSyncMechanisms(datimsync.DatimSync): """ Class to manage DATIM Mechanisms Synchronization """ # Name of this sync script (used to name files and in logging) @@ -33,20 +33,20 @@ class DatimSyncMechanisms(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'mechanisms_ocl_cleaned_export.json' # Import batches - IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MECHANISMS] + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MECHANISMS] # Overwrite DatimSync.SYNC_LOAD_DATASETS SYNC_LOAD_DATASETS = False # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = DatimConstants.MECHANISMS_DHIS2_QUERIES + DHIS2_QUERIES = datimconstants.DatimConstants.MECHANISMS_DHIS2_QUERIES # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.MECHANISMS_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MECHANISMS_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, import_limit=0): - DatimSync.__init__(self) + datimsync.DatimSync.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -129,7 +129,7 @@ def dhis2diff_mechanisms(self, dhis2_query_def=None, conversion_attr=None): 'Organizational Unit': orgunit } } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MECHANISMS][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MECHANISMS][ self.RESOURCE_TYPE_CONCEPT][concept_key] = c num_concepts += 1 partner = '' diff --git a/datim/datimsyncmer.py b/datim/datimsyncmer.py index 4e6a04e..3cf57b7 100644 --- a/datim/datimsyncmer.py +++ b/datim/datimsyncmer.py @@ -15,11 +15,11 @@ import os import sys import json -from datimsync import DatimSync -from datimconstants import DatimConstants +import datimsync +import datimconstants -class DatimSyncMer(DatimSync): +class DatimSyncMer(datimsync.DatimSync): """ Class to manage DATIM MER Indicators Synchronization """ # Name of this sync script (used to name files and in logging) @@ -36,18 +36,18 @@ class DatimSyncMer(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'mer_ocl_cleaned_export.json' # Import batches - IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MER] + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MER] # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = DatimConstants.MER_DHIS2_QUERIES + DHIS2_QUERIES = datimconstants.DatimConstants.MER_DHIS2_QUERIES # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.MER_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MER_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): - DatimSync.__init__(self) + datimsync.DatimSync.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -127,7 +127,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'external_id': None, } ] - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT][ indicator_concept_key] = indicator_concept num_indicators += 1 @@ -141,7 +141,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Only build the disaggregate concept if it has not already been defined if disaggregate_concept_key not in self.dhis2_diff[ - DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: + datimconstants.DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT]: disaggregate_concept = { 'type': 'Concept', 'id': disaggregate_concept_id, @@ -164,7 +164,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): } ] } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER][ self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept num_disaggregates += 1 @@ -186,8 +186,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): 'extras': None, 'retired': False, } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_MAPPING][ - disaggregate_mapping_key] = disaggregate_mapping + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER][ + self.RESOURCE_TYPE_MAPPING][disaggregate_mapping_key] = disaggregate_mapping num_mappings += 1 # Iterate through DataSets to transform to build references @@ -204,7 +204,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): indicator_ref_key, indicator_ref = self.get_concept_reference_json( collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=collection_id, concept_url=indicator_concept_url) - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ indicator_ref_key] = indicator_ref num_indicator_refs += 1 @@ -214,8 +214,8 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=collection_id, concept_url=disaggregate_concept_url) if disaggregate_ref_key not in self.dhis2_diff[ - DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ + datimconstants.DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER][self.RESOURCE_TYPE_CONCEPT_REF][ disaggregate_ref_key] = disaggregate_ref num_disaggregate_refs += 1 diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py index a1a3209..af1086d 100644 --- a/datim/datimsyncmoh.py +++ b/datim/datimsyncmoh.py @@ -11,11 +11,11 @@ """ from __future__ import with_statement import json -from datimsync import DatimSync -from datimconstants import DatimConstants +import datimsync +import datimconstants -class DatimSyncMoh(DatimSync): +class DatimSyncMoh(datimsync.DatimSync): """ Class to manage DATIM MOH Indicators Synchronization """ # Name of this sync script (used to name files and in logging) @@ -32,18 +32,18 @@ class DatimSyncMoh(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'moh_ocl_cleaned_export.json' # Import batches - IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_MOH] + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MOH] # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = DatimConstants.MOH_DHIS2_QUERIES + DHIS2_QUERIES = datimconstants.DatimConstants.MOH_DHIS2_QUERIES # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.MOH_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MOH_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): - DatimSync.__init__(self) + datimsync.DatimSync.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -123,7 +123,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): 'external_id': None, } ] - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT][ indicator_concept_key] = indicator_concept num_indicators += 1 @@ -137,7 +137,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): # Only build the disaggregate concept if it has not already been defined if disaggregate_concept_key not in self.dhis2_diff[ - DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT]: + datimconstants.DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT]: disaggregate_concept = { 'type': 'Concept', 'id': disaggregate_concept_id, @@ -160,7 +160,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): } ] } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH][ self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept num_disaggregates += 1 @@ -182,8 +182,8 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): 'extras': None, 'retired': False, } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_MAPPING][ - disaggregate_mapping_key] = disaggregate_mapping + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH][ + self.RESOURCE_TYPE_MAPPING][disaggregate_mapping_key] = disaggregate_mapping num_mappings += 1 # Iterate through DataSets to transform to build references @@ -200,7 +200,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): indicator_ref_key, indicator_ref = self.get_concept_reference_json( collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=collection_id, concept_url=indicator_concept_url) - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ indicator_ref_key] = indicator_ref num_indicator_refs += 1 @@ -210,8 +210,8 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=collection_id, concept_url=disaggregate_concept_url) if disaggregate_ref_key not in self.dhis2_diff[ - DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF]: - self.dhis2_diff[DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ + datimconstants.DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH][self.RESOURCE_TYPE_CONCEPT_REF][ disaggregate_ref_key] = disaggregate_ref num_disaggregate_refs += 1 diff --git a/datim/datimsyncsims.py b/datim/datimsyncsims.py index 406edc8..664e6a5 100644 --- a/datim/datimsyncsims.py +++ b/datim/datimsyncsims.py @@ -19,11 +19,11 @@ """ from __future__ import with_statement import json -from datimsync import DatimSync -from datimconstants import DatimConstants +import datimsync +from datimconstants -class DatimSyncSims(DatimSync): +class DatimSyncSims(datimsync.DatimSync): """ Class to manage DATIM SIMS Synchronization """ # Name of this sync script (used to name files and in logging) @@ -40,17 +40,17 @@ class DatimSyncSims(DatimSync): OCL_CLEANED_EXPORT_FILENAME = 'sims_ocl_cleaned_export.json' # Import batches - IMPORT_BATCHES = [DatimConstants.IMPORT_BATCH_SIMS] + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_SIMS] # DATIM DHIS2 Query Definitions - DHIS2_QUERIES = DatimConstants.SIMS_DHIS2_QUERIES + DHIS2_QUERIES = datimconstants.DatimConstants.SIMS_DHIS2_QUERIES # OCL Export Definitions - OCL_EXPORT_DEFS = DatimConstants.SIMS_OCL_EXPORT_DEFS + OCL_EXPORT_DEFS = datimconstants.DatimConstants.SIMS_OCL_EXPORT_DEFS def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, verbosity=0, import_limit=0): - DatimSync.__init__(self) + datimsync.DatimSync.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -112,7 +112,7 @@ def dhis2diff_sims_option_sets(self, dhis2_query_def=None, conversion_attr=None) 'Option Code': option['code'], } } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ option_concept_key] = option_concept num_concepts += 1 @@ -121,7 +121,7 @@ def dhis2diff_sims_option_sets(self, dhis2_query_def=None, conversion_attr=None) option_ref_key, option_ref = self.get_concept_reference_json( collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=ocl_collection_id, concept_url=option_concept_url) - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ option_ref_key] = option_ref num_references += 1 @@ -170,7 +170,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= ], 'extras': {'Value Type': data_element['valueType']} } - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT][ sims_concept_key] = sims_concept num_concepts += 1 @@ -180,7 +180,7 @@ def dhis2diff_sims_assessment_types(self, dhis2_query_def=None, conversion_attr= sims_concept_ref_key, sims_concept_ref = self.get_concept_reference_json( collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=ocl_collection_id, concept_url=sims_concept_url) - self.dhis2_diff[DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_SIMS][self.RESOURCE_TYPE_CONCEPT_REF][ sims_concept_ref_key] = sims_concept_ref num_references += 1 diff --git a/datim/datimsynctest.py b/datim/datimsynctest.py index 70f8ba6..4bcf3f2 100644 --- a/datim/datimsynctest.py +++ b/datim/datimsynctest.py @@ -6,16 +6,16 @@ import requests import warnings import difflib +from pprint import pprint from deepdiff import DeepDiff from operator import itemgetter -from datimconstants import DatimConstants -from datimbase import DatimBase -from datimshow import DatimShow -from pprint import pprint +import datimconstants +import datimbase +import datimshow -class DatimSyncTest(DatimBase): +class DatimSyncTest(datimbase.DatimBase): def __init__(self, oclenv='', oclapitoken='', formats=None, dhis2env='', dhis2uid='', dhis2pwd=''): - DatimBase.__init__(self) + datimbase.DatimBase.__init__(self) self.oclenv = oclenv self.oclapitoken = oclapitoken self.dhis2env = dhis2env @@ -24,37 +24,40 @@ def __init__(self, oclenv='', oclapitoken='', formats=None, dhis2env='', dhis2ui if formats: self.formats = formats else: - self.formats = DatimShow.PRESENTATION_FORMATS + self.formats = datimshow.DatimShow.PRESENTATION_FORMATS self.oclapiheaders = { 'Authorization': 'Token ' + self.oclapitoken, 'Content-Type': 'application/json' } def test_all(self): - for resource_type in DatimConstants.SYNC_RESOURCE_TYPES: + for resource_type in datimconstants.DatimConstants.SYNC_RESOURCE_TYPES: self.test_resource_type(resource_type) def test_resource_type(self, resource_type): - if resource_type == DatimConstants.IMPORT_BATCH_SIMS: + if resource_type == datimconstants.DatimConstants.IMPORT_BATCH_SIMS: self.test_sims() - elif resource_type == DatimConstants.IMPORT_BATCH_MECHANISMS: + elif resource_type == datimconstants.DatimConstants.IMPORT_BATCH_MECHANISMS: self.test_mechanisms() - elif resource_type == DatimConstants.IMPORT_BATCH_TIERED_SUPPORT: + elif resource_type == datimconstants.DatimConstants.IMPORT_BATCH_TIERED_SUPPORT: self.test_tiered_support() - elif resource_type == DatimConstants.IMPORT_BATCH_MER: + elif resource_type == datimconstants.DatimConstants.IMPORT_BATCH_MER: self.test_mer() else: print('ERROR: Unrecognized resource_type "%s"' % resource_type) sys.exit(1) def test_sims(self): - self.test_default(DatimConstants.SIMS_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_SIMS) + self.test_default(datimconstants.DatimConstants.SIMS_OCL_EXPORT_DEFS, + datimconstants.DatimConstants.OPENHIM_ENDPOINT_SIMS) def test_mechanisms(self): - self.test_default(DatimConstants.MECHANISMS_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_MECHANISMS) + self.test_default(datimconstants.DatimConstants.MECHANISMS_OCL_EXPORT_DEFS, + datimconstants.DatimConstants.OPENHIM_ENDPOINT_MECHANISMS) def test_tiered_support(self): - self.test_default(DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS, DatimConstants.OPENHIM_ENDPOINT_TIERED_SUPPORT) + self.test_default(datimconstants.DatimConstants.TIERED_SUPPORT_OCL_EXPORT_DEFS, + datimconstants.DatimConstants.OPENHIM_ENDPOINT_TIERED_SUPPORT) def test_default(self, export_defs, openhim_endpoint): for export_def_key in export_defs: @@ -65,7 +68,7 @@ def test_default(self, export_defs, openhim_endpoint): # Build the dhis2 presentation url dhis2_presentation_url = self.replace_attr( - DatimConstants.DHIS2_PRESENTATION_URL_DEFAULT, + datimconstants.DatimConstants.DHIS2_PRESENTATION_URL_DEFAULT, {'format': format, 'sqlview': export_defs[export_def_key]['dhis2_sqlview_id']}) # Build the OCL presentation url @@ -76,12 +79,12 @@ def test_default(self, export_defs, openhim_endpoint): self.test_one(format, dhis2_presentation_url, ocl_presentation_url) def test_mer(self): - for export_def_key in DatimConstants.MER_OCL_EXPORT_DEFS: + for export_def_key in datimconstants.DatimConstants.MER_OCL_EXPORT_DEFS: # Fetch the external_id from OCL, which is the DHIS2 dataSet uid - url_ocl_repo = self.oclenv + DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'] + url_ocl_repo = self.oclenv + datimconstants.DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'] r = requests.get(url_ocl_repo, headers=self.oclapiheaders) repo = r.json() - print('\n**** %s (dataSet.id=%s) ****' % (DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'], repo['external_id'])) + print('\n**** %s (dataSet.id=%s) ****' % (datimconstants.DatimConstants.MER_OCL_EXPORT_DEFS[export_def_key]['endpoint'], repo['external_id'])) if not repo['external_id']: print('Skipping because no external ID...') continue @@ -91,13 +94,13 @@ def test_mer(self): # Build the dhis2 presentation url dhis2_presentation_url = self.replace_attr( - DatimConstants.DHIS2_PRESENTATION_URL_MER, + datimconstants.DatimConstants.DHIS2_PRESENTATION_URL_MER, {'format': format, 'dataset': repo['external_id']}) # Build the OCL presentation url openhimenv = 'https://ocl-mediator-trial.ohie.org:5000/' ocl_presentation_url = '%s%s?format=%s&collection=%s' % ( - openhimenv, DatimConstants.OPENHIM_ENDPOINT_MER, format, export_def_key) + openhimenv, datimconstants.DatimConstants.OPENHIM_ENDPOINT_MER, format, export_def_key) self.test_one(format, dhis2_presentation_url, ocl_presentation_url) @@ -110,13 +113,13 @@ def test_one(self, format, dhis2_presentation_url, ocl_presentation_url): request_dhis2 = requests.get(dhis2_presentation_url) request_ocl = requests.get(ocl_presentation_url, verify=False) diff = None - if format == DatimShow.DATIM_FORMAT_JSON: + if format == datimshow.DatimShow.DATIM_FORMAT_JSON: diff = self.test_json(request_dhis2, request_ocl) - elif format == DatimShow.DATIM_FORMAT_HTML: + elif format == datimshow.DatimShow.DATIM_FORMAT_HTML: diff = self.test_html(request_dhis2, request_ocl) - elif format == DatimShow.DATIM_FORMAT_XML: + elif format == datimshow.DatimShow.DATIM_FORMAT_XML: diff = self.test_xml(request_dhis2, request_ocl) - elif format == DatimShow.DATIM_FORMAT_CSV: + elif format == datimshow.DatimShow.DATIM_FORMAT_CSV: diff = self.test_csv(request_dhis2, request_ocl) if diff: print('Diff Results:') diff --git a/imapexport.py b/imapexport.py index 455058f..82cb3a6 100644 --- a/imapexport.py +++ b/imapexport.py @@ -5,13 +5,13 @@ """ import sys import settings -from datim.datimimapexport import DatimImapExport -from datim.datimimap import DatimImap +import datim.datimimap +import datim.datimimapexport # Default Script Settings country_code = 'LS' -export_format = DatimImap.DATIM_IMAP_FORMAT_CSV +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV period = 'FY17' run_ocl_offline = False verbosity = 0 @@ -23,14 +23,14 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 3: country_code = sys.argv[1] - export_format = DatimImapExport.get_format_from_string(sys.argv[2]) + export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) period = sys.argv[3] # Prepocess input parameters country_org = 'DATIM-MOH-%s' % country_code # Generate the imap export -datim_imap_export = DatimImapExport( +datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) imap.display(export_format) diff --git a/imapimport.py b/imapimport.py index 0f1f38b..63d282d 100644 --- a/imapimport.py +++ b/imapimport.py @@ -4,8 +4,8 @@ """ import sys import settings -from datim.datimimap import DatimImap, DatimImapFactory -from datim.datimimapimport import DatimImapImport +import datim.datimimap +import datim.datimimapimport # Default Script Settings @@ -28,11 +28,11 @@ country_org = 'DATIM-MOH-%s' % country_code # Load i-map from CSV file -imap_input = DatimImapFactory.load_imap_from_csv( +imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, country_org=country_org, country_code=country_code, period=period) # Run the import -imap_import = DatimImapImport( +imap_import = datim.datimimapimport.DatimImapImport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) imap_import.import_imap(imap_input=imap_input) diff --git a/requirements.txt b/requirements.txt index 4337925..c836a99 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,10 +3,12 @@ backports.functools-lru-cache==1.5 certifi==2018.4.16 chardet==3.0.4 configparser==3.5.0 +deepdiff==3.3.0 enum34==1.1.6 futures==3.2.0 idna==2.7 isort==4.3.4 +jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 ocldev==0.1.1 diff --git a/showmechanisms.py b/showmechanisms.py index 1baac46..9131714 100644 --- a/showmechanisms.py +++ b/showmechanisms.py @@ -6,14 +6,14 @@ """ import sys import settings -from datim.datimshow import DatimShow -from datim.datimshowmechanisms import DatimShowMechanisms +import datim.datimshow +import datim.datimshowmechanisms # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of dhis2/ocl exports -export_format = DatimShow.DATIM_FORMAT_JSON +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_JSON repo_id = 'Mechanisms' # This one is hard-coded # JetStream Staging user=datim-admin @@ -22,9 +22,9 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) + export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) # Create Show object and run -datim_show = DatimShowMechanisms( +datim_show = datim.datimshowmechanisms.DatimShowMechanisms( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) datim_show.get(export_format=export_format, repo_id=repo_id) diff --git a/showmer.py b/showmer.py index 2f15367..b63fc06 100644 --- a/showmer.py +++ b/showmer.py @@ -7,14 +7,14 @@ """ import sys import settings -from datim.datimshow import DatimShow -from datim.datimshowmer import DatimShowMer +import datim.datimshow +import datim.datimshowmer # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_JSON +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_JSON repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' # OCL Settings - JetStream Staging user=datim-admin @@ -23,10 +23,10 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 2: - export_format = DatimShow.get_format_from_string(sys.argv[1]) + export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] # Create Show object and run -datim_show = DatimShowMer( +datim_show = datim.datimshowmer.DatimShowMer( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/showsims.py b/showsims.py index e1230fa..4c8d5d1 100644 --- a/showsims.py +++ b/showsims.py @@ -10,14 +10,14 @@ """ import sys import settings -from datim.datimshow import DatimShow -from datim.datimshowsims import DatimShowSims +import datim.datimshow +import datim.datimshowsims # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_JSON +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_JSON repo_id = 'SIMS3-Above-Site' # OCL Settings - JetStream Staging user=datim-admin @@ -26,10 +26,10 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) + export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] # Create Show object and run -datim_show = DatimShowSims( +datim_show = datim.datimshowsims.DatimShowSims( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/showtieredsupport.py b/showtieredsupport.py index 0f965ca..fe6414f 100644 --- a/showtieredsupport.py +++ b/showtieredsupport.py @@ -7,14 +7,14 @@ """ import sys import settings -from datim.datimshow import DatimShow -from datim.datimshowtieredsupport import DatimShowTieredSupport +import datim.datimshow +import datim.datimshowtieredsupport # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = DatimShow.DATIM_FORMAT_JSON +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_JSON repo_id = 'options' # OCL Settings - JetStream Staging user=datim-admin @@ -23,10 +23,10 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: - export_format = DatimShow.get_format_from_string(sys.argv[1]) + export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) repo_id = sys.argv[2] # Create Show object and run -datim_show = DatimShowTieredSupport( +datim_show = datim.datimshowtieredsupport.DatimShowTieredSupport( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) datim_show.get(repo_id=repo_id, export_format=export_format) diff --git a/syncmechanisms.py b/syncmechanisms.py index c1fe0fc..54d37b5 100644 --- a/syncmechanisms.py +++ b/syncmechanisms.py @@ -11,8 +11,8 @@ import sys import os import settings -from datim.datimsync import DatimSync -from datim.datimsyncmechanisms import DatimSyncMechanisms +import datim.datimsync +import datim.datimsyncmechanisms # DATIM DHIS2 Settings @@ -25,7 +25,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request @@ -55,7 +55,7 @@ run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run -datim_sync = DatimSyncMechanisms( +datim_sync = datim.datimsyncmechanisms.DatimSyncMechanisms( oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) diff --git a/syncmer.py b/syncmer.py index b1b3311..a125553 100644 --- a/syncmer.py +++ b/syncmer.py @@ -13,8 +13,8 @@ """ import os import sys -from datim.datimsync import DatimSync -from datim.datimsyncmer import DatimSyncMer +import datim.datimsync +import datim.datimsyncmer # DATIM DHIS2 Settings @@ -27,7 +27,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request @@ -57,7 +57,7 @@ run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run -datim_sync = DatimSyncMer( +datim_sync = datim.datimsyncmer.DatimSyncMer( oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) diff --git a/syncmoh.py b/syncmoh.py index b8970c0..4d4e2be 100644 --- a/syncmoh.py +++ b/syncmoh.py @@ -12,8 +12,8 @@ import sys import os import settings -from datim.datimsync import DatimSync -from datim.datimsyncmoh import DatimSyncMoh +import datim.datimsync +import datim.datimsyncmoh # DATIM DHIS2 Settings @@ -26,7 +26,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request @@ -56,7 +56,7 @@ run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run -datim_sync = DatimSyncMoh( +datim_sync = datim.datimsyncmoh.DatimSyncMoh( oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) diff --git a/syncsims.py b/syncsims.py index a4f2170..9e97b28 100644 --- a/syncsims.py +++ b/syncsims.py @@ -20,8 +20,8 @@ import sys import os import settings -from datim.datimsync import DatimSync -from datim.datimsyncsims import DatimSyncSims +import datim.datimsync +import datim.datimsyncsims # DATIM DHIS2 Settings @@ -34,7 +34,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request @@ -64,7 +64,7 @@ run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run -datim_sync = DatimSyncSims( +datim_sync = datim.datimsyncsims.DatimSyncSims( oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) diff --git a/synctest.py b/synctest.py index 61ad7e3..91a6fee 100644 --- a/synctest.py +++ b/synctest.py @@ -3,8 +3,8 @@ formats from DHIS2 and OCL. """ import settings -from datim.datimshow import DatimShow -from datim.datimsynctest import DatimSyncTest +import datim.datimshow +import datim.datimsynctest # OCL Settings - JetStream Staging user=datim-admin @@ -12,5 +12,6 @@ oclapitoken = settings.api_token_staging_datim_admin # Perform the test and display results -datim_test = DatimSyncTest(oclenv=oclenv, oclapitoken=oclapitoken, formats=[DatimShow.DATIM_FORMAT_JSON]) +datim_test = datim.datimsynctest.DatimSyncTest( + oclenv=oclenv, oclapitoken=oclapitoken,formats=[datim.datimshow.DatimShow.DATIM_FORMAT_JSON]) datim_test.test_all() From 11fdb29cca5b32db0dfaebb8609c6f3bd644509b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 16 Jul 2018 13:58:31 -0400 Subject: [PATCH 085/310] fixed a couple typos --- datim/datimbase.py | 10 +++++----- datim/datimimap.py | 9 ++++++++- datim/datimimapimport.py | 5 +++-- datim/datimsyncsims.py | 2 +- datim/datimsynctest.py | 8 ++++---- syncmer.py | 1 + 6 files changed, 22 insertions(+), 13 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 112d6d9..c8a659e 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -7,7 +7,7 @@ import sys import zipfile import time -from datetime import datetime +import datetime import json import settings @@ -62,7 +62,7 @@ def vlog(self, verbose_level=0, *args): """ Output log information if verbosity setting is equal or greater than this verbose level """ if self.verbosity < verbose_level: return - sys.stdout.write('[' + str(datetime.now()) + '] ') + sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') for arg in args: sys.stdout.write(str(arg)) sys.stdout.write(' ') @@ -71,7 +71,7 @@ def vlog(self, verbose_level=0, *args): def log(self, *args): """ Output log information ignoring verbosity level """ - sys.stdout.write('[' + str(datetime.now()) + '] ') + sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') for arg in args: sys.stdout.write(str(arg)) sys.stdout.write(' ') @@ -108,7 +108,7 @@ def dhis2filename_export_converted(self, dhis2_query_id): return 'dhis2-' + dhis2_query_id + '-export-converted.json' def filename_diff_result(self, import_batch_name): - return '%s-diff-results-%s.json' % (import_batch_name, datetime.now().strftime("%Y%m%d-%H%M%S")) + return '%s-diff-results-%s.json' % (import_batch_name, datetime.datetime.now().strftime("%Y%m%d-%H%M%S")) def repo_type_to_stem(self, repo_type, default_repo_stem=None): """ Get a repo stem (e.g. sources, collections) given a fully specified repo type (e.g. Source, Collection) """ @@ -210,7 +210,7 @@ def increment_ocl_versions(self, import_results=None): :param import_results: :return: """ - dt = datetime.utcnow() + dt = datetime.datetime.utcnow() cnt = 0 for ocl_export_key, ocl_export_def in self.OCL_EXPORT_DEFS.iteritems(): cnt += 1 diff --git a/datim/datimimap.py b/datim/datimimap.py index 6a36bc7..081640a 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -5,6 +5,7 @@ import csv import json import datimimapexport +import deepdiff class DatimImap(object): @@ -125,6 +126,12 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, return datim_imap_export.get_imap( period=period, country_org=country_org, country_code=country_code) + @staticmethod + def generate_import_script_from_diff(imap_diff): + print 'hello' + print imap_diff + exit() + @staticmethod def get_csv(datim_imap): pass @@ -152,4 +159,4 @@ def __init__(self, imap_a, imap_b): self.diff(imap_a, imap_b) def diff(self, imap_a, imap_b): - self.__diff_data = None + self.__diff_data = deepdiff.DeepDiff(imap_a.__imap_data, imap_b.__imap_data) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 54db09e..fdf788f 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -50,7 +50,6 @@ import os import csv import settings -from pprint import pprint import datimbase import datimimap @@ -94,7 +93,9 @@ def import_imap(self, imap_input=None): # STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country+period # Refer to imapexport.py self.vlog(1, '**** STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country and period') - imap_old = datimimap.DatimImapFactory.load_imap_from_ocl(country_org=imap_input.country_org, period=imap_input.period) + imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, + country_org=imap_input.country_org, period=imap_input.period) # STEP 5 of 11: Evaluate delta between input and OCL IMAPs self.vlog(1, '**** STEP 5 of 11: Evaluate delta between input and OCL IMAPs') diff --git a/datim/datimsyncsims.py b/datim/datimsyncsims.py index 664e6a5..538609f 100644 --- a/datim/datimsyncsims.py +++ b/datim/datimsyncsims.py @@ -20,7 +20,7 @@ from __future__ import with_statement import json import datimsync -from datimconstants +import datimconstants class DatimSyncSims(datimsync.DatimSync): diff --git a/datim/datimsynctest.py b/datim/datimsynctest.py index 4bcf3f2..c1c5715 100644 --- a/datim/datimsynctest.py +++ b/datim/datimsynctest.py @@ -6,8 +6,8 @@ import requests import warnings import difflib -from pprint import pprint -from deepdiff import DeepDiff +import deepdiff +import pprint from operator import itemgetter import datimconstants import datimbase @@ -123,7 +123,7 @@ def test_one(self, format, dhis2_presentation_url, ocl_presentation_url): diff = self.test_csv(request_dhis2, request_ocl) if diff: print('Diff Results:') - pprint(diff) + pprint.pprint(diff) else: print('No diff!') sys.stdout.flush() @@ -143,7 +143,7 @@ def test_json(self, request_dhis2, request_ocl): print('Rows: DHIS2(%s), OCL(%s)' % (len(dhis2_json['rows_dict']), len(ocl_json['rows_dict']))) # Do the diff - diff = DeepDiff(dhis2_json, ocl_json, ignore_order=False, verbose_level=2, exclude_paths={"root['title']", "root['subtitle']"}) + diff = deepdiff.DeepDiff(dhis2_json, ocl_json, ignore_order=False, verbose_level=2, exclude_paths={"root['title']", "root['subtitle']"}) return diff def test_html(self, request_dhis2, request_ocl): diff --git a/syncmer.py b/syncmer.py index a125553..61e3788 100644 --- a/syncmer.py +++ b/syncmer.py @@ -13,6 +13,7 @@ """ import os import sys +import settings import datim.datimsync import datim.datimsyncmer From 480fdf08c5f4fa16f3777d1c0cb15f138c4a76b8 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 17 Jul 2018 10:38:46 -0400 Subject: [PATCH 086/310] Interim update to the imap import scripts --- datim/datimimap.py | 49 ++++++++-- datim/datimimapimport.py | 202 ++++++++++++++++++++++++++++++++++++++- imapimport.py | 10 +- 3 files changed, 242 insertions(+), 19 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 081640a..648567f 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -4,8 +4,9 @@ import sys import csv import json -import datimimapexport +from operator import itemgetter import deepdiff +import datimimapexport class DatimImap(object): @@ -32,9 +33,10 @@ class DatimImap(object): DATIM_IMAP_FORMAT_JSON, ] - def __init__(self, country_code='', country_org='', period='', imap_data=None): + def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None): self.country_code = country_code self.country_org = country_org + self.country_name = country_name self.period = period self.__imap_data = None self.set_imap_data(imap_data) @@ -46,13 +48,21 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt + def get_imap_data(self): + return self.__imap_data + + def get_sorted_imap_data(self): + return DatimImap.multikeysort(self.__imap_data, self.IMAP_FIELD_NAMES) + def set_imap_data(self, imap_data): + self.__imap_data = [] if isinstance(imap_data, csv.DictReader): - self.__imap_data = [] for row in imap_data: - self.__imap_data.append(row) + self.__imap_data.append({k:unicode(v) for k,v in row.items()}) elif type(imap_data) == type([]): - self.__imap_data = imap_data + for row in imap_data: + self.__imap_data.append({k:unicode(v) for k,v in row.items()}) + #self.__imap_data = imap_data else: raise Exception("Cannot set I-MAP data with '%s'" % imap_data) @@ -90,6 +100,20 @@ def get_csv(self): def get_ocl_collections(self): pass + @staticmethod + def multikeysort(items, columns): + from operator import itemgetter + comparers = [((itemgetter(col[1:].strip()), -1) if col.startswith('-') else + (itemgetter(col.strip()), 1)) for col in columns] + def comparer(left, right): + for fn, mult in comparers: + result = cmp(fn(left), fn(right)) + if result: + return mult * result + else: + return 0 + return sorted(items, cmp=comparer) + class DatimImapFactory(object): @staticmethod @@ -110,10 +134,10 @@ def endpoint2filename_ocl_export_json(endpoint): return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' @staticmethod - def load_imap_from_csv(csv_filename='', country_code='', country_org='', period=''): + def load_imap_from_csv(csv_filename='', country_code='', country_org='', country_name='', period=''): with open(csv_filename, 'rb') as input_file: imap_data = csv.DictReader(input_file) - return DatimImap(imap_data=imap_data, country_code=country_code, + return DatimImap(imap_data=imap_data, country_code=country_code, country_name=country_name, country_org=country_org, period=period) @staticmethod @@ -128,8 +152,6 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, @staticmethod def generate_import_script_from_diff(imap_diff): - print 'hello' - print imap_diff exit() @staticmethod @@ -153,10 +175,17 @@ def is_valid_imap_period(period): class DatimImapDiff(object): + """ Object representing the diff between two IMAP objects """ + def __init__(self, imap_a, imap_b): self.imap_a = imap_a self.imap_b = imap_b self.diff(imap_a, imap_b) def diff(self, imap_a, imap_b): - self.__diff_data = deepdiff.DeepDiff(imap_a.__imap_data, imap_b.__imap_data) + self.__diff_data = deepdiff.DeepDiff( + imap_a.get_sorted_imap_data(), imap_b.get_sorted_imap_data(), + verbose_level=2) + + def get_diff(self): + return self.__diff_data diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index fdf788f..9449db2 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -49,10 +49,11 @@ import json import os import csv +import pprint import settings import datimbase import datimimap - +import ocldev.oclcsvtojsonconverter class DatimImapImport(datimbase.DatimBase): """ @@ -66,7 +67,6 @@ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline - def import_imap(self, imap_input=None): # STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL #/PEPFAR/DATIM-MOH course/fine metadata and released period (e.g. FY17) available @@ -79,7 +79,7 @@ def import_imap(self, imap_input=None): # STEP 2 of 11: Validate input country mapping CSV file # verify correct columns exist (order agnostic) - self.vlog(1, '**** STEP 2 of 11: Validate that PEPFAR metadata for specified period defined in OCL') + self.vlog(1, '**** STEP 2 of 11: Validate input country mapping CSV file') if imap_input.is_valid(): self.vlog(1, 'Provided IMAP is valid') else: @@ -100,10 +100,18 @@ def import_imap(self, imap_input=None): # STEP 5 of 11: Evaluate delta between input and OCL IMAPs self.vlog(1, '**** STEP 5 of 11: Evaluate delta between input and OCL IMAPs') imap_diff = imap_old.diff(imap_input) + # TODO: Post-processing of diff results + pprint.pprint(imap_diff.get_diff()) + # What I really want to extract from the diff file -- which CSV rows were added, updated and deleted + # What I really want to extract from the answers above -- changes to the source, + # collection versions that have been deleted, + + - # STEP 6 of 11: Generate import script from the delta + # STEP 6 of 11: Generate import script + # Generate from the delta or just go with the raw CSV if no prior version exists # country org, source, collections, concepts, and mappings...and remember the dedup - self.vlog(1, '**** STEP 6 of 11: Generate import script from the delta') + self.vlog(1, '**** STEP 6 of 11: Generate import script') import_script = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) # STEP 7 of 11: Import changes into OCL @@ -123,3 +131,187 @@ def import_imap(self, imap_input=None): # STEP 11 of 11: Create released versions for each of the collections # Refer to new_versions.py self.vlog(1, '**** STEP 11 of 11: Create released versions for each of the collections') + + def get_country_org_dict(self, country_org='', country_code='', country_name=''): + return { + 'type': 'Organization', + 'id': country_org, + 'name': 'DATIM MOH %s' % country_name, + 'location': country_name, + } + + def get_country_source_dict(self, country_org='', country_code='', country_name=''): + source_name = 'DATIM MOH %s Alignment Indicators' % (country_name) + source = { + 'type': 'Source', + 'id': 'DATIM-Alignment-Indicators', + 'short_code': 'DATIM-Alignment-Indicators', + 'owner': country_org, + 'owner_type': 'Organization', + 'name': source_name, + 'full_name': source_name, + 'source_type': 'Dictionary', + 'default_locale': 'en', + 'supported_locales': 'en', + } + return source + + +class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter): + ''' Extend to add a custom CSV pre-processor ''' + + def get_owner_type_url_part(self, owner_type): + if owner_type == 'Organization': + return 'orgs' + elif owner_type == 'User': + return 'users' + return '' + + def preprocess_csv_row(self, row, attr=None): + ''' Create all of the additional columns ''' + if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: + row['DATIM Owner Type'] = attr['datim_owner_type'] + row['DATIM Owner ID'] = attr['datim_owner'] + row['DATIM Source ID'] = attr['datim_source'] + datim_owner_type_url_part = self.get_owner_type_url_part(row['DATIM Owner Type']) + row['Country Data Element Owner Type'] = attr['country_owner_type'] + row['Country Data Element Owner ID'] = attr['country_owner'] + row['Country Data Element Source ID'] = attr['country_source'] + country_data_element_owner_type_url_part = self.get_owner_type_url_part(row['Country Data Element Owner Type']) + if row['MOH_Disag_ID'] == 'null_disag': + row['Country Disaggregate Owner Type'] = attr['null_disag_owner_type'] + row['Country Disaggregate Owner ID'] = attr['null_disag_owner'] + row['Country Disaggregate Source ID'] = attr['null_disag_source'] + else: + row['Country Disaggregate Owner Type'] = attr['country_owner_type'] + row['Country Disaggregate Owner ID'] = attr['country_owner'] + row['Country Disaggregate Source ID'] = attr['country_source'] + country_disaggregate_owner_type_url_part = self.get_owner_type_url_part(row['Country Disaggregate Owner Type']) + row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] + row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Indicator_ID']) + row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Disag_ID']) + row['Country Map Type'] = row['Operation'] + ' OPERATION' + # Data Element + row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_data_element_owner_type_url_part, row['Country Data Element Owner ID'], row['Country Data Element Source ID'], row['MOH_Indicator_ID']) + # Disaggregate + row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], row['MOH_Disag_ID']) + else: + row['DATIM_Disag_Name_Clean'] = '' + row['Country Collection Name'] = '' + row['Country Collection ID'] = '' + row['DATIM From Concept URI'] = '' + row['DATIM To Concept URI'] = '' + row['Country Map Type'] = '' + row['Country From Concept URI'] = '' + row['Country To Concept URI'] = '' + return row + + @staticmethod + def get_country_csv_resource_definitions(attr): + csv_resource_definitions = [ + { + 'definition_name':'MOH-Indicator', + 'is_active': True, + 'resource_type':'Concept', + 'id_column':'MOH_Indicator_ID', + 'skip_if_empty_column':'MOH_Indicator_ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'concept_class', 'value':'Indicator'}, + {'resource_field':'datatype', 'value':'Numeric'}, + {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, + {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, + {'resource_field':'source', 'column':'Country Data Element Source ID'}, + ], + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + 'names':[ + [ + {'resource_field':'name', 'column':'MOH_Indicator_Name'}, + {'resource_field':'locale', 'value':'en'}, + {'resource_field':'locale_preferred', 'value':'True'}, + {'resource_field':'name_type', 'value':'Fully Specified'}, + ], + ], + 'descriptions':[] + }, + }, + { + 'definition_name':'MOH-Disaggregate', + 'is_active': True, + 'resource_type':'Concept', + 'id_column':'MOH_Disag_ID', + 'skip_if_empty_column':'MOH_Disag_ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'concept_class', 'value':'Disaggregate'}, + {'resource_field':'datatype', 'value':'None'}, + {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, + {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, + {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, + ], + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + 'names':[ + [ + {'resource_field':'name', 'column':'MOH_Disag_Name'}, + {'resource_field':'locale', 'value':'en'}, + {'resource_field':'locale_preferred', 'value':'True'}, + {'resource_field':'name_type', 'value':'Fully Specified'}, + ], + ], + 'descriptions':[] + }, + }, + { + 'definition_name':'Mapping-Datim-Has-Option', + 'is_active': True, + 'resource_type':'Mapping', + 'id_column':None, + 'skip_if_empty_column':'MOH_Disag_ID', + 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'from_concept_url', 'column':'DATIM From Concept URI'}, + {'resource_field':'map_type', 'value':attr['datim_map_type']}, + {'resource_field':'to_concept_url', 'column':'DATIM To Concept URI'}, + {'resource_field':'owner', 'value':attr['country_owner']}, + {'resource_field':'owner_type', 'value':attr['country_owner_type']}, + {'resource_field':'source', 'value':attr['country_source']}, + ] + }, + { + 'definition_name':'Mapping-Operation', + 'is_active': True, + 'resource_type':'Mapping', + 'id_column':None, + 'skip_if_empty_column':'Operation', + 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'from_concept_url', 'column':'Country From Concept URI'}, + {'resource_field':'map_type', 'column':'Country Map Type'}, + {'resource_field':'to_concept_url', 'column':'Country To Concept URI'}, + {'resource_field':'owner', 'value':attr['country_owner']}, + {'resource_field':'owner_type', 'value':attr['country_owner_type']}, + {'resource_field':'source', 'value':attr['country_source']}, + ] + }, + { + 'definition_name':'Collection', + 'is_active': True, + 'resource_type':'Collection', + 'id_column':'Country Collection ID', + 'skip_if_empty_column':'Country Collection ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'full_name', 'column':'Country Collection Name'}, + {'resource_field':'name', 'column':'Country Collection Name'}, + {'resource_field':'short_code', 'column':'Country Collection ID'}, + {'resource_field':'collection_type', 'value':'Subset'}, + {'resource_field':'supported_locales', 'value':'en'}, + {'resource_field':'public_access', 'value':'View'}, + {'resource_field':'default_locale', 'value':'en'}, + {'resource_field':'description', 'value':''}, + {'resource_field':'owner', 'value':attr['country_owner']}, + {'resource_field':'owner_type', 'value':attr['country_owner_type']}, + ] + } + ] + return csv_resource_definitions + diff --git a/imapimport.py b/imapimport.py index 63d282d..b1fb5d4 100644 --- a/imapimport.py +++ b/imapimport.py @@ -9,8 +9,9 @@ # Default Script Settings -csv_filename = 'csv/UG-FY17.csv' -country_code = 'UG' +csv_filename = 'csv/LS-FY17.csv' +country_name = 'Lesotho' +country_code = 'LS' period = 'FY17' run_ocl_offline = False verbosity = 2 @@ -20,16 +21,17 @@ oclapitoken = settings.api_token_staging_datim_admin # Optionally set arguments from the command line -if sys.argv and len(sys.argv) > 2: +if sys.argv and len(sys.argv) > 3: country_code = sys.argv[1] period = sys.argv[2] + csv_filename = sys.argv[3] # Prepocess input parameters country_org = 'DATIM-MOH-%s' % country_code # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=csv_filename, country_org=country_org, + csv_filename=csv_filename, country_org=country_org, country_name=country_name, country_code=country_code, period=period) # Run the import From f5f7f8b6db5350119edb2b606f4d79d2f4b823f3 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 4 Sep 2018 15:42:57 -0400 Subject: [PATCH 087/310] Added FY17 and RW-FY18 CSV files --- csv/BW-FY17.csv | 101 +++++++++++++++++++++++++++++ csv/CI-FY17.csv | 119 ++++++++++++++++++++++++++++++++++ csv/HT-FY17.csv | 61 ++++++++++++++++++ csv/KE-FY17.csv | 69 ++++++++++++++++++++ csv/LS-FY17-OCL.csv | 52 +++++++++++++++ csv/LS-FY17.csv | 52 +++++++++++++++ csv/MW-FY17.csv | 98 ++++++++++++++++++++++++++++ csv/NA-FY17.csv | 62 ++++++++++++++++++ csv/RW-FY17.csv | 130 ++++++++++++++++++++++++++++++++++++++ csv/RW-FY18-partial-2.csv | 18 ++++++ csv/RW-FY18-partial.csv | 20 ++++++ csv/RW-FY18.csv | 120 +++++++++++++++++++++++++++++++++++ csv/SZ-FY17.csv | 52 +++++++++++++++ csv/TZ-FY17.csv | 52 +++++++++++++++ csv/ZM-FY17.csv | 78 +++++++++++++++++++++++ csv/ZW-FY17.csv | 55 ++++++++++++++++ 16 files changed, 1139 insertions(+) create mode 100644 csv/BW-FY17.csv create mode 100644 csv/CI-FY17.csv create mode 100644 csv/HT-FY17.csv create mode 100644 csv/KE-FY17.csv create mode 100644 csv/LS-FY17-OCL.csv create mode 100644 csv/LS-FY17.csv create mode 100644 csv/MW-FY17.csv create mode 100644 csv/NA-FY17.csv create mode 100644 csv/RW-FY17.csv create mode 100644 csv/RW-FY18-partial-2.csv create mode 100644 csv/RW-FY18-partial.csv create mode 100644 csv/RW-FY18.csv create mode 100644 csv/SZ-FY17.csv create mode 100644 csv/TZ-FY17.csv create mode 100644 csv/ZM-FY17.csv create mode 100644 csv/ZW-FY17.csv diff --git a/csv/BW-FY17.csv b/csv/BW-FY17.csv new file mode 100644 index 0000000..4c71849 --- /dev/null +++ b/csv/BW-FY17.csv @@ -0,0 +1,101 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-001,htc clients hiv tested,TO-REPLACE--BW-Disag-ID-001,Total +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-002,_lt1yrF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-003,1-4yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-004,5-9yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-005,10-14yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-006,_lt1yrM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-007,1-4yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-008,5-9yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-009,10-14yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-010,15-19yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-011,20-24yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-012,25-29yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-013,30-34yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-014,35-39yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-015,40-44yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-016,45-49yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-017,50-54yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-018,55-59yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-019,gt60F +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-020,15-19yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-021,20-24yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-022,25-29yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-023,30-34yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-024,35-39yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-025,40-44yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-026,45-49yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-027,50-54yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-028,55-59yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-029,gt60M +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-002,_lt1yrF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-003,1-4yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-004,5-9yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-005,10-14yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-006,_lt1yrM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-007,1-4yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-008,5-9yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-009,10-14yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-002,htc clients tested hiv+,TO-REPLACE--BW-Disag-ID-013,30-34yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-010,15-19yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-011,20-24yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-014,35-39yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-015,40-44yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-016,45-49yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-017,50-54yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-018,55-59yrsF +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-019,gt60F +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-020,15-19yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-021,20-24yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-023,30-34yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-024,35-39yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-025,40-44yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-026,45-49yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-027,50-54yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-028,55-59yrsM +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--BW-Indicator-ID-003,htc clients tested hiv-,TO-REPLACE--BW-Disag-ID-029,gt60M +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-004,antenatal women initiated on art,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-005,A1.1:KnownNegatives,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-006,A1.2,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-007,A2.1,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--BW-Indicator-ID-008,A2.2,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,TO-REPLACE--BW-Indicator-ID-006,A1.2,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,TO-REPLACE--BW-Indicator-ID-008,A2.2,TO-REPLACE--BW-Disag-ID-030,default +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,TO-REPLACE--BW-Indicator-ID-007,A2.1,TO-REPLACE--BW-Disag-ID-030,default +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TO-REPLACE--BW-Indicator-ID-009,N: Total # of patients who are currently on ART,TO-REPLACE--BW-Disag-ID-030,default +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/CI-FY17.csv b/csv/CI-FY17.csv new file mode 100644 index 0000000..54adb6c --- /dev/null +++ b/csv/CI-FY17.csv @@ -0,0 +1,119 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,IXB6r4yuaNs,TO-REPLACE--CI-Indicator-Name-001,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXZ0XZSxPMf,TO-REPLACE--CI-Indicator-Name-002,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,Lvfxxn01Fw5,TO-REPLACE--CI-Indicator-Name-003,default,TO-REPLACE--CI-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,CuwuNAZ07Pm,TO-REPLACE--CI-Indicator-Name-004,S8vPeswjEE0,TO-REPLACE--CI-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,U3YQks0pUgt,TO-REPLACE--CI-Indicator-Name-005,default,TO-REPLACE--CI-Disag-Name-015 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,dDDEBjP12cx,TO-REPLACE--CI-Indicator-Name-006,S8vPeswjEE0,TO-REPLACE--CI-Disag-Name-016 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,BptpWTVLDqv,TO-REPLACE--CI-Indicator-Name-007,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,HQWtIkUYJnX,TO-REPLACE--CI-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,SULdDcCMhFZ,TO-REPLACE--CI-Disag-Name-002 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,QTQthvWluSq,TO-REPLACE--CI-Disag-Name-003 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,O3iQ4ZrdfMu,TO-REPLACE--CI-Disag-Name-004 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,HfKG4nY4GxP,TO-REPLACE--CI-Disag-Name-008 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,nmvcJXCOkbZ,TO-REPLACE--CI-Disag-Name-009 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,LhM3JYaC4sw,TO-REPLACE--CI-Disag-Name-010 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,COIMYUgXS10,TO-REPLACE--CI-Disag-Name-011 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,qFM8SzeRUzs,TO-REPLACE--CI-Disag-Name-005 +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,dOs57l5veXk,TO-REPLACE--CI-Disag-Name-006 +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,jnjGnaXRYFY,TO-REPLACE--CI-Disag-Name-007 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,XQcnS0da9M6,TO-REPLACE--CI-Disag-Name-012 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,Hhvh6cEoyBW,TO-REPLACE--CI-Disag-Name-013 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,uzRicBQ7oCh,TO-REPLACE--CI-Indicator-Name-008,Sh5mbUDWl1v,TO-REPLACE--CI-Disag-Name-014 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,ADD,noY53a6XIFk,TO-REPLACE--CI-Indicator-Name-009,eKKZSAV1jH5,TO-REPLACE--CI-Disag-Name-017 +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,ADD,noY53a6XIFk,TO-REPLACE--CI-Indicator-Name-009,ssuCZrP8K3M,TO-REPLACE--CI-Disag-Name-018 +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/HT-FY17.csv b/csv/HT-FY17.csv new file mode 100644 index 0000000..412d96f --- /dev/null +++ b/csv/HT-FY17.csv @@ -0,0 +1,61 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-001,Positive | <15 | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-002,Positive | 15+ | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-003,Positive | <15 | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-004,Positive | 15+ | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-005,Negative | <15 | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-006,Negative | 15+ | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-007,Negative | <15 | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-008,Negative | 15+ | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,SUBTRACT,TO-REPLACE--HT-Indicator-ID-003,# de femmes enceintes VIH (+) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-004,Nombre de femmes enceintes VIH (-) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-003,Positive | <15 | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-001,Positive | <15 | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-004,Positive | 15+ | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--HT-Indicator-ID-001,NOMBRE DE PERSONNES VIH(+) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-002,Positive | 15+ | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,ADD,TO-REPLACE--HT-Indicator-ID-003,# de femmes enceintes VIH (+) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-007,Negative | <15 | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-005,Negative | <15 | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-008,Negative | 15+ | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--HT-Indicator-ID-002,NOMBRE DE PERSONNES VIH(-) CONSEILLÉES EN POST-TEST,TO-REPLACE--HT-Disag-ID-006,Negative | 15+ | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,ADD,TO-REPLACE--HT-Indicator-ID-004,Nombre de femmes enceintes VIH (-) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-005,Total femmes enceintes VIH(+) sous HAART,TO-REPLACE--HT-Disag-ID-009,Total +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--HT-Indicator-ID-006,TOTAL FE AVEC STATUT VIH CONNU,TO-REPLACE--HT-Disag-ID-009,Total +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,TO-REPLACE--HT-Indicator-ID-007,Nombre de femmes VIH(+) déjà sous ARV devenues enceintes (sous-ensemble de 17) ou référées enceintes par un autre site,TO-REPLACE--HT-Disag-ID-009,Total +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,TO-REPLACE--HT-Indicator-ID-003,# de femmes enceintes VIH (+) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,TO-REPLACE--HT-Indicator-ID-004,Nombre de femmes enceintes VIH (-) conseillées en Post-test à la clinique prénatale,TO-REPLACE--HT-Disag-ID-009,Total +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--HT-Indicator-ID-008,Patients VIH(+) ACTIFS sous ARV,TO-REPLACE--HT-Disag-ID-010,<15 | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--HT-Indicator-ID-008,Patients VIH(+) ACTIFS sous ARV,TO-REPLACE--HT-Disag-ID-011,<15 | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--HT-Indicator-ID-008,Patients VIH(+) ACTIFS sous ARV,TO-REPLACE--HT-Disag-ID-012,15+ | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--HT-Indicator-ID-008,Patients VIH(+) ACTIFS sous ARV,TO-REPLACE--HT-Disag-ID-013,15+ | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,ADD,TO-REPLACE--HT-Indicator-ID-009,Patients VIH(+) ACTIFS sous ARV- Femmes enceintes - Femmes allaitantes,TO-REPLACE--HT-Disag-ID-014,AgeUnknown | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--HT-Indicator-ID-010,Soins ARV - NOUVEAUX enrolés pour le mois,TO-REPLACE--HT-Disag-ID-010,<15 | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--HT-Indicator-ID-010,Soins ARV - NOUVEAUX enrolés pour le mois,TO-REPLACE--HT-Disag-ID-011,<15 | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--HT-Indicator-ID-010,Soins ARV - NOUVEAUX enrolés pour le mois,TO-REPLACE--HT-Disag-ID-012,15+ | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--HT-Indicator-ID-010,Soins ARV - NOUVEAUX enrolés pour le mois,TO-REPLACE--HT-Disag-ID-013,15+ | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,ADD,TO-REPLACE--HT-Indicator-ID-011,Soins ARV - Femmes enceintes - Femmes allaitantes,TO-REPLACE--HT-Disag-ID-014,AgeUnknown | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--HT-Indicator-ID-012,Total de Patients ayant démarré le traitement ARV il y a 12 mois et qui sont VIVANTS et toujours SOUS TRAITEMENT ARV,TO-REPLACE--HT-Disag-ID-010,<15 | Female +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--HT-Indicator-ID-012,Total de Patients ayant démarré le traitement ARV il y a 12 mois et qui sont VIVANTS et toujours SOUS TRAITEMENT ARV,TO-REPLACE--HT-Disag-ID-011,<15 | Male +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--HT-Indicator-ID-012,Total de Patients ayant démarré le traitement ARV il y a 12 mois et qui sont VIVANTS et toujours SOUS TRAITEMENT ARV,TO-REPLACE--HT-Disag-ID-012,15+ | Female +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--HT-Indicator-ID-012,Total de Patients ayant démarré le traitement ARV il y a 12 mois et qui sont VIVANTS et toujours SOUS TRAITEMENT ARV,TO-REPLACE--HT-Disag-ID-013,15+ | Male +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/KE-FY17.csv b/csv/KE-FY17.csv new file mode 100644 index 0000000..c168afc --- /dev/null +++ b/csv/KE-FY17.csv @@ -0,0 +1,69 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-001,HV01-01,TO-REPLACE--KE-Disag-ID-001,First Test +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-002,HV01-02,TO-REPLACE--KE-Disag-ID-002,Repeat Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--KE-Indicator-ID-003,HV01-11,TO-REPLACE--KE-Disag-ID-003,Positive| Females - Below 15 year +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--KE-Indicator-ID-004,HV01-10,TO-REPLACE--KE-Disag-ID-004,Positive| Males - Below 15 year +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-005,HV01-13,TO-REPLACE--KE-Disag-ID-005,Positive|Female 15-24 years +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-006,HV01-15,TO-REPLACE--KE-Disag-ID-006,Positive|Females 25 years & older +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-007,HV01-12,TO-REPLACE--KE-Disag-ID-007,Positive|Males 15-24 years +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-008,HV01-14,TO-REPLACE--KE-Disag-ID-008,Positive|Males 25 years & older +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--KE-Indicator-ID-001,HV01-01,TO-REPLACE--KE-Disag-ID-001,First Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,TO-REPLACE--KE-Indicator-ID-002,HV01-02,TO-REPLACE--KE-Disag-ID-002,Repeat Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,TO-REPLACE--KE-Indicator-ID-003,HV01-11,TO-REPLACE--KE-Disag-ID-003,Positive| Females - Below 15 year +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--KE-Indicator-ID-001,HV01-01,TO-REPLACE--KE-Disag-ID-001,First Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,TO-REPLACE--KE-Indicator-ID-002,HV01-02,TO-REPLACE--KE-Disag-ID-002,Repeat Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,TO-REPLACE--KE-Indicator-ID-004,HV01-10,TO-REPLACE--KE-Disag-ID-004,Positive| Males - Below 15 year +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-001,HV01-01,TO-REPLACE--KE-Disag-ID-001,First Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-002,HV01-02,TO-REPLACE--KE-Disag-ID-002,Repeat Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,TO-REPLACE--KE-Indicator-ID-005,HV01-13,TO-REPLACE--KE-Disag-ID-009,Positive| Female 15-24 years +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,TO-REPLACE--KE-Indicator-ID-006,HV01-15,TO-REPLACE--KE-Disag-ID-010,Positive|Female 25 years & older +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-001,HV01-01,TO-REPLACE--KE-Disag-ID-001,First Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-002,HV01-02,TO-REPLACE--KE-Disag-ID-002,Repeat Test +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-009,HV02-13,TO-REPLACE--KE-Disag-ID-011,Prophylaxis – NVP Only +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-010,HV02-14,TO-REPLACE--KE-Disag-ID-012,Prophylaxis – (AZT + SdNVP) +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-011,HV02-15,TO-REPLACE--KE-Disag-ID-013,Prophylaxis – Interrupted HAART +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-012,HV02-16,TO-REPLACE--KE-Disag-ID-014,HAART (ART) +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-013,HV02-01,TO-REPLACE--KE-Disag-ID-015,Testing for HIV Antenatal +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--KE-Indicator-ID-014,HV02-05,TO-REPLACE--KE-Disag-ID-016,Known positive status (at entry into ANC) +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,TO-REPLACE--KE-Indicator-ID-014,HV02-05,TO-REPLACE--KE-Disag-ID-016,Known positive status (at entry into ANC) +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,TO-REPLACE--KE-Indicator-ID-015,HV02-06,TO-REPLACE--KE-Disag-ID-017,HIV positive results Antenatal +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--KE-Indicator-ID-016,HV03-36 (F),TO-REPLACE--KE-Disag-ID-018,Currently on ART - Below 15 years +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--KE-Indicator-ID-017,HV03-35 (M),TO-REPLACE--KE-Disag-ID-018,Currently on ART - Below 15 years +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-018,HV03-38(F),TO-REPLACE--KE-Disag-ID-019,Currently on ART - 15 years & older +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-019,HV03-37 (M),TO-REPLACE--KE-Disag-ID-019,Currently on ART - 15 years & older +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--KE-Indicator-ID-020,HV03-22 (F),TO-REPLACE--KE-Disag-ID-020,Starting ART - Below 15 years +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--KE-Indicator-ID-021,HV03-21 (M),TO-REPLACE--KE-Disag-ID-020,Starting ART - Below 15 years +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--KE-Indicator-ID-022,HV03-24 (F),TO-REPLACE--KE-Disag-ID-021,Starting ART - 15 years & older +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--KE-Indicator-ID-023,HV03-23 (M),TO-REPLACE--KE-Disag-ID-021,Starting ART - 15 years & older +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TO-REPLACE--KE-Indicator-ID-024,ART Net Cohort at 12 months,TO-REPLACE--KE-Disag-ID-022,1st line +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TO-REPLACE--KE-Indicator-ID-024,ART Net Cohort at 12 months,TO-REPLACE--KE-Disag-ID-023,Alternate 1st line +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TO-REPLACE--KE-Indicator-ID-024,ART Net Cohort at 12 months,TO-REPLACE--KE-Disag-ID-024,2nd line or higher diff --git a/csv/LS-FY17-OCL.csv b/csv/LS-FY17-OCL.csv new file mode 100644 index 0000000..55c4916 --- /dev/null +++ b/csv/LS-FY17-OCL.csv @@ -0,0 +1,52 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,M,TO-REPLACE--LS-Disag-Name-003 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,F,TO-REPLACE--LS-Disag-Name-002 +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,F,TO-REPLACE--LS-Disag-Name-002 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,M,TO-REPLACE--LS-Disag-Name-003 +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,"<15, Unknown Sex, Positive",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,"Unknown Age, Female, Positive",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,"15+, Unknown Sex, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,"15+, Male, Positive",ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,M,TO-REPLACE--LS-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,"Unknown Age, Male, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,"<15, Unknown Sex, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,"Unknown Age, Female, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,"15+, Unknown Sex, Positive",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,"Unknown Age, Male, Positive",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,"15+, Female, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,"15+, Female, Positive",ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,F,TO-REPLACE--LS-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,"<15, Female, Positive",ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,F,TO-REPLACE--LS-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,"Unknown Age, Unknown Sex, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,"<15, Male, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,"15+, Male, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,"Unknown Age, Unknown Sex, Positive",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,"<15, Female, Negative",,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,"<15, Male, Positive",ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,M,TO-REPLACE--LS-Disag-Name-003 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,default,ADD,INDANC-02a,TO-REPLACE--LS-Indicator-Name-005,null_disag,Null Disaggregate +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,Newly Identified Positive,ADD,INDANC-03a,TO-REPLACE--LS-Indicator-Name-007,null_disag,Null Disaggregate +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,Newly Identified Negative,,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,Known at Entry Positive,ADD,ANC-15_2,TO-REPLACE--LS-Indicator-Name-006,null_disag,Null Disaggregate +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,default,ADD,INDHTC-01,TO-REPLACE--LS-Indicator-Name-001,null_disag,Null Disaggregate +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,default,ADD,INDANC-04a,TO-REPLACE--LS-Indicator-Name-004,null_disag,Null Disaggregate +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,F,TO-REPLACE--LS-Disag-Name-002 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,F,TO-REPLACE--LS-Disag-Name-002 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,M,TO-REPLACE--LS-Disag-Name-003 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,M,TO-REPLACE--LS-Disag-Name-003 diff --git a/csv/LS-FY17.csv b/csv/LS-FY17.csv new file mode 100644 index 0000000..681542a --- /dev/null +++ b/csv/LS-FY17.csv @@ -0,0 +1,52 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,INDHTC-01,TO-REPLACE--LS-Indicator-Name-001,null_disag,Null Disaggregation +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,F,TO-REPLACE--LS-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,M,TO-REPLACE--LS-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,F,TO-REPLACE--LS-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,M,TO-REPLACE--LS-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,INDANC-04a,TO-REPLACE--LS-Indicator-Name-004,null_disag,Null Disaggregation +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,INDANC-02a,TO-REPLACE--LS-Indicator-Name-005,null_disag,Null Disaggregation +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,ANC-15_2,TO-REPLACE--LS-Indicator-Name-006,null_disag,Null Disaggregation +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,INDANC-03a,TO-REPLACE--LS-Indicator-Name-007,null_disag,Null Disaggregation +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,F,TO-REPLACE--LS-Disag-Name-002 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,M,TO-REPLACE--LS-Disag-Name-003 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,F,TO-REPLACE--LS-Disag-Name-002 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,M,TO-REPLACE--LS-Disag-Name-003 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,F,TO-REPLACE--LS-Disag-Name-002 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,M,TO-REPLACE--LS-Disag-Name-003 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,F,TO-REPLACE--LS-Disag-Name-002 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,M,TO-REPLACE--LS-Disag-Name-003 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/MW-FY17.csv b/csv/MW-FY17.csv new file mode 100644 index 0000000..bdd01fe --- /dev/null +++ b/csv/MW-FY17.csv @@ -0,0 +1,98 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_Total,TO-REPLACE--MW-Indicator-Name-001,TO-REPLACE--MW-Disag-ID-001,New negative +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_Total,TO-REPLACE--MW-Indicator-Name-001,TO-REPLACE--MW-Disag-ID-002,New positive +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART_Total,TO-REPLACE--MW-Indicator-Name-002,TO-REPLACE--MW-Disag-ID-003,Already on ART when starting ANC +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART_Total,TO-REPLACE--MW-Indicator-Name-002,TO-REPLACE--MW-Disag-ID-004,Started ART at 0-27 weeks of pregnancy +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART_Total,TO-REPLACE--MW-Indicator-Name-002,TO-REPLACE--MW-Disag-ID-005,Started ART at 28+ weeks of pregnancy +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-006,Previous negative +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-007,Previous positive +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-001,New negative +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-002,New positive +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-007,Previous positive +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-002,New positive +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,PMTCT_STAT_Total,TO-REPLACE--MW-Indicator-Name-003,TO-REPLACE--MW-Disag-ID-001,New negative +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-008,0-5 months Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-009,6-11 months Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-010,12-23 months Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-011,2-4 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-012,5-9 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_LT15F,TO-REPLACE--MW-Indicator-Name-004,TO-REPLACE--MW-Disag-ID-013,10-14 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-014,0-5 months Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-015,6-11 months Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-016,12-23 months Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-017,2-4 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-018,5-9 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_LT15M,TO-REPLACE--MW-Indicator-Name-005,TO-REPLACE--MW-Disag-ID-019,10-14 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-020,15-17 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-021,18-19 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-022,20-24 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-023,25-29 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-024,30-49 years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_GT15F,TO-REPLACE--MW-Indicator-Name-006,TO-REPLACE--MW-Disag-ID-025,50+ years Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-026,15-17 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-027,18-19 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-028,20-24 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-029,25-29 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-030,30-49 years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_GT15M,TO-REPLACE--MW-Indicator-Name-007,TO-REPLACE--MW-Disag-ID-031,50+ years Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TX_CURR_UNK,TO-REPLACE--MW-Indicator-Name-008,TO-REPLACE--MW-Disag-ID-032,Age Unknown Sex Unknown +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-008,0-5 months Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-009,6-11 months Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-010,12-23 months Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-011,2-4 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-012,5-9 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_LT15F,TO-REPLACE--MW-Indicator-Name-009,TO-REPLACE--MW-Disag-ID-013,10-14 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-014,0-5 months Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-015,6-11 months Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-016,12-23 months Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-017,2-4 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-018,5-9 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_LT15M,TO-REPLACE--MW-Indicator-Name-010,TO-REPLACE--MW-Disag-ID-019,10-14 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-020,15-17 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-021,18-19 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-022,20-24 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-023,25-29 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-024,30-49 years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_GT15F,TO-REPLACE--MW-Indicator-Name-011,TO-REPLACE--MW-Disag-ID-025,50+ years Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-026,15-17 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-027,18-19 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-028,20-24 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-029,25-29 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-030,30-49 years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_GT15M,TO-REPLACE--MW-Indicator-Name-012,TO-REPLACE--MW-Disag-ID-031,50+ years Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TX_NEW_UNK,TO-REPLACE--MW-Indicator-Name-013,TO-REPLACE--MW-Disag-ID-032,Age Unknown Sex Unknown +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,TX_RET_UNK,TO-REPLACE--MW-Indicator-Name-014,TO-REPLACE--MW-Disag-ID-033,Alive on ART at site of last registration diff --git a/csv/NA-FY17.csv b/csv/NA-FY17.csv new file mode 100644 index 0000000..bdaa3ea --- /dev/null +++ b/csv/NA-FY17.csv @@ -0,0 +1,62 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-001,Positive | <15 | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-002,Positive | <15 | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-003,Positive | 15+ | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-004,Positive | 15+ | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-005,Negative | <15 | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-006,Negative | <15 | Male +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-007,Negative | 15+ | Female +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-008,Negative | 15+ | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-001,Positive | <15 | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-002,Positive | <15 | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-003,Positive | 15+ | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-004,Positive | 15+ | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-005,Negative | <15 | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-006,Negative | <15 | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-007,Negative | 15+ | Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,HTS_TST,TO-REPLACE--NA-Indicator-Name-001,TO-REPLACE--NA-Disag-ID-008,Negative | 15+ | Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART,TO-REPLACE--NA-Indicator-Name-002,TO-REPLACE--NA-Disag-ID-009,PMTCT/ANC Client already on HAART +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART,TO-REPLACE--NA-Indicator-Name-002,TO-REPLACE--NA-Disag-ID-010,PMTCT/ANC Client started on HAART in ANC +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-011,PMTCT/ANC Client HIV negative post-test Counselled +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-012,PMTCT/ANC Client HIV positive post-test Counselled +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-013,PMTCT/ANC Client known HIV positive +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-013,PMTCT/ANC Client known HIV positive +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-012,PMTCT/ANC Client HIV positive post-test Counselled +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,PMTCT_STAT,TO-REPLACE--NA-Indicator-Name-003,TO-REPLACE--NA-Disag-ID-011,PMTCT/ANC Client HIV negative post-test Counselled +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR,TO-REPLACE--NA-Indicator-Name-004,TO-REPLACE--NA-Disag-ID-014,<15 | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR,TO-REPLACE--NA-Indicator-Name-004,TO-REPLACE--NA-Disag-ID-015,<15 | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR,TO-REPLACE--NA-Indicator-Name-004,TO-REPLACE--NA-Disag-ID-016,15+ | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR,TO-REPLACE--NA-Indicator-Name-004,TO-REPLACE--NA-Disag-ID-017,15+ | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW,TO-REPLACE--NA-Indicator-Name-005,TO-REPLACE--NA-Disag-ID-014,<15 | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW,TO-REPLACE--NA-Indicator-Name-005,TO-REPLACE--NA-Disag-ID-015,<15 | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW,TO-REPLACE--NA-Indicator-Name-005,TO-REPLACE--NA-Disag-ID-016,15+ | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW,TO-REPLACE--NA-Indicator-Name-005,TO-REPLACE--NA-Disag-ID-017,15+ | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_RET_NUM,TO-REPLACE--NA-Indicator-Name-006,TO-REPLACE--NA-Disag-ID-014,<15 | Female +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_RET_NUM,TO-REPLACE--NA-Indicator-Name-006,TO-REPLACE--NA-Disag-ID-015,<15 | Male +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_RET_NUM,TO-REPLACE--NA-Indicator-Name-006,TO-REPLACE--NA-Disag-ID-016,15+ | Female +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_RET_NUM,TO-REPLACE--NA-Indicator-Name-006,TO-REPLACE--NA-Disag-ID-017,15+ | Male +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/RW-FY17.csv b/csv/RW-FY17.csv new file mode 100644 index 0000000..620834b --- /dev/null +++ b/csv/RW-FY17.csv @@ -0,0 +1,130 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,pTaQP788yC5,TO-REPLACE--RW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,wAFGRtEl7nG,TO-REPLACE--RW-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,E0nAWhLK79J,TO-REPLACE--RW-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,qYfVd65iuXH,TO-REPLACE--RW-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,y9MfNsyI3bn,TO-REPLACE--RW-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,csWfMXz428O,TO-REPLACE--RW-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,emYiBfc3x3U,TO-REPLACE--RW-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,IQT7IKHRS6X,TO-REPLACE--RW-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,SR2WfweFAxD,TO-REPLACE--RW-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,gG5yK8C3z30,TO-REPLACE--RW-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,haZi3seXYSS,TO-REPLACE--RW-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,ZXYikTd6CZB,TO-REPLACE--RW-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,WAM7HGR0x63,TO-REPLACE--RW-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,PCZGMJ5EvGH,TO-REPLACE--RW-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,szMmZqHINQ0,TO-REPLACE--RW-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,CxkHxXIjLcH,TO-REPLACE--RW-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,pTaQP788yC5,TO-REPLACE--RW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,wAFGRtEl7nG,TO-REPLACE--RW-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,E0nAWhLK79J,TO-REPLACE--RW-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,qYfVd65iuXH,TO-REPLACE--RW-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,SR2WfweFAxD,TO-REPLACE--RW-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,gG5yK8C3z30,TO-REPLACE--RW-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,haZi3seXYSS,TO-REPLACE--RW-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,ZXYikTd6CZB,TO-REPLACE--RW-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,y9MfNsyI3bn,TO-REPLACE--RW-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,csWfMXz428O,TO-REPLACE--RW-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,emYiBfc3x3U,TO-REPLACE--RW-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,IQT7IKHRS6X,TO-REPLACE--RW-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,WAM7HGR0x63,TO-REPLACE--RW-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,PCZGMJ5EvGH,TO-REPLACE--RW-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,szMmZqHINQ0,TO-REPLACE--RW-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,CxkHxXIjLcH,TO-REPLACE--RW-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,pTaQP788yC5,TO-REPLACE--RW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,wAFGRtEl7nG,TO-REPLACE--RW-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,E0nAWhLK79J,TO-REPLACE--RW-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,qYfVd65iuXH,TO-REPLACE--RW-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,pTaQP788yC5,TO-REPLACE--RW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,wAFGRtEl7nG,TO-REPLACE--RW-Disag-Name-002 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,E0nAWhLK79J,TO-REPLACE--RW-Disag-Name-003 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,qYfVd65iuXH,TO-REPLACE--RW-Disag-Name-004 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,SR2WfweFAxD,TO-REPLACE--RW-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,gG5yK8C3z30,TO-REPLACE--RW-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,haZi3seXYSS,TO-REPLACE--RW-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,ZXYikTd6CZB,TO-REPLACE--RW-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,SR2WfweFAxD,TO-REPLACE--RW-Disag-Name-009 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,gG5yK8C3z30,TO-REPLACE--RW-Disag-Name-010 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,haZi3seXYSS,TO-REPLACE--RW-Disag-Name-011 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,ZXYikTd6CZB,TO-REPLACE--RW-Disag-Name-012 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,y9MfNsyI3bn,TO-REPLACE--RW-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,csWfMXz428O,TO-REPLACE--RW-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,emYiBfc3x3U,TO-REPLACE--RW-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,IQT7IKHRS6X,TO-REPLACE--RW-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,y9MfNsyI3bn,TO-REPLACE--RW-Disag-Name-005 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,csWfMXz428O,TO-REPLACE--RW-Disag-Name-006 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,emYiBfc3x3U,TO-REPLACE--RW-Disag-Name-007 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,IQT7IKHRS6X,TO-REPLACE--RW-Disag-Name-008 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,WAM7HGR0x63,TO-REPLACE--RW-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,PCZGMJ5EvGH,TO-REPLACE--RW-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,szMmZqHINQ0,TO-REPLACE--RW-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,sAhiX6AxLG6,TO-REPLACE--RW-Indicator-Name-001,CxkHxXIjLcH,TO-REPLACE--RW-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,WAM7HGR0x63,TO-REPLACE--RW-Disag-Name-013 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,PCZGMJ5EvGH,TO-REPLACE--RW-Disag-Name-014 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,szMmZqHINQ0,TO-REPLACE--RW-Disag-Name-015 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,qXt0bu6PmEw,TO-REPLACE--RW-Indicator-Name-002,CxkHxXIjLcH,TO-REPLACE--RW-Disag-Name-016 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,bi066V2VCRi,TO-REPLACE--RW-Indicator-Name-003,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TlRF1SBa63m,TO-REPLACE--RW-Indicator-Name-004,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,XcHaIRbbmd1,TO-REPLACE--RW-Indicator-Name-005,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,DD8a1V82k6q,TO-REPLACE--RW-Indicator-Name-006,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,XcHaIRbbmd1,TO-REPLACE--RW-Indicator-Name-005,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,H7UP1vlMM1y,TO-REPLACE--RW-Indicator-Name-007,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,DD8a1V82k6q,TO-REPLACE--RW-Indicator-Name-006,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,SUBTRACT,H7UP1vlMM1y,TO-REPLACE--RW-Indicator-Name-007,NVaPwGZE3BD,TO-REPLACE--RW-Disag-Name-017 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,ExMAXYX35pX,TO-REPLACE--RW-Disag-Name-018 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,BUKvAwuYy37,TO-REPLACE--RW-Disag-Name-019 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,jhyPwNwpdag,TO-REPLACE--RW-Disag-Name-020 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,VTEnCz80B5M,TO-REPLACE--RW-Disag-Name-021 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,rcgxcDWKZGL,TO-REPLACE--RW-Disag-Name-022 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,NII4aMAN6TL,TO-REPLACE--RW-Disag-Name-023 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,A2o9yVVohK1,TO-REPLACE--RW-Disag-Name-024 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,jnXomzIywEo,TO-REPLACE--RW-Disag-Name-025 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,AgAUCLAQaZD,TO-REPLACE--RW-Disag-Name-026 +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,A4gqvFx4Zat,TO-REPLACE--RW-Disag-Name-027 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,QJOcOElp77b,TO-REPLACE--RW-Disag-Name-028 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,G7ECfyW81CU,TO-REPLACE--RW-Indicator-Name-008,usovjsOCjFS,TO-REPLACE--RW-Disag-Name-029 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,KOOuOUAZzx3,TO-REPLACE--RW-Disag-Name-030 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,ugvuPFayxhl,TO-REPLACE--RW-Disag-Name-031 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,w2PQ5sYZ1r6,TO-REPLACE--RW-Disag-Name-032 +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,UiAZDLerfUv,TO-REPLACE--RW-Disag-Name-033 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,ujeBm9CMtgh,TO-REPLACE--RW-Disag-Name-034 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,JQtVupbdu3b,TO-REPLACE--RW-Disag-Name-035 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,GVaErxrjgpD,TO-REPLACE--RW-Disag-Name-036 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,R2x0p2ptysT,TO-REPLACE--RW-Disag-Name-037 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,eq3XfZsTu05,TO-REPLACE--RW-Disag-Name-038 +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,fCVanCV4gAr,TO-REPLACE--RW-Disag-Name-039 +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,cGNUPPlisUC,TO-REPLACE--RW-Disag-Name-040 +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,ZZOgZNNSCK2,TO-REPLACE--RW-Disag-Name-041 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,S29lqRgkajD,TO-REPLACE--RW-Disag-Name-042 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,Iaziy8hgeBz,TO-REPLACE--RW-Disag-Name-043 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,V525xFpza5M,TO-REPLACE--RW-Disag-Name-044 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,bXjyeamUGlD,TO-REPLACE--RW-Indicator-Name-009,xH1z36Ke1UR,TO-REPLACE--RW-Disag-Name-045 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/RW-FY18-partial-2.csv b/csv/RW-FY18-partial-2.csv new file mode 100644 index 0000000..abc0f46 --- /dev/null +++ b/csv/RW-FY18-partial-2.csv @@ -0,0 +1,18 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 years, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25 years and above, Female",EmyIbFC3X3u +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 years, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25 and above, Male",yzMmZxHINQ9 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, diff --git a/csv/RW-FY18-partial.csv b/csv/RW-FY18-partial.csv new file mode 100644 index 0000000..b603a27 --- /dev/null +++ b/csv/RW-FY18-partial.csv @@ -0,0 +1,20 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Female",emYiBfc3x3U +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Female",IQT7IKHRS6X +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Male",szMmZqHINQ0 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Male",CxkHxXIjLcH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, diff --git a/csv/RW-FY18.csv b/csv/RW-FY18.csv new file mode 100644 index 0000000..1d9e20c --- /dev/null +++ b/csv/RW-FY18.csv @@ -0,0 +1,120 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Female",emYiBfc3x3U +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Female",IQT7IKHRS6X +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Male",szMmZqHINQ0 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Male",CxkHxXIjLcH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,iGj3YxYXGRF,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"< 1 year, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"< 1 year, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,DY0yrJtBeSC,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"25-49 years, Female",emYiBfc3x3U +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"50 years and above, Female",IQT7IKHRS6X +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"25-49 years, Male",szMmZqHINQ0 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,HIV positive tested through HTC,qXt0bu6PmEw,"50 years and above, Male",CxkHxXIjLcH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,a2dDU6KZyd0,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,EyJRtSgSChq,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"< 1 year, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 year, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"< 1 year, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,PrIxM0pIjFl,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Female",emYiBfc3x3U +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Female",IQT7IKHRS6X +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"25-49 years, Female",emYiBfc3x3U +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"50 years and above, Female",IQT7IKHRS6X +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-49 years, Male",szMmZqHINQ0 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"50 years and above, Male",CxkHxXIjLcH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"25-49 years, Male",szMmZqHINQ0 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,SUBTRACT,HIV positive tested through HTC,qXt0bu6PmEw,"50 years and above, Male",CxkHxXIjLcH +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,qL3AXhLXfHf,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,mV483q7SboN,ADD,,,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Known HIV positive pregnant women on ART presenting for first antenatal care consultation,bi066V2VCRi,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH,Total,HllvX50cXC0,ADD,Pregnant women with unknown HIV status tested for HIV,DD8a1V82k6q,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH,Total,HllvX50cXC0,ADD,Known HIV positive pregnant women presenting for first antenatal care consultation,XcHaIRbbmd1,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,KnownPositives,g2AcKVKFFTR,ADD,Known HIV positive pregnant women presenting for first antenatal care consultation,XcHaIRbbmd1,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewlyTestedPositives,skZHj1KgCFs,ADD,Pregnant women tested HIV positive,H7UP1vlMM1y,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewNegatives,FwRU6E2C5kt,ADD,Pregnant women with unknown HIV status tested for HIV,DD8a1V82k6q,Default,NVaPwGZE3BD +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewNegatives,FwRU6E2C5kt,SUBTRACT,Pregnant women tested HIV positive,H7UP1vlMM1y,Default,NVaPwGZE3BD +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"< 1 year, Female",ExMAXYX35pX +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"1-4 years, Female",BUKvAwuYy37 +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"5-9 years, Female",jhyPwNwpdag +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"10-14 years, Female",VTEnCz80B5M +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"< 1 year, Male",rcgxcDWKZGL +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"1-4 years, Male",NII4aMAN6TL +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"5-9 years, Male",A2o9yVVohK1 +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"10-14 years, Male",jnXomzIywEo +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"15-19 years, Female",AgAUCLAQaZD +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"20 years and above, Female",A4gqvFx4Zat +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"15-19 years, Male",QJOcOElp77b +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients currently on ART ,G7ECfyW81CU,"20 years and above, Male",usovjsOCjFS +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"< 1 year, Female",KOOuOUAZzx3 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"1-4 years, Female",ugvuPFayxhl +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"5-9 years, Female",w2PQ5sYZ1r6 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"10-14 years, Female",UiAZDLerfUv +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"< 1 year, Male",ujeBm9CMtgh +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"1-4 years, Male",JQtVupbdu3b +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"5-9 years, Male",GVaErxrjgpD +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"10-14 years, Male",R2x0p2ptysT +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"15-19 years, Female",eq3XfZsTu05 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"20-24 years, Female",fCVanCV4gAr +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"25-49 years, Female",cGNUPPlisUC +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"50 years and above, Female",ZZOgZNNSCK2 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"15-19 years, Male",S29lqRgkajD +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"20-24 years, Male",Iaziy8hgeBz +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"25-49 years, Male",V525xFpza5M +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Total number of patients who initiated ART ,bXjyeamUGlD,"50 years and above, Male",xH1z36Ke1UR +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, \ No newline at end of file diff --git a/csv/SZ-FY17.csv b/csv/SZ-FY17.csv new file mode 100644 index 0000000..3b7978e --- /dev/null +++ b/csv/SZ-FY17.csv @@ -0,0 +1,52 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--SZ-Indicator-ID-001,HTS_TST,TO-REPLACE--SZ-Disag-ID-001,Total +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,TO-REPLACE--SZ-Indicator-ID-001,HTS_TST,TO-REPLACE--SZ-Disag-ID-002,Positive|<15|Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,TO-REPLACE--SZ-Indicator-ID-001,HTS_TST,TO-REPLACE--SZ-Disag-ID-003,Positive|<15|Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,TO-REPLACE--SZ-Indicator-ID-001,HTS_TST,TO-REPLACE--SZ-Disag-ID-004,Positive|15+|Female +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,TO-REPLACE--SZ-Indicator-ID-001,HTS_TST,TO-REPLACE--SZ-Disag-ID-005,Positive|15+|Male +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,ADD,TO-REPLACE--SZ-Indicator-ID-002,HTS_TST_NEG,TO-REPLACE--SZ-Disag-ID-006,Negative +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--SZ-Indicator-ID-003,PMTCT_ART,TO-REPLACE--SZ-Disag-ID-001,Total +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,TO-REPLACE--SZ-Indicator-ID-004,PMTCT_STAT,TO-REPLACE--SZ-Disag-ID-001,Total +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,TO-REPLACE--SZ-Indicator-ID-005,Known HIV+ Pregnant Women,TO-REPLACE--SZ-Disag-ID-007,KnownPositives +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,TO-REPLACE--SZ-Indicator-ID-006,Newly identified positives,TO-REPLACE--SZ-Disag-ID-008,NewlyTestedPositives +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,TO-REPLACE--SZ-Indicator-ID-007,HIV - pregnant women,TO-REPLACE--SZ-Disag-ID-009,NewNegatives +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--SZ-Indicator-ID-008,TX_CURR,TO-REPLACE--SZ-Disag-ID-010,<15 | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--SZ-Indicator-ID-008,TX_CURR,TO-REPLACE--SZ-Disag-ID-011,<15 | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--SZ-Indicator-ID-008,TX_CURR,TO-REPLACE--SZ-Disag-ID-012,15+ | Female +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--SZ-Indicator-ID-008,TX_CURR,TO-REPLACE--SZ-Disag-ID-013,15+ | Male +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--SZ-Indicator-ID-009,TX_NEW,TO-REPLACE--SZ-Disag-ID-010,<15 | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--SZ-Indicator-ID-009,TX_NEW,TO-REPLACE--SZ-Disag-ID-011,<15 | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--SZ-Indicator-ID-009,TX_NEW,TO-REPLACE--SZ-Disag-ID-012,15+ | Female +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--SZ-Indicator-ID-009,TX_NEW,TO-REPLACE--SZ-Disag-ID-013,15+ | Male +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TO-REPLACE--SZ-Indicator-ID-010,TX_RET,TO-REPLACE--SZ-Disag-ID-010,<15 | Female +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TO-REPLACE--SZ-Indicator-ID-010,TX_RET,TO-REPLACE--SZ-Disag-ID-011,<15 | Male +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TO-REPLACE--SZ-Indicator-ID-010,TX_RET,TO-REPLACE--SZ-Disag-ID-012,15+ | Female +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TO-REPLACE--SZ-Indicator-ID-010,TX_RET,TO-REPLACE--SZ-Disag-ID-013,15+ | Male +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/TZ-FY17.csv b/csv/TZ-FY17.csv new file mode 100644 index 0000000..684bbff --- /dev/null +++ b/csv/TZ-FY17.csv @@ -0,0 +1,52 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,HTS_TST,TO-REPLACE--TZ-Indicator-Name-001,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,HTS_TST_POS_U15_F,TO-REPLACE--TZ-Indicator-Name-002,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,HTS_TST_POS_U15_M,TO-REPLACE--TZ-Indicator-Name-003,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,HTS_TST_POS_A15_F,TO-REPLACE--TZ-Indicator-Name-004,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,HTS_TST_POS_A15_M,TO-REPLACE--TZ-Indicator-Name-005,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,HTS_TST_NEG_U15_F,TO-REPLACE--TZ-Indicator-Name-006,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,HTS_TST_NEG_U15_M,TO-REPLACE--TZ-Indicator-Name-007,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,HTS_TST_NEG_A15_F,TO-REPLACE--TZ-Indicator-Name-008,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,HTS_TST_NEG_A15_M,TO-REPLACE--TZ-Indicator-Name-009,default,TO-REPLACE--TZ-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_ART,TO-REPLACE--TZ-Indicator-Name-010,default,TO-REPLACE--TZ-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,PMTCT_STAT,TO-REPLACE--TZ-Indicator-Name-011,default,TO-REPLACE--TZ-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,PMTCT_STAT_KNPOS,TO-REPLACE--TZ-Indicator-Name-012,default,TO-REPLACE--TZ-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,PMTCT_STAT_NEW_POS,TO-REPLACE--TZ-Indicator-Name-013,default,TO-REPLACE--TZ-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,ADD,PMTCT_STAT_NEW_NEG,TO-REPLACE--TZ-Indicator-Name-014,default,TO-REPLACE--TZ-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_CURR_U15_F,TO-REPLACE--TZ-Indicator-Name-015,default,TO-REPLACE--TZ-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_CURR_U15_M,TO-REPLACE--TZ-Indicator-Name-016,default,TO-REPLACE--TZ-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_CURR_A15_F,TO-REPLACE--TZ-Indicator-Name-017,default,TO-REPLACE--TZ-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_CURR_A15_M,TO-REPLACE--TZ-Indicator-Name-018,default,TO-REPLACE--TZ-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,TX_NEW_U15_F,TO-REPLACE--TZ-Indicator-Name-019,default,TO-REPLACE--TZ-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,TX_NEW_U15_M,TO-REPLACE--TZ-Indicator-Name-020,default,TO-REPLACE--TZ-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,TX_NEW_A15_F,TO-REPLACE--TZ-Indicator-Name-021,default,TO-REPLACE--TZ-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,TX_NEW_A15_M,TO-REPLACE--TZ-Indicator-Name-022,default,TO-REPLACE--TZ-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, diff --git a/csv/ZM-FY17.csv b/csv/ZM-FY17.csv new file mode 100644 index 0000000..14458ef --- /dev/null +++ b/csv/ZM-FY17.csv @@ -0,0 +1,78 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,bxJzaRypgNK.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-001,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,UzB69aQDKmr.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-002,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,Ann5jwwJeYc.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-003,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,Wzrf1Vny7JQ.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-004,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,ZUUkhyI8Lmu,TO-REPLACE--ZM-Indicator-Name-005,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,Ty1J41bCA1U,TO-REPLACE--ZM-Indicator-Name-006,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,FyCjN0gIVV7,TO-REPLACE--ZM-Indicator-Name-007,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,scCvxtDyQvm,TO-REPLACE--ZM-Indicator-Name-008,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,rjqH3IqQgui.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-009,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,gyLuBAClqOW,TO-REPLACE--ZM-Indicator-Name-010,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,s7sZYQBZWZy,TO-REPLACE--ZM-Indicator-Name-011,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,ALwmc8Ilkuq,TO-REPLACE--ZM-Indicator-Name-012,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,v942MWIyNR8,TO-REPLACE--ZM-Indicator-Name-013,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,t9jUpRwa9A2,TO-REPLACE--ZM-Indicator-Name-014,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,CsWt7IRfGbK,TO-REPLACE--ZM-Indicator-Name-015,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,UkXqYaLseSz,TO-REPLACE--ZM-Indicator-Name-016,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,DEGWau9jkIj,TO-REPLACE--ZM-Indicator-Name-017,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,nQ0Zud74q9z.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-018,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,QQuuFKvMrW6,TO-REPLACE--ZM-Indicator-Name-019,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,diyQCFWhBYz,TO-REPLACE--ZM-Indicator-Name-020,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,ngB6mwB2Lcz.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-021,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,DVbGbKvNj5i.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-022,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,CzPeDLDaF4I.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-023,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,UzB69aQDKmr.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-002,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,SUBTRACT,diyQCFWhBYz,TO-REPLACE--ZM-Indicator-Name-020,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,bxJzaRypgNK.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-001,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,SUBTRACT,ngB6mwB2Lcz.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-021,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,Wzrf1Vny7JQ.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-004,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,SUBTRACT,DVbGbKvNj5i.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-022,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,Ann5jwwJeYc.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-003,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,SUBTRACT,CzPeDLDaF4I.USfPOPAeN16,TO-REPLACE--ZM-Indicator-Name-023,default,TO-REPLACE--ZM-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,PvoH9BJFv0T,TO-REPLACE--ZM-Indicator-Name-024,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,JAz9m5DMDRd,TO-REPLACE--ZM-Indicator-Name-025,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,OhrgljxsgAe,TO-REPLACE--ZM-Indicator-Name-026,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,ZUUkhyI8Lmu,TO-REPLACE--ZM-Indicator-Name-005,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,lh4XwIQEpty,TO-REPLACE--ZM-Indicator-Name-027,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,kbMCCBZwJ9Q,TO-REPLACE--ZM-Indicator-Name-028,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,woN8cQLzcDX,TO-REPLACE--ZM-Indicator-Name-029,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,f2dEJJJK2um,TO-REPLACE--ZM-Indicator-Name-030,default,TO-REPLACE--ZM-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,Ftm47deglsA,TO-REPLACE--ZM-Indicator-Name-031,default,TO-REPLACE--ZM-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,M7HdKvcBUlc,TO-REPLACE--ZM-Indicator-Name-032,default,TO-REPLACE--ZM-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,JufNWNI37vZ,TO-REPLACE--ZM-Indicator-Name-033,default,TO-REPLACE--ZM-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,NK1zhsyjHze,TO-REPLACE--ZM-Indicator-Name-034,default,TO-REPLACE--ZM-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,qFCgIWcKC0v,TO-REPLACE--ZM-Indicator-Name-035,default,TO-REPLACE--ZM-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,CJvjeqWxt0X,TO-REPLACE--ZM-Indicator-Name-036,default,TO-REPLACE--ZM-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,yP8pS3dmMBT,TO-REPLACE--ZM-Indicator-Name-037,default,TO-REPLACE--ZM-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,wW2B4Yr81al,TO-REPLACE--ZM-Indicator-Name-038,default,TO-REPLACE--ZM-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,ADD,twyrBDAgilJ,TO-REPLACE--ZM-Indicator-Name-039,default,TO-REPLACE--ZM-Disag-Name-001 diff --git a/csv/ZW-FY17.csv b/csv/ZW-FY17.csv new file mode 100644 index 0000000..3e7ffca --- /dev/null +++ b/csv/ZW-FY17.csv @@ -0,0 +1,55 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,hm6hgH1n8CW,TO-REPLACE--ZW-Indicator-Name-001,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,L86JQSq6EB1,TO-REPLACE--ZW-Indicator-Name-002,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,DVtsJMYaX23,TO-REPLACE--ZW-Indicator-Name-003,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,oytgMyNYnWA,TO-REPLACE--ZW-Indicator-Name-004,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,JHOztbw9w6F,TO-REPLACE--ZW-Indicator-Name-005,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,LQ4SxW5PKMD,TO-REPLACE--ZW-Indicator-Name-006,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,Positive | 15+ | Female,ADD,kqVkqwvzRoY,TO-REPLACE--ZW-Indicator-Name-007,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,Positive | 15+ | Male,ADD,D2MMzf8gAYA,TO-REPLACE--ZW-Indicator-Name-008,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,Positive | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,Positive | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,Positive | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,Positive | AgeUnknown | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,Negative | <15 | Female,ADD,hm6hgH1n8CW,TO-REPLACE--ZW-Indicator-Name-001,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,Negative | <15 | Male,ADD,L86JQSq6EB1,TO-REPLACE--ZW-Indicator-Name-002,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,Negative | <15 | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,Negative | 15+ | Female,ADD,DVtsJMYaX23,TO-REPLACE--ZW-Indicator-Name-003,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,Negative | 15+ | Male,ADD,oytgMyNYnWA,TO-REPLACE--ZW-Indicator-Name-004,default,TO-REPLACE--ZW-Disag-Name-001 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,LzBrQbKuA7m,TO-REPLACE--ZW-Indicator-Name-009,default,TO-REPLACE--ZW-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,bViDJ5Jc9Zg,TO-REPLACE--ZW-Indicator-Name-010,default,TO-REPLACE--ZW-Disag-Name-001 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,vNoWiN0MOhz,TO-REPLACE--ZW-Indicator-Name-011,default,TO-REPLACE--ZW-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,g2xiZiXz9kQ,TO-REPLACE--ZW-Indicator-Name-012,default,TO-REPLACE--ZW-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,GQVaVvJUn24,TO-REPLACE--ZW-Indicator-Name-013,default,TO-REPLACE--ZW-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,Eyh4n2vTm7c,TO-REPLACE--ZW-Indicator-Name-014,default,TO-REPLACE--ZW-Disag-Name-001 +TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,oJOVMoWtkjK,TO-REPLACE--ZW-Indicator-Name-015,default,TO-REPLACE--ZW-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,ZJkIffRV5EE,TO-REPLACE--ZW-Indicator-Name-016,default,TO-REPLACE--ZW-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,ADD,b9i6D7mnO3b,TO-REPLACE--ZW-Indicator-Name-017,default,TO-REPLACE--ZW-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,ADD,JtfCUigZbPn,TO-REPLACE--ZW-Indicator-Name-018,default,TO-REPLACE--ZW-Disag-Name-001 +TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,<15 | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,15+ | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,15+ | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,15+ | SexUnknown,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,AgeUnknown | Female,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,AgeUnknown | Male,,,,, +TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,AgeUnknown | SexUnknown,,,,, From 2a862db316e329f31dcf4b6f7f329b2d8e55f05a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 4 Sep 2018 15:44:31 -0400 Subject: [PATCH 088/310] Major MOH transform update --- datim/datimbase.py | 87 +++- datim/datimconstants.py | 31 +- datim/datimimap.py | 705 ++++++++++++++++++++++++++- datim/datimimapexport.py | 146 +++--- datim/datimimapimport.py | 502 ++++++++++--------- datim/datimimapreferencegenerator.py | 123 +++++ datim/datimsync.py | 29 +- datim/datimsyncmoh.py | 1 - datim/datimsyncmohfy18.py | 226 +++++++++ imapexport.py | 20 +- imapimport.py | 26 +- requirements.txt | 2 +- settings.py | 5 +- syncmohfy18.py | 63 +++ utils/utils.py | 58 +++ 15 files changed, 1663 insertions(+), 361 deletions(-) create mode 100644 datim/datimimapreferencegenerator.py create mode 100644 datim/datimsyncmohfy18.py create mode 100644 syncmohfy18.py diff --git a/datim/datimbase.py b/datim/datimbase.py index c8a659e..b1624d3 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -40,6 +40,52 @@ class DatimBase(object): DATA_FOLDER_NAME = 'data' + DATIM_IMAP_OPERATION_ADD = 'ADD OPERATION' + DATIM_IMAP_OPERATION_ADD_HALF = 'ADD HALF OPERATION' + DATIM_IMAP_OPERATION_SUBTRACT = 'SUBTRACT OPERATION' + DATIM_IMAP_OPERATION_SUBTRACT_HALF = 'SUBTRACT HALF OPERATION' + DATIM_IMAP_OPERATIONS = [ + DATIM_IMAP_OPERATION_ADD, + DATIM_IMAP_OPERATION_ADD_HALF, + DATIM_IMAP_OPERATION_SUBTRACT, + DATIM_IMAP_OPERATION_SUBTRACT_HALF + ] + + DATIM_IMAP_FORMAT_CSV = 'CSV' + DATIM_IMAP_FORMAT_JSON = 'JSON' + DATIM_IMAP_FORMATS = [ + DATIM_IMAP_FORMAT_CSV, + DATIM_IMAP_FORMAT_JSON, + ] + + NULL_DISAG_ID = 'null_disag' + NULL_DISAG_ENDPOINT = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null_disag/' + NULL_DISAG_NAME = 'Null Disaggregation' + + imap_fields = [ + 'DATIM_Indicator_Category', + 'DATIM_Indicator_ID', + 'DATIM_Disag_ID', + 'DATIM_Disag_Name', + 'Operation', + 'MOH_Indicator_ID', + 'MOH_Indicator_Name', + 'MOH_Disag_ID', + 'MOH_Disag_Name', + ] + + # DATIM MOH Alignment Variables + datim_owner_id = 'PEPFAR' + datim_owner_type = 'Organization' + datim_source_id = 'DATIM-MOH' + country_owner = 'DATIM-MOH-xx' + country_owner_type = 'Organization' + country_source_id = 'DATIM-Alignment-Indicators' + concept_class_indicator = 'Indicator' + concept_class_disaggregate = 'Disaggregate' + map_type_datim_has_option = 'Has Option' + map_type_country_has_option = 'DATIM HAS OPTION' + # Set the root directory if settings and settings.ROOT_DIR: __location__ = settings.ROOT_DIR @@ -119,12 +165,16 @@ def repo_type_to_stem(self, repo_type, default_repo_stem=None): else: return default_repo_stem - def owner_type_to_stem(self, owner_type, default_owner_stem=None): - """ Get an owner stem (e.g. orgs, users) given a fully specified owner type (e.g. Organization, User) """ - if owner_type == self.RESOURCE_TYPE_USER: - return self.OWNER_STEM_USERS - elif owner_type == self.RESOURCE_TYPE_ORGANIZATION: - return self.OWNER_STEM_ORGS + @staticmethod + def owner_type_to_stem(owner_type, default_owner_stem=None): + """ + Get an owner stem (e.g. orgs, users) given a fully specified + owner type (e.g. Organization, User) + """ + if owner_type == DatimBase.RESOURCE_TYPE_USER: + return DatimBase.OWNER_STEM_USERS + elif owner_type == DatimBase.RESOURCE_TYPE_ORGANIZATION: + return DatimBase.OWNER_STEM_ORGS else: return default_owner_stem @@ -244,6 +294,23 @@ def increment_ocl_versions(self, import_results=None): self.vlog(1, '[OCL Export %s of %s] %s: Created new repository version "%s"' % ( cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key, repo_version_endpoint)) + def get_latest_version_for_period(self, repo_endpoint='', period=''): + """ + Fetch the latest version of a repository for the specified period + For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined, + then 'FY17.v1' would be returned. + """ + + repo_versions_endpoint = '/orgs/%s/sources/%s/versions/' % (self.datim_owner_id, self.datim_source_id) + repo_versions_url = '%s%sversions/?limit=0' % (self.oclenv, repo_endpoint) + self.vlog(1, 'Fetching latest repository version for period "%s": %s' % (period, repo_versions_url)) + r = requests.get(repo_versions_url, headers=self.oclapiheaders) + repo_versions = r.json() + for repo_version in repo_versions: + if repo_version['released'] == True and len(repo_version['id']) > len(period) and repo_version['id'][:len(period)] == period: + return repo_version['id'] + return None + def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=''): """ Fetches an export of the specified repository version and saves to file. @@ -260,7 +327,7 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' if version == 'latest': url_latest_version = self.oclenv + endpoint + 'latest/' self.vlog(1, 'Latest version request URL:', url_latest_version) - r = requests.get(url_latest_version) + r = requests.get(url_latest_version, headers=self.oclapiheaders) r.raise_for_status() latest_version_attr = r.json() repo_version_id = latest_version_attr['id'] @@ -271,17 +338,17 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' # Get the export url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' self.vlog(1, 'Export URL:', url_ocl_export) - r = requests.get(url_ocl_export) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() if r.status_code == 204: # Create the export and try one more time... self.log('WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - new_export_request = requests.post(url_ocl_export) + new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it self.log('INFO: Waiting 30 seconds while export is being generated...') time.sleep(30) - r = requests.get(url_ocl_export) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() else: self.log('ERROR: Unable to generate export for "%s"' % url_ocl_export) diff --git a/datim/datimconstants.py b/datim/datimconstants.py index f7e39e6..7fb91c1 100644 --- a/datim/datimconstants.py +++ b/datim/datimconstants.py @@ -7,6 +7,7 @@ class DatimConstants(object): # Import batch IDs IMPORT_BATCH_MOH = 'MOH' + IMPORT_BATCH_MOH_FY18 = 'MOH-FY18' IMPORT_BATCH_MER = 'MER' IMPORT_BATCH_SIMS = 'SIMS' IMPORT_BATCH_MECHANISMS = 'Mechanisms' @@ -15,6 +16,7 @@ class DatimConstants(object): # List of content categories SYNC_RESOURCE_TYPES = [ IMPORT_BATCH_MOH, + IMPORT_BATCH_MOH_FY18, IMPORT_BATCH_MER, IMPORT_BATCH_SIMS, IMPORT_BATCH_MECHANISMS, @@ -23,18 +25,21 @@ class DatimConstants(object): # OpenHIM Endpoints OPENHIM_ENDPOINT_MOH = 'datim-moh' + OPENHIM_ENDPOINT_MOH_FY18 = 'datim-moh' OPENHIM_ENDPOINT_MER = 'datim-mer' OPENHIM_ENDPOINT_SIMS = 'datim-sims' OPENHIM_ENDPOINT_MECHANISMS = 'datim-mechanisms' OPENHIM_ENDPOINT_TIERED_SUPPORT = 'datim-tiered-support' # DHIS2 Presentation URLs + DHIS2_PRESENTATION_URL_MOH_FY18 = 'https://test.geoalign.datim.org/api/sqlViews/jxuvedhz3S3/data.{{format}}?var=dataSets:sfk9cyQSUyi' DHIS2_PRESENTATION_URL_MOH = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' DHIS2_PRESENTATION_URL_MER = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' DHIS2_PRESENTATION_URL_DEFAULT = 'https://dev-de.datim.org/api/sqlViews/{{sqlview}}/data.{{format}}' # E2E Testing MOH_PRESENTATION_SORT_COLUMN = 4 + MOH_FY18_PRESENTATION_SORT_COLUMN = 4 MER_PRESENTATION_SORT_COLUMN = 4 SIMS_PRESENTATION_SORT_COLUMN = 2 @@ -74,7 +79,7 @@ class DatimConstants(object): MOH_DHIS2_QUERIES = { 'MOH': { 'id': 'MOH', - 'name': 'DATIM MOH Indicators', + 'name': 'DATIM MOH FY17 Indicators', 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' 'categoryCombo[id,code,name,lastUpdated,created,' 'categoryOptionCombos[id,code,name,lastUpdated,created]],' @@ -84,6 +89,20 @@ class DatimConstants(object): } } + # MOH-FY18 DHIS2 Queries + MOH_FY18_DHIS2_QUERIES = { + 'MOH-FY18': { + 'id': 'MOH-FY18', + 'name': 'DATIM MOH FY18 Indicators', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[sfk9cyQSUyi]', + 'conversion_method': 'dhis2diff_moh' + } + } + # Mechanisms DHIS2 Queries MECHANISMS_DHIS2_QUERIES = { 'Mechanisms': { @@ -105,6 +124,15 @@ class DatimConstants(object): 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH/'}, } + # MOH FY18 OCL Export Definitions + MOH_FY18_OCL_EXPORT_DEFS = { + 'MOH-FY18': { + 'import_batch': IMPORT_BATCH_MOH_FY18, + 'show_build_row_method': 'build_moh_fy18_indicator_output', + 'show_headers_key': 'moh_fy18', + 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH/'}, + } + # MER OCL Export Definitions MER_OCL_EXPORT_DEFS = { 'MER': { @@ -468,7 +496,6 @@ class DatimConstants(object): 'show_headers_key': 'mer', 'endpoint': '/orgs/PEPFAR/collections/MER-R-Facility-FY16Q1Q2Q3/'}, } - # INACTIVE_MER_OCL_EXPORT_DEFS # SIMS OCL Export Definitions SIMS_OCL_EXPORT_DEFS = { diff --git a/datim/datimimap.py b/datim/datimimap.py index 648567f..3a24414 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -2,11 +2,17 @@ DATIM I-MAP object and its helper classes """ import sys +import StringIO import csv import json +import re +import requests +import pprint from operator import itemgetter import deepdiff import datimimapexport +import datimbase +import ocldev.oclcsvtojsonconverter class DatimImap(object): @@ -33,14 +39,61 @@ class DatimImap(object): DATIM_IMAP_FORMAT_JSON, ] - def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None): + def __init__(self, country_code='', country_org='', country_name='', period='', + imap_data=None, do_add_columns_to_csv=True): self.country_code = country_code self.country_org = country_org self.country_name = country_name self.period = period + self.do_add_columns_to_csv = do_add_columns_to_csv self.__imap_data = None self.set_imap_data(imap_data) + def __iter__(self): + self._current_iter = 0 + return self + + def next(self): + if self._current_iter >= len(self.__imap_data): + raise StopIteration + else: + self._current_iter += 1 + if self.do_add_columns_to_csv: + return self.add_columns_to_row(self.__imap_data[self._current_iter - 1].copy()) + else: + return self.__imap_data[self._current_iter - 1].copy() + + def add_columns_to_row(self, row): + """ Create the additional columns used in processing """ + row['DATIM_Disag_Name_Clean'] = '' + row['Country Collection Name'] = '' + row['Country Collection ID'] = '' + row['DATIM From Concept URI'] = '' + row['DATIM To Concept URI'] = '' + row['Country Map Type'] = '' + row['Country From Concept URI'] = '' + row['Country To Concept URI'] = '' + if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: + datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.datim_owner_type) + country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.country_owner_type) + row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] + # TODO: This is hardcoded right now -- bad form! + if row['DATIM_Disag_ID'] == 'HllvX50cXC0': + row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_Total').replace('_', '-') + else: + row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['DATIM_Indicator_ID']) + row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['DATIM_Disag_ID']) + row['Country Map Type'] = row['Operation'] + ' OPERATION' + row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_owner_type_url_part, self.country_org, datimbase.DatimBase.country_source_id, row['MOH_Indicator_ID']) + if row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: + # null_disag is stored in the PEPFAR/DATIM-MOH source, not the country source + row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['MOH_Disag_ID']) + else: + row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_owner_type_url_part, self.country_org, datimbase.DatimBase.country_source_id, row['MOH_Disag_ID']) + return row + @staticmethod def get_format_from_string(format_string, default_fmt='CSV'): for fmt in DatimImap.DATIM_IMAP_FORMATS: @@ -48,11 +101,77 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt - def get_imap_data(self): - return self.__imap_data + def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False): + """ + Get IMAP data. + :param sort: Returns sorted list if True. Ignored if convert_to_dict is True. + :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. + :param convert_to_dict: Returns a dictionary with a unique key for each row if True. + :return: or + """ + data = self.__imap_data + if exclude_empty_maps: + new_data = [] + for row in data: + if (row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] and + row['Operation'] and row['MOH_Indicator_ID'] and row['MOH_Disag_ID']): + new_data.append(row.copy()) + data = new_data + if sort: + data = DatimImap.multikeysort(data, self.IMAP_FIELD_NAMES) + if convert_to_dict: + new_data = {} + for row in data: + new_data[DatimImap.get_imap_row_key(row, self.country_org)] = row + data = new_data + return data + + def get_imap_row_by_key(self, row_key): + row_key_dict = DatimImap.parse_imap_row_key(row_key) + for row in self.__imap_data: + if (row['DATIM_Indicator_ID'] == row_key_dict['DATIM_Indicator_ID'] and + row['DATIM_Disag_ID'] == row_key_dict['DATIM_Disag_ID'] and + row['MOH_Indicator_ID'] == row_key_dict['MOH_Indicator_ID'] and + row['MOH_Disag_ID'] == row_key_dict['MOH_Disag_ID']): + return row + return None + + @staticmethod + def get_imap_row_key(row, country_org): + data = [ + 'DATIM-MOH', + row['DATIM_Indicator_ID'], + row['DATIM_Disag_ID'], + row['Operation'], + country_org, + row['MOH_Indicator_ID'], + row['MOH_Disag_ID'] + ] + si = StringIO.StringIO() + cw = csv.writer(si) + cw.writerow(data) + return si.getvalue().strip('\r\n') - def get_sorted_imap_data(self): - return DatimImap.multikeysort(self.__imap_data, self.IMAP_FIELD_NAMES) + @staticmethod + def parse_imap_row_key(row_key): + si = StringIO.StringIO(row_key) + reader = csv.reader(si, delimiter=',') + for row in reader: + return { + 'DATIM_Org': row[0], + 'DATIM_Indicator_ID': row[1], + 'DATIM_Disag_ID': row[2], + 'Operation': row[3], + 'MOH_Org': row[4], + 'MOH_Indicator_ID': row[5], + 'MOH_Disag_ID': row[6], + } + return {} + + def length(self): + if self.__imap_data: + return len(self.__imap_data) + return 0 def set_imap_data(self, imap_data): self.__imap_data = [] @@ -62,7 +181,6 @@ def set_imap_data(self, imap_data): elif type(imap_data) == type([]): for row in imap_data: self.__imap_data.append({k:unicode(v) for k,v in row.items()}) - #self.__imap_data = imap_data else: raise Exception("Cannot set I-MAP data with '%s'" % imap_data) @@ -81,24 +199,22 @@ def is_valid(self, throw_exception_on_error=True): return True return False - def display(self, fmt=DATIM_IMAP_FORMAT_CSV): + def display(self, fmt=DATIM_IMAP_FORMAT_CSV, exclude_empty_maps=False): fmt = DatimImap.get_format_from_string(fmt) if fmt == self.DATIM_IMAP_FORMAT_CSV: writer = csv.DictWriter(sys.stdout, fieldnames=self.IMAP_FIELD_NAMES) writer.writeheader() for row in self.__imap_data: + if exclude_empty_maps: + if (not row['Operation'] or not row['MOH_Indicator_ID'] or not row['MOH_Disag_ID'] or + not row['DATIM_Indicator_ID'] or not row['DATIM_Disag_ID']): + continue writer.writerow({k:v.encode('utf8') for k,v in row.items()}) elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(self.__imap_data)) - def diff(self, imap): - return DatimImapDiff(self, imap) - - def get_csv(self): - pass - - def get_ocl_collections(self): - pass + def diff(self, imap, exclude_empty_maps=False): + return DatimImapDiff(self, imap, exclude_empty_maps=exclude_empty_maps) @staticmethod def multikeysort(items, columns): @@ -114,6 +230,85 @@ def comparer(left, right): return 0 return sorted(items, cmp=comparer) + def has_country_indicator(self, indicator_id='', indicator_name=''): + for row in self.__imap_data: + if ((not indicator_id or (indicator_id and indicator_id == row['MOH_Indicator_ID'])) and + (not indicator_name or (indicator_name and indicator_name == row['MOH_Indicator_Name']))): + return True + return False + + def has_country_disag(self, disag_id='', disag_name=''): + for row in self.__imap_data: + if ((not disag_id or (disag_id and disag_id == row['MOH_Disag_ID'])) and + (not disag_name or (disag_name and disag_name == row['MOH_Disag_Name']))): + return True + return False + + def has_country_collection(self, csv_row_needle): + full_csv_row_needle = self.add_columns_to_row(csv_row_needle.copy()) + needle_collection_id = full_csv_row_needle['Country Collection ID'] + if needle_collection_id: + for csv_row_haystack in self.__imap_data: + full_csv_row_haystack = self.add_columns_to_row(csv_row_haystack.copy()) + if full_csv_row_haystack['Country Collection ID'] == needle_collection_id: + return True + return False + + def has_country_operation_mapping(self, csv_row): + for row in self.__imap_data: + if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and + row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID'] and + row['MOH_Indicator_ID'] == csv_row['MOH_Indicator_ID'] and + row['MOH_Disag_ID'] == csv_row['MOH_Disag_ID']): + return True + return False + + def has_country_datim_mapping(self, csv_row): + for row in self.__imap_data: + if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and + row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID']): + return True + return False + + def get_country_indicator_update_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_indicator_create_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_disag_update_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_disag_create_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_collection_create_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_COLLECTION] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_operation_mapping_create_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_datim_mapping_create_json(self, row): + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) + + def get_country_operation_mapping_retire_json(self, row): + # TODO + return [] + class DatimImapFactory(object): @staticmethod @@ -133,8 +328,57 @@ def endpoint2filename_ocl_export_zip(endpoint): def endpoint2filename_ocl_export_json(endpoint): return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + @staticmethod + def get_period_from_version_id(version_id): + if DatimImapFactory.is_valid_period_version_id(version_id): + return version_id[:version_id.find('.')] + return '' + + @staticmethod + def get_minor_version_from_version_id(version_id): + if DatimImapFactory.is_valid_period_version_id(version_id): + return version_id[version_id.find('.') + 1:] + return '' + + @staticmethod + def is_valid_period_version_id(version_id): + period_position = version_id.find('.') + if period_position > 0 and len(version_id) > 2 and len(version_id) - period_position > 1: + return True + return False + + @staticmethod + def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', released=True): + """ + Returns the OCL repo version dictionary for the latest minor version of the specified period. + If no period is specified, the most recent one is used. By default, only released repo versions + are considered. Set released to False to consider all versions. This method requires that + repo version results are sorted by date of creation in descending order. + """ + oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' + } + repo_versions_url = '%sversions/?limit=100' % (repo_url) + r = requests.get(repo_versions_url, headers=oclapiheaders) + r.raise_for_status() + repo_versions = r.json() + if repo_versions: + for repo_version in repo_versions: + if released and not repo_version['released']: + continue + if not DatimImapFactory.is_valid_period_version_id(repo_version['id']): + continue + if not period: + period = DatimImapFactory.get_period_from_version_id(repo_version['id']) + current_period = DatimImapFactory.get_period_from_version_id(repo_version['id']) + if period == current_period: + return repo_version + return None + @staticmethod def load_imap_from_csv(csv_filename='', country_code='', country_org='', country_name='', period=''): + """ Load IMAP from CSV file """ with open(csv_filename, 'rb') as input_file: imap_data = csv.DictReader(input_file) return DatimImap(imap_data=imap_data, country_code=country_code, country_name=country_name, @@ -142,17 +386,243 @@ def load_imap_from_csv(csv_filename='', country_code='', country_org='', country @staticmethod def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, - country_code='', country_org='', period=''): - """ Fetch an IMAP from OCL """ - + country_code='', country_org='', period='', verbosity=0): + """ Fetch an IMAP from OCL. Returns none if country code/org is unrecognized """ datim_imap_export = datimimapexport.DatimImapExport( - oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline) + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) return datim_imap_export.get_imap( period=period, country_org=country_org, country_code=country_code) + @staticmethod + def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_version_id=''): + """ Create a new repository version """ + oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' + } + new_version_data = { + 'id': repo_version_id, + 'description': 'Automatically generated version', + 'released': True + } + repo_version_url = '%s%sversions/' % (oclenv, repo_endpoint) + r = requests.post( + repo_version_url, data=json.dumps(new_version_data), headers=oclapiheaders) + r.raise_for_status() + @staticmethod def generate_import_script_from_diff(imap_diff): - exit() + """ Return a list of JSON imports representing the diff """ + import_list = [] + import_list_narrative = [] + diff_data = imap_diff.get_diff() + + # Handle 'dictionary_item_added' - new country mapping + if 'dictionary_item_added' in diff_data: + for diff_key in diff_data['dictionary_item_added'].keys(): + row_key = diff_key.strip("root['").strip("']") + csv_row = diff_data['dictionary_item_added'][diff_key] + + # country indicator + country_indicator_id = csv_row['MOH_Indicator_ID'] + country_indicator_name = csv_row['MOH_Indicator_Name'] + if imap_diff.imap_a.has_country_indicator( + indicator_id=country_indicator_id, indicator_name=country_indicator_name): + # do nothing + pass + elif imap_diff.imap_a.has_country_indicator(indicator_id=country_indicator_id): + # update + import_list_narrative.append('Update country indicator: %s, %s' % ( + country_indicator_id, country_indicator_name)) + import_list += imap_diff.imap_b.get_country_indicator_update_json(csv_row) + else: + # new + import_list_narrative.append('Create new country indicator: %s, %s' % ( + country_indicator_id, country_indicator_name)) + import_list += imap_diff.imap_b.get_country_indicator_create_json(csv_row) + + # country disag + country_disag_id = csv_row['MOH_Disag_ID'] + country_disag_name = csv_row['MOH_Disag_Name'] + if imap_diff.imap_a.has_country_disag( + disag_id=country_disag_id, disag_name=country_disag_name): + # do nothing + pass + elif imap_diff.imap_a.has_country_disag(disag_id=country_disag_id): + # update + import_list_narrative.append('Update country disag: %s, %s' % ( + country_disag_id, country_disag_name)) + import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row) + else: + # new + import_list_narrative.append('Create new country disag: %s, %s' % ( + country_disag_id, country_disag_name)) + import_list += imap_diff.imap_b.get_country_disag_create_json(csv_row) + + # country collection + if not imap_diff.imap_a.has_country_collection(csv_row): + full_csv_row = imap_diff.imap_b.add_columns_to_row(csv_row.copy()) + import_list_narrative.append('Create country collection: %s' % ( + full_csv_row['Country Collection ID'])) + import_list += imap_diff.imap_b.get_country_collection_create_json(csv_row) + + # country DATIM mapping + if not imap_diff.imap_a.has_country_datim_mapping(csv_row): + import_list_narrative.append('Create country DATIM mapping: %s, %s --> %s --> %s, %s' % ( + csv_row['DATIM_Indicator_ID'], csv_row['DATIM_Indicator_Name'], 'HAS DATIM OPTION', + csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) + import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) + + # country operation mapping + if not imap_diff.imap_a.has_country_operation_mapping(csv_row): + import_list_narrative.append('Create country operation mapping: %s, %s --> %s --> %s, %s' % ( + csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], + csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) + import_list += imap_diff.imap_b.get_country_operation_mapping_create_json(csv_row) + + # Handle 'dictionary_item_removed' - removed country mapping + if 'dictionary_item_removed' in diff_data: + for diff_key in diff_data['dictionary_item_removed'].keys(): + row_key = diff_key.strip("root['").strip("']") + csv_row = imap_diff.imap_a.get_imap_row_by_key(row_key) + + # TODO: country operation mapping + # print 'dictionary_item_removed:', diff_key + if imap_diff.imap_a.has_country_operation_mapping(csv_row): + import_list_narrative.append('SKIP: Retire country operation mapping: %s, %s --> %s --> %s, %s' % ( + csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], + csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) + # import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) + + # TODO: country disag + """ + -- Ignoring for now, because the compare needs to be against OCL itself, not the IMAP object + Is country disag used by any mappings that are not in the removed list? + If no, retire the country disag + """ + country_disag_id = csv_row['MOH_Disag_ID'] + country_disag_name = csv_row['MOH_Disag_ID'] + if imap_diff.imap_a.has_country_disag(disag_id=country_disag_id, disag_name=country_disag_name): + import_list_narrative.append('SKIP: Retire country disag: %s, %s' % ( + country_disag_id, country_disag_name)) + # import_list += imap_diff.imap_a.get_country_disag_retire_json(csv_row) + + # TODO: country indicator + """ + -- Ignoring for now, because the compare needs to be against OCL itself, not the IMAP object + Is country indicator used by any mappings that are not in the removed list? + If no, retire the country indicator + """ + country_indicator_id = csv_row['MOH_Indicator_ID'] + country_indicator_name = csv_row['MOH_Indicator_ID'] + if imap_diff.imap_a.has_country_indicator(indicator_id=country_indicator_id, indicator_name=country_indicator_name): + import_list_narrative.append('SKIP: Retire country indicator: %s, %s' % ( + country_indicator_id, country_indicator_name)) + # import_list += imap_diff.imap_a.get_country_indicator_retire_json(csv_row) + + # TODO: country DATIM mapping + """ + -- Ignoring for now, because the compare needs to be against OCL itself, not the IMAP object + Is country collection still active? i.e. are there any mappings in this collection that + are not in the removed list? If no, retire the DATIM mapping + """ + + # Handle 'values_changed' - updated name for country indicator or disag + if 'values_changed' in diff_data: + for diff_key in diff_data['values_changed'].keys(): + regex_pattern = r"^root\[\'([a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+)\'\]\[\'(MOH_Disag_Name|MOH_Indicator_Name)\'\]$" + regex_result = re.match(regex_pattern, diff_key) + if not regex_result: + continue + row_key = regex_result.group(1) + matched_field_name = regex_result.group(2) + + #csv_row_old = imap_diff.imap_a.get_imap_row_by_key(row_key) + csv_row_new = imap_diff.imap_b.get_imap_row_by_key(row_key) + + # MOH_Indicator_Name + if matched_field_name == 'MOH_Indicator_Name': + import_list_narrative.append('Update country indicator name: %s, %s' % ( + csv_row_new['MOH_Indicator_ID'], csv_row_new['MOH_Indicator_Name'])) + import_list += imap_diff.imap_b.get_country_indicator_update_json(csv_row_new) + + # MOH_Disag_Name + if matched_field_name == 'MOH_Disag_Name': + import_list_narrative.append('Update country disag name: %s, %s' % ( + csv_row_new['MOH_Disag_ID'], csv_row_new['MOH_Disag_Name'])) + import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row_new) + + # TODO: Dedup the import_list JSON, if needed + + pprint.pprint(import_list_narrative) + return import_list + + @staticmethod + def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None): + """ Return a list of JSON imports representing the CSV row""" + datim_csv_converter = DatimMohCsvToJsonConverter(input_list=[csv_row]) + datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( + country_owner=imap_input.country_org, + country_owner_type=datimbase.DatimBase.country_owner_type, + country_source=datimbase.DatimBase.country_source_id, + datim_map_type=datimbase.DatimBase.map_type_country_has_option, + defs=defs) + datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) + attr = { + 'datim_owner_type': 'Organization', + 'datim_owner': 'PEPFAR', + 'datim_source': 'DATIM-MOH', + 'country_code': imap_input.country_code, + 'country_owner_type': 'Organization', + 'country_owner': imap_input.country_org, + 'country_source': 'DATIM-Alignment-Indicators', + 'null_disag_owner_type': 'Organization', + 'null_disag_owner': 'PEPFAR', + 'null_disag_source': 'DATIM-MOH', + 'datim_map_type': 'DATIM HAS OPTION', + } + import_list = datim_csv_converter.process_by_definition(attr=attr) + # Dedup the import list using list enumaration + import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] + return import_list_dedup + + + @staticmethod + def generate_import_script_from_csv(imap_input): + """ Return a list of JSON imports representing the entire CSV """ + datim_csv_converter = DatimMohCsvToJsonConverter(input_list=imap_input.get_imap_data()) + datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( + country_owner=imap_input.country_org, + country_owner_type=datimbase.DatimBase.country_owner_type, + country_source=datimbase.DatimBase.country_source_id, + datim_map_type=datimbase.DatimBase.map_type_country_has_option) + datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) + attr = { + 'datim_owner_type': 'Organization', + 'datim_owner': 'PEPFAR', + 'datim_source': 'DATIM-MOH', + 'country_code': imap_input.country_code, + 'country_owner_type': 'Organization', + 'country_owner': imap_input.country_org, + 'country_source': 'DATIM-Alignment-Indicators', + 'null_disag_owner_type': 'Organization', + 'null_disag_owner': 'PEPFAR', + 'null_disag_source': 'DATIM-MOH', + 'datim_map_type': 'DATIM HAS OPTION', + } + import_list = datim_csv_converter.process_by_definition(attr=attr) + # Dedup the import list using list enumaration + import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] + return import_list_dedup + + @staticmethod + def delete_collection_references(oclenv='', oclapitoken='', collection_endpoint=''): + """ Create a new repository version """ + oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' + } + collections_url = '%s%scollections/?limit=0' % (oclenv, owner_endpoint) @staticmethod def get_csv(datim_imap): @@ -169,7 +639,7 @@ def get_ocl_import_script_from_diff(imap_diff): @staticmethod def is_valid_imap_period(period): # Confirm that the period has been defined in the PEPFAR metadata - if period == 'FY17': + if period in ('FY17', 'FY18'): return True return False @@ -177,15 +647,198 @@ def is_valid_imap_period(period): class DatimImapDiff(object): """ Object representing the diff between two IMAP objects """ - def __init__(self, imap_a, imap_b): + def __init__(self, imap_a, imap_b, exclude_empty_maps=False): + self.diff(imap_a, imap_b, exclude_empty_maps=exclude_empty_maps) + + def diff(self, imap_a, imap_b, exclude_empty_maps=False): self.imap_a = imap_a self.imap_b = imap_b - self.diff(imap_a, imap_b) - - def diff(self, imap_a, imap_b): self.__diff_data = deepdiff.DeepDiff( - imap_a.get_sorted_imap_data(), imap_b.get_sorted_imap_data(), + imap_a.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, convert_to_dict=True), + imap_b.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, convert_to_dict=True), verbose_level=2) + # Remove the Total vs. default differences + if 'values_changed' in self.__diff_data: + for key in self.__diff_data['values_changed'].keys(): + if (self.__diff_data['values_changed'][key]['new_value'] == 'Total' and + self.__diff_data['values_changed'][key]['old_value'] == 'default'): + del(self.__diff_data['values_changed'][key]) + def get_diff(self): return self.__diff_data + + +class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter): + ''' Extend to add a custom CSV pre-processor ''' + + CSV_RESOURCE_DEF_MOH_INDICATOR = 'MOH-Indicator' + CSV_RESOURCE_DEF_MOH_DISAG = 'MOH-Disaggregate' + CSV_RESOURCE_DEF_MOH_DATIM_MAPPING = 'MOH-Datim-Mapping' + CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING = 'MOH-Mapping-Operation' + CSV_RESOURCE_DEF_MOH_COLLECTION = 'MOH-Mapping-Collection' + + def get_owner_type_url_part(self, owner_type): + if owner_type == 'Organization': + return 'orgs' + elif owner_type == 'User': + return 'users' + return '' + + def preprocess_csv_row(self, row, attr=None): + ''' Create all of the additional columns ''' + if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: + row['DATIM Owner Type'] = attr['datim_owner_type'] + row['DATIM Owner ID'] = attr['datim_owner'] + row['DATIM Source ID'] = attr['datim_source'] + datim_owner_type_url_part = self.get_owner_type_url_part(row['DATIM Owner Type']) + row['Country Data Element Owner Type'] = attr['country_owner_type'] + row['Country Data Element Owner ID'] = attr['country_owner'] + row['Country Data Element Source ID'] = attr['country_source'] + country_data_element_owner_type_url_part = self.get_owner_type_url_part(row['Country Data Element Owner Type']) + if row['MOH_Disag_ID'] == 'null_disag': + row['Country Disaggregate Owner Type'] = attr['null_disag_owner_type'] + row['Country Disaggregate Owner ID'] = attr['null_disag_owner'] + row['Country Disaggregate Source ID'] = attr['null_disag_source'] + else: + row['Country Disaggregate Owner Type'] = attr['country_owner_type'] + row['Country Disaggregate Owner ID'] = attr['country_owner'] + row['Country Disaggregate Source ID'] = attr['country_source'] + country_disaggregate_owner_type_url_part = self.get_owner_type_url_part(row['Country Disaggregate Owner Type']) + row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] + # TODO: This is hardcoded right now -- bad form! + if row['DATIM_Indicator_ID'] == 'HllvX50cXC0': + row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_Total').replace('_', '-') + else: + row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Indicator_ID']) + row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Disag_ID']) + row['Country Map Type'] = row['Operation'] + ' OPERATION' + # Data Element + row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_data_element_owner_type_url_part, row['Country Data Element Owner ID'], row['Country Data Element Source ID'], row['MOH_Indicator_ID']) + # Disaggregate + row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], row['MOH_Disag_ID']) + else: + row['DATIM_Disag_Name_Clean'] = '' + row['Country Collection Name'] = '' + row['Country Collection ID'] = '' + row['DATIM From Concept URI'] = '' + row['DATIM To Concept URI'] = '' + row['Country Map Type'] = '' + row['Country From Concept URI'] = '' + row['Country To Concept URI'] = '' + return row + + @staticmethod + def get_country_csv_resource_definitions(country_owner='', country_owner_type='', + country_source='', datim_map_type='', defs=None): + csv_resource_definitions = [ + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR, + 'is_active': True, + 'resource_type':'Concept', + 'id_column':'MOH_Indicator_ID', + 'skip_if_empty_column':'MOH_Indicator_ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'concept_class', 'value':'Indicator'}, + {'resource_field':'datatype', 'value':'Numeric'}, + {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, + {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, + {'resource_field':'source', 'column':'Country Data Element Source ID'}, + ], + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + 'names':[ + [ + {'resource_field':'name', 'column':'MOH_Indicator_Name'}, + {'resource_field':'locale', 'value':'en'}, + {'resource_field':'locale_preferred', 'value':'True'}, + {'resource_field':'name_type', 'value':'Fully Specified'}, + ], + ], + 'descriptions':[] + }, + }, + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG, + 'is_active': True, + 'resource_type':'Concept', + 'id_column':'MOH_Disag_ID', + 'skip_if_empty_column':'MOH_Disag_ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'concept_class', 'value':'Disaggregate'}, + {'resource_field':'datatype', 'value':'None'}, + {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, + {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, + {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, + ], + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + 'names':[ + [ + {'resource_field':'name', 'column':'MOH_Disag_Name'}, + {'resource_field':'locale', 'value':'en'}, + {'resource_field':'locale_preferred', 'value':'True'}, + {'resource_field':'name_type', 'value':'Fully Specified'}, + ], + ], + 'descriptions':[] + }, + }, + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING, + 'is_active': True, + 'resource_type':'Mapping', + 'id_column':None, + 'skip_if_empty_column':'MOH_Disag_ID', + 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'from_concept_url', 'column':'DATIM From Concept URI'}, + {'resource_field':'map_type', 'value':datim_map_type}, + {'resource_field':'to_concept_url', 'column':'DATIM To Concept URI'}, + {'resource_field':'owner', 'value':country_owner}, + {'resource_field':'owner_type', 'value':country_owner_type}, + {'resource_field':'source', 'value':country_source}, + ] + }, + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING, + 'is_active': True, + 'resource_type': 'Mapping', + 'id_column': None, + 'skip_if_empty_column': 'Operation', + 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ + {'resource_field':'from_concept_url', 'column':'Country From Concept URI'}, + {'resource_field':'map_type', 'column':'Country Map Type'}, + {'resource_field':'to_concept_url', 'column':'Country To Concept URI'}, + {'resource_field':'owner', 'value':country_owner}, + {'resource_field':'owner_type', 'value':country_owner_type}, + {'resource_field':'source', 'value':country_source}, + ] + }, + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_COLLECTION, + 'is_active': True, + 'resource_type': 'Collection', + 'id_column': 'Country Collection ID', + 'skip_if_empty_column': 'Country Collection ID', + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field':'full_name', 'column':'Country Collection Name'}, + {'resource_field':'name', 'column':'Country Collection Name'}, + {'resource_field':'short_code', 'column':'Country Collection ID'}, + {'resource_field':'collection_type', 'value':'Subset'}, + {'resource_field':'supported_locales', 'value':'en'}, + {'resource_field':'public_access', 'value':'View'}, + {'resource_field':'default_locale', 'value':'en'}, + {'resource_field':'description', 'value':''}, + {'resource_field':'owner', 'value':country_owner}, + {'resource_field':'owner_type', 'value':country_owner_type}, + ] + } + ] + if defs: + for csv_definition in csv_resource_definitions: + if csv_definition['definition_name'] not in defs: + csv_definition['is_active'] = False + return csv_resource_definitions + diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 540b392..3d59c54 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -19,6 +19,7 @@ import sys import json import os +import requests import datimbase import datimimap @@ -28,51 +29,6 @@ class DatimImapExport(datimbase.DatimBase): Class to export PEPFAR country mapping metadata stored in OCL in various formats. """ - DATIM_IMAP_OPERATION_ADD = 'ADD OPERATION' - DATIM_IMAP_OPERATION_ADD_HALF = 'ADD HALF OPERATION' - DATIM_IMAP_OPERATION_SUBTRACT = 'SUBTRACT OPERATION' - DATIM_IMAP_OPERATION_SUBTRACT_HALF = 'SUBTRACT HALF OPERATION' - DATIM_IMAP_OPERATIONS = [ - DATIM_IMAP_OPERATION_ADD, - DATIM_IMAP_OPERATION_ADD_HALF, - DATIM_IMAP_OPERATION_SUBTRACT, - DATIM_IMAP_OPERATION_SUBTRACT_HALF - ] - - concept_class_indicator = 'Indicator' - concept_class_disaggregate = 'Disaggregate' - map_type_datim_has_option = 'Has Option' - map_type_country_has_option = 'DATIM HAS OPTION' - - DATIM_IMAP_FORMAT_CSV = 'CSV' - DATIM_IMAP_FORMAT_JSON = 'JSON' - DATIM_IMAP_FORMATS = [ - DATIM_IMAP_FORMAT_CSV, - DATIM_IMAP_FORMAT_JSON, - ] - - datim_owner_id = 'PEPFAR' - datim_owner_type = 'Organization' - datim_source_id = 'DATIM-MOH' - country_owner = 'DATIM-MOH-xx' - country_owner_type = 'Organization' - country_source_id = 'DATIM-Alignment-Indicators' - - null_disag_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null_disag/' - null_disag_name = 'Null Disaggregation' - - imap_fields = [ - 'DATIM_Indicator_Category', - 'DATIM_Indicator_ID', - 'DATIM_Disag_ID', - 'DATIM_Disag_Name', - 'Operation', - 'MOH_Indicator_ID', - 'MOH_Indicator_Name', - 'MOH_Disag_ID', - 'MOH_Disag_Name', - ] - def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): datimbase.DatimBase.__init__(self) self.verbosity = verbosity @@ -80,6 +36,12 @@ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline + # Prepare the headers + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + def log_settings(self): """ Write settings to console """ self.log( @@ -97,26 +59,58 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt - def get_imap(self, period='FY17', country_org='', country_code=''): - """ Fetch exports from OCL and build the export """ + def get_imap(self, period='', version='', country_org='', country_code=''): + """ + Fetch exports from OCL and build the export + If version is not specified, then the latest released version for the given period will be used. + For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined, + then 'FY17.v1' would be returned. + If period is not specified, version is ignored and the latest released version of the repository + is returned regardless of period. + """ # Initial validation - if not period: - self.log('ERROR: Period identifier (e.g. "FY17") is required, none provided') - exit(1) if not country_org: self.log('ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided') exit(1) - # STEP 1 of 7: Download DATIM-MOH source - self.vlog(1, '**** STEP 1 of 7: Download DATIM-MOH source') + # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) + self.vlog(1, '**** STEP 1 of 8: Determine the country period, minor version, and repo version ID') + country_owner_endpoint = '/orgs/%s/' % country_org + country_source_endpoint = '%ssources/%s/' % (country_owner_endpoint, self.country_source_id) + country_source_url = '%s%s' % (self.oclenv, country_source_endpoint) + if period and version: + country_version_id = '%s.%s' % (period, version) + else: + country_version_id = '' + country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( + repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) + if not country_version: + self.log('ERROR: No valid and released version found for country "%s" for period "%s". Exiting...' % (country_org, period)) + sys.exit(1) + country_version_id = country_version['id'] + period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) + if not period or not country_version_id: + self.log('ERROR: No valid and released version found for the specified country. Exiting...') + sys.exit(1) + self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) + + # STEP 2 of 8: Download PEPFAR/DATIM-MOH source + self.vlog(1, '**** STEP 2 of 8: Download PEPFAR/DATIM-MOH source') datim_owner_endpoint = '/orgs/%s/' % (self.datim_owner_id) datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) + datim_source_url = '%s%s' % (self.oclenv, datim_source_endpoint) + datim_version = datimimap.DatimImapFactory.get_repo_latest_period_version( + repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) + if not datim_version: + self.log('ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s". Exiting...' % period) + sys.exit(1) + datim_version_id = datim_version['id'] datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) if not self.run_ocl_offline: - datim_source_export = self.get_ocl_export( - endpoint=datim_source_endpoint, version=period, + self.get_ocl_export( + endpoint=datim_source_endpoint, version=datim_version_id, zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) @@ -127,8 +121,8 @@ def get_imap(self, period='FY17', country_org='', country_code=''): self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) sys.exit(1) - # STEP 2 of 7: Prepare output with the DATIM-MOH indicator+disag structure - self.vlog(1, '**** STEP 2 of 7: Prepare output with the DATIM-MOH indicator+disag structure') + # STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure + self.vlog(1, '**** STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} with open(self.attach_absolute_data_path(datim_source_jsonfilename), 'rb') as handle_datim_source: @@ -152,15 +146,13 @@ def get_imap(self, period='FY17', country_org='', country_code=''): else: self.log('SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) - # STEP 3 of 7: Download and process country source - self.vlog(1, '**** STEP 3 of 7: Download and process country source') - country_owner_endpoint = '/orgs/%s/' % (country_org) - country_source_endpoint = '%ssources/%s/' % (country_owner_endpoint, self.country_source_id) + # STEP 4 of 8: Download and process country source + self.vlog(1, '**** STEP 4 of 8: Download and process country source') country_source_zipfilename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) country_source_jsonfilename = self.endpoint2filename_ocl_export_json(country_source_endpoint) if not self.run_ocl_offline: - country_source_export = self.get_ocl_export( - endpoint=country_source_endpoint, version=period, + self.get_ocl_export( + endpoint=country_source_endpoint, version=country_version_id, zipfilename=country_source_zipfilename, jsonfilename=country_source_jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % country_source_jsonfilename) @@ -180,24 +172,24 @@ def get_imap(self, period='FY17', country_org='', country_code=''): elif concept['concept_class'] == self.concept_class_indicator: country_indicators[concept['url']] = concept.copy() - # STEP 4 of 7: Download list of country indicator mappings (i.e. collections) + # STEP 5 of 8: Download list of country indicator mappings (i.e. collections) # TODO: Make this one work offline - self.vlog(1, '**** STEP 4 of 7: Download list of country indicator mappings (i.e. collections)') + self.vlog(1, '**** STEP 5 of 8: Download list of country indicator mappings (i.e. collections)') country_collections_endpoint = '%scollections/' % (country_owner_endpoint) if self.run_ocl_offline: - self.vlog('WARNING: Offline not supported here yet...') + self.vlog('WARNING: Offline not supported here yet. Taking this ship online!') country_collections = self.get_ocl_repositories(endpoint=country_collections_endpoint, require_external_id=False, active_attr_name=None) - # STEP 5 of 7: Process one country collection at a time - self.vlog(1, '**** STEP 5 of 7: Process one country collection at a time') + # STEP 6 of 8: Process one country collection at a time + self.vlog(1, '**** STEP 6 of 8: Process one country collection at a time') for collection_id, collection in country_collections.items(): collection_zipfilename = self.endpoint2filename_ocl_export_zip(collection['url']) collection_jsonfilename = self.endpoint2filename_ocl_export_json(collection['url']) if not self.run_ocl_offline: collection_export = self.get_ocl_export( - endpoint=collection['url'], version=period, + endpoint=collection['url'], version=country_version_id, zipfilename=collection_zipfilename, jsonfilename=collection_jsonfilename) else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % collection_jsonfilename) @@ -227,7 +219,7 @@ def get_imap(self, period='FY17', country_org='', country_code=''): self.log('ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % (self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping))) exit(1) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: - if mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or mapping['to_concept_url'] == self.null_disag_url): + if mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or mapping['to_concept_url'] == datimbase.DatimBase.NULL_DISAG_ENDPOINT): # we're good - we have a valid mapping operation operations.append(mapping) else: @@ -244,11 +236,11 @@ def get_imap(self, period='FY17', country_org='', country_code=''): if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: datim_indicator_mapping['operations'] = operations - # STEP 6 of 7: Cache the results - self.vlog(1, '**** STEP 6 of 7: SKIPPING -- Cache the results') + # STEP 7 of 8: Cache the results + self.vlog(1, '**** STEP 7 of 8: SKIPPING -- Cache the results') - # STEP 7 of 7: Convert to tabular format - self.vlog(1, '**** STEP 7 of 7: Convert to tabular format') + # STEP 8 of 8: Convert to tabular format + self.vlog(1, '**** STEP 8 of 8: Convert to tabular format') rows = [] for indicator_id, indicator in indicators.items(): for mapping in indicator['mappings']: @@ -256,7 +248,9 @@ def get_imap(self, period='FY17', country_org='', country_code=''): # Country has mapped content to this datim indicator+disag pair for operation in mapping['operations']: row = {} - row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + row['DATIM_Indicator_Category'] = '' + if 'extras' in indicator and type(indicator['extras']) is dict and 'indicator_category_code' in indicator['extras']: + row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] row['DATIM_Indicator_ID'] = indicator['id'] row['DATIM_Disag_ID'] = mapping['to_concept_code'] row['DATIM_Disag_Name'] = mapping['to_concept_name'] @@ -269,7 +263,9 @@ def get_imap(self, period='FY17', country_org='', country_code=''): else: # Country has not defined any mappings for this datim indicator+disag pair row = {} - row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + row['DATIM_Indicator_Category'] = '' + if 'extras' in indicator and type(indicator['extras']) is dict and 'indicator_category_code' in indicator['extras']: + row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] row['DATIM_Indicator_ID'] = indicator['id'] row['DATIM_Disag_ID'] = mapping['to_concept_code'] row['DATIM_Disag_Name'] = mapping['to_concept_name'] diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 9449db2..6763ae2 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -48,91 +48,303 @@ import requests import json import os -import csv +import time import pprint -import settings import datimbase import datimimap -import ocldev.oclcsvtojsonconverter +import datimimapreferencegenerator +import ocldev.oclfleximporter +import ocldev.oclexport + class DatimImapImport(datimbase.DatimBase): """ - Class to import PEPFAR country mapping metadata from a CSV file into OCL. + Class to import DATIM country mapping metadata from a CSV file into OCL. """ - def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): + def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False): datimbase.DatimBase.__init__(self) self.verbosity = verbosity self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline + self.test_mode = test_mode + + # Prepare the headers + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } def import_imap(self, imap_input=None): - # STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL - #/PEPFAR/DATIM-MOH course/fine metadata and released period (e.g. FY17) available - self.vlog(1, '**** STEP 1 of 11: Validate that PEPFAR metadata for specified period defined in OCL') - if datimimap.DatimImapFactory.is_valid_imap_period(imap_input.period): - self.vlog(1, 'PEPFAR metadata for period "%s" defined in OCL environement "%s"' % (imap_input.period, self.oclenv)) - else: - print('uh oh') + """ Import the specified IMAP into OCL """ + + # Get out of here if variables aren't set + if not self.oclapitoken or not self.oclapiheaders: + self.log('ERROR: Authorization token must be set') sys.exit(1) - # STEP 2 of 11: Validate input country mapping CSV file - # verify correct columns exist (order agnostic) - self.vlog(1, '**** STEP 2 of 11: Validate input country mapping CSV file') + # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL + self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH metadata export for specified period from OCL') + datim_owner_endpoint = '/orgs/%s/' % self.datim_owner_id + datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) + datim_source_version = self.get_latest_version_for_period( + repo_endpoint=datim_source_endpoint, period=imap_input.period) + if not datim_source_version: + self.log('ERROR: Could not find released version for period "%s" for source PEPFAR/DATIM-MOH' % imap_input.period) + sys.exit(1) + self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % (imap_input.period, datim_source_version)) + datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) + datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) + if not self.run_ocl_offline: + datim_source_export = self.get_ocl_export( + endpoint=datim_source_endpoint, version=datim_source_version, + zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) + else: + self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) + if os.path.isfile(self.attach_absolute_data_path(datim_source_jsonfilename)): + self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( + datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path( + datim_source_jsonfilename)))) + else: + self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) + sys.exit(1) + + # STEP 2 of 12: Validate input country mapping CSV file + # Verify that correct columns exist (order agnostic) + self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') if imap_input.is_valid(): - self.vlog(1, 'Provided IMAP is valid') + self.vlog(1, 'Provided IMAP CSV is valid') else: - self.vlog(1, 'Provided IMAP is not valid') + self.vlog(1, 'Provided IMAP CSV is not valid. Exiting...') sys.exit(1) - # STEP 3 of 11: Preprocess input country mapping CSV - # Determine if this is needed (csv_fixer.py) - self.vlog(1, '**** STEP 3 of 11: Preprocess input country mapping CSV') + # STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country + self.vlog(1, '**** STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country and period') + try: + imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, + country_code=imap_input.country_code, country_org=imap_input.country_org, + period=imap_input.period, verbosity=self.verbosity) + self.vlog(1, '%s CSV rows loaded from the OCL IMAP export' % imap_old.length()) + except requests.exceptions.HTTPError: + imap_old = None + self.vlog(1, 'OCL IMAP export not available for country "%s" and period "%s". Continuing...' % ( + imap_input.country_org, imap_input.period)) - # STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country+period - # Refer to imapexport.py - self.vlog(1, '**** STEP 4 of 11: Fetch existing IMAP export from OCL for the specified country and period') - imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( - oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, - country_org=imap_input.country_org, period=imap_input.period) + # STEP 4 of 12: Evaluate delta between input and OCL IMAPs + self.vlog(1, '**** STEP 4 of 12: Evaluate delta between input and OCL IMAPs') + imap_diff = None + if imap_old: + self.vlog(1, 'Previous OCL IMAP export is available. Evaluating delta...') + imap_diff = imap_old.diff(imap_input, exclude_empty_maps=True) + print '\n**** OLD IMAP' + imap_old.display(exclude_empty_maps=True) + print '\n**** NEW IMAP' + imap_input.display(exclude_empty_maps=True) + print '\n**** DIFF' + pprint.pprint(imap_diff.get_diff()) + else: + self.vlog(1, 'No previous OCL IMAP export available. Continuing...') - # STEP 5 of 11: Evaluate delta between input and OCL IMAPs - self.vlog(1, '**** STEP 5 of 11: Evaluate delta between input and OCL IMAPs') - imap_diff = imap_old.diff(imap_input) - # TODO: Post-processing of diff results - pprint.pprint(imap_diff.get_diff()) - # What I really want to extract from the diff file -- which CSV rows were added, updated and deleted - # What I really want to extract from the answers above -- changes to the source, - # collection versions that have been deleted, + # STEP 5 of 12: Determine actions to take + self.vlog(1, '**** STEP 5 of 12: Determine actions to take') + do_create_country_org = False + do_create_country_source = False + do_update_country_concepts = False + do_update_country_collections = False + if not imap_old: + do_create_country_org = True + do_create_country_source = True + self.vlog(1, 'Country org and source do not exist. Will create...') + else: + self.vlog(1, 'Country org and source exist. No action to take...') + if imap_diff or not imap_old: + do_update_country_concepts = True + do_update_country_collections = True + self.vlog(1, 'Country concepts and mappings do not exist or are out of date. Will update...') + else: + self.vlog(1, 'Country concepts and mappings are up-to-date. No action to take...') + if (not do_create_country_org and not do_create_country_source and + not do_update_country_concepts and not do_update_country_collections): + self.vlog(1, 'No action to take. Exiting...') + sys.exit() + # STEP 6 of 12: Determine next country version number + # NOTE: The country source and collections all version together + self.vlog(1, '**** STEP 6 of 12: Determine next country version number') + current_country_version_id = '' + country_owner_endpoint = '/orgs/%s/' % imap_input.country_org + country_source_endpoint = '%ssources/%s/' % ( + country_owner_endpoint, datimbase.DatimBase.country_source_id) + if do_create_country_source: + next_country_version_id = '%s.v0' % imap_input.period + else: + current_country_version_id = self.get_latest_version_for_period( + repo_endpoint=country_source_endpoint, period=imap_input.period) + if not current_country_version_id: + next_country_version_id = '%s.v0' % imap_input.period + else: + needle = '%s.v' % imap_input.period + current_minor_version_number = int(current_country_version_id.replace(needle, '')) + next_minor_version_number = current_minor_version_number + 1 + next_country_version_id = '%s.v%s' % (imap_input.period, next_minor_version_number) + country_next_version_endpoint = '%s%s/' % (country_source_endpoint, next_country_version_id) + country_next_version_url = self.oclenv + country_next_version_endpoint + self.vlog(1, 'Current country version number for period "%s": "%s"' % ( + imap_input.period, current_country_version_id)) + self.vlog(1, 'Next country version number for period "%s": "%s"' % ( + imap_input.period, next_country_version_id)) + # STEP 7 of 12: Generate country org and source if missing + self.vlog(1, '**** STEP 7 of 12: Generate country org and source if missing') + import_list = [] + if do_create_country_org: + org = DatimImapImport.get_country_org_dict(country_org=imap_input.country_org, + country_code=imap_input.country_code, + country_name=imap_input.country_name) + import_list.append(org) + self.vlog(1, 'Country org import script generated:', json.dumps(org)) + if do_create_country_source: + source = DatimImapImport.get_country_source_dict(country_org=imap_input.country_org, + country_code=imap_input.country_code, + country_name=imap_input.country_name) + import_list.append(source) + self.vlog(1, 'Country source import script generated:', json.dumps(source)) + if not do_create_country_org and not do_create_country_source: + self.vlog(1, 'Skipping...') - # STEP 6 of 11: Generate import script - # Generate from the delta or just go with the raw CSV if no prior version exists - # country org, source, collections, concepts, and mappings...and remember the dedup - self.vlog(1, '**** STEP 6 of 11: Generate import script') - import_script = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) + # STEP 8 of 12: Generate import script for the country source concepts and mappings + self.vlog(1, '**** STEP 8 of 12: Generate import script for the country source concepts and mappings') + if imap_diff: + self.vlog(1, 'Creating import script based on the delta...') + add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) + self.vlog(1, '%s resources added to import list' % len(add_to_import_list)) + import_list += add_to_import_list + else: + self.vlog(1, 'Creating import script for full country CSV...') + add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv(imap_input) + self.vlog(1, '%s resources added to import list' % len(add_to_import_list)) + import_list += add_to_import_list + pprint.pprint(import_list) + + # STEP 9 of 12: Import changes to the source into OCL + # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step + self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') + if import_list: + self.vlog(1, 'Importing %s changes to OCL...' % len(import_list)) + importer = ocldev.oclfleximporter.OclFlexImporter( + input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, + test_mode=self.test_mode, verbosity=self.verbosity, + do_update_if_exists=True, import_delay=5) + importer.process() + if self.verbosity: + importer.import_results.display_report() + else: + self.vlog(1, 'Nothing to import! Skipping...') - # STEP 7 of 11: Import changes into OCL - # Be sure to get the mapping IDs into the import results object! -- and what about import error handling? - self.vlog(1, '**** STEP 7 of 11: Import changes into OCL') + # STEP 10 of 12: Create new country source version + self.vlog(1, '**** STEP 10 of 12: Create new country source version') + if import_list and not self.test_mode: + datimimap.DatimImapFactory.create_repo_version( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, + repo_endpoint=country_source_endpoint, repo_version_id=next_country_version_id) + self.vlog(1, 'New country source version created: "%s"' % next_country_version_id) + elif self.test_mode: + self.vlog(1, 'SKIPPING: New country source version not created in test mode...') + elif not import_list: + self.vlog(1, 'SKIPPING: No resources imported into the source...') + # TODO: Note that the source version should still be incremented if references are added to collections - # STEP 8 of 11: Create released source version for the country - self.vlog(1, '**** STEP 8 of 11: Create released source version for the country') + # STEP 10b of 12: Delay until the country source version is done processing + # time.sleep(15) + self.vlog(1, '**** STEP 10b of 12: Delay until the country source version is done processing') + if not self.test_mode: + is_repo_version_processing = True + country_version_processing_url = '%s%sprocessing/' % ( + self.oclenv, country_next_version_endpoint) + self.vlog(1, 'URL for checking source version processing status: %s' % country_version_processing_url) + while is_repo_version_processing: + r = requests.get(country_version_processing_url, headers=self.oclapiheaders) + r.raise_for_status() + self.vlog(1, 'Processing status: %s' % r.text) + if r.text == 'False': + is_repo_version_processing = False + self.vlog(1, 'Source version processing is complete. Continuing...') + else: + self.vlog(1, 'DELAY: Delaying 15 seconds while new source version is processing') + time.sleep(15) + else: + self.vlog(1, 'SKIPPING: New version not created in test mode...') - # STEP 9 of 11: Generate collection references - # use refgen.py - self.vlog(1, '**** STEP 9 of 11: Generate collection references') + # STEP 11 of 12: Generate all references for all country collections + self.vlog(1, '**** STEP 11 of 12: Generate collection references') + refgen = datimimapreferencegenerator.DatimImapReferenceGenerator( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, imap_input=imap_input) + country_source_export = ocldev.oclexport.OclExportFactory.load_export( + repo_version_url=country_next_version_url, oclapitoken=self.oclapitoken) + ref_import_list = refgen.process_imap(country_source_export=country_source_export) + pprint.pprint(ref_import_list) - # STEP 10 of 11: Import the collection references - self.vlog(1, '**** STEP 10 of 11: Import the collection references') + # STEP 12 of 12: Import new collection references + self.vlog(1, '**** STEP 12 of 12: Import new collection references') - # STEP 11 of 11: Create released versions for each of the collections - # Refer to new_versions.py - self.vlog(1, '**** STEP 11 of 11: Create released versions for each of the collections') + # 12a. Get the list of unique collection IDs + unique_collection_ids = [] + for ref_import in ref_import_list: + if ref_import['collection'] not in unique_collection_ids: + unique_collection_ids.append(ref_import['collection']) - def get_country_org_dict(self, country_org='', country_code='', country_name=''): + # 12b. Delete existing references for each unique collection + self.vlog(1, 'Clearing existing collection references...') + for collection_id in unique_collection_ids: + collection_url = '%s/orgs/%s/collections/%s/' % ( + self.oclenv, imap_input.country_org, collection_id) + self.vlog(1, ' - %s' % collection_url) + self.clear_collection_references(collection_url=collection_url) + + # 12c. Import new references for the collection + self.vlog(1, 'Importing %s batch(es) of collection references...' % len(ref_import_list)) + importer = ocldev.oclfleximporter.OclFlexImporter( + input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, + test_mode=self.test_mode, verbosity=self.verbosity, import_delay=5) + importer.process() + if self.verbosity: + importer.import_results.display_report() + + # 12d. Create new version for each unique collection + self.vlog(1, 'Creating new collection versions...') + for collection_id in unique_collection_ids: + collection_endpoint = '/orgs/%s/collections/%s/' % (imap_input.country_org, collection_id) + collection_version_endpoint = '%s%s/' % (collection_endpoint, next_country_version_id) + self.vlog(1, 'Creating collection version: %s' % collection_version_endpoint) + datimimap.DatimImapFactory.create_repo_version( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, + repo_endpoint=collection_endpoint, repo_version_id=next_country_version_id) + + self.vlog(1, '**** IMAP import process complete!') + + def clear_collection_references(self, collection_url=''): + """ Clear all references for the specified collection """ + # TOOD: In the future, batch deletes for no more than 25 references at a time + collection_refs_url = '%sreferences/' % collection_url + r = requests.get(collection_url, headers=self.oclapiheaders) + r.raise_for_status() + collection = r.json() + refs = [] + for ref in collection['references']: + refs.append(ref['expression']) + payload = {"references": refs} + if refs: + self.vlog(1, '%s: %s' % (collection_refs_url, json.dumps(payload))) + r = requests.delete(collection_refs_url, json=payload, headers=self.oclapiheaders) + r.raise_for_status() + else: + self.vlog(1, 'Empty collection. Continuing...') + + @staticmethod + def get_country_org_dict(country_org='', country_code='', country_name=''): + """ Get an OCL-formatted dictionary of a country IMAP organization ready to import """ return { 'type': 'Organization', 'id': country_org, @@ -140,178 +352,20 @@ def get_country_org_dict(self, country_org='', country_code='', country_name='') 'location': country_name, } - def get_country_source_dict(self, country_org='', country_code='', country_name=''): + @staticmethod + def get_country_source_dict(country_org='', country_code='', country_name=''): + """ Get an OCL-formatted dictionary of a country IMAP source ready to import """ source_name = 'DATIM MOH %s Alignment Indicators' % (country_name) source = { - 'type': 'Source', - 'id': 'DATIM-Alignment-Indicators', - 'short_code': 'DATIM-Alignment-Indicators', - 'owner': country_org, - 'owner_type': 'Organization', - 'name': source_name, - 'full_name': source_name, - 'source_type': 'Dictionary', - 'default_locale': 'en', - 'supported_locales': 'en', + "type": "Source", + "id": datimbase.DatimBase.country_source_id, + "owner_type": "Organization", + "owner": country_org, + "short_code": datimbase.DatimBase.country_source_id, + "name": source_name, + "full_name": source_name, + "source_type": "Dictionary", + "default_locale": "en", + "supported_locales": "en" } return source - - -class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter): - ''' Extend to add a custom CSV pre-processor ''' - - def get_owner_type_url_part(self, owner_type): - if owner_type == 'Organization': - return 'orgs' - elif owner_type == 'User': - return 'users' - return '' - - def preprocess_csv_row(self, row, attr=None): - ''' Create all of the additional columns ''' - if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: - row['DATIM Owner Type'] = attr['datim_owner_type'] - row['DATIM Owner ID'] = attr['datim_owner'] - row['DATIM Source ID'] = attr['datim_source'] - datim_owner_type_url_part = self.get_owner_type_url_part(row['DATIM Owner Type']) - row['Country Data Element Owner Type'] = attr['country_owner_type'] - row['Country Data Element Owner ID'] = attr['country_owner'] - row['Country Data Element Source ID'] = attr['country_source'] - country_data_element_owner_type_url_part = self.get_owner_type_url_part(row['Country Data Element Owner Type']) - if row['MOH_Disag_ID'] == 'null_disag': - row['Country Disaggregate Owner Type'] = attr['null_disag_owner_type'] - row['Country Disaggregate Owner ID'] = attr['null_disag_owner'] - row['Country Disaggregate Source ID'] = attr['null_disag_source'] - else: - row['Country Disaggregate Owner Type'] = attr['country_owner_type'] - row['Country Disaggregate Owner ID'] = attr['country_owner'] - row['Country Disaggregate Source ID'] = attr['country_source'] - country_disaggregate_owner_type_url_part = self.get_owner_type_url_part(row['Country Disaggregate Owner Type']) - row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] - row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') - row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Indicator_ID']) - row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Disag_ID']) - row['Country Map Type'] = row['Operation'] + ' OPERATION' - # Data Element - row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_data_element_owner_type_url_part, row['Country Data Element Owner ID'], row['Country Data Element Source ID'], row['MOH_Indicator_ID']) - # Disaggregate - row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], row['MOH_Disag_ID']) - else: - row['DATIM_Disag_Name_Clean'] = '' - row['Country Collection Name'] = '' - row['Country Collection ID'] = '' - row['DATIM From Concept URI'] = '' - row['DATIM To Concept URI'] = '' - row['Country Map Type'] = '' - row['Country From Concept URI'] = '' - row['Country To Concept URI'] = '' - return row - - @staticmethod - def get_country_csv_resource_definitions(attr): - csv_resource_definitions = [ - { - 'definition_name':'MOH-Indicator', - 'is_active': True, - 'resource_type':'Concept', - 'id_column':'MOH_Indicator_ID', - 'skip_if_empty_column':'MOH_Indicator_ID', - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':'Indicator'}, - {'resource_field':'datatype', 'value':'Numeric'}, - {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, - {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, - {'resource_field':'source', 'column':'Country Data Element Source ID'}, - ], - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ - 'names':[ - [ - {'resource_field':'name', 'column':'MOH_Indicator_Name'}, - {'resource_field':'locale', 'value':'en'}, - {'resource_field':'locale_preferred', 'value':'True'}, - {'resource_field':'name_type', 'value':'Fully Specified'}, - ], - ], - 'descriptions':[] - }, - }, - { - 'definition_name':'MOH-Disaggregate', - 'is_active': True, - 'resource_type':'Concept', - 'id_column':'MOH_Disag_ID', - 'skip_if_empty_column':'MOH_Disag_ID', - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':'Disaggregate'}, - {'resource_field':'datatype', 'value':'None'}, - {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, - {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, - {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, - ], - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ - 'names':[ - [ - {'resource_field':'name', 'column':'MOH_Disag_Name'}, - {'resource_field':'locale', 'value':'en'}, - {'resource_field':'locale_preferred', 'value':'True'}, - {'resource_field':'name_type', 'value':'Fully Specified'}, - ], - ], - 'descriptions':[] - }, - }, - { - 'definition_name':'Mapping-Datim-Has-Option', - 'is_active': True, - 'resource_type':'Mapping', - 'id_column':None, - 'skip_if_empty_column':'MOH_Disag_ID', - 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'from_concept_url', 'column':'DATIM From Concept URI'}, - {'resource_field':'map_type', 'value':attr['datim_map_type']}, - {'resource_field':'to_concept_url', 'column':'DATIM To Concept URI'}, - {'resource_field':'owner', 'value':attr['country_owner']}, - {'resource_field':'owner_type', 'value':attr['country_owner_type']}, - {'resource_field':'source', 'value':attr['country_source']}, - ] - }, - { - 'definition_name':'Mapping-Operation', - 'is_active': True, - 'resource_type':'Mapping', - 'id_column':None, - 'skip_if_empty_column':'Operation', - 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'from_concept_url', 'column':'Country From Concept URI'}, - {'resource_field':'map_type', 'column':'Country Map Type'}, - {'resource_field':'to_concept_url', 'column':'Country To Concept URI'}, - {'resource_field':'owner', 'value':attr['country_owner']}, - {'resource_field':'owner_type', 'value':attr['country_owner_type']}, - {'resource_field':'source', 'value':attr['country_source']}, - ] - }, - { - 'definition_name':'Collection', - 'is_active': True, - 'resource_type':'Collection', - 'id_column':'Country Collection ID', - 'skip_if_empty_column':'Country Collection ID', - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'full_name', 'column':'Country Collection Name'}, - {'resource_field':'name', 'column':'Country Collection Name'}, - {'resource_field':'short_code', 'column':'Country Collection ID'}, - {'resource_field':'collection_type', 'value':'Subset'}, - {'resource_field':'supported_locales', 'value':'en'}, - {'resource_field':'public_access', 'value':'View'}, - {'resource_field':'default_locale', 'value':'en'}, - {'resource_field':'description', 'value':''}, - {'resource_field':'owner', 'value':attr['country_owner']}, - {'resource_field':'owner_type', 'value':attr['country_owner_type']}, - ] - } - ] - return csv_resource_definitions - diff --git a/datim/datimimapreferencegenerator.py b/datim/datimimapreferencegenerator.py new file mode 100644 index 0000000..6f7d04e --- /dev/null +++ b/datim/datimimapreferencegenerator.py @@ -0,0 +1,123 @@ +import csv +import json +import requests +import sys +import os +import zipfile +import pprint +import datimbase + + +class DatimImapReferenceGenerator(datimbase.DatimBase): + """ + Class to generate collections and references for country-level mappings to DATIM-MOH + indicators as part of the DATIM Metadata initiative + """ + + def __init__(self, oclenv='', oclapitoken='', imap_input=None): + datimbase.DatimBase.__init__(self) + self.imap_input = imap_input + self.oclenv = oclenv + self.oclapitoken = oclapitoken + + # Build MOH source URI (e.g. /orgs/DATIM-MOH-UG/sources/DATIM-Alignment-Indicators/) + moh_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(self.country_owner_type) + if moh_owner_type_url_part: + self.moh_source_uri = '/%s/%s/sources/%s/' % ( + moh_owner_type_url_part, self.imap_input.country_org, self.country_source_id) + else: + print('ERROR: Invalid owner_type "%s"' % (self.country_owner_type)) + sys.exit(1) + + self.refs_by_collection = {} + self.oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' + } + + def process_imap(self, country_source_export=None, num_rows=0): + """ Return list of OCL-formatted JSON to import IMAP references """ + + row_i = 0 + for csv_row in self.imap_input: + # + if num_rows and row_i >= num_rows: + break + row_i += 1 + self.generate_reference(csv_row, country_source_export) + + # Post-processing -- turn into OCL-formatted JSON for import + import_list = [] + for c in self.refs_by_collection: + import_json = { + 'type':'Reference', + 'owner':self.imap_input.country_org, + 'owner_type':self.country_owner_type, + 'collection':c, + 'data':{'expressions':self.refs_by_collection[c]} + } + import_list.append(import_json) + return import_list + + def generate_reference(self, csv_row, country_source_export): + """ Generate collection references and other required resources for a single CSV row """ + + if 'Country Collection ID' not in csv_row or not csv_row['Country Collection ID']: + return + + # Add references to DATIM concepts/mappings if first use of this collection + collection_id = csv_row['Country Collection ID'] + if collection_id not in self.refs_by_collection: + # Mapping + mapping_id = self.get_mapping_uri_from_export( + country_source_export, + csv_row['DATIM From Concept URI'], + datimbase.DatimBase.map_type_country_has_option, + csv_row['DATIM To Concept URI']) + self.refs_by_collection[collection_id] = [mapping_id] + + # Add DATIM From concept + self.refs_by_collection[collection_id].append(csv_row['DATIM From Concept URI']) + + # Add DATIM To concept + self.refs_by_collection[collection_id].append(csv_row['DATIM To Concept URI']) + + # Now add the specific mapping reference + mapping_id = self.get_mapping_uri_from_export( + country_source_export, + csv_row['Country From Concept URI'], + csv_row['Country Map Type'], + csv_row['Country To Concept URI']) + self.refs_by_collection[collection_id].append(mapping_id) + + # Add country From-Concept + #versioned_uri = self.get_versioned_concept_uri_from_export( + # country_source_export, csv_row['Country From Concept URI']) + #self.refs_by_collection[collection_id].append(versioned_uri) + self.refs_by_collection[collection_id].append(csv_row['Country From Concept URI']) + + # Add country To-Concept + if csv_row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: + # Add null_disag from PEPFAR/DATIM-MOH source instead + self.refs_by_collection[collection_id].append( + datimbase.DatimBase.NULL_DISAG_ENDPOINT) + else: + #versioned_uri = self.get_versioned_concept_uri_from_export( + # country_source_export, csv_row['Country To Concept URI']) + #self.refs_by_collection[collection_id].append(versioned_uri) + self.refs_by_collection[collection_id].append(csv_row['Country To Concept URI']) + + def get_versioned_concept_uri_from_export(self, country_source_export, nonversioned_uri): + concept = country_source_export.get_concept_by_uri(nonversioned_uri) + if concept: + return concept['version_url'] + return '' + + def get_mapping_uri_from_export(self, country_source_export, from_concept_uri, map_type, to_concept_uri): + mappings = country_source_export.get_mappings( + from_concept_uri=from_concept_uri, to_concept_uri=to_concept_uri, map_type=map_type) + if len(mappings) == 1: + return mappings[0]['url'] + elif len(mappings) > 1: + self.log('ERROR: More than one mapping returned') + return '' diff --git a/datim/datimsync.py b/datim/datimsync.py index 0195fa8..1a11336 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -22,6 +22,7 @@ import ocldev.oclfleximporter import deepdiff import datimbase +import pprint class DatimSync(datimbase.DatimBase): @@ -130,7 +131,7 @@ def get_mapping_key(self, mapping_source_url='', mapping_owner_type='', mapping_ to_source_url='', to_concept_code=''): # Handle the source url if not mapping_source_url: - mapping_owner_stem = self.owner_type_to_stem(mapping_owner_type) + mapping_owner_stem = datimbase.DatimBase.owner_type_to_stem(mapping_owner_type) if not mapping_owner_stem: self.log('ERROR: Invalid mapping_owner_type "%s"' % mapping_owner_type) sys.exit(1) @@ -272,10 +273,12 @@ def save_dhis2_query_to_file(self, query='', query_attr=None, outputfilename='') self.vlog(1, 'Request URL:', url_dhis2_query) r = requests.get(url_dhis2_query, auth=HTTPBasicAuth(self.dhis2uid, self.dhis2pwd)) r.raise_for_status() + content_length = 0 with open(self.attach_absolute_data_path(outputfilename), 'wb') as handle: for block in r.iter_content(1024): handle.write(block) - return r.headers['Content-Length'] + content_length += len(block) + return content_length def perform_diff(self, ocl_diff=None, dhis2_diff=None): """ @@ -289,10 +292,17 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): diff[import_batch_key] = {} for resource_type in self.sync_resource_types: if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: - diff[import_batch_key][resource_type] = deepdiff.DeepDiff( + resource_specific_diff = deepdiff.DeepDiff( ocl_diff[import_batch_key][resource_type], dhis2_diff[import_batch_key][resource_type], ignore_order=True, verbose_level=2) + if resource_type in [self.RESOURCE_TYPE_CONCEPT, self.RESOURCE_TYPE_MAPPING] and 'dictionary_item_removed' in resource_specific_diff: + # Remove these resources from the diff results if they are already retired in OCL - no action needed + keys = resource_specific_diff['dictionary_item_removed'].keys() + for key in keys: + if 'retired' in resource_specific_diff['dictionary_item_removed'][key] and resource_specific_diff['dictionary_item_removed'][key]['retired']: + del(resource_specific_diff['dictionary_item_removed'][key]) + diff[import_batch_key][resource_type] = resource_specific_diff if self.verbosity: str_log = 'IMPORT_BATCH["%s"]["%s"]: ' % (import_batch_key, resource_type) for k in diff[import_batch_key][resource_type]: @@ -385,7 +395,7 @@ def get_mapping_reference_json_from_export( # all good... pass elif collection_owner_id and collection_id: - collection_owner_stem = self.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_owner_stem = datimbase.DatimBase.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' @@ -404,7 +414,7 @@ def get_mapping_reference_json_from_export( if not mapping_from_export: self.log('something really wrong happened here...') sys.exit(1) - mapping_owner_stem = self.owner_type_to_stem(mapping_from_export['owner_type']) + mapping_owner_stem = datimbase.DatimBase.owner_type_to_stem(mapping_from_export['owner_type']) mapping_owner = mapping_from_export['owner'] mapping_source = mapping_from_export['source'] mapping_source_url = '/%s/%s/sources/%s/' % (mapping_owner_stem, mapping_owner, mapping_source) @@ -437,7 +447,7 @@ def get_concept_reference_json(self, collection_owner_id='', collection_owner_ty # all good... pass elif collection_owner_id and collection_id: - collection_owner_stem = self.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_owner_stem = datimbase.DatimBase.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' @@ -608,11 +618,18 @@ def run(self, sync_mode=None, resource_types=None): local_ocl_diff = json.load(file_ocl_diff) local_dhis2_diff = json.load(file_dhis2_diff) self.diff_result = self.perform_diff(ocl_diff=local_ocl_diff, dhis2_diff=local_dhis2_diff) + + # TODO: Remove the diff_result display after final testing of DATIM FY18 content + pprint.pprint(self.diff_result) + + ''' + # JP (2018-08-29): Unable to serialize NoneType or sets as JSON if self.write_diff_to_file: filename_diff_results = self.filename_diff_result(self.SYNC_NAME) with open(self.attach_absolute_data_path(filename_diff_results), 'wb') as ofile: ofile.write(json.dumps(self.diff_result)) self.vlog(1, 'Diff results successfully written to "%s"' % filename_diff_results) + ''' # STEP 8 of 12: Determine action based on diff result # NOTE: This step occurs regardless of sync mode -- processing terminates here if DIFF mode diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py index af1086d..b4d38c0 100644 --- a/datim/datimsyncmoh.py +++ b/datim/datimsyncmoh.py @@ -6,7 +6,6 @@ | ImportBatch | DHIS2 | OCL | |-------------|--------|-------------------------------------------------| | MOH | MOH | /orgs/PEPFAR/sources/DATIM-MOH/ | -| | | /orgs/PEPFAR/collections/DATIM-MOH-*/ | |-------------|--------|-------------------------------------------------| """ from __future__ import with_statement diff --git a/datim/datimsyncmohfy18.py b/datim/datimsyncmohfy18.py new file mode 100644 index 0000000..48f108a --- /dev/null +++ b/datim/datimsyncmohfy18.py @@ -0,0 +1,226 @@ +""" +Class to synchronize DATIM DHIS2 MOH FY18 Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|----------------|----------|----------------------------------------| +| ImportBatch | DHIS2 | OCL | +|----------------|----------|----------------------------------------| +| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH/ | +|----------------|----------|----------------------------------------| + +TODO: +- Create a collection for each level of granularity (e.g. fine, semi-fine, course) +- Remove unused Category Option Combos +""" +from __future__ import with_statement +import json +import datimsync +import datimconstants + + +class DatimSyncMohFy18(datimsync.DatimSync): + """ Class to manage DATIM MOH FY18 Indicators Synchronization """ + + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'MOH-FY18' + + # Dataset ID settings + OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + REPO_ACTIVE_ATTR = 'datim_sync_moh' + + # File names + DATASET_REPOSITORIES_FILENAME = 'moh_fy18_ocl_dataset_repos_export.json' + NEW_IMPORT_SCRIPT_FILENAME = 'moh_fy18_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'moh_fy18_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'moh_fy18_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = datimconstants.DatimConstants.MOH_FY18_DHIS2_QUERIES + + # OCL Export Definitions + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MOH_FY18_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + datimsync.DatimSync.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_limit = import_limit + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MOH FY18 export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + + # Counts + num_indicators = 0 + num_disaggregates = 0 + num_mappings = 0 + num_indicator_refs = 0 + num_disaggregate_refs = 0 + + # Iterate through each DataElement and transform to an Indicator concept + for de in new_dhis2_export['dataElements']: + indicator_concept_id = de['code'] + indicator_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + indicator_concept_id + '/' + indicator_concept_key = indicator_concept_url + indicator_concept = { + 'type': 'Concept', + 'id': indicator_concept_id, + 'concept_class': 'Indicator', + 'datatype': 'Numeric', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'retired': False, + 'external_id': de['id'], + 'descriptions': None, + 'extras': None, + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + }, + { + 'name': de['shortName'], + 'name_type': 'Short', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + } + if 'description' in de and de['description']: + indicator_concept['descriptions'] = [ + { + 'description': de['description'], + 'description_type': 'Description', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT][ + indicator_concept_key] = indicator_concept + num_indicators += 1 + + # Build disaggregates concepts and mappings + indicator_disaggregate_concept_urls = [] + for coc in de['categoryCombo']['categoryOptionCombos']: + disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing + disaggregate_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + disaggregate_concept_id + '/' + disaggregate_concept_key = disaggregate_concept_url + indicator_disaggregate_concept_urls.append(disaggregate_concept_url) + + # Only build the disaggregate concept if it has not already been defined + if disaggregate_concept_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT]: + disaggregate_concept = { + 'type': 'Concept', + 'id': disaggregate_concept_id, + 'concept_class': 'Disaggregate', + 'datatype': 'None', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'retired': False, + 'descriptions': None, + 'external_id': coc['id'], + 'extras': None, + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][ + self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept + num_disaggregates += 1 + + # Build the mapping + map_type = 'Has Option' + disaggregate_mapping_key = self.get_mapping_key( + mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', + mapping_source_id='DATIM-MOH', from_concept_url=indicator_concept_url, map_type=map_type, + to_concept_url=disaggregate_concept_url) + disaggregate_mapping = { + 'type': 'Mapping', + 'owner': 'PEPFAR', + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': 'DATIM-MOH', + 'map_type': map_type, + 'from_concept_url': indicator_concept_url, + 'to_concept_url': disaggregate_concept_url, + 'external_id': None, + 'extras': None, + 'retired': False, + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][ + self.RESOURCE_TYPE_MAPPING][disaggregate_mapping_key] = disaggregate_mapping + num_mappings += 1 + + # Iterate through DataSets to transform to build references + # NOTE: References are created for the indicator as well as each of its disaggregates and mappings + for dse in de['dataSetElements']: + ds = dse['dataSet'] + + # Confirm that this dataset is one of the ones that we're interested in + if ds['id'] not in ocl_dataset_repos: + continue + collection_id = ocl_dataset_repos[ds['id']]['id'] + + # Build the Indicator concept reference - mappings for this reference will be added automatically + indicator_ref_key, indicator_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=indicator_concept_url) + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][ + self.RESOURCE_TYPE_CONCEPT_REF][indicator_ref_key] = indicator_ref + num_indicator_refs += 1 + + # Build the Disaggregate concept reference + for disaggregate_concept_url in indicator_disaggregate_concept_urls: + disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( + collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=disaggregate_concept_url) + if disaggregate_ref_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][ + self.RESOURCE_TYPE_CONCEPT_REF][disaggregate_ref_key] = disaggregate_ref + num_disaggregate_refs += 1 + + self.vlog(1, 'DATIM-MOH FY18 DHIS2 export "%s" successfully transformed to %s indicator concepts, ' + '%s disaggregate concepts, %s mappings from indicators to disaggregates, ' + '%s indicator concept references, and %s disaggregate concept references' % ( + dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, + num_indicator_refs, num_disaggregate_refs)) + return True diff --git a/imapexport.py b/imapexport.py index 82cb3a6..93d3d34 100644 --- a/imapexport.py +++ b/imapexport.py @@ -2,19 +2,24 @@ Script to generate a country mapping export for a specified country (e.g. UG) and period (e.g. FY17). Export follows the format of the country mapping CSV template, though JSON format is also supported. + +TODO: +- Content type returned should be text if an error occurs """ import sys import settings +import requests import datim.datimimap import datim.datimimapexport # Default Script Settings -country_code = 'LS' +country_code = 'RW3jy' # e.g. RW, LS, etc. export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV -period = 'FY17' -run_ocl_offline = False +period = 'FY18' +exclude_empty_maps = True verbosity = 0 +run_ocl_offline = False # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging @@ -32,5 +37,10 @@ # Generate the imap export datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) -imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) -imap.display(export_format) +try: + imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) +except requests.exceptions.HTTPError: + print 'ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period) + sys.exit(1) +else: + imap.display(export_format, exclude_empty_maps=exclude_empty_maps) diff --git a/imapimport.py b/imapimport.py index b1fb5d4..38afff7 100644 --- a/imapimport.py +++ b/imapimport.py @@ -1,6 +1,9 @@ """ Script to import a country mapping CSV for a specified country (e.g. UG) and -period (e.g. FY17). CSV must follow the format of the country mapping CSV template. +period (e.g. FY17, FY18). CSV must follow the format of the country mapping CSV template. + +TODO: +- Encode error messages as text not JSON """ import sys import settings @@ -9,14 +12,15 @@ # Default Script Settings -csv_filename = 'csv/LS-FY17.csv' -country_name = 'Lesotho' -country_code = 'LS' -period = 'FY17' +csv_filename = '' # e.g. csv/RW-FY18.csv +country_name = '' # e.g. Rwanda +country_code = '' # e.g. RW +period = '' # e.g. FY18 run_ocl_offline = False verbosity = 2 +test_mode = False -# OCL Settings - JetStream Staging user=datim-admin +# OCL Settings oclenv = settings.ocl_api_url_staging oclapitoken = settings.api_token_staging_datim_admin @@ -26,15 +30,17 @@ period = sys.argv[2] csv_filename = sys.argv[3] -# Prepocess input parameters +# Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=csv_filename, country_org=country_org, country_name=country_name, - country_code=country_code, period=period) + csv_filename=csv_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) # Run the import imap_import = datim.datimimapimport.DatimImapImport( - oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) + oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, + run_ocl_offline=run_ocl_offline, test_mode=test_mode) imap_import.import_imap(imap_input=imap_input) + diff --git a/requirements.txt b/requirements.txt index c836a99..da7475e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.1 +ocldev==0.1.12 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 diff --git a/settings.py b/settings.py index e2c8d15..5ea0211 100644 --- a/settings.py +++ b/settings.py @@ -33,12 +33,15 @@ api_url_root = ocl_api_url_root = ocl_api_url_staging # DATIM DHIS2 Credentials -dhis2env_devde = 'https://dev-de.datim.org/' +dhis2env_devde = 'https://dev-de.datim.org' dhis2uid_devde = 'paynejd' dhis2pwd_devde = 'Jonpayne1!' dhis2env_triage = 'https://triage.datim.org' dhis2uid_triage = 'paynejd' dhis2pwd_triage = '2Monkeys!' +dhis2env_testgeoalign = 'https://test.geoalign.datim.org' +dhis2uid_testgeoalign = 'system_ocl_metadata_sync' +dhis2pwd_testgeoalign = 'ua=9(YyHw6rtZPs4' # Set to True to allow updates to existing objects do_update_if_exists = False diff --git a/syncmohfy18.py b/syncmohfy18.py new file mode 100644 index 0000000..7f70d35 --- /dev/null +++ b/syncmohfy18.py @@ -0,0 +1,63 @@ +""" +Class to synchronize DATIM DHIS2 MOH FY18 Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|----------|----------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|----------|----------------------------------------| +| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH/ | +|-------------|----------|----------------------------------------| +""" +import sys +import os +import settings +import datim.datimsync +import datim.datimsyncmohfy18 + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_testgeoalign +dhis2uid = settings.dhis2uid_testgeoalign +dhis2pwd = settings.dhis2pwd_testgeoalign + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = datim.datimsyncmohfy18.DatimSyncMohFy18( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) diff --git a/utils/utils.py b/utils/utils.py index 807c9d7..e253da5 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -191,3 +191,61 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic importer_collections = OclFlexImporter( file_path=import_filename, limit=1, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) importer_collections.process() + + + + + +# Code to import JSON into OCL using the fancy new ocldev package +import json +import ocldev.oclfleximporter +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +with open('fy18_import_list.json') as ifile: + import_list = json.load(ifile) +importer = ocldev.oclfleximporter.OclFlexImporter(input_list=import_list, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) +importer.process() + + +# Code to retire matching mappings using the fancy new ocldev package +import json +import requests +import ocldev.oclexport +import ocldev.oclfleximporter +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' +} +with open('mappings_to_retire.json') as ifile: + mr = json.load(ifile) +datim_moh_export = ocldev.oclexport.OclExportFactory.load_export(repo_version_url='https://api.staging.openconceptlab.org/orgs/PEPFAR/sources/DATIM-MOH/FY18.alpha/', oclapitoken=oclapitoken) +for partial_map in mr: + full_maps = datim_moh_export.get_mappings(from_concept_uri=partial_map['from_concept_url'], to_concept_uri=partial_map['to_concept_url'], map_type=partial_map['map_type']) + if len(full_maps) == 1: + mapping_url = oclenv + full_maps[0]['versioned_object_url'] + print mapping_url + r = requests.put(mapping_url, json={'retired':True, "update_comment":"FY18 update"}, headers=oclapiheaders) + print r.status_code + + +# Delete all references in a collection +collection_url = 'https://api.staging.openconceptlab.org/users/paynejd/collections/MyCollection/' +collection_ref_url = '%sreferences/' % collection_url +r = requests.get(collection_url, headers=oclapiheaders) +r.raise_for_status() +collection = r.json() +refs = [] +for ref in collection['references']: + refs.append(ref['expression']) + +payload = { "references": refs } +r = requests.delete(collection_ref_url, json=payload, headers=oclapiheaders) +r.raise_for_status() +print r.text + + + + + From 80f44b0474ecb9f9ac6dd0c1cad6922939d397d6 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 4 Sep 2018 15:46:34 -0400 Subject: [PATCH 089/310] Removed pre-populated parameters from imapexport.py --- imapexport.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imapexport.py b/imapexport.py index 93d3d34..47c8c94 100644 --- a/imapexport.py +++ b/imapexport.py @@ -14,9 +14,9 @@ # Default Script Settings -country_code = 'RW3jy' # e.g. RW, LS, etc. -export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV -period = 'FY18' +country_code = '' # e.g. RW, LS, etc. +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV and JSON are supported +period = '' # e.g. FY17, FY18, etc. exclude_empty_maps = True verbosity = 0 run_ocl_offline = False @@ -38,7 +38,7 @@ datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) try: - imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) + imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) except requests.exceptions.HTTPError: print 'ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period) sys.exit(1) From 08db1805c29ac1c0588549993621b0ba49283e87 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Wed, 5 Sep 2018 01:08:06 -0400 Subject: [PATCH 090/310] adding country name to the accepted argument list --- imapimport.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imapimport.py b/imapimport.py index 38afff7..3c8fc9b 100644 --- a/imapimport.py +++ b/imapimport.py @@ -25,10 +25,11 @@ oclapitoken = settings.api_token_staging_datim_admin # Optionally set arguments from the command line -if sys.argv and len(sys.argv) > 3: +if sys.argv and len(sys.argv) > 4: country_code = sys.argv[1] period = sys.argv[2] csv_filename = sys.argv[3] + country_name = sys.argv[4] # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From 3ca8eb02ffa7c61608eb17940988d782efd37c3c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 5 Sep 2018 12:01:15 -0400 Subject: [PATCH 091/310] Added additional FY18 CSV examples --- csv/CI-FY18.csv | 110 ++++++++++++++++++++++++++++++++++++++ csv/LS-FY18.csv | 43 +++++++++++++++ csv/RW-FY18-partial-3.csv | 20 +++++++ 3 files changed, 173 insertions(+) create mode 100644 csv/CI-FY18.csv create mode 100644 csv/LS-FY18.csv create mode 100644 csv/RW-FY18-partial-3.csv diff --git a/csv/CI-FY18.csv b/csv/CI-FY18.csv new file mode 100644 index 0000000..850dfd9 --- /dev/null +++ b/csv/CI-FY18.csv @@ -0,0 +1,110 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"0-11 mois, Feminin",HQWtIkUYJnX +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"1-4 ans, Feminin",SULdDcCMhFZ +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"5-9 ans , Feminin",QTQthvWluSq +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"10-14 ans, Feminin",O3iQ4ZrdfMu +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"15 - 24 ans , Feminin",qFM8SzeRUzs +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"25-49 ans , Feminin",dOs57l5veXk +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"50 ans et plus, Feminin",jnjGnaXRYFY +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"0-11 mois, Masculin",HfKG4nY4GxP +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"1-4 ans, Masculin",nmvcJXCOkbZ +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"5-9 ans , Masculin",LhM3JYaC4sw +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"10-14 ans, Masculin",COIMYUgXS10 +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"15 - 24 ans , Masculin",XQcnS0da9M6 +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"25-49 ans , Masculin",Hhvh6cEoyBW +HTS_TST,HTS_TST_N_MOH,Total,HTS_TST_N_MOH,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"50 ans et plus, Masculin",Sh5mbUDWl1v +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"0-11 mois, Feminin",HQWtIkUYJnX +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"1-4 ans, Feminin",SULdDcCMhFZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"5-9 ans , Feminin",QTQthvWluSq +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"10-14 ans, Feminin",O3iQ4ZrdfMu +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"0-11 mois, Masculin",HfKG4nY4GxP +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"1-4 ans, Masculin",nmvcJXCOkbZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"5-9 ans , Masculin",LhM3JYaC4sw +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"10-14 ans, Masculin",COIMYUgXS10 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"15 - 24 ans , Feminin",qFM8SzeRUzs +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"25-49 ans , Feminin",dOs57l5veXk +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"50 ans et plus, Feminin",jnjGnaXRYFY +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"15 - 24 ans , Masculin",XQcnS0da9M6 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"25-49 ans , Masculin",Hhvh6cEoyBW +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,TBD,ADD,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"50 ans et plus, Masculin",Sh5mbUDWl1v +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"0-11 mois, Feminin",HQWtIkUYJnX +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"1-4 ans, Feminin",SULdDcCMhFZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"5-9 ans , Feminin",QTQthvWluSq +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"10-14 ans, Feminin",O3iQ4ZrdfMu +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"0-11 mois, Feminin",HQWtIkUYJnX +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"1-4 ans, Feminin",SULdDcCMhFZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"5-9 ans , Feminin",QTQthvWluSq +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"10-14 ans, Feminin",O3iQ4ZrdfMu +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"0-11 mois, Masculin",HfKG4nY4GxP +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"1-4 ans, Masculin",nmvcJXCOkbZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"5-9 ans , Masculin",LhM3JYaC4sw +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"10-14 ans, Masculin",COIMYUgXS10 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"0-11 mois, Masculin",HfKG4nY4GxP +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"1-4 ans, Masculin",nmvcJXCOkbZ +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"5-9 ans , Masculin",LhM3JYaC4sw +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"10-14 ans, Masculin",COIMYUgXS10 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"15 - 24 ans , Feminin",qFM8SzeRUzs +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"25-49 ans , Feminin",dOs57l5veXk +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"50 ans et plus, Feminin",jnjGnaXRYFY +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"15 - 24 ans , Feminin",qFM8SzeRUzs +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"25-49 ans , Feminin",dOs57l5veXk +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"50 ans et plus, Feminin",jnjGnaXRYFY +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"15 - 24 ans , Masculin",XQcnS0da9M6 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"25-49 ans , Masculin",Hhvh6cEoyBW +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,ADD,Nombre de clients conseilles et depistes pour le VIH ayant recu le resultat du test_2015,IXB6r4yuaNs,"50 ans et plus, Masculin",Sh5mbUDWl1v +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"15 - 24 ans , Masculin",XQcnS0da9M6 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"25-49 ans , Masculin",Hhvh6cEoyBW +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,TBD,SUBTRACT,Nombre de clients depistes positif pour le VIH_2015,qXZ0XZSxPMf,"50 ans et plus, Masculin",Sh5mbUDWl1v +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,TBD,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,TBD,ADD,,,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,PMTCT_ART_N_MOH,ADD,Nombre de femmes enceintes VIH positif sous ARV (file active)_2015,Lvfxxn01Fw5,, +PMTCT_STAT,PMTCT_STAT_N_MOH,Total,PMTCT_STAT_N_MOH,ADD,Nombre de femmes enceintes conseillees et testees qui ont recues leur resultat du test VIH en CPN et Maternite_2015,CuwuNAZ07Pm,CPN,S8vPeswjEE0 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,KnownPositives,TBD,ADD,Nombre de femmes enceintes recues en CPN1 et se connaissant deja seropositive au VIH_2015,U3YQks0pUgt,, +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewlyTestedPositives,TBD,ADD,Nombre de femmes enceintes depistees seropositives au VIH_2015,dDDEBjP12cx,CPN,S8vPeswjEE0 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewNegatives,TBD,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"0-11 mois, Feminin",HQWtIkUYJnX +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"1-4 ans, Feminin",SULdDcCMhFZ +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"5-9 ans , Feminin",QTQthvWluSq +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"10-14 ans, Feminin",O3iQ4ZrdfMu +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"0-11 mois, Masculin",HfKG4nY4GxP +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"1-4 ans, Masculin",nmvcJXCOkbZ +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"5-9 ans , Masculin",LhM3JYaC4sw +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"10-14 ans, Masculin",COIMYUgXS10 +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,<15 | SexUnknown,TBD,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"15 - 24 ans , Feminin",qFM8SzeRUzs +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"25-49 ans , Feminin",dOs57l5veXk +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"50 ans et plus, Feminin",jnjGnaXRYFY +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"15 - 24 ans , Masculin",XQcnS0da9M6 +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"25-49 ans , Masculin",Hhvh6cEoyBW +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif sous ARV (file active)_2015,BptpWTVLDqv,"50 ans et plus, Masculin",Sh5mbUDWl1v +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,15+ | SexUnknown,TBD,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,AgeUnknown | Female,TBD,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,AgeUnknown | Male,TBD,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex,AgeUnknown | SexUnknown,TBD,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"0-11 mois, Feminin",HQWtIkUYJnX +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"1-4 ans, Feminin",SULdDcCMhFZ +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"5-9 ans , Feminin",QTQthvWluSq +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"10-14 ans, Feminin",O3iQ4ZrdfMu +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"0-11 mois, Masculin",HfKG4nY4GxP +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"1-4 ans, Masculin",nmvcJXCOkbZ +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"5-9 ans , Masculin",LhM3JYaC4sw +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"10-14 ans, Masculin",COIMYUgXS10 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,<15 | SexUnknown,TBD,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"15 - 24 ans , Feminin",qFM8SzeRUzs +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"25-49 ans , Feminin",dOs57l5veXk +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Female,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"50 ans et plus, Feminin",jnjGnaXRYFY +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"15 - 24 ans , Masculin",XQcnS0da9M6 +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"25-49 ans , Masculin",Hhvh6cEoyBW +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | Male,TBD,ADD,Nombre de Patients VIH positif ayant nouvellement commence (initie) le traitement ARV dans l'etablissement au cours du mois_2015,uzRicBQ7oCh,"50 ans et plus, Masculin",Sh5mbUDWl1v +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,15+ | SexUnknown,TBD,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,AgeUnknown | Female,TBD,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,AgeUnknown | Male,TBD,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex,AgeUnknown | SexUnknown,TBD,ADD,,,, \ No newline at end of file diff --git a/csv/LS-FY18.csv b/csv/LS-FY18.csv new file mode 100644 index 0000000..ea6d672 --- /dev/null +++ b/csv/LS-FY18.csv @@ -0,0 +1,43 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients tesed for HIV,INDHTC-01,Clients tested for HIV,INDHTC-01 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,iGj3YxYXGRF,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,Children 0-14 tested HIV positive,INDHTC- 108b,Children 0-14 tested HIV positive,F +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,Children 0-14 tested HIV positive,INDHTC- 108b,Children 0-14 tested HIV positive,M +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,DY0yrJtBeSC,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,Adults 15+ tested HIV positive,INDHTC-110b,Adults 15+ tested HIV positive,F +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,Adults 15+ tested HIV positive,INDHTC-110b,Adults 15+ tested HIV positiv,M +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,a2dDU6KZyd0,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,EyJRtSgSChq,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,HIV negative Children (0-14years),INDHTC-108c,HIV negative Children (0-14years),Females +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,HIV negative Children (0-14years),INDHTC-108c,HIV negative Children (0-14years),Males +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,PrIxM0pIjFl,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,HIV negative adults 15+,INDHTC-110c,HIV negative adults 15+,Females +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,HIV negative adults 15+,INDHTC-110c,HIV negative adults 15+,Males +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,qL3AXhLXfHf,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,mV483q7SboN,ADD,,,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,HIV+ pregnant women receiving ART,INDANC-04a,HIV+ pregnant women receiving ART ,INDANC-04a +PMTCT_STAT,PMTCT_STAT_N_MOH,Total,HllvX50cXC0,ADD,Number of new ANC clients with documented HIV status,INDANC-02a,Number of new ANC clients with documented HIV status,INDANC-02a +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,KnownPositives,g2AcKVKFFTR,ADD,ANC clientswith known HIV positive status before ANC visit,ANC-15_2,ANC clientswith known HIV positive status before ANC visit ,ANC-15_2 +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewlyTestedPositives,skZHj1KgCFs,ADD,HIV+ ANC clients(New and subsequent visits),INDANC-03a,HIV+ ANC clients(New and subsequent visits ,INDANC-03a +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,NewNegatives,FwRU6E2C5kt,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Children 0-14yrs currently in HIV Care (PRE- ART+ART) (Includes children not seen but still active on Pre-ART and ART),INDART-69,Children 0-14yrs currently in HIV Care (PRE- ART+ART) (Includes children not seen but still active on Pre-ART and ART),Females +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Children 0-14yrs currently in HIV Care (PRE- ART+ART) (Includes children not seen but still active on Pre-ART and ART),INDART-69,Children (0-14)initiated ART,Males +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Adults 15+yrs currently on ART (includes adults not seen but still active on ART),INDART-68,Adults 15+yrs currently on ART (includes adults not seen but still active on ART),Females +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Adults 15+yrs currently on ART (includes adults not seen but still active on ART),INDART-68,Adults 15+yrs currently on ART (includes adults not seen but still active on ART),Males +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Children (0-14)initiated ART,INDART-01a,Children (0-14)initiated ART,Females +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,Children (0-14)initiated ART,INDART-01a,Children (0-14)initiated ART,Males +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,Adults (14+) initiated ART,INDART-01b,Adults (14+) initiated ART,Females +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,Adults (14+) initiated ART,INDART-01b,Adults (14+) initiated ART,Males +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, \ No newline at end of file diff --git a/csv/RW-FY18-partial-3.csv b/csv/RW-FY18-partial-3.csv new file mode 100644 index 0000000..7aed216 --- /dev/null +++ b/csv/RW-FY18-partial-3.csv @@ -0,0 +1,20 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 years, Female",pTaQP788yC5 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Female",wAFGRtEl7nG +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Female",E0nAWhLK79J +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Female",qYfVd65iuXH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Female",y9MfNsyI3bn +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Female",csWfMXz428O +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-30 years, Female",EmyjkFC3X3u +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"31 years and above, Female",emYJcGD4Y4v +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"< 1 years, Male",SR2WfweFAxD +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"1-4 years, Male",gG5yK8C3z30 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"5-9 years, Male",haZi3seXYSS +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"10-14 years, Male",ZXYikTd6CZB +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"15-19 years, Male",WAM7HGR0x63 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"20-24 years, Male",PCZGMJ5EvGH +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"25-30 years, Male",yz6mZ2HiNq9 +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Clients counseled and tested for HIV through HTC,sAhiX6AxLG6,"31 years and above, Male",zaNnAyIINQ0 +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, From 8c827655ed2879a0b26b1252beaa3cafc4422e96 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 5 Sep 2018 12:01:44 -0400 Subject: [PATCH 092/310] Fixed CSV fieldname typo --- datim/datimimap.py | 2 +- imapexport.py | 10 +++++----- imapimport.py | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 3a24414..3852b8a 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -469,7 +469,7 @@ def generate_import_script_from_diff(imap_diff): # country DATIM mapping if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create country DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['DATIM_Indicator_ID'], csv_row['DATIM_Indicator_Name'], 'HAS DATIM OPTION', + csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], 'HAS DATIM OPTION', csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) diff --git a/imapexport.py b/imapexport.py index 47c8c94..d2e6094 100644 --- a/imapexport.py +++ b/imapexport.py @@ -31,16 +31,16 @@ export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) period = sys.argv[3] -# Prepocess input parameters +# Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code # Generate the imap export datim_imap_export = datim.datimimapexport.DatimImapExport( - oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) + oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) try: imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) except requests.exceptions.HTTPError: - print 'ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period) - sys.exit(1) + print 'ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period) + sys.exit(1) else: - imap.display(export_format, exclude_empty_maps=exclude_empty_maps) + imap.display(export_format, exclude_empty_maps=exclude_empty_maps) diff --git a/imapimport.py b/imapimport.py index 3c8fc9b..63ab951 100644 --- a/imapimport.py +++ b/imapimport.py @@ -15,9 +15,9 @@ csv_filename = '' # e.g. csv/RW-FY18.csv country_name = '' # e.g. Rwanda country_code = '' # e.g. RW -period = '' # e.g. FY18 -run_ocl_offline = False +period = '' # e.g. FY18, FY19 verbosity = 2 +run_ocl_offline = False test_mode = False # OCL Settings From 59979616967661f97b8935dd1126cb3698b098c1 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Wed, 5 Sep 2018 12:47:38 -0400 Subject: [PATCH 093/310] adding verbosity and exclude_empty_maps to parameters --- imapexport.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/imapexport.py b/imapexport.py index d2e6094..e6a93f9 100644 --- a/imapexport.py +++ b/imapexport.py @@ -26,10 +26,12 @@ oclapitoken = settings.api_token_staging_datim_admin # Optionally set arguments from the command line -if sys.argv and len(sys.argv) > 3: +if sys.argv and len(sys.argv) > 5: country_code = sys.argv[1] export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) period = sys.argv[3] + verbosity = sys.argv[4] + exclude_empty_maps = sys.argv[5] # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From b99b4e035957b68862a52a8c2632e157d0c01b2c Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Wed, 5 Sep 2018 13:36:19 -0400 Subject: [PATCH 094/310] fixing integer conversion issue for verbosity --- imapexport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imapexport.py b/imapexport.py index e6a93f9..aa13d3e 100644 --- a/imapexport.py +++ b/imapexport.py @@ -30,7 +30,7 @@ country_code = sys.argv[1] export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) period = sys.argv[3] - verbosity = sys.argv[4] + verbosity = int(sys.argv[4]) exclude_empty_maps = sys.argv[5] # Pre-pocess input parameters From 3456bc9c4d6b420bdfc1d78f7803068964a90d16 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 6 Sep 2018 11:17:57 -0400 Subject: [PATCH 095/310] Added additional debug output to import and export scripts --- datim/datimimapimport.py | 1 - imapexport.py | 7 +++++++ imapimport.py | 7 +++++++ utils/utils.py | 7 ------- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 6763ae2..100a565 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -257,7 +257,6 @@ def import_imap(self, imap_input=None): # TODO: Note that the source version should still be incremented if references are added to collections # STEP 10b of 12: Delay until the country source version is done processing - # time.sleep(15) self.vlog(1, '**** STEP 10b of 12: Delay until the country source version is done processing') if not self.test_mode: is_repo_version_processing = True diff --git a/imapexport.py b/imapexport.py index aa13d3e..4511b45 100644 --- a/imapexport.py +++ b/imapexport.py @@ -36,6 +36,13 @@ # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code +# Debug output +if verbosity: + print '\n\n*****************************************************************************************************' + print '** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( + country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity)) + print '*****************************************************************************************************' + # Generate the imap export datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) diff --git a/imapimport.py b/imapimport.py index 63ab951..f938ca1 100644 --- a/imapimport.py +++ b/imapimport.py @@ -34,6 +34,13 @@ # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code +# Debug output +if verbosity: + print '\n\n*****************************************************************************************************' + print '** [IMPORT] Country: %s (%s), Org: %s, CSV: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s, Test Mode: %s' % ( + country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode)) + print '*****************************************************************************************************' + # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, period=period, diff --git a/utils/utils.py b/utils/utils.py index e253da5..9c5eb55 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -194,8 +194,6 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic - - # Code to import JSON into OCL using the fancy new ocldev package import json import ocldev.oclfleximporter @@ -244,8 +242,3 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic r = requests.delete(collection_ref_url, json=payload, headers=oclapiheaders) r.raise_for_status() print r.text - - - - - From c39a3afebac1eb1ad3f3adf1c1ac1c9db11accef Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 6 Sep 2018 11:25:48 -0400 Subject: [PATCH 096/310] Created script to import multiple countries at once --- utils/import_multiple.py | 83 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 utils/import_multiple.py diff --git a/utils/import_multiple.py b/utils/import_multiple.py new file mode 100644 index 0000000..5dea5bd --- /dev/null +++ b/utils/import_multiple.py @@ -0,0 +1,83 @@ +""" +Utility script to easily import CSV files for multiple countries in one go. +Provides an option to delete existing orgs in the case of a clean import. +""" +import json +import requests +import settings +import datim.datimimap +import datim.datimimapimport +import time + +# Script Settings +period = 'FY17' +do_delete_datim_country_orgs = False +do_delete_orgs_remove_list = False +test_mode = True +country_codes = { + 'BW': 'Botswana', + 'CI': "Cote d'Ivoire", + 'HT': 'Haiti', + 'KE': 'Kenya', + 'LS': 'Lesotho', + 'MW': 'Malawi', + 'NA': 'Namibia', + 'RW': 'Rwanda', + 'SZ': 'Swaziland', + 'TZ': 'Tanzania', + 'UG': 'Uganda', + 'ZM': 'Zambia', + 'ZW': 'Zimbabwe', + } +org_remove_list = [ + 'EthiopiaMoH-test-FqNIc', + 'AnjalisOrg', + 'LGTEST3' +] + +# OCL Settings +ocl_env = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin +oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' +} + +# Delete orgs - "DATIM-*" and anything in org_remove_list +if do_delete_datim_country_orgs or do_delete_orgs_remove_list: + orgs_url = ocl_env + '/orgs/?limit=200' + r_orgs = requests.get(orgs_url, headers=oclapiheaders) + orgs = r_orgs.json() + for org in orgs: + if ((do_delete_datim_country_orgs and org['id'][:6] == 'DATIM-') or ( + do_delete_orgs_remove_list and org['id'] in org_remove_list)): + print '*** DELETE ORG:', org['id'] + if test_mode: + print ' Skipping because test_mode=True' + else: + r_org_delete = requests.delete(ocl_env + org['url'], headers=oclapiheaders) + print r_org_delete.status_code() + +# Run the imports +i = 0 +for country_code in country_codes: + i += 1 + country_name = country_codes[country_code] + csv_filename = 'csv/%s-FY17.csv' % country_code + country_org = 'DATIM-MOH-%s' % country_code + print '\n\n*******************************************************************************' + print '** [IMPORT %s of %s] %s, Period: %s, CSV: %s' % ( + str(i), str(len(country_codes)), country_org, period, csv_filename) + print '*******************************************************************************' + + # Load i-map from CSV file + imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=csv_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) + + # Run the import + imap_import = datim.datimimapimport.DatimImapImport( + oclenv=ocl_env, oclapitoken=oclapitoken, verbosity=2, test_mode=test_mode) + imap_import.import_imap(imap_input=imap_input) + + time.sleep(5) # short delay before the next one begins From 8552df97882d6e6f44c04140a29b76e8557690b6 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 7 Sep 2018 10:44:19 -0400 Subject: [PATCH 097/310] Fixed typo in imapimport.py --- imapexport.py | 10 +++++----- imapimport.py | 11 ++++------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/imapexport.py b/imapexport.py index 4511b45..9bea1c9 100644 --- a/imapexport.py +++ b/imapexport.py @@ -38,10 +38,10 @@ # Debug output if verbosity: - print '\n\n*****************************************************************************************************' - print '** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( - country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity)) - print '*****************************************************************************************************' + print('\n\n*****************************************************************************************************') + print('** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( + country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity))) + print('*****************************************************************************************************') # Generate the imap export datim_imap_export = datim.datimimapexport.DatimImapExport( @@ -49,7 +49,7 @@ try: imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) except requests.exceptions.HTTPError: - print 'ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period) + print('ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period)) sys.exit(1) else: imap.display(export_format, exclude_empty_maps=exclude_empty_maps) diff --git a/imapimport.py b/imapimport.py index f938ca1..a8b35c2 100644 --- a/imapimport.py +++ b/imapimport.py @@ -1,9 +1,6 @@ """ Script to import a country mapping CSV for a specified country (e.g. UG) and period (e.g. FY17, FY18). CSV must follow the format of the country mapping CSV template. - -TODO: -- Encode error messages as text not JSON """ import sys import settings @@ -36,10 +33,10 @@ # Debug output if verbosity: - print '\n\n*****************************************************************************************************' - print '** [IMPORT] Country: %s (%s), Org: %s, CSV: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s, Test Mode: %s' % ( - country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode)) - print '*****************************************************************************************************' + print('\n\n*****************************************************************************************************') + print('** [IMPORT] Country: %s (%s), Org: %s, CSV: %s, Period: %s, Verbosity: %s, Test Mode: %s' % ( + country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode))) + print('*****************************************************************************************************') # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( From 7ec466c829b13166aa71525086285c7351f573a7 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 7 Sep 2018 12:09:59 -0400 Subject: [PATCH 098/310] Added include_extra_info to IMAP display and get_imap_data methods --- datim/datimimap.py | 60 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 9 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 3852b8a..1eda79c 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -32,6 +32,17 @@ class DatimImap(object): 'MOH_Disag_Name', ] + IMAP_EXTRA_FIELD_NAMES = [ + 'Country Collection ID', + 'Country Map Type', + 'Country Collection Name', + 'Country To Concept URI', + 'DATIM From Concept URI', + 'Country From Concept URI', + 'DATIM To Concept URI', + 'DATIM_Disag_Name_Clean' + ] + DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' DATIM_IMAP_FORMATS = [ @@ -101,15 +112,18 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt - def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False): + def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False, include_extra_info=False): """ Get IMAP data. :param sort: Returns sorted list if True. Ignored if convert_to_dict is True. :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. :param convert_to_dict: Returns a dictionary with a unique key for each row if True. + :param include_extra_info: Add extra pre-processing columns :return: or """ data = self.__imap_data + + # Handle exclude empty maps if exclude_empty_maps: new_data = [] for row in data: @@ -117,16 +131,33 @@ def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=Fa row['Operation'] and row['MOH_Indicator_ID'] and row['MOH_Disag_ID']): new_data.append(row.copy()) data = new_data + + # Handle include extra info + if include_extra_info: + new_data = [] + for row in data: + new_data.append(self.add_columns_to_row(row)) + data = new_data + + # Handle sort if sort: data = DatimImap.multikeysort(data, self.IMAP_FIELD_NAMES) + + # Handle conver to dict if convert_to_dict: new_data = {} for row in data: new_data[DatimImap.get_imap_row_key(row, self.country_org)] = row data = new_data + return data def get_imap_row_by_key(self, row_key): + """ + Return a specific row of the IMAP that matches the specified string row_key + :param row_key: + :return: + """ row_key_dict = DatimImap.parse_imap_row_key(row_key) for row in self.__imap_data: if (row['DATIM_Indicator_ID'] == row_key_dict['DATIM_Indicator_ID'] and @@ -199,19 +230,30 @@ def is_valid(self, throw_exception_on_error=True): return True return False - def display(self, fmt=DATIM_IMAP_FORMAT_CSV, exclude_empty_maps=False): + def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=False, include_extra_info=False): + """ + Outputs IMAP contents as CSV or JSON + :param fmt: CSV or JSON + :param sort: default=False; Set to True to sort by DATIM indicator+disag followed by Country indicator+disag + :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. + :param include_extra_info: Add extra pre-processing columns + :return: + """ fmt = DatimImap.get_format_from_string(fmt) + if fmt not in DatimImap.DATIM_IMAP_FORMATS: + fmt = DatimImap.DATIM_IMAP_FORMAT_JSON + data = self.get_imap_data( + sort=sort, exclude_empty_maps=exclude_empty_maps, include_extra_info=include_extra_info) if fmt == self.DATIM_IMAP_FORMAT_CSV: - writer = csv.DictWriter(sys.stdout, fieldnames=self.IMAP_FIELD_NAMES) + fieldnames = list(self.IMAP_FIELD_NAMES) + if include_extra_info: + fieldnames += list(self.IMAP_EXTRA_FIELD_NAMES) + writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames) writer.writeheader() - for row in self.__imap_data: - if exclude_empty_maps: - if (not row['Operation'] or not row['MOH_Indicator_ID'] or not row['MOH_Disag_ID'] or - not row['DATIM_Indicator_ID'] or not row['DATIM_Disag_ID']): - continue + for row in data: writer.writerow({k:v.encode('utf8') for k,v in row.items()}) elif fmt == self.DATIM_IMAP_FORMAT_JSON: - print(json.dumps(self.__imap_data)) + print(json.dumps(data)) def diff(self, imap, exclude_empty_maps=False): return DatimImapDiff(self, imap, exclude_empty_maps=exclude_empty_maps) From 60ab6ce8ec34bdbf516fc261a6aefb7c6e5788fb Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 7 Sep 2018 12:23:27 -0400 Subject: [PATCH 099/310] Adding a workaround to handle default period from mediators --- imapexport.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/imapexport.py b/imapexport.py index 9bea1c9..9570653 100644 --- a/imapexport.py +++ b/imapexport.py @@ -29,7 +29,10 @@ if sys.argv and len(sys.argv) > 5: country_code = sys.argv[1] export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) - period = sys.argv[3] + if sys.argv[3] == "default": + period = '' + else: + period = sys.argv[3] verbosity = int(sys.argv[4]) exclude_empty_maps = sys.argv[5] From 00f3266f742b8d145734ea74e1634cc6558c0c3e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 7 Sep 2018 12:42:31 -0400 Subject: [PATCH 100/310] Added include_extra_info parameter to imapexport.py --- imapexport.py | 10 +++++----- imapimport.py | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/imapexport.py b/imapexport.py index 9570653..2740249 100644 --- a/imapexport.py +++ b/imapexport.py @@ -2,9 +2,6 @@ Script to generate a country mapping export for a specified country (e.g. UG) and period (e.g. FY17). Export follows the format of the country mapping CSV template, though JSON format is also supported. - -TODO: -- Content type returned should be text if an error occurs """ import sys import settings @@ -18,6 +15,7 @@ export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV and JSON are supported period = '' # e.g. FY17, FY18, etc. exclude_empty_maps = True +include_extra_info = False verbosity = 0 run_ocl_offline = False @@ -51,8 +49,10 @@ oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) try: imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) -except requests.exceptions.HTTPError: +except requests.exceptions.HTTPError as e: print('ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period)) + print(e) sys.exit(1) else: - imap.display(export_format, exclude_empty_maps=exclude_empty_maps) + imap.display(fmt=export_format, sort=True, exclude_empty_maps=exclude_empty_maps, + include_extra_info=include_extra_info) diff --git a/imapimport.py b/imapimport.py index a8b35c2..be1757f 100644 --- a/imapimport.py +++ b/imapimport.py @@ -48,4 +48,3 @@ oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline, test_mode=test_mode) imap_import.import_imap(imap_input=imap_input) - From e7bb7537c8604499194f8140f65f53b24816316c Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 7 Sep 2018 13:43:09 -0400 Subject: [PATCH 101/310] Handling boolean case for command line arguments --- imapexport.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/imapexport.py b/imapexport.py index 2740249..d9c64ad 100644 --- a/imapexport.py +++ b/imapexport.py @@ -32,7 +32,10 @@ else: period = sys.argv[3] verbosity = int(sys.argv[4]) - exclude_empty_maps = sys.argv[5] + if sys.argv[5].lower() == 'true': + exclude_empty_maps = True + else: + exclude_empty_maps = False # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From 9bce4a42d5301c9020b7a66ba27e167c00edc2b7 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 7 Sep 2018 14:11:56 -0400 Subject: [PATCH 102/310] Added Handling include_extra_info from command line arguments to support IMAP mediator https://github.com/pepfar-datim/DATIM-OCL/issues/152 --- imapexport.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imapexport.py b/imapexport.py index d9c64ad..89a17e7 100644 --- a/imapexport.py +++ b/imapexport.py @@ -24,7 +24,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Optionally set arguments from the command line -if sys.argv and len(sys.argv) > 5: +if sys.argv and len(sys.argv) > 6: country_code = sys.argv[1] export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) if sys.argv[3] == "default": @@ -36,6 +36,10 @@ exclude_empty_maps = True else: exclude_empty_maps = False + if sys.argv[6].lower() == 'true': + include_extra_info = True + else: + include_extra_info = False # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From a44f0dd2fe7186e00afe903c440aaccb8455d885 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 13 Sep 2018 14:09:51 -0400 Subject: [PATCH 103/310] Added null_disag support for imports and exports --- datim/datimbase.py | 18 +- datim/datimimap.py | 596 ++++++++++++++++++++++++--------------- datim/datimimapexport.py | 74 +++-- datim/datimimapimport.py | 154 ++++++---- imapexport.py | 5 +- imapimport.py | 13 +- 6 files changed, 541 insertions(+), 319 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index b1624d3..2d88359 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -33,6 +33,7 @@ class DatimBase(object): RESOURCE_TYPE_CONCEPT_REF, RESOURCE_TYPE_MAPPING_REF ] + OWNER_STEM_USERS = 'users' OWNER_STEM_ORGS = 'orgs' REPO_STEM_SOURCES = 'sources' @@ -58,10 +59,7 @@ class DatimBase(object): DATIM_IMAP_FORMAT_JSON, ] - NULL_DISAG_ID = 'null_disag' - NULL_DISAG_ENDPOINT = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null_disag/' - NULL_DISAG_NAME = 'Null Disaggregation' - + # Note that this is a duplicate -- see DatimImap.IMAP_FIELD_NAMES imap_fields = [ 'DATIM_Indicator_Category', 'DATIM_Indicator_ID', @@ -86,6 +84,18 @@ class DatimBase(object): map_type_datim_has_option = 'Has Option' map_type_country_has_option = 'DATIM HAS OPTION' + # DATIM Default DISAG + DATIM_DEFAULT_DISAG_ID = 'HllvX50cXC0' + DATIM_DEFAULT_DISAG_REPLACEMENT_NAME = 'Total' + + # NULL Disag Attributes + NULL_DISAG_OWNER_TYPE = 'Organization' + NULL_DISAG_OWNER_ID = 'PEPFAR' + NULL_DISAG_SOURCE_ID = 'DATIM-MOH' + NULL_DISAG_ID = 'null-disag' + NULL_DISAG_ENDPOINT = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null-disag/' + NULL_DISAG_NAME = 'Null Disaggregate' + # Set the root directory if settings and settings.ROOT_DIR: __location__ = settings.ROOT_DIR diff --git a/datim/datimimap.py b/datim/datimimap.py index 1eda79c..73598f8 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -1,14 +1,14 @@ """ -DATIM I-MAP object and its helper classes +DATIM IMAP object and its helper classes """ import sys import StringIO import csv import json import re -import requests import pprint from operator import itemgetter +import requests import deepdiff import datimimapexport import datimbase @@ -40,7 +40,17 @@ class DatimImap(object): 'DATIM From Concept URI', 'Country From Concept URI', 'DATIM To Concept URI', - 'DATIM_Disag_Name_Clean' + 'DATIM_Disag_Name_Clean', + 'DATIM Owner Type', + 'DATIM Owner ID', + 'DATIM Source ID', + 'DATIM Map Type', + 'Country Data Element Owner Type', + 'Country Data Element Owner ID', + 'Country Data Element Source ID', + 'Country Disaggregate Owner Type', + 'Country Disaggregate Owner ID', + 'Country Disaggregate Source ID', ] DATIM_IMAP_FORMAT_CSV = 'CSV' @@ -50,6 +60,11 @@ class DatimImap(object): DATIM_IMAP_FORMAT_JSON, ] + EMPTY_DISAG_MODE_NULL = 'null' + EMPTY_DISAG_MODE_BLANK = 'blank' + EMPTY_DISAG_MODE_RAW = 'raw' + SET_EQUAL_MOH_ID_TO_NULL_DISAG = False + def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None, do_add_columns_to_csv=True): self.country_code = country_code @@ -65,45 +80,13 @@ def __iter__(self): return self def next(self): + # TODO: Provide a way to customize how the rows are returned when doing this loop if self._current_iter >= len(self.__imap_data): raise StopIteration else: self._current_iter += 1 - if self.do_add_columns_to_csv: - return self.add_columns_to_row(self.__imap_data[self._current_iter - 1].copy()) - else: - return self.__imap_data[self._current_iter - 1].copy() - - def add_columns_to_row(self, row): - """ Create the additional columns used in processing """ - row['DATIM_Disag_Name_Clean'] = '' - row['Country Collection Name'] = '' - row['Country Collection ID'] = '' - row['DATIM From Concept URI'] = '' - row['DATIM To Concept URI'] = '' - row['Country Map Type'] = '' - row['Country From Concept URI'] = '' - row['Country To Concept URI'] = '' - if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: - datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.datim_owner_type) - country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.country_owner_type) - row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] - # TODO: This is hardcoded right now -- bad form! - if row['DATIM_Disag_ID'] == 'HllvX50cXC0': - row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_Total').replace('_', '-') - else: - row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') - row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['DATIM_Indicator_ID']) - row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['DATIM_Disag_ID']) - row['Country Map Type'] = row['Operation'] + ' OPERATION' - row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_owner_type_url_part, self.country_org, datimbase.DatimBase.country_source_id, row['MOH_Indicator_ID']) - if row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: - # null_disag is stored in the PEPFAR/DATIM-MOH source, not the country source - row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, datimbase.DatimBase.datim_source_id, row['MOH_Disag_ID']) - else: - row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_owner_type_url_part, self.country_org, datimbase.DatimBase.country_source_id, row['MOH_Disag_ID']) - return row + return self.get_row(self._current_iter - 1, include_extra_info=self.do_add_columns_to_csv, + auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=False) @staticmethod def get_format_from_string(format_string, default_fmt='CSV'): @@ -112,63 +95,108 @@ def get_format_from_string(format_string, default_fmt='CSV'): return fmt return default_fmt - def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False, include_extra_info=False): + def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True, + convert_to_dict=False, exclude_empty_maps=False, show_null_disag_as_blank=False): """ - Get IMAP data. + Returns the specified IMAP row in the requested format + :param row_number: 0-based row number of the IMAP to return + :param include_extra_info: Adds extra columns if True + :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True + :param convert_to_dict: Returns the IMAP row as a dict with a unique row key if True + :param exclude_empty_maps: Returns None if row represents an empty map + :return: Returns list, dict, or None + """ + row = self.__imap_data[row_number].copy() + if row and exclude_empty_maps and DatimImap.is_empty_map(row): + return None + if row and auto_fix_null_disag: + row = self.fix_null_disag_in_row(row) + if row and include_extra_info: + row = self.add_columns_to_row(row) + if row and show_null_disag_as_blank and row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: + row = row.copy() + row['MOH_Disag_ID'] = '' + row['MOH_Disag_Name'] = '' + if row and convert_to_dict: + return {DatimImap.get_imap_row_key(row, self.country_org): row} + return row + + @staticmethod + def is_empty_map(row): + """ + Returns True if the row is considered an empty mapping; False otherwise. + :param row: + :return: + """ + if (row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] and + row['Operation'] and row['MOH_Indicator_ID']): + return False + return True + + @staticmethod + def is_null_disag_row(row): + if not row['MOH_Indicator_ID']: + return False + if row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID or not row['MOH_Disag_ID']: + return True + elif row['MOH_Disag_ID'] == row['MOH_Indicator_ID'] and DatimImap.SET_EQUAL_MOH_ID_TO_NULL_DISAG: + return True + return False + + def fix_null_disag_in_row(self, row): + """ + Sets disag to "null" if it is empty or, optionally, if indicator ID equals the disag ID + :param row: + :return: + """ + if DatimImap.is_null_disag_row(row): + row = row.copy() + row['MOH_Disag_ID'] = datimbase.DatimBase.NULL_DISAG_ID + row['MOH_Disag_Name'] = datimbase.DatimBase.NULL_DISAG_NAME + return row + + def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False, include_extra_info=False, + auto_fix_null_disag=True, show_null_disag_as_blank=False): + """ + Returns data for the entire IMAP based on the parameters sent. :param sort: Returns sorted list if True. Ignored if convert_to_dict is True. :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. :param convert_to_dict: Returns a dictionary with a unique key for each row if True. :param include_extra_info: Add extra pre-processing columns + :param auto_fix_null_disag: :return: or """ - data = self.__imap_data - - # Handle exclude empty maps - if exclude_empty_maps: - new_data = [] - for row in data: - if (row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] and - row['Operation'] and row['MOH_Indicator_ID'] and row['MOH_Disag_ID']): - new_data.append(row.copy()) - data = new_data - - # Handle include extra info - if include_extra_info: - new_data = [] - for row in data: - new_data.append(self.add_columns_to_row(row)) - data = new_data - - # Handle sort - if sort: - data = DatimImap.multikeysort(data, self.IMAP_FIELD_NAMES) - - # Handle conver to dict if convert_to_dict: - new_data = {} - for row in data: - new_data[DatimImap.get_imap_row_key(row, self.country_org)] = row - data = new_data - + data = {} + else: + data = [] + for row_number in range(self.length()): + row = self.get_row( + row_number, include_extra_info=include_extra_info, exclude_empty_maps=exclude_empty_maps, + convert_to_dict=convert_to_dict, auto_fix_null_disag=auto_fix_null_disag, + show_null_disag_as_blank=show_null_disag_as_blank) + if not row: + continue + if convert_to_dict: + data.update(row.copy()) + else: + data.append(row.copy()) + if sort and not convert_to_dict: + data = DatimImap.multikeysort(data, self.IMAP_FIELD_NAMES) return data - def get_imap_row_by_key(self, row_key): + @staticmethod + def get_imap_row_key(row, country_org): """ - Return a specific row of the IMAP that matches the specified string row_key - :param row_key: + Returns a string representing the key of a row + :param row: + :param country_org: :return: """ - row_key_dict = DatimImap.parse_imap_row_key(row_key) - for row in self.__imap_data: - if (row['DATIM_Indicator_ID'] == row_key_dict['DATIM_Indicator_ID'] and - row['DATIM_Disag_ID'] == row_key_dict['DATIM_Disag_ID'] and - row['MOH_Indicator_ID'] == row_key_dict['MOH_Indicator_ID'] and - row['MOH_Disag_ID'] == row_key_dict['MOH_Disag_ID']): - return row - return None - - @staticmethod - def get_imap_row_key(row, country_org): + if row['MOH_Indicator_ID'] and not row['MOH_Disag_ID']: + disag_id = datimbase.DatimBase.NULL_DISAG_ID + else: + disag_id = row['MOH_Disag_ID'] data = [ 'DATIM-MOH', row['DATIM_Indicator_ID'], @@ -176,20 +204,43 @@ def get_imap_row_key(row, country_org): row['Operation'], country_org, row['MOH_Indicator_ID'], - row['MOH_Disag_ID'] + disag_id ] si = StringIO.StringIO() cw = csv.writer(si) cw.writerow(data) return si.getvalue().strip('\r\n') + def get_imap_row_by_key(self, row_key, include_extra_info=False, auto_fix_null_disag=True, + convert_to_dict=False): + """ + Return a specific row of the IMAP that matches the specified string row_key. + Note that rows representing an empty map do not have keys and cannot be matched by this method. + :param row_key: + :return: + """ + row_key_dict = DatimImap.parse_imap_row_key(row_key) + if row_key_dict: + for row_number in range(self.length()): + row = self.get_row(row_number, exclude_empty_maps=True, auto_fix_null_disag=True) + if not row: + continue + if (row['DATIM_Indicator_ID'] == row_key_dict['DATIM_Indicator_ID'] and + row['DATIM_Disag_ID'] == row_key_dict['DATIM_Disag_ID'] and + row['MOH_Indicator_ID'] == row_key_dict['MOH_Indicator_ID'] and + row['MOH_Disag_ID'] == row_key_dict['MOH_Disag_ID']): + # Request the row again applying the format attributes + return self.get_row(row_number, auto_fix_null_disag=auto_fix_null_disag, + include_extra_info=include_extra_info, convert_to_dict=convert_to_dict) + return None + @staticmethod def parse_imap_row_key(row_key): si = StringIO.StringIO(row_key) reader = csv.reader(si, delimiter=',') for row in reader: return { - 'DATIM_Org': row[0], + 'DATIM_Source': row[0], 'DATIM_Indicator_ID': row[1], 'DATIM_Disag_ID': row[2], 'Operation': row[3], @@ -200,22 +251,34 @@ def parse_imap_row_key(row_key): return {} def length(self): + """ + Returns the number of rows in the IMAP + :return: Number of rows in the IMAP + """ if self.__imap_data: return len(self.__imap_data) return 0 def set_imap_data(self, imap_data): + """ + Sets the IMAP data + :param imap_data: + :return: + """ self.__imap_data = [] - if isinstance(imap_data, csv.DictReader): + if isinstance(imap_data, csv.DictReader) or type(imap_data) == type([]): for row in imap_data: - self.__imap_data.append({k:unicode(v) for k,v in row.items()}) - elif type(imap_data) == type([]): - for row in imap_data: - self.__imap_data.append({k:unicode(v) for k,v in row.items()}) + self.__imap_data.append({k:unicode(v) for k, v in row.items()}) else: raise Exception("Cannot set I-MAP data with '%s'" % imap_data) def is_valid(self, throw_exception_on_error=True): + """ + This method really needs some work... + :param throw_exception_on_error: + :return: + """ + # TODO: Update DatimImap.is_valid to work with new get_row model if self.__imap_data: line_number = 0 for row in self.__imap_data: @@ -230,20 +293,24 @@ def is_valid(self, throw_exception_on_error=True): return True return False - def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=False, include_extra_info=False): + def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=False, include_extra_info=False, + auto_fix_null_disag=False, show_null_disag_as_blank=True): """ Outputs IMAP contents as CSV or JSON :param fmt: CSV or JSON :param sort: default=False; Set to True to sort by DATIM indicator+disag followed by Country indicator+disag :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. :param include_extra_info: Add extra pre-processing columns - :return: + :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True + :param show_null_disag_as_blank: Replaces null_disag with empty string if True + :return: None """ fmt = DatimImap.get_format_from_string(fmt) if fmt not in DatimImap.DATIM_IMAP_FORMATS: fmt = DatimImap.DATIM_IMAP_FORMAT_JSON - data = self.get_imap_data( - sort=sort, exclude_empty_maps=exclude_empty_maps, include_extra_info=include_extra_info) + data = self.get_imap_data(sort=sort, exclude_empty_maps=exclude_empty_maps, + include_extra_info=include_extra_info, auto_fix_null_disag=auto_fix_null_disag, + show_null_disag_as_blank=show_null_disag_as_blank) if fmt == self.DATIM_IMAP_FORMAT_CSV: fieldnames = list(self.IMAP_FIELD_NAMES) if include_extra_info: @@ -251,11 +318,17 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames) writer.writeheader() for row in data: - writer.writerow({k:v.encode('utf8') for k,v in row.items()}) + writer.writerow({k:v.encode('utf8') for k, v in row.items()}) elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(data)) - def diff(self, imap, exclude_empty_maps=False): + def diff(self, imap, exclude_empty_maps=True): + """ + Get an object representing the diff between two IMAPs + :param imap: The IMAP object to compare + :param exclude_empty_maps: Set to True to exclude empty maps from the diff + :return: DatimImapDiff + """ return DatimImapDiff(self, imap, exclude_empty_maps=exclude_empty_maps) @staticmethod @@ -272,32 +345,142 @@ def comparer(left, right): return 0 return sorted(items, cmp=comparer) + def add_columns_to_row(self, row): + """ + Create the additional columns used in processing + :param row: Row to add columns to + :return: dict + """ + + # Start by adding empty string values for each extra field + row = row.copy() + for key in DatimImap.IMAP_EXTRA_FIELD_NAMES: + row[key] = '' + + # Get out of here if no ID set for MOH Indicator + if not row['MOH_Indicator_ID']: + return row + + # Set DATIM attributes + row['DATIM Owner Type'] = datimbase.DatimBase.datim_owner_type + row['DATIM Owner ID'] = datimbase.DatimBase.datim_owner_id + row['DATIM Source ID'] = datimbase.DatimBase.datim_source_id + datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(row['DATIM Owner Type']) + + # Set country data element attributes + row['Country Data Element Owner Type'] = datimbase.DatimBase.country_owner_type + row['Country Data Element Owner ID'] = self.country_org + row['Country Data Element Source ID'] = datimbase.DatimBase.country_source_id + country_data_element_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( + row['Country Data Element Owner Type']) + + # Set country disag attributes, handling the null disag case + if DatimImap.is_null_disag_row(row): + row['Country Disaggregate Owner Type'] = datimbase.DatimBase.NULL_DISAG_OWNER_TYPE + row['Country Disaggregate Owner ID'] = datimbase.DatimBase.NULL_DISAG_OWNER_ID + row['Country Disaggregate Source ID'] = datimbase.DatimBase.NULL_DISAG_SOURCE_ID + moh_disag_id = datimbase.DatimBase.NULL_DISAG_ID + moh_disag_name = datimbase.DatimBase.NULL_DISAG_NAME + else: + row['Country Disaggregate Owner Type'] = datimbase.DatimBase.country_owner_type + row['Country Disaggregate Owner ID'] = self.country_org + row['Country Disaggregate Source ID'] = datimbase.DatimBase.country_source_id + moh_disag_id = row['MOH_Disag_ID'] + moh_disag_name = row['MOH_Disag_Name'] + country_disaggregate_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( + row['Country Disaggregate Owner Type']) + + # Build the collection name + # TODO: The country collection name should only be used if a collection has not already been defined + country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.country_owner_type) + row['DATIM_Disag_Name_Clean'] = '_'.join( + row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|', ' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] + + # Build the collection ID, replacing the default disag ID from DHIS2 with plain English (i.e. Total) + if row['DATIM_Disag_ID'] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: + row['Country Collection ID'] = ( + row['DATIM_Indicator_ID'] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') + else: + row['Country Collection ID'] = ( + row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + + # DATIM mapping + row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, + datimbase.DatimBase.datim_source_id, row['DATIM_Indicator_ID']) + row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, + datimbase.DatimBase.datim_source_id, row['DATIM_Disag_ID']) + row['DATIM Map Type'] = datimbase.DatimBase.map_type_country_has_option + + # Country mapping + row['Country Map Type'] = row['Operation'] + ' OPERATION' + row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + country_data_element_owner_type_url_part, self.country_org, + datimbase.DatimBase.country_source_id, row['MOH_Indicator_ID']) + row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], + row['Country Disaggregate Source ID'], moh_disag_id) + + return row + def has_country_indicator(self, indicator_id='', indicator_name=''): - for row in self.__imap_data: + """ + Returns whether the specified country indicator is defined in the IMAP + :param indicator_id: + :param indicator_name: + :return: bool + """ + for row in self.get_imap_data(exclude_empty_maps=True): if ((not indicator_id or (indicator_id and indicator_id == row['MOH_Indicator_ID'])) and (not indicator_name or (indicator_name and indicator_name == row['MOH_Indicator_Name']))): return True return False def has_country_disag(self, disag_id='', disag_name=''): - for row in self.__imap_data: + """ + Returns whether the specified country disag is defined in the IMAP. + To match a null_disag in the IMAP, set disag_id to the actual null disag value (e.g. "null_disag") + rather than an empty string or by repeating the country indicator ID. + Note that empty map rows are ignored. + :param disag_id: + :param disag_name: + :return: bool + """ + for row in self.get_imap_data(exclude_empty_maps=True): if ((not disag_id or (disag_id and disag_id == row['MOH_Disag_ID'])) and (not disag_name or (disag_name and disag_name == row['MOH_Disag_Name']))): return True return False def has_country_collection(self, csv_row_needle): + """ + Returns whether the automatically generated collection name from the provided CSV row + matches one of the automatically generated collection names from a row in this IMAP. + :param csv_row_needle: + :return: bool + """ + # TODO: This method perpetuates the problem! Need to check the actual mappings, not the collection name full_csv_row_needle = self.add_columns_to_row(csv_row_needle.copy()) needle_collection_id = full_csv_row_needle['Country Collection ID'] - if needle_collection_id: - for csv_row_haystack in self.__imap_data: - full_csv_row_haystack = self.add_columns_to_row(csv_row_haystack.copy()) - if full_csv_row_haystack['Country Collection ID'] == needle_collection_id: - return True + if not needle_collection_id: + return False + for row in self.get_imap_data(exclude_empty_maps=True, include_extra_info=True): + if row['Country Collection ID'] == needle_collection_id: + return True return False def has_country_operation_mapping(self, csv_row): - for row in self.__imap_data: + """ + Returns whether a mapping exists in this IMAP that matches the mapping in the provided CSV row. + A match considers only the DATIM indicator+disag IDs and the MOH indicator+disag IDs. + Names and the mapping operation (e.g. ADD, SUBTRACT, etc.) are ignored. + Note that empty mapping rows are ignored. + :param csv_row: + :return: bool + """ + for row in self.get_imap_data(exclude_empty_maps=True): if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID'] and row['MOH_Indicator_ID'] == csv_row['MOH_Indicator_ID'] and @@ -306,53 +489,78 @@ def has_country_operation_mapping(self, csv_row): return False def has_country_datim_mapping(self, csv_row): - for row in self.__imap_data: + """ + Returns whether the IMAP contains a mapping for the. Note that empty mapping rows are ignored. + :param csv_row: + :return: bool + """ + for row in self.get_imap_data(exclude_empty_maps=True): if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID']): return True return False def get_country_indicator_update_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_indicator_create_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_disag_update_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_disag_create_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_collection_create_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_COLLECTION] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_create_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_datim_mapping_create_json(self, row): + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_retire_json(self, row): # TODO + if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: + row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) return [] class DatimImapFactory(object): + """ + Factory class for the DatimImap object + """ + @staticmethod def _convert_endpoint_to_filename_fmt(endpoint): filename = endpoint.replace('/', '-') @@ -420,7 +628,15 @@ def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', relea @staticmethod def load_imap_from_csv(csv_filename='', country_code='', country_org='', country_name='', period=''): - """ Load IMAP from CSV file """ + """ + Load IMAP from CSV file + :param csv_filename: + :param country_code: + :param country_org: + :param country_name: + :param period: + :return: + """ with open(csv_filename, 'rb') as input_file: imap_data = csv.DictReader(input_file) return DatimImap(imap_data=imap_data, country_code=country_code, country_name=country_name, @@ -429,7 +645,17 @@ def load_imap_from_csv(csv_filename='', country_code='', country_org='', country @staticmethod def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, country_code='', country_org='', period='', verbosity=0): - """ Fetch an IMAP from OCL. Returns none if country code/org is unrecognized """ + """ + Fetch an IMAP from OCL. Returns none if country code/org is unrecognized + :param oclenv: + :param oclapitoken: + :param run_ocl_offline: + :param country_code: + :param country_org: + :param period: + :param verbosity: + :return: + """ datim_imap_export = datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) return datim_imap_export.get_imap( @@ -437,7 +663,14 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, @staticmethod def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_version_id=''): - """ Create a new repository version """ + """ + Create a new repository version + :param oclenv: + :param oclapitoken: + :param repo_endpoint: + :param repo_version_id: + :return: + """ oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' @@ -454,7 +687,11 @@ def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_versio @staticmethod def generate_import_script_from_diff(imap_diff): - """ Return a list of JSON imports representing the diff """ + """ + Return a list of JSON imports representing the diff + :param imap_diff: + :return: + """ import_list = [] import_list_narrative = [] diff_data = imap_diff.get_diff() @@ -488,15 +725,18 @@ def generate_import_script_from_diff(imap_diff): country_disag_name = csv_row['MOH_Disag_Name'] if imap_diff.imap_a.has_country_disag( disag_id=country_disag_id, disag_name=country_disag_name): - # do nothing + # do nothing - disag already exists + pass + elif country_disag_id == datimbase.DatimBase.NULL_DISAG_ID: + # do nothing - we do not need to re-create the null_disag concept pass elif imap_diff.imap_a.has_country_disag(disag_id=country_disag_id): - # update + # update - country disag exists, but name is different import_list_narrative.append('Update country disag: %s, %s' % ( country_disag_id, country_disag_name)) import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row) else: - # new + # new - country disag does not exist, so create it import_list_narrative.append('Create new country disag: %s, %s' % ( country_disag_id, country_disag_name)) import_list += imap_diff.imap_b.get_country_disag_create_json(csv_row) @@ -511,7 +751,8 @@ def generate_import_script_from_diff(imap_diff): # country DATIM mapping if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create country DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], 'HAS DATIM OPTION', + csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], + datimbase.DatimBase.map_type_country_has_option, csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) @@ -571,8 +812,8 @@ def generate_import_script_from_diff(imap_diff): # Handle 'values_changed' - updated name for country indicator or disag if 'values_changed' in diff_data: + regex_pattern = "^root\[\'([a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+)\'\]\[\'(MOH_Disag_Name|MOH_Indicator_Name)\'\]$" for diff_key in diff_data['values_changed'].keys(): - regex_pattern = r"^root\[\'([a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+)\'\]\[\'(MOH_Disag_Name|MOH_Indicator_Name)\'\]$" regex_result = re.match(regex_pattern, diff_key) if not regex_result: continue @@ -600,8 +841,10 @@ def generate_import_script_from_diff(imap_diff): return import_list @staticmethod - def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None): + def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None, do_add_columns_to_csv=True): """ Return a list of JSON imports representing the CSV row""" + if do_add_columns_to_csv: + csv_row = imap_input.add_columns_to_row(csv_row.copy()) datim_csv_converter = DatimMohCsvToJsonConverter(input_list=[csv_row]) datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( country_owner=imap_input.country_org, @@ -610,78 +853,34 @@ def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None datim_map_type=datimbase.DatimBase.map_type_country_has_option, defs=defs) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) - attr = { - 'datim_owner_type': 'Organization', - 'datim_owner': 'PEPFAR', - 'datim_source': 'DATIM-MOH', - 'country_code': imap_input.country_code, - 'country_owner_type': 'Organization', - 'country_owner': imap_input.country_org, - 'country_source': 'DATIM-Alignment-Indicators', - 'null_disag_owner_type': 'Organization', - 'null_disag_owner': 'PEPFAR', - 'null_disag_source': 'DATIM-MOH', - 'datim_map_type': 'DATIM HAS OPTION', - } - import_list = datim_csv_converter.process_by_definition(attr=attr) - # Dedup the import list using list enumaration + import_list = datim_csv_converter.process_by_definition() + # Dedup the import list using list enumeration import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] return import_list_dedup - @staticmethod def generate_import_script_from_csv(imap_input): - """ Return a list of JSON imports representing the entire CSV """ - datim_csv_converter = DatimMohCsvToJsonConverter(input_list=imap_input.get_imap_data()) + """ + Return a list of JSON imports representing the entire CSV + :param imap_input: + :return: + """ + datim_csv_converter = DatimMohCsvToJsonConverter(input_list=imap_input.get_imap_data(include_extra_info=True)) datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( country_owner=imap_input.country_org, country_owner_type=datimbase.DatimBase.country_owner_type, country_source=datimbase.DatimBase.country_source_id, datim_map_type=datimbase.DatimBase.map_type_country_has_option) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) - attr = { - 'datim_owner_type': 'Organization', - 'datim_owner': 'PEPFAR', - 'datim_source': 'DATIM-MOH', - 'country_code': imap_input.country_code, - 'country_owner_type': 'Organization', - 'country_owner': imap_input.country_org, - 'country_source': 'DATIM-Alignment-Indicators', - 'null_disag_owner_type': 'Organization', - 'null_disag_owner': 'PEPFAR', - 'null_disag_source': 'DATIM-MOH', - 'datim_map_type': 'DATIM HAS OPTION', - } - import_list = datim_csv_converter.process_by_definition(attr=attr) - # Dedup the import list using list enumaration + import_list = datim_csv_converter.process_by_definition() + # Dedup the import list using list enumeration import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] return import_list_dedup - @staticmethod - def delete_collection_references(oclenv='', oclapitoken='', collection_endpoint=''): - """ Create a new repository version """ - oclapiheaders = { - 'Authorization': 'Token ' + oclapitoken, - 'Content-Type': 'application/json' - } - collections_url = '%s%scollections/?limit=0' % (oclenv, owner_endpoint) - - @staticmethod - def get_csv(datim_imap): - pass - - @staticmethod - def get_ocl_import_script(datim_imap): - pass - - @staticmethod - def get_ocl_import_script_from_diff(imap_diff): - pass - @staticmethod def is_valid_imap_period(period): - # Confirm that the period has been defined in the PEPFAR metadata - if period in ('FY17', 'FY18'): + # TODO: Confirm that the period has been defined in the PEPFAR metadata + if period in ('FY17', 'FY18', 'FY19'): return True return False @@ -704,7 +903,7 @@ def diff(self, imap_a, imap_b, exclude_empty_maps=False): if 'values_changed' in self.__diff_data: for key in self.__diff_data['values_changed'].keys(): if (self.__diff_data['values_changed'][key]['new_value'] == 'Total' and - self.__diff_data['values_changed'][key]['old_value'] == 'default'): + self.__diff_data['values_changed'][key]['old_value'] == 'default'): del(self.__diff_data['values_changed'][key]) def get_diff(self): @@ -712,7 +911,7 @@ def get_diff(self): class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter): - ''' Extend to add a custom CSV pre-processor ''' + """ Extend to add a custom CSV pre-processor """ CSV_RESOURCE_DEF_MOH_INDICATOR = 'MOH-Indicator' CSV_RESOURCE_DEF_MOH_DISAG = 'MOH-Disaggregate' @@ -720,58 +919,6 @@ class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConver CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING = 'MOH-Mapping-Operation' CSV_RESOURCE_DEF_MOH_COLLECTION = 'MOH-Mapping-Collection' - def get_owner_type_url_part(self, owner_type): - if owner_type == 'Organization': - return 'orgs' - elif owner_type == 'User': - return 'users' - return '' - - def preprocess_csv_row(self, row, attr=None): - ''' Create all of the additional columns ''' - if row['MOH_Indicator_ID'] and row['MOH_Disag_ID']: - row['DATIM Owner Type'] = attr['datim_owner_type'] - row['DATIM Owner ID'] = attr['datim_owner'] - row['DATIM Source ID'] = attr['datim_source'] - datim_owner_type_url_part = self.get_owner_type_url_part(row['DATIM Owner Type']) - row['Country Data Element Owner Type'] = attr['country_owner_type'] - row['Country Data Element Owner ID'] = attr['country_owner'] - row['Country Data Element Source ID'] = attr['country_source'] - country_data_element_owner_type_url_part = self.get_owner_type_url_part(row['Country Data Element Owner Type']) - if row['MOH_Disag_ID'] == 'null_disag': - row['Country Disaggregate Owner Type'] = attr['null_disag_owner_type'] - row['Country Disaggregate Owner ID'] = attr['null_disag_owner'] - row['Country Disaggregate Source ID'] = attr['null_disag_source'] - else: - row['Country Disaggregate Owner Type'] = attr['country_owner_type'] - row['Country Disaggregate Owner ID'] = attr['country_owner'] - row['Country Disaggregate Source ID'] = attr['country_source'] - country_disaggregate_owner_type_url_part = self.get_owner_type_url_part(row['Country Disaggregate Owner Type']) - row['DATIM_Disag_Name_Clean'] = '_'.join(row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|',' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] - # TODO: This is hardcoded right now -- bad form! - if row['DATIM_Indicator_ID'] == 'HllvX50cXC0': - row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_Total').replace('_', '-') - else: - row['Country Collection ID'] = (row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') - row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Indicator_ID']) - row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (datim_owner_type_url_part, row['DATIM Owner ID'], row['DATIM Source ID'], row['DATIM_Disag_ID']) - row['Country Map Type'] = row['Operation'] + ' OPERATION' - # Data Element - row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_data_element_owner_type_url_part, row['Country Data Element Owner ID'], row['Country Data Element Source ID'], row['MOH_Indicator_ID']) - # Disaggregate - row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % (country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], row['MOH_Disag_ID']) - else: - row['DATIM_Disag_Name_Clean'] = '' - row['Country Collection Name'] = '' - row['Country Collection ID'] = '' - row['DATIM From Concept URI'] = '' - row['DATIM To Concept URI'] = '' - row['Country Map Type'] = '' - row['Country From Concept URI'] = '' - row['Country To Concept URI'] = '' - return row - @staticmethod def get_country_csv_resource_definitions(country_owner='', country_owner_type='', country_source='', datim_map_type='', defs=None): @@ -883,4 +1030,3 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' if csv_definition['definition_name'] not in defs: csv_definition['is_active'] = False return csv_resource_definitions - diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 3d59c54..70c6c43 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -24,6 +24,18 @@ import datimimap +class DatimUnknownCountryPeriodError(Exception): + def __init___(self, message): + Exception.__init__(self, message) + self.message = message + + +class DatimUnknownDatimPeriodError(Exception): + def __init___(self, message): + Exception.__init__(self, message) + self.message = message + + class DatimImapExport(datimbase.DatimBase): """ Class to export PEPFAR country mapping metadata stored in OCL in various formats. @@ -71,8 +83,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Initial validation if not country_org: - self.log('ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided') - exit(1) + msg = 'ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided' + self.log(msg) + raise Exception(msg) # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) self.vlog(1, '**** STEP 1 of 8: Determine the country period, minor version, and repo version ID') @@ -86,13 +99,16 @@ def get_imap(self, period='', version='', country_org='', country_code=''): country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) if not country_version: - self.log('ERROR: No valid and released version found for country "%s" for period "%s". Exiting...' % (country_org, period)) - sys.exit(1) + msg = 'ERROR: No valid and released version found for country "%s" for period "%s". Exiting...' % ( + country_org, period) + self.log(msg) + raise DatimUnknownCountryPeriodError(msg) country_version_id = country_version['id'] period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) if not period or not country_version_id: - self.log('ERROR: No valid and released version found for the specified country. Exiting...') - sys.exit(1) + msg = 'ERROR: No valid and released version found for the specified country. Exiting...' + self.log(msg) + raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) # STEP 2 of 8: Download PEPFAR/DATIM-MOH source @@ -103,8 +119,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) if not datim_version: - self.log('ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s". Exiting...' % period) - sys.exit(1) + msg = 'ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s". Exiting...' % period + self.log(msg) + raise DatimUnknownDatimPeriodError(msg) datim_version_id = datim_version['id'] datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) @@ -118,8 +135,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(datim_source_jsonfilename)))) else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) - sys.exit(1) + msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename + self.log(msg) + raise Exception(msg) # STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure self.vlog(1, '**** STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure') @@ -140,8 +158,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): for mapping in datim_source['mappings']: if mapping['map_type'] == self.map_type_datim_has_option: if mapping['from_concept_url'] not in indicators: - self.log('ERROR: Missing indicator from_concept: %s' % (mapping['from_concept_url'])) - exit(1) + msg = 'ERROR: Missing indicator from_concept: %s' % (mapping['from_concept_url']) + self.log(msg) + raise Exception(msg) indicators[mapping['from_concept_url']]['mappings'].append(mapping.copy()) else: self.log('SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) @@ -160,8 +179,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( country_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(country_source_jsonfilename)))) else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % country_source_jsonfilename) - sys.exit(1) + msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % country_source_jsonfilename + self.log(msg) + raise Exception(msg) country_indicators = {} country_disaggregates = {} with open(self.attach_absolute_data_path(country_source_jsonfilename), 'rb') as handle_country_source: @@ -197,8 +217,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( collection_jsonfilename, os.path.getsize(self.attach_absolute_data_path(collection_jsonfilename)))) else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % collection_jsonfilename) - sys.exit(1) + msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % collection_jsonfilename + self.log(msg) + raise Exception(msg) operations = [] datim_pair_mapping = None datim_indicator_url = None @@ -216,20 +237,27 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_disaggregate_url = mapping['to_concept_url'] else: # we're not good. not good at all - self.log('ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % (self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping))) - exit(1) + msg = 'ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % ( + self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping)) + self.log(msg) + raise Exception(msg) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: - if mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or mapping['to_concept_url'] == datimbase.DatimBase.NULL_DISAG_ENDPOINT): + if (mapping['from_concept_url'] in country_indicators and + (mapping['to_concept_url'] in country_disaggregates or + mapping['to_concept_url'] == datimbase.DatimBase.NULL_DISAG_ENDPOINT)): # we're good - we have a valid mapping operation operations.append(mapping) else: # also not good - we are missing the country indicator or disag concepts - self.log('ERROR: From or to concept not found in country source for operation mapping: %s' % (str(mapping))) - exit(1) + msg = 'ERROR: From or to concept not found in country source for operation mapping: %s' % ( + str(mapping)) + self.log(msg) + raise Exception(msg) else: # also not good - we don't know what to do with this map type - self.log('ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id)) - exit(1) + msg = 'ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id) + self.log(msg) + raise Exception(msg) # Save the set of operations in the relevant datim indicator mapping for datim_indicator_mapping in indicators[datim_indicator_url]['mappings']: diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 100a565..f99e15b 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -2,6 +2,15 @@ Class to import into OCL a country mapping CSV for a specified country (e.g. UG) and period (e.g. FY17). CSV must follow the format of the country mapping CSV template. +TODO: +- Move country collection reconstruction and version creation into a separate process that this class uses +- Some comparisons need to be against either the latest IMAP or the actual OCL source rather than + the IMAP for the requested period, because very possible that no IMAP exists for requested period, but that + it does for a previous period for the same country +- Add "clean up" functionality +- Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 which is killing this +- Exclude "null-disag" from the import scripts -- this does not have any effect, its just a wasted step + Diff & Import Steps: 1. Validate that OCL environment is ready: /PEPFAR/DATIM-MOH course/fine metadata and released period (e.g. FY17) available @@ -52,6 +61,7 @@ import pprint import datimbase import datimimap +import datimimapexport import datimimapreferencegenerator import ocldev.oclfleximporter import ocldev.oclexport @@ -81,8 +91,9 @@ def import_imap(self, imap_input=None): # Get out of here if variables aren't set if not self.oclapitoken or not self.oclapiheaders: - self.log('ERROR: Authorization token must be set') - sys.exit(1) + msg = 'ERROR: Authorization token must be set' + self.log(msg) + raise Exception(msg) # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH metadata export for specified period from OCL') @@ -91,8 +102,10 @@ def import_imap(self, imap_input=None): datim_source_version = self.get_latest_version_for_period( repo_endpoint=datim_source_endpoint, period=imap_input.period) if not datim_source_version: - self.log('ERROR: Could not find released version for period "%s" for source PEPFAR/DATIM-MOH' % imap_input.period) - sys.exit(1) + msg = 'ERROR: Could not find released version for period "%s" for source PEPFAR/DATIM-MOH' % ( + imap_input.period) + self.log(msg) + raise Exception(msg) self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % (imap_input.period, datim_source_version)) datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) @@ -107,17 +120,19 @@ def import_imap(self, imap_input=None): datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path( datim_source_jsonfilename)))) else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename) - sys.exit(1) + msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename + self.log(msg) + raise Exception(msg) # STEP 2 of 12: Validate input country mapping CSV file # Verify that correct columns exist (order agnostic) self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') if imap_input.is_valid(): - self.vlog(1, 'Provided IMAP CSV is valid') + self.vlog(1, 'Required fields are defined in the provided IMAP CSV') else: - self.vlog(1, 'Provided IMAP CSV is not valid. Exiting...') - sys.exit(1) + msg = 'Missing required fields in the provided IMAP CSV. Exiting...' + self.log(msg) + raise Exception(msg) # STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country self.vlog(1, '**** STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country and period') @@ -131,6 +146,9 @@ def import_imap(self, imap_input=None): imap_old = None self.vlog(1, 'OCL IMAP export not available for country "%s" and period "%s". Continuing...' % ( imap_input.country_org, imap_input.period)) + except datimimapexport.DatimUnknownCountryPeriodError: + imap_old = None + self.vlog(1, 'Export not available for this country and period. Continuing...') # STEP 4 of 12: Evaluate delta between input and OCL IMAPs self.vlog(1, '**** STEP 4 of 12: Evaluate delta between input and OCL IMAPs') @@ -138,15 +156,24 @@ def import_imap(self, imap_input=None): if imap_old: self.vlog(1, 'Previous OCL IMAP export is available. Evaluating delta...') imap_diff = imap_old.diff(imap_input, exclude_empty_maps=True) - print '\n**** OLD IMAP' - imap_old.display(exclude_empty_maps=True) - print '\n**** NEW IMAP' - imap_input.display(exclude_empty_maps=True) - print '\n**** DIFF' - pprint.pprint(imap_diff.get_diff()) else: self.vlog(1, 'No previous OCL IMAP export available. Continuing...') + # SHOW SOME DEBUG OUTPUT + if self.verbosity: + print('\n**** NEW IMAP') + imap_input.display(exclude_empty_maps=True, auto_fix_null_disag=True) + print('\n**** OLD IMAP') + if imap_old: + imap_old.display(exclude_empty_maps=True, auto_fix_null_disag=True) + else: + print('No old IMAP available for the specified country/period') + print('\n**** DIFF') + if imap_diff: + pprint.pprint(imap_diff.get_diff()) + else: + print('No DIFF available for the specified country/period') + # STEP 5 of 12: Determine actions to take self.vlog(1, '**** STEP 5 of 12: Determine actions to take') do_create_country_org = False @@ -168,7 +195,7 @@ def import_imap(self, imap_input=None): if (not do_create_country_org and not do_create_country_source and not do_update_country_concepts and not do_update_country_collections): self.vlog(1, 'No action to take. Exiting...') - sys.exit() + return # STEP 6 of 12: Determine next country version number # NOTE: The country source and collections all version together @@ -236,7 +263,7 @@ def import_imap(self, imap_input=None): importer = ocldev.oclfleximporter.OclFlexImporter( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.test_mode, verbosity=self.verbosity, - do_update_if_exists=True, import_delay=5) + do_update_if_exists=True, import_delay=0) importer.process() if self.verbosity: importer.import_results.display_report() @@ -258,7 +285,7 @@ def import_imap(self, imap_input=None): # STEP 10b of 12: Delay until the country source version is done processing self.vlog(1, '**** STEP 10b of 12: Delay until the country source version is done processing') - if not self.test_mode: + if import_list and not self.test_mode: is_repo_version_processing = True country_version_processing_url = '%s%sprocessing/' % ( self.oclenv, country_next_version_endpoint) @@ -273,53 +300,64 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'DELAY: Delaying 15 seconds while new source version is processing') time.sleep(15) - else: - self.vlog(1, 'SKIPPING: New version not created in test mode...') + elif not import_list: + self.vlog(1, 'SKIPPING: No resources imported so no new versions to create...') + elif self.test_mode: + self.vlog(1, 'SKIPPING: New source version not created in test mode...') # STEP 11 of 12: Generate all references for all country collections self.vlog(1, '**** STEP 11 of 12: Generate collection references') - refgen = datimimapreferencegenerator.DatimImapReferenceGenerator( - oclenv=self.oclenv, oclapitoken=self.oclapitoken, imap_input=imap_input) - country_source_export = ocldev.oclexport.OclExportFactory.load_export( - repo_version_url=country_next_version_url, oclapitoken=self.oclapitoken) - ref_import_list = refgen.process_imap(country_source_export=country_source_export) - pprint.pprint(ref_import_list) + ref_import_list = None + if import_list and not self.test_mode: + refgen = datimimapreferencegenerator.DatimImapReferenceGenerator( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, imap_input=imap_input) + country_source_export = ocldev.oclexport.OclExportFactory.load_export( + repo_version_url=country_next_version_url, oclapitoken=self.oclapitoken) + ref_import_list = refgen.process_imap(country_source_export=country_source_export) + pprint.pprint(ref_import_list) + elif not import_list: + self.vlog(1, 'SKIPPING: No resources imported so no need to update collections...') + else: + self.vlog(1, 'SKIPPING: New version not created in test mode...') # STEP 12 of 12: Import new collection references self.vlog(1, '**** STEP 12 of 12: Import new collection references') + if ref_import_list: - # 12a. Get the list of unique collection IDs - unique_collection_ids = [] - for ref_import in ref_import_list: - if ref_import['collection'] not in unique_collection_ids: - unique_collection_ids.append(ref_import['collection']) - - # 12b. Delete existing references for each unique collection - self.vlog(1, 'Clearing existing collection references...') - for collection_id in unique_collection_ids: - collection_url = '%s/orgs/%s/collections/%s/' % ( - self.oclenv, imap_input.country_org, collection_id) - self.vlog(1, ' - %s' % collection_url) - self.clear_collection_references(collection_url=collection_url) - - # 12c. Import new references for the collection - self.vlog(1, 'Importing %s batch(es) of collection references...' % len(ref_import_list)) - importer = ocldev.oclfleximporter.OclFlexImporter( - input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, - test_mode=self.test_mode, verbosity=self.verbosity, import_delay=5) - importer.process() - if self.verbosity: - importer.import_results.display_report() - - # 12d. Create new version for each unique collection - self.vlog(1, 'Creating new collection versions...') - for collection_id in unique_collection_ids: - collection_endpoint = '/orgs/%s/collections/%s/' % (imap_input.country_org, collection_id) - collection_version_endpoint = '%s%s/' % (collection_endpoint, next_country_version_id) - self.vlog(1, 'Creating collection version: %s' % collection_version_endpoint) - datimimap.DatimImapFactory.create_repo_version( - oclenv=self.oclenv, oclapitoken=self.oclapitoken, - repo_endpoint=collection_endpoint, repo_version_id=next_country_version_id) + # 12a. Get the list of unique collection IDs + unique_collection_ids = [] + for ref_import in ref_import_list: + if ref_import['collection'] not in unique_collection_ids: + unique_collection_ids.append(ref_import['collection']) + + # 12b. Delete existing references for each unique collection + self.vlog(1, 'Clearing existing collection references...') + for collection_id in unique_collection_ids: + collection_url = '%s/orgs/%s/collections/%s/' % ( + self.oclenv, imap_input.country_org, collection_id) + self.vlog(1, ' - %s' % collection_url) + self.clear_collection_references(collection_url=collection_url) + + # 12c. Import new references for the collection + self.vlog(1, 'Importing %s batch(es) of collection references...' % len(ref_import_list)) + importer = ocldev.oclfleximporter.OclFlexImporter( + input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, + test_mode=self.test_mode, verbosity=self.verbosity, import_delay=0) + importer.process() + if self.verbosity: + importer.import_results.display_report() + + # 12d. Create new version for each unique collection + self.vlog(1, 'Creating new collection versions...') + for collection_id in unique_collection_ids: + collection_endpoint = '/orgs/%s/collections/%s/' % (imap_input.country_org, collection_id) + collection_version_endpoint = '%s%s/' % (collection_endpoint, next_country_version_id) + self.vlog(1, 'Creating collection version: %s' % collection_version_endpoint) + datimimap.DatimImapFactory.create_repo_version( + oclenv=self.oclenv, oclapitoken=self.oclapitoken, + repo_endpoint=collection_endpoint, repo_version_id=next_country_version_id) + else: + self.vlog(1, 'SKIPPING: No collections updated...') self.vlog(1, '**** IMAP import process complete!') diff --git a/imapexport.py b/imapexport.py index 89a17e7..744aaea 100644 --- a/imapexport.py +++ b/imapexport.py @@ -46,10 +46,10 @@ # Debug output if verbosity: - print('\n\n*****************************************************************************************************') + print('\n\n' + '*' * 100) print('** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity))) - print('*****************************************************************************************************') + print('*' * 100) # Generate the imap export datim_imap_export = datim.datimimapexport.DatimImapExport( @@ -57,7 +57,6 @@ try: imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) except requests.exceptions.HTTPError as e: - print('ERROR: Unrecognized country code "%s" for period "%s"' % (country_code, period)) print(e) sys.exit(1) else: diff --git a/imapimport.py b/imapimport.py index be1757f..39cbe10 100644 --- a/imapimport.py +++ b/imapimport.py @@ -9,10 +9,10 @@ # Default Script Settings -csv_filename = '' # e.g. csv/RW-FY18.csv -country_name = '' # e.g. Rwanda -country_code = '' # e.g. RW -period = '' # e.g. FY18, FY19 +country_code = '' # e.g. RW +period = '' # e.g. FY18, FY19 +csv_filename = '' # e.g. csv/RW-FY18.csv +country_name = '' # e.g. Rwanda verbosity = 2 run_ocl_offline = False test_mode = False @@ -33,15 +33,16 @@ # Debug output if verbosity: - print('\n\n*****************************************************************************************************') + print('\n\n' + '*' * 100) print('** [IMPORT] Country: %s (%s), Org: %s, CSV: %s, Period: %s, Verbosity: %s, Test Mode: %s' % ( country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode))) - print('*****************************************************************************************************') + print('*' * 100) # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, period=period, country_org=country_org, country_name=country_name, country_code=country_code) +#imap_input.display(fmt='CSV', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) # Run the import imap_import = datim.datimimapimport.DatimImapImport( From 34e343f2fc4cfa0baa6cb7dac977d1cc1c4d2213 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 14 Sep 2018 11:56:33 -0400 Subject: [PATCH 104/310] Updated requirements.txt to the new ocldev package --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index da7475e..9f6a586 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.12 +ocldev==0.1.13 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From d16054e8ac5e6471734344a137cfd0d194467da7 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sun, 23 Sep 2018 10:47:54 -0400 Subject: [PATCH 105/310] Added "delete org if exists" feature to import scripts --- datim/datimimap.py | 26 ++++++++++++++++++++++++++ imapimport.py | 30 ++++++++++++++++++++++++++---- 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 73598f8..29951bd 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -597,6 +597,32 @@ def is_valid_period_version_id(version_id): return True return False + @staticmethod + def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): + """ + Delete the org if it exists. Requires a root API token. + :param org_id: + :param ocl_root_api_token: + :return: + """ + + # Check if org exists + oclapiheaders = { + 'Authorization': 'Token ' + ocl_root_api_token, + 'Content-Type': 'application/json' + } + org_url = "%s/orgs/%s/" % (oclenv, org_id) + r = requests.get(org_url, headers=oclapiheaders) + if r.status_code != 200: + return False + + # Delete the org + r = requests.delete(org_url, headers=oclapiheaders) + r.raise_for_status() + print(r) + return True + + @staticmethod def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', released=True): """ diff --git a/imapimport.py b/imapimport.py index 39cbe10..03e9c35 100644 --- a/imapimport.py +++ b/imapimport.py @@ -3,6 +3,7 @@ period (e.g. FY17, FY18). CSV must follow the format of the country mapping CSV template. """ import sys +import time import settings import datim.datimimap import datim.datimimapimport @@ -13,9 +14,10 @@ period = '' # e.g. FY18, FY19 csv_filename = '' # e.g. csv/RW-FY18.csv country_name = '' # e.g. Rwanda -verbosity = 2 -run_ocl_offline = False -test_mode = False +verbosity = 2 # Set to 0 to hide all debug info, or 2 to show all debug info +run_ocl_offline = False # Not currently supported +test_mode = False # If true, generates the import script but does not actually import it +delete_org_if_exists = False # Be very careful with this option! # OCL Settings oclenv = settings.ocl_api_url_staging @@ -38,11 +40,31 @@ country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode))) print('*' * 100) +# (Optionally) Delete org if it exists +if delete_org_if_exists: + if not test_mode: + print('Deleting org "%s" if it exists in 10 seconds...' % country_org) + # Pause briefly to allow user to cancel in case deleting org on accident... + time.sleep(10) + result = datim.datimimap.DatimImapFactory.delete_org_if_exists( + org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.api_token_staging_root) + if result: + print('Org successfully deleted.') + else: + print('Org does not exist.') + elif verbosity: + print('Skipping "delete_org_if_exists" step in test mode...') + # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, period=period, country_org=country_org, country_name=country_name, country_code=country_code) -#imap_input.display(fmt='CSV', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) +if verbosity and imap_input: + print('IMAP CSV file "%s" loaded successfully' % csv_filename) + #imap_input.display(fmt='CSV', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) +elif not imap_input: + print('Unable to load IMAP CSV file "%s"' % csv_filename) + exit(1) # Run the import imap_import = datim.datimimapimport.DatimImapImport( From eb34f9d1bdc320def7ac4b4326319531594f3542 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 3 Oct 2018 15:18:24 -0400 Subject: [PATCH 106/310] Added support for HTML IMAP exports --- datim/datimbase.py | 2 ++ datim/datimimap.py | 15 ++++++++++++++- datim/datimimapexport.py | 2 +- imapexport.py | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 2d88359..69b8d7c 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -54,9 +54,11 @@ class DatimBase(object): DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' + DATIM_IMAP_FORMAT_HTML = 'HTML' DATIM_IMAP_FORMATS = [ DATIM_IMAP_FORMAT_CSV, DATIM_IMAP_FORMAT_JSON, + DATIM_IMAP_FORMAT_HTML ] # Note that this is a duplicate -- see DatimImap.IMAP_FIELD_NAMES diff --git a/datim/datimimap.py b/datim/datimimap.py index 29951bd..6c6589b 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -55,9 +55,11 @@ class DatimImap(object): DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' + DATIM_IMAP_FORMAT_HTML = 'HTML' DATIM_IMAP_FORMATS = [ DATIM_IMAP_FORMAT_CSV, DATIM_IMAP_FORMAT_JSON, + DATIM_IMAP_FORMAT_HTML ] EMPTY_DISAG_MODE_NULL = 'null' @@ -297,7 +299,7 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals auto_fix_null_disag=False, show_null_disag_as_blank=True): """ Outputs IMAP contents as CSV or JSON - :param fmt: CSV or JSON + :param fmt: string CSV, JSON, HTML :param sort: default=False; Set to True to sort by DATIM indicator+disag followed by Country indicator+disag :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. :param include_extra_info: Add extra pre-processing columns @@ -321,6 +323,17 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals writer.writerow({k:v.encode('utf8') for k, v in row.items()}) elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(data)) + elif fmt == self.DATIM_IMAP_FORMAT_HTML: + print('') + for field_name in self.IMAP_FIELD_NAMES: + print('' % field_name) + print('') + for row in data: + print('') + for field_name in self.IMAP_FIELD_NAMES: + print('' % row[field_name]) + print('') + print('
%s
%s
') def diff(self, imap, exclude_empty_maps=True): """ diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 70c6c43..b053242 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -112,7 +112,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) # STEP 2 of 8: Download PEPFAR/DATIM-MOH source - self.vlog(1, '**** STEP 2 of 8: Download PEPFAR/DATIM-MOH source') + self.vlog(1, '**** STEP 2 of 8: Download PEPFAR/DATIM-MOH source for specified period') datim_owner_endpoint = '/orgs/%s/' % (self.datim_owner_id) datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) datim_source_url = '%s%s' % (self.oclenv, datim_source_endpoint) diff --git a/imapexport.py b/imapexport.py index 744aaea..699b6dd 100644 --- a/imapexport.py +++ b/imapexport.py @@ -12,7 +12,7 @@ # Default Script Settings country_code = '' # e.g. RW, LS, etc. -export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV and JSON are supported +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_HTML # CSV, JSON and HTML are supported period = '' # e.g. FY17, FY18, etc. exclude_empty_maps = True include_extra_info = False From 7a8596002941e16be5d95d1c9e91e00648e78aaa Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 9 Oct 2018 12:00:27 -0400 Subject: [PATCH 107/310] Improved log output for errors during export --- datim/datimimapexport.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index b053242..c31dbec 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -84,7 +84,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Initial validation if not country_org: msg = 'ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided' - self.log(msg) + self.vlog(1, msg) raise Exception(msg) # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) @@ -99,15 +99,15 @@ def get_imap(self, period='', version='', country_org='', country_code=''): country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) if not country_version: - msg = 'ERROR: No valid and released version found for country "%s" for period "%s". Exiting...' % ( + msg = 'ERROR: No valid released version found for country "%s" for period "%s". Exiting...' % ( country_org, period) - self.log(msg) + self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) country_version_id = country_version['id'] period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) if not period or not country_version_id: msg = 'ERROR: No valid and released version found for the specified country. Exiting...' - self.log(msg) + self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) @@ -120,7 +120,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) if not datim_version: msg = 'ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s". Exiting...' % period - self.log(msg) + self.vlog(1, msg) raise DatimUnknownDatimPeriodError(msg) datim_version_id = datim_version['id'] datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) @@ -136,7 +136,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(datim_source_jsonfilename)))) else: msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename - self.log(msg) + self.vlog(1, msg) raise Exception(msg) # STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure @@ -159,11 +159,11 @@ def get_imap(self, period='', version='', country_org='', country_code=''): if mapping['map_type'] == self.map_type_datim_has_option: if mapping['from_concept_url'] not in indicators: msg = 'ERROR: Missing indicator from_concept: %s' % (mapping['from_concept_url']) - self.log(msg) + self.vlog(1, msg) raise Exception(msg) indicators[mapping['from_concept_url']]['mappings'].append(mapping.copy()) else: - self.log('SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) + self.vlog(1, 'SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) # STEP 4 of 8: Download and process country source self.vlog(1, '**** STEP 4 of 8: Download and process country source') @@ -180,7 +180,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): country_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(country_source_jsonfilename)))) else: msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % country_source_jsonfilename - self.log(msg) + self.vlog(1, msg) raise Exception(msg) country_indicators = {} country_disaggregates = {} @@ -197,7 +197,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, '**** STEP 5 of 8: Download list of country indicator mappings (i.e. collections)') country_collections_endpoint = '%scollections/' % (country_owner_endpoint) if self.run_ocl_offline: - self.vlog('WARNING: Offline not supported here yet. Taking this ship online!') + self.vlog(1, 'WARNING: Offline not supported here yet. Taking this ship online!') country_collections = self.get_ocl_repositories(endpoint=country_collections_endpoint, require_external_id=False, active_attr_name=None) @@ -218,7 +218,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): collection_jsonfilename, os.path.getsize(self.attach_absolute_data_path(collection_jsonfilename)))) else: msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % collection_jsonfilename - self.log(msg) + self.vlog(1, msg) raise Exception(msg) operations = [] datim_pair_mapping = None @@ -239,7 +239,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # we're not good. not good at all msg = 'ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % ( self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping)) - self.log(msg) + self.vlog(1, msg) raise Exception(msg) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: if (mapping['from_concept_url'] in country_indicators and @@ -251,12 +251,12 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # also not good - we are missing the country indicator or disag concepts msg = 'ERROR: From or to concept not found in country source for operation mapping: %s' % ( str(mapping)) - self.log(msg) + self.vlog(1, msg) raise Exception(msg) else: # also not good - we don't know what to do with this map type msg = 'ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id) - self.log(msg) + self.vlog(1, msg) raise Exception(msg) # Save the set of operations in the relevant datim indicator mapping From f4ffe602beca8145096fc56ac2d7fec50a382ea9 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 11 Oct 2018 11:38:06 -0400 Subject: [PATCH 108/310] Added dedup to generating import script from diff Also updated logging with errors to only display --- datim/datimimap.py | 26 +++++++++------- datim/datimimapexport.py | 12 ++++---- datim/datimimapimport.py | 65 +++++++++++----------------------------- 3 files changed, 40 insertions(+), 63 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 6c6589b..53256d1 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -728,8 +728,8 @@ def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_versio def generate_import_script_from_diff(imap_diff): """ Return a list of JSON imports representing the diff - :param imap_diff: - :return: + :param imap_diff: IMAP diff used to generate the import script + :return list: Ordered list of dictionaries ready for import """ import_list = [] import_list_narrative = [] @@ -781,6 +781,7 @@ def generate_import_script_from_diff(imap_diff): import_list += imap_diff.imap_b.get_country_disag_create_json(csv_row) # country collection + # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_collection(csv_row): full_csv_row = imap_diff.imap_b.add_columns_to_row(csv_row.copy()) import_list_narrative.append('Create country collection: %s' % ( @@ -788,16 +789,18 @@ def generate_import_script_from_diff(imap_diff): import_list += imap_diff.imap_b.get_country_collection_create_json(csv_row) # country DATIM mapping + # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_datim_mapping(csv_row): - import_list_narrative.append('Create country DATIM mapping: %s, %s --> %s --> %s, %s' % ( + import_list_narrative.append('Create DATIM mapping: %s, %s --> %s --> %s, %s' % ( csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], datimbase.DatimBase.map_type_country_has_option, csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) # country operation mapping + # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_operation_mapping(csv_row): - import_list_narrative.append('Create country operation mapping: %s, %s --> %s --> %s, %s' % ( + import_list_narrative.append('Create country mapping: %s, %s --> %s --> %s, %s' % ( csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) import_list += imap_diff.imap_b.get_country_operation_mapping_create_json(csv_row) @@ -808,10 +811,10 @@ def generate_import_script_from_diff(imap_diff): row_key = diff_key.strip("root['").strip("']") csv_row = imap_diff.imap_a.get_imap_row_by_key(row_key) - # TODO: country operation mapping + # TODO: country mapping # print 'dictionary_item_removed:', diff_key if imap_diff.imap_a.has_country_operation_mapping(csv_row): - import_list_narrative.append('SKIP: Retire country operation mapping: %s, %s --> %s --> %s, %s' % ( + import_list_narrative.append('SKIP: Retire country mapping: %s, %s --> %s --> %s, %s' % ( csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) # import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) @@ -874,10 +877,13 @@ def generate_import_script_from_diff(imap_diff): csv_row_new['MOH_Disag_ID'], csv_row_new['MOH_Disag_Name'])) import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row_new) - # TODO: Dedup the import_list JSON, if needed + # Dedup the import list without changing order + import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] + import_list_narrative_dedup = [] + [import_list_narrative_dedup.append(i) for i in import_list_narrative if not import_list_narrative_dedup.count(i)] - pprint.pprint(import_list_narrative) - return import_list + pprint.pprint(import_list_narrative_dedup) + return import_list_dedup @staticmethod def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None, do_add_columns_to_csv=True): @@ -893,7 +899,7 @@ def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None defs=defs) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) import_list = datim_csv_converter.process_by_definition() - # Dedup the import list using list enumeration + # Dedup the import list without changing order using list enumeration import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] return import_list_dedup diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index c31dbec..3e919ab 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -99,14 +99,14 @@ def get_imap(self, period='', version='', country_org='', country_code=''): country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) if not country_version: - msg = 'ERROR: No valid released version found for country "%s" for period "%s". Exiting...' % ( + msg = 'ERROR: No valid released version found for country "%s" for period "%s"' % ( country_org, period) self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) country_version_id = country_version['id'] period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) if not period or not country_version_id: - msg = 'ERROR: No valid and released version found for the specified country. Exiting...' + msg = 'ERROR: No valid and released version found for the specified country' self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) @@ -119,7 +119,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) if not datim_version: - msg = 'ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s". Exiting...' % period + msg = 'ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s"' % period self.vlog(1, msg) raise DatimUnknownDatimPeriodError(msg) datim_version_id = datim_version['id'] @@ -135,7 +135,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(datim_source_jsonfilename)))) else: - msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename + msg = 'ERROR: Could not find offline OCL file "%s"' % datim_source_jsonfilename self.vlog(1, msg) raise Exception(msg) @@ -179,7 +179,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( country_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(country_source_jsonfilename)))) else: - msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % country_source_jsonfilename + msg = 'ERROR: Could not find offline OCL file "%s"' % country_source_jsonfilename self.vlog(1, msg) raise Exception(msg) country_indicators = {} @@ -217,7 +217,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( collection_jsonfilename, os.path.getsize(self.attach_absolute_data_path(collection_jsonfilename)))) else: - msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % collection_jsonfilename + msg = 'ERROR: Could not find offline OCL file "%s"' % collection_jsonfilename self.vlog(1, msg) raise Exception(msg) operations = [] diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index f99e15b..06347ce 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -3,50 +3,19 @@ period (e.g. FY17). CSV must follow the format of the country mapping CSV template. TODO: -- Move country collection reconstruction and version creation into a separate process that this class uses - Some comparisons need to be against either the latest IMAP or the actual OCL source rather than the IMAP for the requested period, because very possible that no IMAP exists for requested period, but that it does for a previous period for the same country +- Improve validation step: + - New import must be for the latest or newer country period (e.g. can't import/update FY17 if FY18 already defined) +- Move country collection reconstruction and version creation into a separate process that this class uses - Add "clean up" functionality - Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 which is killing this -- Exclude "null-disag" from the import scripts -- this does not have any effect, its just a wasted step - -Diff & Import Steps: -1. Validate that OCL environment is ready: /PEPFAR/DATIM-MOH course/fine metadata - and released period (e.g. FY17) available -2. Load/validate input country mapping CSV file: verify correct columns exist (order agnostic) -3. Pre-process input country mapping CSV, if needed (csv_fixer.py) -4. Fetch imap CSV export from OCL for the specified country+period (imapexport.py) -5. Evaluate delta between input and OCL CSV -6. Generate (and dedup) import script of country org, source, collections, concepts, and - mappings from the delta -7. Import delta JSON into OCL, and be sure to get the mapping IDs into the import results object! - - Import error handling? -8. Generate released source version for the country -9. Generate collection references (refgen.py) -10. Import the collection references -11. Create released versions for each of the collections (new_versions.py) - -Source files from ocl_import/DATIM/: - moh_csv2json.py - new_versions.py - refgen.py - csv_fixer.py - -Columns for the input country mapping CSV file: - DATIM_Indicator_Category (e.g. HTS_TST) - DATIM_Indicator_ID (e.g. HTS_TST_N_MOH or HTS_TST_N_MOH_Age_Sex_Result) - DATIM_Disag_ID (e.g. HllvX50cXC0) - DATIM_Disag_Name (e.g. Total) - Operation (ADD, SUBTRACT, ADD HALF, SUBTRACT HALF) - MOH_Indicator_ID (e.g. ) - MOH_Indicator_Name (HTS_TST_POS_U15_F, PMTCT_STAT_NEW_NEG) - MOH_Disag_ID (e.g. HQWtIkUYJnX) - MOH_Disag_Name (e.g. 5-9yrsF, Positive|15+|Male) +- Exclude "null-disag" from the import scripts -- this does not have any effect, its just an unnecessary step -The output JSON file consists of one JSON document per line and for each country includes: - Country Org (e.g. DATIM-MOH-UG) - Country Source (e.g. DATIM-Alignment-Indicators) +The import script creates OCL-formatted JSON consisting of: + Country Org (e.g. DATIM-MOH-UG) - if doesn't exist + Country Source (e.g. DATIM-Alignment-Indicators) - if doesn't exist One concept for each country unique indicator/data element and unique disag One mapping for each unique country indicator+disag pair with an operation map type (e.g. ADD, SUBTRACT) One mapping for each PEPFAR indicator+disag pair represented with a "DATIM HAS OPTION" map type @@ -92,7 +61,7 @@ def import_imap(self, imap_input=None): # Get out of here if variables aren't set if not self.oclapitoken or not self.oclapiheaders: msg = 'ERROR: Authorization token must be set' - self.log(msg) + self.vlog(1, msg) raise Exception(msg) # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL @@ -104,7 +73,7 @@ def import_imap(self, imap_input=None): if not datim_source_version: msg = 'ERROR: Could not find released version for period "%s" for source PEPFAR/DATIM-MOH' % ( imap_input.period) - self.log(msg) + self.vlog(1, msg) raise Exception(msg) self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % (imap_input.period, datim_source_version)) datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) @@ -120,18 +89,18 @@ def import_imap(self, imap_input=None): datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path( datim_source_jsonfilename)))) else: - msg = 'ERROR: Could not find offline OCL file "%s". Exiting...' % datim_source_jsonfilename - self.log(msg) + msg = 'ERROR: Could not find offline OCL file "%s"' % datim_source_jsonfilename + self.vlog(1, msg) raise Exception(msg) # STEP 2 of 12: Validate input country mapping CSV file - # Verify that correct columns exist (order agnostic) + # NOTE: This currently just verifies that the correct columns exist (order agnostic) self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') if imap_input.is_valid(): self.vlog(1, 'Required fields are defined in the provided IMAP CSV') else: - msg = 'Missing required fields in the provided IMAP CSV. Exiting...' - self.log(msg) + msg = 'Missing required fields in the provided IMAP CSV' + self.vlog(1, msg) raise Exception(msg) # STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country @@ -171,8 +140,9 @@ def import_imap(self, imap_input=None): print('\n**** DIFF') if imap_diff: pprint.pprint(imap_diff.get_diff()) + print('\n') else: - print('No DIFF available for the specified country/period') + print('No DIFF available for the specified country/period\n') # STEP 5 of 12: Determine actions to take self.vlog(1, '**** STEP 5 of 12: Determine actions to take') @@ -253,7 +223,8 @@ def import_imap(self, imap_input=None): add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv(imap_input) self.vlog(1, '%s resources added to import list' % len(add_to_import_list)) import_list += add_to_import_list - pprint.pprint(import_list) + if self.verbosity > 1: + pprint.pprint(import_list) # STEP 9 of 12: Import changes to the source into OCL # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step From 224bea5c45f4f51ae9a76a19271a25be0522df5c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 12 Oct 2018 12:33:56 -0400 Subject: [PATCH 109/310] Improved log output for IMAP imports --- csv/ZW-FY18.csv | 1 + imapimport.py | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 csv/ZW-FY18.csv diff --git a/csv/ZW-FY18.csv b/csv/ZW-FY18.csv new file mode 100644 index 0000000..b21123d --- /dev/null +++ b/csv/ZW-FY18.csv @@ -0,0 +1 @@ +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,Tested for HIV and received results,oytgMyNYnWA,, diff --git a/imapimport.py b/imapimport.py index 03e9c35..955c97c 100644 --- a/imapimport.py +++ b/imapimport.py @@ -42,18 +42,22 @@ # (Optionally) Delete org if it exists if delete_org_if_exists: + if verbosity: + print('"delete_org_if_exists" is set to True:') if not test_mode: - print('Deleting org "%s" if it exists in 10 seconds...' % country_org) + if verbosity: + print('Deleting org "%s" if it exists in 10 seconds...' % country_org) # Pause briefly to allow user to cancel in case deleting org on accident... time.sleep(10) result = datim.datimimap.DatimImapFactory.delete_org_if_exists( org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.api_token_staging_root) - if result: - print('Org successfully deleted.') - else: - print('Org does not exist.') + if verbosity: + if result: + print('Org successfully deleted.') + else: + print('Org does not exist.') elif verbosity: - print('Skipping "delete_org_if_exists" step in test mode...') + print('Skipping "delete_org_if_exists" step because in "test_mode"') # Load i-map from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( @@ -61,7 +65,6 @@ country_org=country_org, country_name=country_name, country_code=country_code) if verbosity and imap_input: print('IMAP CSV file "%s" loaded successfully' % csv_filename) - #imap_input.display(fmt='CSV', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) elif not imap_input: print('Unable to load IMAP CSV file "%s"' % csv_filename) exit(1) From 2282400144f71d578d0a51d4a298aed5742647c8 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 12 Oct 2018 12:48:48 -0400 Subject: [PATCH 110/310] adding test mode as an argument to the script --- imapimport.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imapimport.py b/imapimport.py index 955c97c..df5c003 100644 --- a/imapimport.py +++ b/imapimport.py @@ -24,11 +24,12 @@ oclapitoken = settings.api_token_staging_datim_admin # Optionally set arguments from the command line -if sys.argv and len(sys.argv) > 4: +if sys.argv and len(sys.argv) > 5: country_code = sys.argv[1] period = sys.argv[2] csv_filename = sys.argv[3] country_name = sys.argv[4] + test_mode = sys.argv[5] # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From 7755df34c7fb3f58f20e946f9a478495c4515218 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 12 Oct 2018 12:58:12 -0400 Subject: [PATCH 111/310] changing the script to accept testmode argument --- imapimport.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imapimport.py b/imapimport.py index df5c003..c485a8b 100644 --- a/imapimport.py +++ b/imapimport.py @@ -29,7 +29,8 @@ period = sys.argv[2] csv_filename = sys.argv[3] country_name = sys.argv[4] - test_mode = sys.argv[5] + if sys.argv[5].lower() == ‘true’: + test_mode = True # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From 1e1f76e32caced9f496c9c8f7deda1ace2deb93e Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 12 Oct 2018 13:02:55 -0400 Subject: [PATCH 112/310] Fixing indentation and ascii character error for test_mode --- imapimport.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imapimport.py b/imapimport.py index c485a8b..ee3c553 100644 --- a/imapimport.py +++ b/imapimport.py @@ -29,8 +29,8 @@ period = sys.argv[2] csv_filename = sys.argv[3] country_name = sys.argv[4] - if sys.argv[5].lower() == ‘true’: - test_mode = True + if sys.argv[5].lower() == 'true': + test_mode = True # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From 875f140cdea9db4fa7fb7bde83f1c4d9b785311a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Oct 2018 11:53:14 -0400 Subject: [PATCH 113/310] Changed import script to fetch latest IMAP for diff and to retire country mappings Previously the script fetched the latest IMAP only for the same period. Also did some code cleanup --- datim/datimimap.py | 105 +++++++++++++++++++++++++++++++++------ datim/datimimapimport.py | 20 ++++---- 2 files changed, 100 insertions(+), 25 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 53256d1..920211e 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -82,6 +82,10 @@ def __iter__(self): return self def next(self): + """ + Iterator for the DatimImap class + :return: + """ # TODO: Provide a way to customize how the rows are returned when doing this loop if self._current_iter >= len(self.__imap_data): raise StopIteration @@ -92,6 +96,12 @@ def next(self): @staticmethod def get_format_from_string(format_string, default_fmt='CSV'): + """ + Get the DATIM_IMAP_FORMAT constant from a string + :param format_string: + :param default_fmt: + :return: + """ for fmt in DatimImap.DATIM_IMAP_FORMATS: if format_string.lower() == fmt.lower(): return fmt @@ -137,6 +147,11 @@ def is_empty_map(row): @staticmethod def is_null_disag_row(row): + """ + Returns True if specified row is a null disag row + :param row: Row to be checked + :return: bool + """ if not row['MOH_Indicator_ID']: return False if row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID or not row['MOH_Disag_ID']: @@ -213,8 +228,8 @@ def get_imap_row_key(row, country_org): cw.writerow(data) return si.getvalue().strip('\r\n') - def get_imap_row_by_key(self, row_key, include_extra_info=False, auto_fix_null_disag=True, - convert_to_dict=False): + def get_imap_row_by_key( + self, row_key, include_extra_info=False, auto_fix_null_disag=True, convert_to_dict=False): """ Return a specific row of the IMAP that matches the specified string row_key. Note that rows representing an empty map do not have keys and cannot be matched by this method. @@ -324,6 +339,8 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(data)) elif fmt == self.DATIM_IMAP_FORMAT_HTML: + print('

Country IMAP Export for Country Code "%s" and Period "%s"

' % ( + self.country_code, self.period)) print('') for field_name in self.IMAP_FIELD_NAMES: print('' % field_name) @@ -413,10 +430,10 @@ def add_columns_to_row(self, row): # Build the collection ID, replacing the default disag ID from DHIS2 with plain English (i.e. Total) if row['DATIM_Disag_ID'] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: row['Country Collection ID'] = ( - row['DATIM_Indicator_ID'] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') + row['DATIM_Indicator_ID'] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') else: row['Country Collection ID'] = ( - row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') # DATIM mapping row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( @@ -563,10 +580,11 @@ def get_country_datim_mapping_create_json(self, row): imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_retire_json(self, row): - # TODO if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) - return [] + defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED] + return DatimImapFactory.generate_import_script_from_csv_row( + imap_input=self, csv_row=row, defs=defs) class DatimImapFactory(object): @@ -811,15 +829,14 @@ def generate_import_script_from_diff(imap_diff): row_key = diff_key.strip("root['").strip("']") csv_row = imap_diff.imap_a.get_imap_row_by_key(row_key) - # TODO: country mapping - # print 'dictionary_item_removed:', diff_key + # Retire country operation mapping if imap_diff.imap_a.has_country_operation_mapping(csv_row): - import_list_narrative.append('SKIP: Retire country mapping: %s, %s --> %s --> %s, %s' % ( + import_list_narrative.append('Retire country mapping: %s, %s --> %s --> %s, %s' % ( csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) - # import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) + import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) - # TODO: country disag + # TODO: Retire country disag """ -- Ignoring for now, because the compare needs to be against OCL itself, not the IMAP object Is country disag used by any mappings that are not in the removed list? @@ -887,7 +904,14 @@ def generate_import_script_from_diff(imap_diff): @staticmethod def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None, do_add_columns_to_csv=True): - """ Return a list of JSON imports representing the CSV row""" + """ + Return a list of JSON imports representing the CSV row + :param imap_input: + :param csv_row: + :param defs: + :param do_add_columns_to_csv: + :return: + """ if do_add_columns_to_csv: csv_row = imap_input.add_columns_to_row(csv_row.copy()) datim_csv_converter = DatimMohCsvToJsonConverter(input_list=[csv_row]) @@ -924,19 +948,32 @@ def generate_import_script_from_csv(imap_input): @staticmethod def is_valid_imap_period(period): + """ + Returns True if specified period is valid + :param period: + :return: + """ # TODO: Confirm that the period has been defined in the PEPFAR metadata - if period in ('FY17', 'FY18', 'FY19'): - return True - return False + return True class DatimImapDiff(object): """ Object representing the diff between two IMAP objects """ def __init__(self, imap_a, imap_b, exclude_empty_maps=False): + self.imap_a = imap_a + self.imap_b = imap_b + self.__diff_data = None self.diff(imap_a, imap_b, exclude_empty_maps=exclude_empty_maps) def diff(self, imap_a, imap_b, exclude_empty_maps=False): + """ + Evaluates the diff between two DatimImap objects + :param imap_a: + :param imap_b: + :param exclude_empty_maps: + :return: + """ self.imap_a = imap_a self.imap_b = imap_b self.__diff_data = deepdiff.DeepDiff( @@ -952,6 +989,10 @@ def diff(self, imap_a, imap_b, exclude_empty_maps=False): del(self.__diff_data['values_changed'][key]) def get_diff(self): + """ + Returns the diff results + :return: + """ return self.__diff_data @@ -963,10 +1004,24 @@ class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConver CSV_RESOURCE_DEF_MOH_DATIM_MAPPING = 'MOH-Datim-Mapping' CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING = 'MOH-Mapping-Operation' CSV_RESOURCE_DEF_MOH_COLLECTION = 'MOH-Mapping-Collection' + CSV_RESOURCE_DEF_MOH_INDICATOR_RETIRED = 'MOH-Indicator-Retired' + CSV_RESOURCE_DEF_MOH_DISAG_RETIRED = 'MOH-Disaggregate-Retired' + CSV_RESOURCE_DEF_MOH_DATIM_MAPPING_RETIRED = 'MOH-Datim-Mapping-Retired' + CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED = 'MOH-Mapping-Operation-Retired' + @staticmethod def get_country_csv_resource_definitions(country_owner='', country_owner_type='', country_source='', datim_map_type='', defs=None): + """ + Returns resource definitions for DATIM IMAP CSV + :param country_owner: + :param country_owner_type: + :param country_source: + :param datim_map_type: + :param defs: + :return: + """ csv_resource_definitions = [ { 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR, @@ -980,6 +1035,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, {'resource_field':'source', 'column':'Country Data Element Source ID'}, + {'resource_field':'retired', 'value':False}, ], ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ 'names':[ @@ -1005,6 +1061,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, + {'resource_field':'retired', 'value':False}, ], ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ 'names':[ @@ -1032,6 +1089,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' {'resource_field':'owner', 'value':country_owner}, {'resource_field':'owner_type', 'value':country_owner_type}, {'resource_field':'source', 'value':country_source}, + {'resource_field':'retired', 'value':False}, ] }, { @@ -1048,6 +1106,23 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' {'resource_field':'owner', 'value':country_owner}, {'resource_field':'owner_type', 'value':country_owner_type}, {'resource_field':'source', 'value':country_source}, + {'resource_field':'retired', 'value':False}, + ] + }, + { + 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED, + 'is_active': True, + 'resource_type': 'Mapping', + 'id_column': None, + 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field': 'from_concept_url', 'column': 'Country From Concept URI'}, + {'resource_field': 'map_type', 'column': 'Country Map Type'}, + {'resource_field': 'to_concept_url', 'column': 'Country To Concept URI'}, + {'resource_field': 'owner', 'value': country_owner}, + {'resource_field': 'owner_type', 'value': country_owner_type}, + {'resource_field': 'source', 'value': country_source}, + {'resource_field': 'retired', 'value': True}, ] }, { diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 06347ce..9a0240a 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -103,21 +103,20 @@ def import_imap(self, imap_input=None): self.vlog(1, msg) raise Exception(msg) - # STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country - self.vlog(1, '**** STEP 3 of 12: Fetch existing IMAP export from OCL for the specified country and period') + # STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country + self.vlog(1, '**** STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country') try: imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, - country_code=imap_input.country_code, country_org=imap_input.country_org, - period=imap_input.period, verbosity=self.verbosity) + country_code=imap_input.country_code, country_org=imap_input.country_org, verbosity=self.verbosity) self.vlog(1, '%s CSV rows loaded from the OCL IMAP export' % imap_old.length()) - except requests.exceptions.HTTPError: + except requests.exceptions.HTTPError as e: imap_old = None - self.vlog(1, 'OCL IMAP export not available for country "%s" and period "%s". Continuing...' % ( - imap_input.country_org, imap_input.period)) + self.vlog(1, 'HTTPError: No IMAP export available for country "%s". %s' % (imap_input.country_org, str(e))) except datimimapexport.DatimUnknownCountryPeriodError: imap_old = None - self.vlog(1, 'Export not available for this country and period. Continuing...') + self.vlog(1, 'DatimUnknownCountryPeriodError: No IMAP export available for country "%s". Continuing...' % ( + imap_input.country_org)) # STEP 4 of 12: Evaluate delta between input and OCL IMAPs self.vlog(1, '**** STEP 4 of 12: Evaluate delta between input and OCL IMAPs') @@ -154,6 +153,7 @@ def import_imap(self, imap_input=None): do_create_country_org = True do_create_country_source = True self.vlog(1, 'Country org and source do not exist. Will create...') + # TODO: Check existence of org/source directly with OCL rather than via IMAP else: self.vlog(1, 'Country org and source exist. No action to take...') if imap_diff or not imap_old: @@ -216,12 +216,12 @@ def import_imap(self, imap_input=None): if imap_diff: self.vlog(1, 'Creating import script based on the delta...') add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) - self.vlog(1, '%s resources added to import list' % len(add_to_import_list)) + self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) import_list += add_to_import_list else: self.vlog(1, 'Creating import script for full country CSV...') add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv(imap_input) - self.vlog(1, '%s resources added to import list' % len(add_to_import_list)) + self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) import_list += add_to_import_list if self.verbosity > 1: pprint.pprint(import_list) From b4f79f5f81605a2cbfa65171c8cd2ccde20db9f9 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Oct 2018 11:53:53 -0400 Subject: [PATCH 114/310] Improved export script handling of country IMAP versions Also improved error handling and did some code cleanup --- datim/datimbase.py | 14 ++++++++------ datim/datimimapexport.py | 17 ++++++++++------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 69b8d7c..26a84e6 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -244,8 +244,9 @@ def load_datasets_from_ocl(self): self.str_active_dataset_ids = ','.join(self.ocl_dataset_repos.keys()) self.vlog(1, 'Dataset IDs returned from OCL:', self.str_active_dataset_ids) else: - self.log('ERROR: No dataset IDs returned from OCL. Exiting...') - sys.exit(1) + msg = 'ERROR: No dataset IDs returned from OCL. Exiting...' + self.vlog(1, msg) + raise Exception(msg) def filecmp(self, filename1, filename2): """ @@ -354,17 +355,18 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' r.raise_for_status() if r.status_code == 204: # Create the export and try one more time... - self.log('WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) + self.vlog(1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it - self.log('INFO: Waiting 30 seconds while export is being generated...') + self.vlog(1, 'INFO: Waiting 30 seconds while export is being generated...') time.sleep(30) r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() else: - self.log('ERROR: Unable to generate export for "%s"' % url_ocl_export) - sys.exit(1) + msg = 'ERROR: Unable to generate export for "%s"' % url_ocl_export + self.vlog(1, msg) + raise Exception(msg) # Write compressed export to file with open(self.attach_absolute_data_path(zipfilename), 'wb') as handle: diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 3e919ab..f62d25f 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -195,12 +195,11 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 5 of 8: Download list of country indicator mappings (i.e. collections) # TODO: Make this one work offline self.vlog(1, '**** STEP 5 of 8: Download list of country indicator mappings (i.e. collections)') - country_collections_endpoint = '%scollections/' % (country_owner_endpoint) + country_collections_endpoint = '%scollections/' % country_owner_endpoint if self.run_ocl_offline: self.vlog(1, 'WARNING: Offline not supported here yet. Taking this ship online!') - country_collections = self.get_ocl_repositories(endpoint=country_collections_endpoint, - require_external_id=False, - active_attr_name=None) + country_collections = self.get_ocl_repositories( + endpoint=country_collections_endpoint, require_external_id=False, active_attr_name=None) # STEP 6 of 8: Process one country collection at a time self.vlog(1, '**** STEP 6 of 8: Process one country collection at a time') @@ -208,9 +207,13 @@ def get_imap(self, period='', version='', country_org='', country_code=''): collection_zipfilename = self.endpoint2filename_ocl_export_zip(collection['url']) collection_jsonfilename = self.endpoint2filename_ocl_export_json(collection['url']) if not self.run_ocl_offline: - collection_export = self.get_ocl_export( - endpoint=collection['url'], version=country_version_id, - zipfilename=collection_zipfilename, jsonfilename=collection_jsonfilename) + try: + self.get_ocl_export( + endpoint=collection['url'], version=country_version_id, + zipfilename=collection_zipfilename, jsonfilename=collection_jsonfilename) + except requests.exceptions.HTTPError: + # collection or collection version does not exist, so we can safely throw it out + continue else: self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % collection_jsonfilename) if os.path.isfile(self.attach_absolute_data_path(collection_jsonfilename)): From 7c55d1f44cfa389d6a64a6b7a931495a70d00a74 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 19 Oct 2018 10:27:07 -0400 Subject: [PATCH 115/310] Added feature to auto-populate country name in import if blank --- imapimport.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/imapimport.py b/imapimport.py index ee3c553..19af08c 100644 --- a/imapimport.py +++ b/imapimport.py @@ -30,10 +30,37 @@ csv_filename = sys.argv[3] country_name = sys.argv[4] if sys.argv[5].lower() == 'true': - test_mode = True + test_mode = True # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code +country_names = { + "BW": "Botswana", + "BI": "Burundi", + "CM": "Cameroon", + "CI": "Cote d'Ivoire", + "CD": "Democratic Republic of the Congo", + "SZ": "Eswatini", + "ET": "Ethiopia", + "HT": "Haiti", + "KE": "Kenya", + "LS": "Lesotho", + "MW": "Malawi", + "MZ": "Mozambique", + "NA": "Namibia", + "NG": "Nigeria", + "RW": "Rwanda", + "ZA": "South Africa", + "SS": "South Sudan", + "TZ": "Tanzania", + "UG": "Uganda", + "UA": "Ukraine", + "VN": "Vietnam", + "ZM": "Zambia", + "ZW": "Zimbabwe", + } +if not country_name and country_code in country_names: + country_name = country_names[country_code] # Debug output if verbosity: From 555f4ebe612850461c335164375636aa91807cd0 Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 23 Oct 2018 16:48:34 -0400 Subject: [PATCH 116/310] Adding support scripts - celery and shell scripts Shell scripts will be removed after making landing page mediator directly call python scripts instead of shell scripts --- celeryconfig.py | 5 ++ constants.py | 16 ++++++ import_manager.py | 129 ++++++++++++++++++++++++++++++++++++++++++ import_util.py | 47 +++++++++++++++ requirements.txt | 2 + show-imap.sh | 2 + show-mechanisms.sh | 2 + show-merindicators.sh | 2 + show-sims.sh | 2 + show-tieredsupport.sh | 2 + status_util.py | 35 ++++++++++++ 11 files changed, 244 insertions(+) create mode 100644 celeryconfig.py create mode 100644 constants.py create mode 100644 import_manager.py create mode 100755 import_util.py create mode 100644 show-imap.sh create mode 100644 show-mechanisms.sh create mode 100644 show-merindicators.sh create mode 100644 show-sims.sh create mode 100644 show-tieredsupport.sh create mode 100644 status_util.py diff --git a/celeryconfig.py b/celeryconfig.py new file mode 100644 index 0000000..a436380 --- /dev/null +++ b/celeryconfig.py @@ -0,0 +1,5 @@ +broker_url = 'redis://localhost' +result_backend = 'redis' +task_track_started = True +# Results should be stored forever +result_expires = 0 diff --git a/constants.py b/constants.py new file mode 100644 index 0000000..fb7673e --- /dev/null +++ b/constants.py @@ -0,0 +1,16 @@ +ENV_CELERY_CONFIG = 'celery_config' + +TASK_ID_KEY = 'id' +TASK_ID_SEPARATOR = '-' + +RESPONSE_FIELD_ID = 'id' +RESPONSE_FIELD_STATUS = 'status' +RESPONSE_FIELD_RESULT = 'result' +RESPONSE_FIELD_STATUS_CODE = 'status_code' + +STATUS_CODE_OK = 200 +STATUS_CODE_ACCEPTED = 202 +STATUS_CODE_BAD_REQUEST = 400 +STATUS_CODE_CONFLICT = 409 +STATUS_CODE_ERROR = 500 + diff --git a/import_manager.py b/import_manager.py new file mode 100644 index 0000000..a9045ea --- /dev/null +++ b/import_manager.py @@ -0,0 +1,129 @@ +""" +This manager is responsible for mediating the import process of a csv file by ensuring that if a +given country submits an import, it gets blocked from making subsequent submissions until the +current import is complete. + +It's also responsible for responding to the status requests of a country's import by a specified +task id. If the import is complete, it should include the results in the response in case of a success +otherwise error details in case of a failure. + +Client code shouldn't directly call methods on this manager, instead they should call +functions in the import_util module + +""" + +import os +import uuid +from threading import Lock +import subprocess + +from celery import Celery +from constants import * + +__celery = Celery('import_task') +__celery.config_from_object(os.getenv(ENV_CELERY_CONFIG, 'celeryconfig')) + +lock = Lock() + + +class ImportStatus: + """ + # Encapsulates information about the status and results of an import + """ + def __init__(self, status=None, result=None): + self.status = status + self.result = result + + +class ImportInProgressError(StandardError): + pass + + +@__celery.task(name='import_task') +def __import_task(script_filename, country_code, period, csv, country_name, test_mode): + # Calls the specified python import script along with the rest of the args + return subprocess.check_output(['python', script_filename, country_code, period, csv, country_name, test_mode]) + + +def import_csv(script_filename, country_code, period, csv, country_name, test_mode): + """ Imports a csv file asynchronously, will ony process the import if the country has no + existing import + + Arguments: + script_filename (str): The name of the python import script + country_code (str): Country code of the country + period (str): The period of the year the import is assigned to + csv (str): The csv file to import + country_name (str): Name of the country + test_mode (str): Boolean True or False + + Returns: + None + """ + with lock: + if has_existing_import(country_code): + raise ImportInProgressError + + task_id = country_code + TASK_ID_SEPARATOR + uuid.uuid4().__str__() + script_args = [script_filename, country_code, period, csv, country_name, test_mode] + + __import_task.apply_async(task_id=task_id, args=script_args) + + return task_id + + +def has_existing_import(country_code): + """ Checks if the country has an existing import request that is not completed, this will + typically return true even if the import task is still queued up and waiting for execution + + Arguments: the country code to check against + + Returns: + const:`True` if the country has an existing import request otherwise const:`False` + """ + country_task = None + for task in get_all_tasks(): + if task.get(TASK_ID_KEY).startswith(country_code): + country_task = task + break + + return country_task is not None + + +def get_all_tasks(): + all_tasks = [] + inspect = __celery.control.inspect() + + reserved = inspect.reserved() + if reserved is not None: + for tasks1 in reserved.values(): + all_tasks.extend(tasks1) + + scheduled = inspect.scheduled() + if scheduled is not None: + for tasks2 in scheduled.values(): + all_tasks.extend(tasks2) + + active = inspect.active() + if active is not None: + for tasks3 in active.values(): + all_tasks.extend(tasks3) + + unique_tasks = [] + found_task_ids = [] + for task in all_tasks: + task_id = task.get(TASK_ID_KEY) + if task_id not in found_task_ids: + found_task_ids.append(task_id) + unique_tasks.append(task) + + return unique_tasks + + +def get_import_status(task_id): + async_result = __celery.AsyncResult(task_id) + result = None + if async_result.ready(): + result = async_result.result + + return ImportStatus(async_result.state, result) diff --git a/import_util.py b/import_util.py new file mode 100755 index 0000000..1a510d0 --- /dev/null +++ b/import_util.py @@ -0,0 +1,47 @@ +""" +Clients should call this utility script rather than the import_manager to import a csv +""" + +import sys +import json +from constants import RESPONSE_FIELD_ID, RESPONSE_FIELD_RESULT, RESPONSE_FIELD_STATUS_CODE +from constants import STATUS_CODE_ACCEPTED, STATUS_CODE_CONFLICT, STATUS_CODE_ERROR, STATUS_CODE_BAD_REQUEST +from import_manager import import_csv, ImportInProgressError + + +def generate_error_response(code, error_msg): + return { + RESPONSE_FIELD_STATUS_CODE: code, + RESPONSE_FIELD_RESULT: error_msg + } + + +response = None +MIN_ARG_COUNT = 6 + +try: + if len(sys.argv) < MIN_ARG_COUNT: + response = generate_error_response(STATUS_CODE_BAD_REQUEST, 'Missing request parameter(s)') + else: + importScript = sys.argv[1] + country_code = sys.argv[2] + period = sys.argv[3] + csv = sys.argv[4] + country_name = sys.argv[5] + mode = 'False' + + if len(sys.argv) > MIN_ARG_COUNT: + mode = sys.argv[MIN_ARG_COUNT] + + task_id = import_csv(importScript, country_code, period, csv, country_name, mode) + response = { + RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_ACCEPTED, + RESPONSE_FIELD_ID: task_id + } +except ImportInProgressError: + response = generate_error_response(STATUS_CODE_CONFLICT, 'There is already an import in progress for the country') +except Exception: + response = generate_error_response(STATUS_CODE_ERROR, 'An error occurred') + +print json.dumps(response) + diff --git a/requirements.txt b/requirements.txt index 9f6a586..7ff8e22 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,3 +18,5 @@ singledispatch==3.4.0.3 six==1.11.0 urllib3==1.23 wrapt==1.10.11 +celery +redis \ No newline at end of file diff --git a/show-imap.sh b/show-imap.sh new file mode 100644 index 0000000..8d1d609 --- /dev/null +++ b/show-imap.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python /opt/ocl_datim/imapexport.py $1 $2 $3 $4 $5 $6 \ No newline at end of file diff --git a/show-mechanisms.sh b/show-mechanisms.sh new file mode 100644 index 0000000..a94b075 --- /dev/null +++ b/show-mechanisms.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowmechanisms.py $1 $2 \ No newline at end of file diff --git a/show-merindicators.sh b/show-merindicators.sh new file mode 100644 index 0000000..8f05c00 --- /dev/null +++ b/show-merindicators.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowmer.py $1 $2 \ No newline at end of file diff --git a/show-sims.sh b/show-sims.sh new file mode 100644 index 0000000..7178d45 --- /dev/null +++ b/show-sims.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowsims.py $1 $2 \ No newline at end of file diff --git a/show-tieredsupport.sh b/show-tieredsupport.sh new file mode 100644 index 0000000..f4d6e59 --- /dev/null +++ b/show-tieredsupport.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowtieredsupport.py $1 $2 \ No newline at end of file diff --git a/status_util.py b/status_util.py new file mode 100644 index 0000000..ac47bab --- /dev/null +++ b/status_util.py @@ -0,0 +1,35 @@ +""" +Clients should call this utility script rather than the import_manager to fetch the import status +""" + +import sys +import json +from constants import RESPONSE_FIELD_STATUS, RESPONSE_FIELD_RESULT, RESPONSE_FIELD_STATUS_CODE +from constants import STATUS_CODE_OK, STATUS_CODE_ERROR, STATUS_CODE_BAD_REQUEST +from import_manager import get_import_status + +response = None + +try: + if len(sys.argv) < 2: + response = { + RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_BAD_REQUEST, + RESPONSE_FIELD_RESULT: "Import id required" + } + else: + import_status = get_import_status(sys.argv[1]) + result = str(import_status.result) + if import_status.status == 'PENDING': + result = "Pending status could be because of an invalid import id, please confirm that it's correct" + response = { + RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_OK, + RESPONSE_FIELD_STATUS: import_status.status, + RESPONSE_FIELD_RESULT: result + } +except Exception: + response = { + RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_ERROR, + RESPONSE_FIELD_RESULT: 'An error occurred' + } + +print json.dumps(response) From 403e0b0188054d9d7ecfaabd11c10ecf3315863f Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 23 Oct 2018 16:52:17 -0400 Subject: [PATCH 117/310] adding country locking response in imapexport This could be moved to a helper script later --- imapexport.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/imapexport.py b/imapexport.py index 699b6dd..355ed6d 100644 --- a/imapexport.py +++ b/imapexport.py @@ -8,6 +8,8 @@ import requests import datim.datimimap import datim.datimimapexport +from import_manager import has_existing_import +import json # Default Script Settings @@ -41,6 +43,14 @@ else: include_extra_info = False +if has_existing_import(country_code): + response = { + 'status_code': 409, + 'result': 'There is an import already in progress for this country code' + } + print json.dumps(response) + sys.exit(1) + # Pre-pocess input parameters country_org = 'DATIM-MOH-%s' % country_code From d9a9369e82266fead1ee0f19cc64ca4f226b20ee Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 23 Oct 2018 17:10:35 -0400 Subject: [PATCH 118/310] Adding execution permissions to shell scripts --- show-imap.sh | 0 show-mechanisms.sh | 0 show-merindicators.sh | 0 show-sims.sh | 0 show-tieredsupport.sh | 0 5 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 show-imap.sh mode change 100644 => 100755 show-mechanisms.sh mode change 100644 => 100755 show-merindicators.sh mode change 100644 => 100755 show-sims.sh mode change 100644 => 100755 show-tieredsupport.sh diff --git a/show-imap.sh b/show-imap.sh old mode 100644 new mode 100755 diff --git a/show-mechanisms.sh b/show-mechanisms.sh old mode 100644 new mode 100755 diff --git a/show-merindicators.sh b/show-merindicators.sh old mode 100644 new mode 100755 diff --git a/show-sims.sh b/show-sims.sh old mode 100644 new mode 100755 diff --git a/show-tieredsupport.sh b/show-tieredsupport.sh old mode 100644 new mode 100755 From c103b1e007106b19cb2707051ec5d87b7d4aa372 Mon Sep 17 00:00:00 2001 From: maurya Date: Wed, 24 Oct 2018 02:09:35 -0400 Subject: [PATCH 119/310] Updating status codes for task status check --- constants.py | 1 + status_util.py | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/constants.py b/constants.py index fb7673e..0fe130c 100644 --- a/constants.py +++ b/constants.py @@ -13,4 +13,5 @@ STATUS_CODE_BAD_REQUEST = 400 STATUS_CODE_CONFLICT = 409 STATUS_CODE_ERROR = 500 +STATUS_CODE_NOT_FOUND = 404 diff --git a/status_util.py b/status_util.py index ac47bab..0ec274f 100644 --- a/status_util.py +++ b/status_util.py @@ -5,7 +5,7 @@ import sys import json from constants import RESPONSE_FIELD_STATUS, RESPONSE_FIELD_RESULT, RESPONSE_FIELD_STATUS_CODE -from constants import STATUS_CODE_OK, STATUS_CODE_ERROR, STATUS_CODE_BAD_REQUEST +from constants import STATUS_CODE_OK, STATUS_CODE_ERROR, STATUS_CODE_BAD_REQUEST, STATUS_CODE_NOT_FOUND, STATUS_CODE_ACCEPTED from import_manager import get_import_status response = None @@ -19,10 +19,15 @@ else: import_status = get_import_status(sys.argv[1]) result = str(import_status.result) + status_code = STATUS_CODE_OK if import_status.status == 'PENDING': result = "Pending status could be because of an invalid import id, please confirm that it's correct" + status_code = STATUS_CODE_NOT_FOUND + if import_status.status == 'STARTED': + result = "This task id is currently being processed" + status_code = STATUS_CODE_ACCEPTED response = { - RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_OK, + RESPONSE_FIELD_STATUS_CODE: status_code, RESPONSE_FIELD_STATUS: import_status.status, RESPONSE_FIELD_RESULT: result } From 43eedec75f3855554ceb88d0a9c2aee68587e06b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Mar 2019 13:03:23 -0400 Subject: [PATCH 120/310] Fixed debug output error with IMAP column mismatch --- README.md | 10 +--- datim/datimimap.py | 5 +- datim/datimimapexport.py | 4 +- datim/datimimapimport.py | 45 +++++++++++------- datim/datimsyncmoh.py | 2 +- init/datim_init.jsonl | 9 ---- init/datim_init_all.json | 14 ++++++ init/datim_init_only_moh.json | 6 +++ init/datimmoh.json | 2 - ...dhis2datasets.jsonl => dhis2datasets.json} | 0 init/importinit.py | 46 +++++++++++++++---- init/temp.json | 20 -------- metadata/fy19_datasets.csv | 29 ++++++++++++ syncmoh.py | 5 +- syncmohfy18.py | 11 +++-- 15 files changed, 134 insertions(+), 74 deletions(-) delete mode 100644 init/datim_init.jsonl create mode 100644 init/datim_init_all.json create mode 100644 init/datim_init_only_moh.json delete mode 100644 init/datimmoh.json rename init/{dhis2datasets.jsonl => dhis2datasets.json} (100%) delete mode 100644 init/temp.json create mode 100644 metadata/fy19_datasets.csv diff --git a/README.md b/README.md index efe9f52..24d9b0c 100755 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ - -**Process** -1) Run MER_Indicators.py - expects input file named 'MER_Indicator.csv' containing list of unique MER Indicators by uid. Results in MER_Indicator.json file -2) Run MER_Disaggregation.py - expects input file named 'MER_Disaggregation.csv' containing list of unique MER Disaggregations by uid. Results in MER_Disaggregationr.json file -3) Run Mechanisms.py - expects input file named 'Mechanisms partners agencies OUS Start End.csv' containing list of unique Mechanisms by uid. Results in Mechanisms.json file - - **Changes Made** File: csv_to_json_flex @@ -17,7 +10,6 @@ FILE: MER_Indicator etc... 2) _init_ - added output_filename argument ### Running the script: - These scripts need a few variables set before it can run successfully, they can either be set as environmental variables or hard coded in the script. The variables needed are - ``` dhis2env = os.environ['DHIS2_ENV'] # DHIS2 Environment URL @@ -31,4 +23,4 @@ These scripts need a few variables set before it can run successfully, they can You need to specify whether you want to use the environmental varialbes or not and pass that as a command line argument. Example - ``` python sims-sync.py true - ``` \ No newline at end of file + ``` diff --git a/datim/datimimap.py b/datim/datimimap.py index 920211e..aade181 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -335,7 +335,10 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames) writer.writeheader() for row in data: - writer.writerow({k:v.encode('utf8') for k, v in row.items()}) + row_to_output = {} + for field_name in fieldnames: + row_to_output[field_name] = row[field_name].encode('utf8') + writer.writerow(row_to_output) elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(data)) elif fmt == self.DATIM_IMAP_FORMAT_HTML: diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index f62d25f..166767d 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -73,9 +73,9 @@ def get_format_from_string(format_string, default_fmt='CSV'): def get_imap(self, period='', version='', country_org='', country_code=''): """ - Fetch exports from OCL and build the export + Fetch JSON exports from OCL and build the IMAP export If version is not specified, then the latest released version for the given period will be used. - For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined, + For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions are released in OCL, then 'FY17.v1' would be returned. If period is not specified, version is ignored and the latest released version of the repository is returned regardless of period. diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 9a0240a..23cdb97 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -1,15 +1,12 @@ """ -Class to import into OCL a country mapping CSV for a specified country (e.g. UG) and -period (e.g. FY17). CSV must follow the format of the country mapping CSV template. +Class to import into OCL an indicator mapping CSV for a specified country (e.g. UG) and +period (e.g. FY17). CSV must follow the format of the country indicator mapping CSV template. TODO: -- Some comparisons need to be against either the latest IMAP or the actual OCL source rather than - the IMAP for the requested period, because very possible that no IMAP exists for requested period, but that - it does for a previous period for the same country -- Improve validation step: - - New import must be for the latest or newer country period (e.g. can't import/update FY17 if FY18 already defined) +- Improve validation step: New import must be for the latest or newer country period + (e.g. can't import/update FY17 if FY18 already defined) - Move country collection reconstruction and version creation into a separate process that this class uses -- Add "clean up" functionality +- Add "clean up" functionality to retire unused resources - Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 which is killing this - Exclude "null-disag" from the import scripts -- this does not have any effect, its just an unnecessary step @@ -38,7 +35,7 @@ class DatimImapImport(datimbase.DatimBase): """ - Class to import DATIM country mapping metadata from a CSV file into OCL. + Class to import DATIM country indicator mapping metadata from a CSV file into OCL. """ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False): @@ -332,23 +329,39 @@ def import_imap(self, imap_input=None): self.vlog(1, '**** IMAP import process complete!') - def clear_collection_references(self, collection_url=''): + def clear_collection_references(self, collection_url='', batch_size=25): """ Clear all references for the specified collection """ - # TOOD: In the future, batch deletes for no more than 25 references at a time + + # Load the list of references in the collection collection_refs_url = '%sreferences/' % collection_url r = requests.get(collection_url, headers=self.oclapiheaders) r.raise_for_status() collection = r.json() + + # Exit if no references + if 'references' not in collection or not collection['references']: + self.vlog(1, 'Collection is already empty. Continuing...') + return + + # Loop through collection references and delete in batches + i = 0 refs = [] - for ref in collection['references']: - refs.append(ref['expression']) - payload = {"references": refs} + while i < len(collection['references']): + refs.append(collection['references'][i]['expression']) + if len(refs) % batch_size == 0: + payload = {"references": refs} + self.vlog(1, '%s: %s' % (collection_refs_url, json.dumps(payload))) + r = requests.delete(collection_refs_url, json=payload, headers=self.oclapiheaders) + r.raise_for_status() + refs = [] + i += 1 + + # Delete any references still in the refs list if refs: + payload = {"references": refs} self.vlog(1, '%s: %s' % (collection_refs_url, json.dumps(payload))) r = requests.delete(collection_refs_url, json=payload, headers=self.oclapiheaders) r.raise_for_status() - else: - self.vlog(1, 'Empty collection. Continuing...') @staticmethod def get_country_org_dict(country_org='', country_code='', country_name=''): diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py index b4d38c0..653e27e 100644 --- a/datim/datimsyncmoh.py +++ b/datim/datimsyncmoh.py @@ -1,5 +1,5 @@ """ -Class to synchronize DATIM DHIS2 MOH Indicator definitions with OCL +Class to synchronize DATIM DHIS2 MOH F717 Indicator definitions with OCL The script runs 1 import batch, which consists of two queries to DHIS2, which are synchronized with repositories in OCL as described below. |-------------|--------|-------------------------------------------------| diff --git a/init/datim_init.jsonl b/init/datim_init.jsonl deleted file mode 100644 index 4b9476c..0000000 --- a/init/datim_init.jsonl +++ /dev/null @@ -1,9 +0,0 @@ -{"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} -{"type": "Source", "id": "SIMS", "short_code": "SIMS", "name": "SIMS", "full_name": "PEPFAR Site Improvement Through Monitoring System (SIMS)", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Source", "id": "MER", "short_code": "MER", "name": "MER Indicators", "full_name": "PEPFAR Monitoring, Evaluation, and Reporting Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Source", "id": "Mechanisms", "short_code": "Mechanisms", "name": "Mechanisms", "full_name": "Mechanisms", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Source", "id": "Tiered-Site-Support", "short_code": "Tiered-Site-Support", "name": "Tiered Site Support", "full_name": "Tiered Site Support", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"source": "SIMS", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} -{"source": "MER", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} -{"source": "Mechanisms", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} -{"source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Source Version", "id": "initial"} \ No newline at end of file diff --git a/init/datim_init_all.json b/init/datim_init_all.json new file mode 100644 index 0000000..422cf05 --- /dev/null +++ b/init/datim_init_all.json @@ -0,0 +1,14 @@ +{"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} +{"type": "Source", "id": "SIMS", "short_code": "SIMS", "name": "SIMS", "full_name": "PEPFAR Site Improvement Through Monitoring System (SIMS)", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "MER", "short_code": "MER", "name": "MER Indicators", "full_name": "PEPFAR Monitoring, Evaluation, and Reporting Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "Mechanisms", "short_code": "Mechanisms", "name": "Mechanisms", "full_name": "Mechanisms", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "Tiered-Site-Support", "short_code": "Tiered-Site-Support", "name": "Tiered Site Support", "full_name": "Tiered Site Support", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "DATIM-MOH", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Source Version", "id": "initial", "source": "SIMS", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source Version", "id": "initial", "source": "MER", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source Version", "id": "initial", "source": "Mechanisms", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source Version", "id": "initial", "source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source Version", "id": "initial", "source": "DATIM-MOH", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Collection", "id": "MER-R-MOH-Facility", "name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} +{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} diff --git a/init/datim_init_only_moh.json b/init/datim_init_only_moh.json new file mode 100644 index 0000000..01c7d97 --- /dev/null +++ b/init/datim_init_only_moh.json @@ -0,0 +1,6 @@ +{"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} +{"type": "Source", "id": "DATIM-MOH", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Source Version", "id": "initial", "source": "DATIM-MOH", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Collection", "id": "MER-R-MOH-Facility", "name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} +{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} diff --git a/init/datimmoh.json b/init/datimmoh.json deleted file mode 100644 index b1f4364..0000000 --- a/init/datimmoh.json +++ /dev/null @@ -1,2 +0,0 @@ -{"name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "FJrq7T5emEh", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-MOH-Facility", "supported_locales": "en"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} \ No newline at end of file diff --git a/init/dhis2datasets.jsonl b/init/dhis2datasets.json similarity index 100% rename from init/dhis2datasets.jsonl rename to init/dhis2datasets.json diff --git a/init/importinit.py b/init/importinit.py index 0a33e74..ff3ed8a 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -1,25 +1,53 @@ +""" +Use to import content into OCL to initialize the PEPFAR DATIM environment. + +1. Start by creating the org/source structure by importing one of these: +1a. If synchronizing with all content (MER, SIMS, Mechanisms, Tiered Site Support, & DATIM-MOH): + datim_init_all.json -- Org:PEPFAR; Sources:MER,DATIM-MOH,SIMS,Mechanisms,Tiered-Site-Support; DATIM-MOH collection; + initial repo versions +1b. If only doing DATIM-MOH: + datim_init_moh_only.json -- Org:PEPFAR; Sources:DATIM-MOH; DATIM-MOH collection; initial empty repo version + +2. OCL collections that stay in sync with a DHIS2 Dataset must be pre-defined in OCL. Import the following if +synchronizing with MER, SIMS, or Tiered Site Support (not needed for DATIM-MOH or Mechanisms): + dhis2datasets.json -- Collections and initial empty versions for MER, SIMS, and Tiered Site Support + +3. Tiered site support content is static and can be imported using the provided JSON file. If using Tiered Site +Support, then import the following: + tiered_support.json -- Concepts and Mappings for Tiered Site Support + +TODO: +- Create empty source version for Tiered Site Support? Add references for Tiered Site Support collections? +""" from ocldev.oclfleximporter import OclFlexImporter import settings # JSON Lines files to import -import_filenames = { - #'json_org_and_sources': 'datim_init.jsonl', - #'json_collections': 'dhis2datasets.jsonl', - #'json_tiered_support': 'tiered_support.json', - 'json_datim_moh': 'datimmoh.json', +import_filenames_all = { + 'json_org_and_sources': 'datim_init_all.json', + 'json_collections': 'dhis2datasets.json', + 'json_tiered_support': 'tiered_support.json', +} +import_filenames_datim_moh_only = { + 'json_datim_moh': 'datim_init_only_moh.json', } +#import_filenames = import_filenames_datim_moh_only +import_filenames = {'test':'test.json'} # OCL Settings - JetStream Staging user=datim-admin -api_url_root = settings.ocl_api_url_staging -ocl_api_token = settings.api_token_staging_datim_admin +#ocl_api_url_root = settings.ocl_api_url_production +#ocl_api_token = settings.api_token_production_datim_admin +ocl_api_url_root = settings.ocl_api_url_staging +ocl_api_token = settings.api_token_staging_paynejd # Recommend running with test mode set to True before running for real -test_mode = False +test_mode = True +limit = 0 for k in import_filenames: json_filename = import_filenames[k] ocl_importer = OclFlexImporter( - file_path=json_filename, limit=0, api_url_root=api_url_root, api_token=ocl_api_token, + file_path=json_filename, limit=limit, api_url_root=ocl_api_url_root, api_token=ocl_api_token, test_mode=test_mode) ocl_importer.process() diff --git a/init/temp.json b/init/temp.json deleted file mode 100644 index 41976c0..0000000 --- a/init/temp.json +++ /dev/null @@ -1,20 +0,0 @@ -{"name": "MER R: Facility Based", "default_locale": "en", "short_code": "MER-R-Facility-FY17Q4", "external_id": "uTvHPA1zqzi", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Community Based", "default_locale": "en", "short_code": "MER-R-Community-FY17Q4", "external_id": "O3VMNi8EZSV", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Facility-DoD-FY17Q4", "external_id": "asptuHohmHt", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_FACILITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Facility-DoD-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER-R-Community-DoD-FY17Q4", "external_id": "Ir58H3zBKEC", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_COMMUNITY_BASED_DOD_ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Community-DoD-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Medical Store", "default_locale": "en", "short_code": "MER-R-Medical-Store-FY17Q4", "external_id": "kuV7OezWYUj", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_MEDICAL_STORE"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Medical-Store-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Narratives (IM)", "default_locale": "en", "short_code": "MER-R-Narratives-IM-FY17Q4", "external_id": "f78MvV1k0rA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_NARRATIVES_IM"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Narratives-IM-FY17Q4", "supported_locales": "en"} -{"name": "MER R: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER-R-Operating-Unit-Level-IM-FY17Q4", "external_id": "jTRF4LdklYA", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "MER_R_OPERATING_UNIT_LEVEL_IM"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "MER-R-Operating-Unit-Level-IM-FY17Q4", "supported_locales": "en"} -{"name": "HC R: Narratives (USG)", "default_locale": "en", "short_code": "HC-R-Narratives-USG-FY17Q4", "external_id": "bQTvQq3pDEK", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_NARRATIVES_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Narratives-USG-FY17Q4", "supported_locales": "en"} -{"name": "HC R: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC-R-Operating-Unit-Level-USG-FY17Q4", "external_id": "tFBgL95CRtN", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_OPERATING_UNIT_LEVEL_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-Operating-Unit-Level-USG-FY17Q4", "supported_locales": "en"} -{"name": "HC R: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "external_id": "zNMzQjXhX7w", "extras": {"Period": "COP16 (FY17Q4)", "datim_sync_mer": true, "DHIS2-Dataset-Code": "HC_R_COP_PRIORITIZATION_SNU_USG"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "supported_locales": "en"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Facility-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Community-DoD-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Medical-Store-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Narratives-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "MER-R-Operating-Unit-Level-IM-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "HC-R-Narratives-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "HC-R-Operating-Unit-Level-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} -{"description": "Automatically generated empty repository version", "collection": "HC-R-COP-Prioritization-SNU-USG-FY17Q4", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} \ No newline at end of file diff --git a/metadata/fy19_datasets.csv b/metadata/fy19_datasets.csv new file mode 100644 index 0000000..ebeeeec --- /dev/null +++ b/metadata/fy19_datasets.csv @@ -0,0 +1,29 @@ +FY19 Results, +Community Based Code List, zUoy5hk8r0q +Community Based - DoD ONLY Code List, PyD4x9oFwxJ +Facility Based Code List,KWRj80vEfHU +Facility Based - DoD ONLY Code List,fi9yMqWLWVy +Medical Store,IZ71Y2mEBJF +Operating Unit Level (IM),ndp6aR3e1X3 +Narratives (IM),pnlFw2gDGHD +Host Country Results: Narratives (USG),gc4KOv8kGlI +Host Country Results: Operating Unit Level (USG),FsYxodZiXyH +Host Country Results: COP Prioritization SNU (USG),iJ4d5HdGiqG +Host Country Results: Facility (USG),GiqB9vjbdwb +COP19 (FY20): Targets, +Community Based Code List,nIHNMxuPUOR +Community Based - DoD ONLY Code List,C2G7IyPPrvD +Facility Based Code List,sBv1dj90IX6 +Facility Based - DoD ONLY Code List,HiJieecLXxN +Narratives (IM) Code List,dNGGlQyiq9b +Host Country Targets: Narratives (USG) Code List,tTK9BhvS5t3 +Host Country Operating Unit Level (USG) Code,PH3bllbLw8W +Host Country COP Prioritization SNU (USG),N4X89PgW01w +SIMS 3.0, +Facility Based Code List,uMvWjOo31wt +Community Based Code List,PB2eHiURtwS +Above Site Based Code List,wL1TY929jCS +SIMS v3 Option Sets,Iu9tRii3pXG +Tiered Site Support, +Tiered Site Support Data Elements,l8pThk1VnTC +Tiered Site Support Option Set List,ELFCPUHushX \ No newline at end of file diff --git a/syncmoh.py b/syncmoh.py index 4d4e2be..d2c2ff9 100644 --- a/syncmoh.py +++ b/syncmoh.py @@ -1,7 +1,10 @@ """ -Class to synchronize DATIM DHIS2 MOH Indicator definitions with OCL +Class to synchronize DATIM DHIS2 MOH FY17 Indicator definitions with OCL The script runs 1 import batch, which consists of two queries to DHIS2, which are synchronized with repositories in OCL as described below. + +Note: This script is set to run against `www.datim.org` while `syncmohfy18.py` runs against `test.geoalign.org` + |-------------|--------|-------------------------------------------------| | ImportBatch | DHIS2 | OCL | |-------------|--------|-------------------------------------------------| diff --git a/syncmohfy18.py b/syncmohfy18.py index 7f70d35..bd2cb5f 100644 --- a/syncmohfy18.py +++ b/syncmohfy18.py @@ -2,6 +2,9 @@ Class to synchronize DATIM DHIS2 MOH FY18 Indicator definitions with OCL The script runs 1 import batch, which consists of two queries to DHIS2, which are synchronized with repositories in OCL as described below. + +Note: This script is set to run against `test.geoalign.org` while `syncmoh.py` runs against `www.datim.org` + |-------------|----------|----------------------------------------| | ImportBatch | DHIS2 | OCL | |-------------|----------|----------------------------------------| @@ -21,14 +24,14 @@ dhis2pwd = settings.dhis2pwd_testgeoalign # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.ocl_api_url_production +oclapitoken = settings.api_token_production_datim_admin # Local development environment settings -sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all -import_delay = 3 # Number of seconds to delay between each import request +import_delay = 1 # Number of seconds to delay between each import request compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import run_dhis2_offline = False # Set to true to use local copies of dhis2 exports run_ocl_offline = False # Set to true to use local copies of ocl exports From fc79917554f217c0cd79103a86ec0506d60ba2de Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Mar 2019 13:06:36 -0400 Subject: [PATCH 121/310] Udpated requirements.txt to use ocldev v0.1.14 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7ff8e22..b74ffbd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.13 +ocldev==0.1.14 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From 29fda384d1bfdf42e454525eddc72c3be6c3a62b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 27 Mar 2019 16:49:15 -0400 Subject: [PATCH 122/310] Removed unrecognized columns from DatimImap objects when loaded Originally unrecognized columns were stored in the DatimImap object and simply ignored. As the code evolved, some of it was apparently never tested with unrecognized columns. Instead of fixing each of those spots, we are simply able to remove those columns when the object is instantiated. --- datim/datimimap.py | 9 ++++++++- datim/datimimapimport.py | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index aade181..7540f1e 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -285,7 +285,12 @@ def set_imap_data(self, imap_data): self.__imap_data = [] if isinstance(imap_data, csv.DictReader) or type(imap_data) == type([]): for row in imap_data: - self.__imap_data.append({k:unicode(v) for k, v in row.items()}) + # Get rid of uncrecognized columns and ensure unicode encoding + row_to_save = {} + for field_name in list(self.IMAP_FIELD_NAMES): + row_to_save[field_name] = unicode(row[field_name]) + # Store the cleaned up row in this IMAP object + self.__imap_data.append(row_to_save) else: raise Exception("Cannot set I-MAP data with '%s'" % imap_data) @@ -335,9 +340,11 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames) writer.writeheader() for row in data: + # throw out columns we don't need row_to_output = {} for field_name in fieldnames: row_to_output[field_name] = row[field_name].encode('utf8') + # output the row writer.writerow(row_to_output) elif fmt == self.DATIM_IMAP_FORMAT_JSON: print(json.dumps(data)) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 23cdb97..14fffca 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -190,7 +190,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'Next country version number for period "%s": "%s"' % ( imap_input.period, next_country_version_id)) - # STEP 7 of 12: Generate country org and source if missing + # STEP 7 of 12: Generate import script for the country org and source, if missing self.vlog(1, '**** STEP 7 of 12: Generate country org and source if missing') import_list = [] if do_create_country_org: From 8f4639454bef85c985732e5a6c7fdc8452dc5237 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 10 Apr 2019 10:58:08 -0400 Subject: [PATCH 123/310] Updated imap export to handle empty country mapping collections --- datim/datimbase.py | 2 +- datim/datimimap.py | 29 +++++++++++++++++++---------- datim/datimimapexport.py | 27 ++++++++++++++------------- 3 files changed, 34 insertions(+), 24 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 26a84e6..4172bb0 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -61,7 +61,7 @@ class DatimBase(object): DATIM_IMAP_FORMAT_HTML ] - # Note that this is a duplicate -- see DatimImap.IMAP_FIELD_NAMES + # TODO: Delete this. It is a duplicate -- see DatimImap.IMAP_FIELD_NAMES imap_fields = [ 'DATIM_Indicator_Category', 'DATIM_Indicator_ID', diff --git a/datim/datimimap.py b/datim/datimimap.py index 7540f1e..ff6df87 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -20,16 +20,25 @@ class DatimImap(object): Object representing a set of country indicator mappings """ + IMAP_FIELD_DATIM_INDICATOR_CATEGORY = 'DATIM_Indicator_Category' + IMAP_FIELD_DATIM_INDICATOR_ID = 'DATIM_Indicator_ID' + IMAP_FIELD_DATIM_DISAG_ID = 'DATIM_Disag_ID' + IMAP_FIELD_DATIM_DISAG_NAME = 'DATIM_Disag_Name' + IMAP_FIELD_OPERATION = 'Operation' + IMAP_FIELD_MOH_INDICATOR_ID = 'MOH_Indicator_ID' + IMAP_FIELD_MOH_INDICATOR_NAME = 'MOH_Indicator_Name' + IMAP_FIELD_MOH_DISAG_ID = 'MOH_Disag_ID' + IMAP_FIELD_MOH_DISAG_NAME = 'MOH_Disag_Name' IMAP_FIELD_NAMES = [ - 'DATIM_Indicator_Category', - 'DATIM_Indicator_ID', - 'DATIM_Disag_ID', - 'DATIM_Disag_Name', - 'Operation', - 'MOH_Indicator_ID', - 'MOH_Indicator_Name', - 'MOH_Disag_ID', - 'MOH_Disag_Name', + IMAP_FIELD_DATIM_INDICATOR_CATEGORY, + IMAP_FIELD_DATIM_INDICATOR_ID, + IMAP_FIELD_DATIM_DISAG_ID, + IMAP_FIELD_DATIM_DISAG_NAME, + IMAP_FIELD_OPERATION, + IMAP_FIELD_MOH_INDICATOR_ID, + IMAP_FIELD_MOH_INDICATOR_NAME, + IMAP_FIELD_MOH_DISAG_ID, + IMAP_FIELD_MOH_DISAG_NAME, ] IMAP_EXTRA_FIELD_NAMES = [ @@ -820,7 +829,7 @@ def generate_import_script_from_diff(imap_diff): # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], + csv_row[self.IMAP_FIELD_DATIM_INDICATOR_CATEGORY], csv_row['DATIM_Indicator_ID'], datimbase.DatimBase.map_type_country_has_option, csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 166767d..8049cbc 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -3,15 +3,15 @@ period (e.g. FY17). Export follows the format of the country mapping CSV template. ** Fields: -DATIM_Indicator_Category -DATIM_Indicator_ID -DATIM_Disag_ID -DATIM_Disag_Name -Operation - ADD, SUBTRACT -MOH_Indicator_ID -MOH_Indicator_Name -MOH_Disag_ID -MOH_Disag_Name +DATIM_Indicator_Category - +DATIM_Indicator_ID - HTS_TST_N_MOH_Age_Agg_Sex_Result +DATIM_Disag_ID - FSmIqIsgheB +DATIM_Disag_Name - <15, Female, Negative +Operation - ADD or SUBTRACT +MOH_Indicator_ID - INDHTC-108c +MOH_Indicator_Name - HIV negative Children (0-14years) +MOH_Disag_ID - Females +MOH_Disag_Name - Adults (14+) initiated ART ** Issues: 1. Implement long-term method for populating the indicator category column (currently manually set a custom attribute) @@ -262,10 +262,11 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, msg) raise Exception(msg) - # Save the set of operations in the relevant datim indicator mapping - for datim_indicator_mapping in indicators[datim_indicator_url]['mappings']: - if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: - datim_indicator_mapping['operations'] = operations + # Save the set of operations in the relevant datim indicator mapping, or skip if indicator has no mappings + if datim_indicator_url in indicators: + for datim_indicator_mapping in indicators[datim_indicator_url]['mappings']: + if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: + datim_indicator_mapping['operations'] = operations # STEP 7 of 8: Cache the results self.vlog(1, '**** STEP 7 of 8: SKIPPING -- Cache the results') From ac61a6e848d4dc4b744b37309f62029f724a4368 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 10 Apr 2019 10:59:18 -0400 Subject: [PATCH 124/310] Updated package to ocldev v0.1.16 --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index b74ffbd..c818166 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.14 +ocldev==0.1.16 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 @@ -19,4 +19,4 @@ six==1.11.0 urllib3==1.23 wrapt==1.10.11 celery -redis \ No newline at end of file +redis From 44bc84db0175ed25891c6b86cbb6164b1444f1dd Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 10 Apr 2019 11:21:47 -0400 Subject: [PATCH 125/310] Fixed IMAP field name typo --- datim/datimimap.py | 5 ++++- datim/datimimapexport.py | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index ff6df87..7053a94 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -20,6 +20,7 @@ class DatimImap(object): Object representing a set of country indicator mappings """ + # TODO: Update all references to these field names to use these constants instead IMAP_FIELD_DATIM_INDICATOR_CATEGORY = 'DATIM_Indicator_Category' IMAP_FIELD_DATIM_INDICATOR_ID = 'DATIM_Indicator_ID' IMAP_FIELD_DATIM_DISAG_ID = 'DATIM_Disag_ID' @@ -41,6 +42,8 @@ class DatimImap(object): IMAP_FIELD_MOH_DISAG_NAME, ] + IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE = 'indicator_category_code' + IMAP_EXTRA_FIELD_NAMES = [ 'Country Collection ID', 'Country Map Type', @@ -829,7 +832,7 @@ def generate_import_script_from_diff(imap_diff): # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row[self.IMAP_FIELD_DATIM_INDICATOR_CATEGORY], csv_row['DATIM_Indicator_ID'], + csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], datimbase.DatimBase.map_type_country_has_option, csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 8049cbc..2fff1ca 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -281,8 +281,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): for operation in mapping['operations']: row = {} row['DATIM_Indicator_Category'] = '' - if 'extras' in indicator and type(indicator['extras']) is dict and 'indicator_category_code' in indicator['extras']: - row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + if 'extras' in indicator and type(indicator['extras']) is dict and datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE in indicator['extras']: + row['DATIM_Indicator_Category'] = indicator['extras'][datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE] row['DATIM_Indicator_ID'] = indicator['id'] row['DATIM_Disag_ID'] = mapping['to_concept_code'] row['DATIM_Disag_Name'] = mapping['to_concept_name'] @@ -296,8 +296,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Country has not defined any mappings for this datim indicator+disag pair row = {} row['DATIM_Indicator_Category'] = '' - if 'extras' in indicator and type(indicator['extras']) is dict and 'indicator_category_code' in indicator['extras']: - row['DATIM_Indicator_Category'] = indicator['extras']['indicator_category_code'] + if 'extras' in indicator and type(indicator['extras']) is dict and datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE in indicator['extras']: + row['DATIM_Indicator_Category'] = indicator['extras'][datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE] row['DATIM_Indicator_ID'] = indicator['id'] row['DATIM_Disag_ID'] = mapping['to_concept_code'] row['DATIM_Disag_Name'] = mapping['to_concept_name'] From 6eb711089af487b2dae80fc49cbf2cd8675d9dbc Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 16 Apr 2019 16:07:46 -0400 Subject: [PATCH 126/310] Improved unicode handling when loading CSVs --- datim/datimimap.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 7053a94..6372eec 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -290,17 +290,18 @@ def length(self): def set_imap_data(self, imap_data): """ - Sets the IMAP data + Sets the IMAP data, discarding unrecognized columns, and ensures unicode encoding :param imap_data: :return: """ + # TODO: Note the explicit UTF-8 character encoding and ignoring unicode decoding errors - fix in future self.__imap_data = [] if isinstance(imap_data, csv.DictReader) or type(imap_data) == type([]): for row in imap_data: - # Get rid of uncrecognized columns and ensure unicode encoding + # Get rid of unrecognized columns and ensure unicode encoding row_to_save = {} for field_name in list(self.IMAP_FIELD_NAMES): - row_to_save[field_name] = unicode(row[field_name]) + row_to_save[field_name] = unicode(row[field_name], encoding='utf8', errors='ignore') # Store the cleaned up row in this IMAP object self.__imap_data.append(row_to_save) else: From bc5155976c28df57afe4b43e2d1e4dc27bce2940 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Apr 2019 10:11:03 -0400 Subject: [PATCH 127/310] Fixed issue with loading unicode into DatimImap object Also replaced all references to required IMAP field names with constants --- datim/datimimap.py | 233 ++++++++++++++++++++++++++------------------- 1 file changed, 136 insertions(+), 97 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 6372eec..102e1f1 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -20,7 +20,7 @@ class DatimImap(object): Object representing a set of country indicator mappings """ - # TODO: Update all references to these field names to use these constants instead + # Required IMAP field names IMAP_FIELD_DATIM_INDICATOR_CATEGORY = 'DATIM_Indicator_Category' IMAP_FIELD_DATIM_INDICATOR_ID = 'DATIM_Indicator_ID' IMAP_FIELD_DATIM_DISAG_ID = 'DATIM_Disag_ID' @@ -42,8 +42,7 @@ class DatimImap(object): IMAP_FIELD_MOH_DISAG_NAME, ] - IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE = 'indicator_category_code' - + # Field names generated and used by OCL to support the import process IMAP_EXTRA_FIELD_NAMES = [ 'Country Collection ID', 'Country Map Type', @@ -65,6 +64,11 @@ class DatimImap(object): 'Country Disaggregate Source ID', ] + # Name of custom attribute in DATIM_MOH indicator concepts in OCL that contains the indicator category value + # (e.g. HTS_TST). Note that this value must be set manually in OCL. + IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE = 'indicator_category_code' + + # IMAP formats DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' DATIM_IMAP_FORMAT_HTML = 'HTML' @@ -74,13 +78,22 @@ class DatimImap(object): DATIM_IMAP_FORMAT_HTML ] - EMPTY_DISAG_MODE_NULL = 'null' - EMPTY_DISAG_MODE_BLANK = 'blank' - EMPTY_DISAG_MODE_RAW = 'raw' + # Set to True to treat equal MOH_Indicator_ID and MOH_Disag_ID values in the same row as a null MOH disag SET_EQUAL_MOH_ID_TO_NULL_DISAG = False + # NOT IMPLEMENTED - May use these to configure handling of null disags for individual IMAP resources + DATIM_EMPTY_DISAG_MODE_NULL = 'null' + DATIM_EMPTY_DISAG_MODE_BLANK = 'blank' + DATIM_EMPTY_DISAG_MODE_RAW = 'raw' + DATIM_EMPTY_DISAG_MODES = [ + DATIM_EMPTY_DISAG_MODE_NULL, + DATIM_EMPTY_DISAG_MODE_BLANK, + DATIM_EMPTY_DISAG_MODE_RAW + ] + def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None, do_add_columns_to_csv=True): + """ Constructor for DatimImap class """ self.country_code = country_code self.country_org = country_org self.country_name = country_name @@ -90,6 +103,7 @@ def __init__(self, country_code='', country_org='', country_name='', period='', self.set_imap_data(imap_data) def __iter__(self): + """ Iterator for the DatimImap class """ self._current_iter = 0 return self @@ -125,7 +139,7 @@ def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True Returns the specified IMAP row in the requested format :param row_number: 0-based row number of the IMAP to return :param include_extra_info: Adds extra columns if True - :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True + :param auto_fix_null_disag: Replace empty disags with 'null_disag' if True :param convert_to_dict: Returns the IMAP row as a dict with a unique row key if True :param exclude_empty_maps: Returns None if row represents an empty map :return: Returns list, dict, or None @@ -133,14 +147,20 @@ def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True row = self.__imap_data[row_number].copy() if row and exclude_empty_maps and DatimImap.is_empty_map(row): return None + + # Replace alternative null disag representations with the actual null disag concept if row and auto_fix_null_disag: - row = self.fix_null_disag_in_row(row) + row = DatimImap.fix_null_disag_in_row(row) + if row and include_extra_info: row = self.add_columns_to_row(row) - if row and show_null_disag_as_blank and row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: + + # Optionally replace null disags with blank disag ID/Name values + if row and show_null_disag_as_blank and row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID: row = row.copy() - row['MOH_Disag_ID'] = '' - row['MOH_Disag_Name'] = '' + row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] = '' + row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = '' + if row and convert_to_dict: return {DatimImap.get_imap_row_key(row, self.country_org): row} return row @@ -149,11 +169,13 @@ def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True def is_empty_map(row): """ Returns True if the row is considered an empty mapping; False otherwise. + A row is considered a valid mapping if DATIM_Indicator_ID, DATIM_Disag_ID, + Operation, and MOH_Indicator_ID are all set; otherwise, it is considered empty. :param row: :return: """ - if (row['DATIM_Indicator_ID'] and row['DATIM_Disag_ID'] and - row['Operation'] and row['MOH_Indicator_ID']): + if (row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] and row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] and + row[DatimImap.IMAP_FIELD_OPERATION] and row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]): return False return True @@ -164,15 +186,16 @@ def is_null_disag_row(row): :param row: Row to be checked :return: bool """ - if not row['MOH_Indicator_ID']: + if not row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]: return False - if row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID or not row['MOH_Disag_ID']: + if row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID or not row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]: return True - elif row['MOH_Disag_ID'] == row['MOH_Indicator_ID'] and DatimImap.SET_EQUAL_MOH_ID_TO_NULL_DISAG: + elif row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and DatimImap.SET_EQUAL_MOH_ID_TO_NULL_DISAG: return True return False - def fix_null_disag_in_row(self, row): + @staticmethod + def fix_null_disag_in_row(row): """ Sets disag to "null" if it is empty or, optionally, if indicator ID equals the disag ID :param row: @@ -180,19 +203,19 @@ def fix_null_disag_in_row(self, row): """ if DatimImap.is_null_disag_row(row): row = row.copy() - row['MOH_Disag_ID'] = datimbase.DatimBase.NULL_DISAG_ID - row['MOH_Disag_Name'] = datimbase.DatimBase.NULL_DISAG_NAME + row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] = datimbase.DatimBase.NULL_DISAG_ID + row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = datimbase.DatimBase.NULL_DISAG_NAME return row def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False, include_extra_info=False, auto_fix_null_disag=True, show_null_disag_as_blank=False): """ - Returns data for the entire IMAP based on the parameters sent. - :param sort: Returns sorted list if True. Ignored if convert_to_dict is True. - :param exclude_empty_maps: Rows with empty maps are excluded from the results if True. - :param convert_to_dict: Returns a dictionary with a unique key for each row if True. - :param include_extra_info: Add extra pre-processing columns - :param auto_fix_null_disag: + Returns data for the entire IMAP based on the parameters sent + :param sort: Returns sorted list if True. Ignored if convert_to_dict is True + :param exclude_empty_maps: Rows with empty maps are excluded from the results if True + :param convert_to_dict: Return a dictionary with a unique key for each row if True + :param include_extra_info: Add extra pre-processing columns used for import into OCL + :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True :return: or """ if convert_to_dict: @@ -222,17 +245,17 @@ def get_imap_row_key(row, country_org): :param country_org: :return: """ - if row['MOH_Indicator_ID'] and not row['MOH_Disag_ID']: + if row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and not row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]: disag_id = datimbase.DatimBase.NULL_DISAG_ID else: - disag_id = row['MOH_Disag_ID'] + disag_id = row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] data = [ 'DATIM-MOH', - row['DATIM_Indicator_ID'], - row['DATIM_Disag_ID'], - row['Operation'], + row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID], + row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID], + row[DatimImap.IMAP_FIELD_OPERATION], country_org, - row['MOH_Indicator_ID'], + row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], disag_id ] si = StringIO.StringIO() @@ -254,10 +277,10 @@ def get_imap_row_by_key( row = self.get_row(row_number, exclude_empty_maps=True, auto_fix_null_disag=True) if not row: continue - if (row['DATIM_Indicator_ID'] == row_key_dict['DATIM_Indicator_ID'] and - row['DATIM_Disag_ID'] == row_key_dict['DATIM_Disag_ID'] and - row['MOH_Indicator_ID'] == row_key_dict['MOH_Indicator_ID'] and - row['MOH_Disag_ID'] == row_key_dict['MOH_Disag_ID']): + if (row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] == row_key_dict[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] and + row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == row_key_dict[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] and + row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] == row_key_dict[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and + row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == row_key_dict[DatimImap.IMAP_FIELD_MOH_DISAG_ID]): # Request the row again applying the format attributes return self.get_row(row_number, auto_fix_null_disag=auto_fix_null_disag, include_extra_info=include_extra_info, convert_to_dict=convert_to_dict) @@ -270,12 +293,12 @@ def parse_imap_row_key(row_key): for row in reader: return { 'DATIM_Source': row[0], - 'DATIM_Indicator_ID': row[1], - 'DATIM_Disag_ID': row[2], - 'Operation': row[3], + DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID: row[1], + DatimImap.IMAP_FIELD_DATIM_DISAG_ID: row[2], + DatimImap.IMAP_FIELD_OPERATION: row[3], 'MOH_Org': row[4], - 'MOH_Indicator_ID': row[5], - 'MOH_Disag_ID': row[6], + DatimImap.IMAP_FIELD_MOH_INDICATOR_ID: row[5], + DatimImap.IMAP_FIELD_MOH_DISAG_ID: row[6], } return {} @@ -301,12 +324,28 @@ def set_imap_data(self, imap_data): # Get rid of unrecognized columns and ensure unicode encoding row_to_save = {} for field_name in list(self.IMAP_FIELD_NAMES): - row_to_save[field_name] = unicode(row[field_name], encoding='utf8', errors='ignore') + row_to_save[field_name] = DatimImap.uors2u(row[field_name], 'utf8', 'ignore') # Store the cleaned up row in this IMAP object self.__imap_data.append(row_to_save) else: raise Exception("Cannot set I-MAP data with '%s'" % imap_data) + @staticmethod + def uors2u(object, encoding='utf8', errors='strict'): + """ + Safely convert object to unicode + :param object: Object to convert + :param encoding: If a string, character encoding of the text to decode + :param errors: If a string, how to handle errors. See Python v2.7 docs for unicode() built-in function + :return: + """ + if isinstance(object, unicode): + return object + try: + return unicode(object, encoding, errors) + except: + return object + def is_valid(self, throw_exception_on_error=True): """ This method really needs some work... @@ -411,7 +450,7 @@ def add_columns_to_row(self, row): row[key] = '' # Get out of here if no ID set for MOH Indicator - if not row['MOH_Indicator_ID']: + if not row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]: return row # Set DATIM attributes @@ -438,8 +477,8 @@ def add_columns_to_row(self, row): row['Country Disaggregate Owner Type'] = datimbase.DatimBase.country_owner_type row['Country Disaggregate Owner ID'] = self.country_org row['Country Disaggregate Source ID'] = datimbase.DatimBase.country_source_id - moh_disag_id = row['MOH_Disag_ID'] - moh_disag_name = row['MOH_Disag_Name'] + moh_disag_id = row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] + moh_disag_name = row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] country_disaggregate_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( row['Country Disaggregate Owner Type']) @@ -447,31 +486,31 @@ def add_columns_to_row(self, row): # TODO: The country collection name should only be used if a collection has not already been defined country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.country_owner_type) row['DATIM_Disag_Name_Clean'] = '_'.join( - row['DATIM_Disag_Name'].replace('>', ' gt ').replace('<', ' lt ').replace('|', ' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row['DATIM_Indicator_ID'] + ': ' + row['DATIM_Disag_Name'] + row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME].replace('>', ' gt ').replace('<', ' lt ').replace('|', ' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + ': ' + row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME] # Build the collection ID, replacing the default disag ID from DHIS2 with plain English (i.e. Total) - if row['DATIM_Disag_ID'] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: + if row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: row['Country Collection ID'] = ( - row['DATIM_Indicator_ID'] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') + row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') else: row['Country Collection ID'] = ( - row['DATIM_Indicator_ID'] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') # DATIM mapping row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, - datimbase.DatimBase.datim_source_id, row['DATIM_Indicator_ID']) + datimbase.DatimBase.datim_source_id, row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID]) row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, - datimbase.DatimBase.datim_source_id, row['DATIM_Disag_ID']) + datimbase.DatimBase.datim_source_id, row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID]) row['DATIM Map Type'] = datimbase.DatimBase.map_type_country_has_option # Country mapping - row['Country Map Type'] = row['Operation'] + ' OPERATION' + row['Country Map Type'] = row[DatimImap.IMAP_FIELD_OPERATION] + ' OPERATION' row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( country_data_element_owner_type_url_part, self.country_org, - datimbase.DatimBase.country_source_id, row['MOH_Indicator_ID']) + datimbase.DatimBase.country_source_id, row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]) row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], moh_disag_id) @@ -486,8 +525,8 @@ def has_country_indicator(self, indicator_id='', indicator_name=''): :return: bool """ for row in self.get_imap_data(exclude_empty_maps=True): - if ((not indicator_id or (indicator_id and indicator_id == row['MOH_Indicator_ID'])) and - (not indicator_name or (indicator_name and indicator_name == row['MOH_Indicator_Name']))): + if ((not indicator_id or (indicator_id and indicator_id == row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID])) and + (not indicator_name or (indicator_name and indicator_name == row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME]))): return True return False @@ -502,8 +541,8 @@ def has_country_disag(self, disag_id='', disag_name=''): :return: bool """ for row in self.get_imap_data(exclude_empty_maps=True): - if ((not disag_id or (disag_id and disag_id == row['MOH_Disag_ID'])) and - (not disag_name or (disag_name and disag_name == row['MOH_Disag_Name']))): + if ((not disag_id or (disag_id and disag_id == row[DatimImap.IMAP_FIELD_MOH_DISAG_ID])) and + (not disag_name or (disag_name and disag_name == row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME]))): return True return False @@ -534,10 +573,10 @@ def has_country_operation_mapping(self, csv_row): :return: bool """ for row in self.get_imap_data(exclude_empty_maps=True): - if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and - row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID'] and - row['MOH_Indicator_ID'] == csv_row['MOH_Indicator_ID'] and - row['MOH_Disag_ID'] == csv_row['MOH_Disag_ID']): + if (row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] == csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] and + row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] and + row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] == csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and + row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]): return True return False @@ -548,63 +587,63 @@ def has_country_datim_mapping(self, csv_row): :return: bool """ for row in self.get_imap_data(exclude_empty_maps=True): - if (row['DATIM_Indicator_ID'] == csv_row['DATIM_Indicator_ID'] and - row['DATIM_Disag_ID'] == csv_row['DATIM_Disag_ID']): + if (row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] == csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] and + row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID]): return True return False def get_country_indicator_update_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_indicator_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_disag_update_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_disag_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_collection_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_COLLECTION] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_datim_mapping_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_retire_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: - row = self.add_columns_to_row(self.fix_null_disag_in_row(row)) + row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED] return DatimImapFactory.generate_import_script_from_csv_row( imap_input=self, csv_row=row, defs=defs) @@ -783,8 +822,8 @@ def generate_import_script_from_diff(imap_diff): csv_row = diff_data['dictionary_item_added'][diff_key] # country indicator - country_indicator_id = csv_row['MOH_Indicator_ID'] - country_indicator_name = csv_row['MOH_Indicator_Name'] + country_indicator_id = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] + country_indicator_name = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME] if imap_diff.imap_a.has_country_indicator( indicator_id=country_indicator_id, indicator_name=country_indicator_name): # do nothing @@ -801,8 +840,8 @@ def generate_import_script_from_diff(imap_diff): import_list += imap_diff.imap_b.get_country_indicator_create_json(csv_row) # country disag - country_disag_id = csv_row['MOH_Disag_ID'] - country_disag_name = csv_row['MOH_Disag_Name'] + country_disag_id = csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] + country_disag_name = csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] if imap_diff.imap_a.has_country_disag( disag_id=country_disag_id, disag_name=country_disag_name): # do nothing - disag already exists @@ -833,17 +872,17 @@ def generate_import_script_from_diff(imap_diff): # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['DATIM_Indicator_Category'], csv_row['DATIM_Indicator_ID'], + csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_CATEGORY], csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID], datimbase.DatimBase.map_type_country_has_option, - csv_row['DATIM_Disag_ID'], csv_row['DATIM_Disag_Name'])) + csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) # country operation mapping # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_operation_mapping(csv_row): import_list_narrative.append('Create country mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], - csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], csv_row[DatimImap.IMAP_FIELD_OPERATION], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_operation_mapping_create_json(csv_row) # Handle 'dictionary_item_removed' - removed country mapping @@ -855,8 +894,8 @@ def generate_import_script_from_diff(imap_diff): # Retire country operation mapping if imap_diff.imap_a.has_country_operation_mapping(csv_row): import_list_narrative.append('Retire country mapping: %s, %s --> %s --> %s, %s' % ( - csv_row['MOH_Indicator_ID'], csv_row['MOH_Indicator_Name'], csv_row['Operation'], - csv_row['MOH_Disag_ID'], csv_row['MOH_Disag_Name'])) + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], csv_row[DatimImap.IMAP_FIELD_OPERATION], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) # TODO: Retire country disag @@ -865,8 +904,8 @@ def generate_import_script_from_diff(imap_diff): Is country disag used by any mappings that are not in the removed list? If no, retire the country disag """ - country_disag_id = csv_row['MOH_Disag_ID'] - country_disag_name = csv_row['MOH_Disag_ID'] + country_disag_id = csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] + country_disag_name = csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] if imap_diff.imap_a.has_country_disag(disag_id=country_disag_id, disag_name=country_disag_name): import_list_narrative.append('SKIP: Retire country disag: %s, %s' % ( country_disag_id, country_disag_name)) @@ -878,8 +917,8 @@ def generate_import_script_from_diff(imap_diff): Is country indicator used by any mappings that are not in the removed list? If no, retire the country indicator """ - country_indicator_id = csv_row['MOH_Indicator_ID'] - country_indicator_name = csv_row['MOH_Indicator_ID'] + country_indicator_id = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] + country_indicator_name = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] if imap_diff.imap_a.has_country_indicator(indicator_id=country_indicator_id, indicator_name=country_indicator_name): import_list_narrative.append('SKIP: Retire country indicator: %s, %s' % ( country_indicator_id, country_indicator_name)) @@ -906,15 +945,15 @@ def generate_import_script_from_diff(imap_diff): csv_row_new = imap_diff.imap_b.get_imap_row_by_key(row_key) # MOH_Indicator_Name - if matched_field_name == 'MOH_Indicator_Name': + if matched_field_name == DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME: import_list_narrative.append('Update country indicator name: %s, %s' % ( - csv_row_new['MOH_Indicator_ID'], csv_row_new['MOH_Indicator_Name'])) + csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME])) import_list += imap_diff.imap_b.get_country_indicator_update_json(csv_row_new) # MOH_Disag_Name - if matched_field_name == 'MOH_Disag_Name': + if matched_field_name == DatimImap.IMAP_FIELD_MOH_DISAG_NAME: import_list_narrative.append('Update country disag name: %s, %s' % ( - csv_row_new['MOH_Disag_ID'], csv_row_new['MOH_Disag_Name'])) + csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row_new) # Dedup the import list without changing order @@ -1050,8 +1089,8 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR, 'is_active': True, 'resource_type':'Concept', - 'id_column':'MOH_Indicator_ID', - 'skip_if_empty_column':'MOH_Indicator_ID', + 'id_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, + 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ {'resource_field':'concept_class', 'value':'Indicator'}, {'resource_field':'datatype', 'value':'Numeric'}, @@ -1063,7 +1102,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ 'names':[ [ - {'resource_field':'name', 'column':'MOH_Indicator_Name'}, + {'resource_field':'name', 'column':DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME}, {'resource_field':'locale', 'value':'en'}, {'resource_field':'locale_preferred', 'value':'True'}, {'resource_field':'name_type', 'value':'Fully Specified'}, @@ -1076,8 +1115,8 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG, 'is_active': True, 'resource_type':'Concept', - 'id_column':'MOH_Disag_ID', - 'skip_if_empty_column':'MOH_Disag_ID', + 'id_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, + 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ {'resource_field':'concept_class', 'value':'Disaggregate'}, {'resource_field':'datatype', 'value':'None'}, @@ -1089,7 +1128,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ 'names':[ [ - {'resource_field':'name', 'column':'MOH_Disag_Name'}, + {'resource_field':'name', 'column':DatimImap.IMAP_FIELD_MOH_DISAG_NAME}, {'resource_field':'locale', 'value':'en'}, {'resource_field':'locale_preferred', 'value':'True'}, {'resource_field':'name_type', 'value':'Fully Specified'}, @@ -1103,7 +1142,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'is_active': True, 'resource_type':'Mapping', 'id_column':None, - 'skip_if_empty_column':'MOH_Disag_ID', + 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ {'resource_field':'from_concept_url', 'column':'DATIM From Concept URI'}, @@ -1120,7 +1159,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'is_active': True, 'resource_type': 'Mapping', 'id_column': None, - 'skip_if_empty_column': 'Operation', + 'skip_if_empty_column': DatimImap.IMAP_FIELD_OPERATION, 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ {'resource_field':'from_concept_url', 'column':'Country From Concept URI'}, From 4c2916ac19c0c8c9a21f06ddf8259671cabe3bf7 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Apr 2019 12:17:05 -0400 Subject: [PATCH 128/310] Cleaned utils folder --- utils/clean_csv_repeat_id.py | 52 +++++++++++++ utils/csv_tests.py | 144 +++++++++++++++++++++++++++++++++++ utils/import_multiple.py | 102 +++++++++++++++---------- utils/utils.py | 9 ++- 4 files changed, 263 insertions(+), 44 deletions(-) create mode 100644 utils/clean_csv_repeat_id.py create mode 100644 utils/csv_tests.py diff --git a/utils/clean_csv_repeat_id.py b/utils/clean_csv_repeat_id.py new file mode 100644 index 0000000..9f5cb6d --- /dev/null +++ b/utils/clean_csv_repeat_id.py @@ -0,0 +1,52 @@ +""" +Use this script to 'clean' an IMAP CSV file before import. +This was required for several of the 2018 IMAP files. +If MOH_Indicator_ID == MOH_Disag_ID, this is the equivalent of there being no +disag, so this script simply sets the MOH_Disag_ID and MOH_Disag_Name fields +to empty strings. +""" +from __future__ import print_function +import csv +import sys +import datim.datimimap +import pprint + +verbosity = 0 +csv_filename = "csv/KE-FY18-dirty.csv" + +IMAP_FIELD_NAMES = [ + 'DATIM_Indicator_Category', + 'DATIM_Indicator_ID', + 'DATIM_Disag_ID', + 'DATIM_Disag_Name', + 'Operation', + 'MOH_Indicator_ID', + 'MOH_Indicator_Name', + 'MOH_Disag_ID', + 'MOH_Disag_Name', +] + +# TODO: Accept a command-line argument for the CSV filename + +# Load the IMAP CSV +imap = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=csv_filename, period="", + country_org="", country_name="", country_code="") +if verbosity >= 2: + imap.display(fmt='csv', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) + +# Output a cleaned version +count = 0 +writer = csv.DictWriter(sys.stdout, fieldnames=IMAP_FIELD_NAMES) +writer.writeheader() +for row_number in range(imap.length()): + row = imap.get_row(row_number) + if row['MOH_Indicator_ID'] and row['MOH_Indicator_ID'] == row['MOH_Disag_ID']: + count += 1 + row['MOH_Disag_ID'] = '' + row['MOH_Disag_Name'] = '' + if verbosity >= 2: + print('Matching IDs: %s %s' % (row['MOH_Indicator_ID'], row)) + writer.writerow(row) +if verbosity >= 1: + print('\n** %s reused ID(s)\n' % count) diff --git a/utils/csv_tests.py b/utils/csv_tests.py new file mode 100644 index 0000000..f093b20 --- /dev/null +++ b/utils/csv_tests.py @@ -0,0 +1,144 @@ +""" +Use this script to test one or multiple IMAP CSV files for validity and +that the DatimImap object is interpreting the values correctly. +""" +import datim.datimimap +import pprint + +verbosity = 1 +country_codes = { + ### "BW": "Botswana", + "BI": "Burundi", + ### "CM": "Cameroon", + "CI": "Cote d'Ivoire", + "CD": "Democratic Republic of the Congo", + ### "SZ": "Eswatini", + ### "ET": "Ethiopia", + ### "HT": "Haiti", + "KE": "Kenya", + "LS": "Lesotho", + "MW": "Malawi", + "MZ": "Mozambique", + "NA": "Namibia", + ### "NG": "Nigeria", + ### "RW": "Rwanda", + "ZA": "South Africa", + "SS": "South Sudan", + "TZ": "Tanzania", + "UG": "Uganda", + "UA": "Ukraine", + "VN": "Vietnam", + "ZM": "Zambia", + "ZW": "Zimbabwe", + } + +# Iterate through IMAPs and test +period = 'FY18' +for country_code in sorted(country_codes.iterkeys()): + csv_filename = 'csv/%s-%s.csv' % (country_code, period) + country_name = country_codes[country_code] + country_org = 'DATIM-MOH-%s' % country_code + if verbosity >= 1: + print '\n\n*****************************************************************************' + print '** %s, %s, %s' % (country_code, country_name, country_org) + print '*****************************************************************************' + + # Load the IMAP CSV + imap = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=csv_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) + imap.do_add_columns_to_csv = False + if verbosity >= 2: + imap.display(fmt='csv', sort=True, exclude_empty_maps=True, auto_fix_null_disag=True) + print '' + + # Having some fun + """ + print imap.has_country_disag(disag_id='PXW9InWF1FD', disag_name="<2 Years, Females") + imap.do_add_columns_to_csv = True + for row in imap: + print row + exit() + row_num = 20 + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=False, convert_to_dict=False, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=False, convert_to_dict=False, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=False, convert_to_dict=True, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=False, convert_to_dict=True, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=True, convert_to_dict=True, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=True, convert_to_dict=True, exclude_empty_maps=False)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=False, convert_to_dict=False, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=False, convert_to_dict=False, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=False, convert_to_dict=True, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=False, convert_to_dict=True, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=False, auto_fix_null_disag=True, convert_to_dict=True, exclude_empty_maps=True)) + print(imap.get_row(row_num, include_extra_info=True, auto_fix_null_disag=True, convert_to_dict=True, exclude_empty_maps=True)) + exit() + """ + + # Test 1: Count of reused MOH Indicator ID in the Disag ID column + count = 0 + for row in imap.get_imap_data(): + if row['MOH_Indicator_ID'] and row['MOH_Indicator_ID'] == row['MOH_Disag_ID']: + count += 1 + if verbosity >= 2: + print('Matching IDs: %s == %s %s' % (row['MOH_Indicator_ID'], row['MOH_Disag_ID'], row)) + if verbosity >= 1: + print('%s (%s): %s reused ID(s)' % (country_code, country_name, count)) + + # Test 2a: Blank Disag ID count + count = 0 + for row in imap.get_imap_data(auto_fix_null_disag=False): + if row['MOH_Indicator_ID'] and not row['MOH_Disag_ID']: + count += 1 + if verbosity >= 1: + print('%s (%s): %s blank Disag ID(s)' % (country_code, country_name, count)) + + # Test 2b: After applying the fix + county = 0 + for row in imap.get_imap_data(auto_fix_null_disag=True): + if row['MOH_Indicator_ID'] and not row['MOH_Disag_ID']: + count += 1 + if verbosity >= 1: + print('%s (%s): %s blank Disag ID(s) ... AFTER FIXING' % (country_code, country_name, count)) + + # Test 3: Reused IDs with different names + tracker_moh_indicator = {} + tracker_moh_disag = {} + for row in imap: + if row['MOH_Indicator_ID']: + if row['MOH_Indicator_ID'] not in tracker_moh_indicator: + tracker_moh_indicator[row['MOH_Indicator_ID']] = {} + if row['MOH_Indicator_Name'] not in tracker_moh_indicator[row['MOH_Indicator_ID']]: + tracker_moh_indicator[row['MOH_Indicator_ID']][row['MOH_Indicator_Name']] = 0 + tracker_moh_indicator[row['MOH_Indicator_ID']][row['MOH_Indicator_Name']] += 1 + if row['MOH_Disag_ID']: + if row['MOH_Disag_ID'] not in tracker_moh_disag: + tracker_moh_disag[row['MOH_Disag_ID']] = {} + if row['MOH_Disag_Name'] not in tracker_moh_disag[row['MOH_Disag_ID']]: + tracker_moh_disag[row['MOH_Disag_ID']][row['MOH_Disag_Name']] = 0 + tracker_moh_disag[row['MOH_Disag_ID']][row['MOH_Disag_Name']] += 1 + if verbosity >= 2: + print('** MOH Indicator Name Counts') + num_replaced_indicator_names = 0 + for resource_id in tracker_moh_indicator: + if len(tracker_moh_indicator[resource_id]) > 1: + num_replaced_indicator_names += len(tracker_moh_indicator[resource_id]) - 1 + if verbosity >= 2: + print resource_id, tracker_moh_indicator[resource_id] + #pprint.pprint(tracker_moh_indicator) + if verbosity >= 2: + print '** MOH Disag Name Counts' + num_replaced_disag_names = 0 + for resource_id in tracker_moh_disag: + if len(tracker_moh_disag[resource_id]) > 1: + num_replaced_disag_names += len(tracker_moh_disag[resource_id]) - 1 + if verbosity >= 2: + print resource_id, tracker_moh_disag[resource_id] + #pprint.pprint(tracker_moh_disag) + if verbosity >= 1: + print '%s (%s): %s replaced Indicator Names; %s replaced Disag Names' % ( + country_code, country_name, num_replaced_indicator_names, num_replaced_disag_names) diff --git a/utils/import_multiple.py b/utils/import_multiple.py index 5dea5bd..9907b0a 100644 --- a/utils/import_multiple.py +++ b/utils/import_multiple.py @@ -1,83 +1,105 @@ """ Utility script to easily import CSV files for multiple countries in one go. -Provides an option to delete existing orgs in the case of a clean import. +Provides an option to delete one or multiple existing orgs in the case of a clean import. +Be super careful with the org delete option! """ -import json import requests import settings +import time import datim.datimimap import datim.datimimapimport -import time -# Script Settings -period = 'FY17' -do_delete_datim_country_orgs = False -do_delete_orgs_remove_list = False +# Import Script Settings +period = 'FY18' test_mode = True +country_code_postfix = '' country_codes = { - 'BW': 'Botswana', - 'CI': "Cote d'Ivoire", - 'HT': 'Haiti', - 'KE': 'Kenya', - 'LS': 'Lesotho', - 'MW': 'Malawi', - 'NA': 'Namibia', - 'RW': 'Rwanda', - 'SZ': 'Swaziland', - 'TZ': 'Tanzania', - 'UG': 'Uganda', - 'ZM': 'Zambia', - 'ZW': 'Zimbabwe', + #"BW": "Botswana", + "BI": "Burundi", + "CM": "Cameroon", + "CI": "Cote d'Ivoire", + "CD": "Democratic Republic of the Congo", + #"SZ": "Eswatini", + "ET": "Ethiopia", + #"HT": "Haiti", + "KE": "Kenya", + #"LS": "Lesotho", + "MW": "Malawi", + "MZ": "Mozambique", + "NA": "Namibia", + #"NG": "Nigeria", + "RW": "Rwanda", + #"ZA": "South Africa", + #"SS": "South Sudan", + #"TZ": "Tanzania", + "UG": "Uganda", + "UA": "Ukraine", + "VN": "Vietnam", + "ZM": "Zambia", + #"ZW": "Zimbabwe", } + +# Org delete settings (Disabled by default) +do_delete_datim_country_orgs = False # deletes orgs with IDs like "DATIM-MOH-*" +do_delete_orgs_remove_list = False org_remove_list = [ - 'EthiopiaMoH-test-FqNIc', - 'AnjalisOrg', - 'LGTEST3' + "DATIM-MOH-ET", + "DATIM-MOH-BW", + "DATIM-MOH-HT", + "DATIM-MOH-SZ", ] # OCL Settings ocl_env = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +#oclapitoken = settings.api_token_staging_datim_admin +# staging root token +oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' } -# Delete orgs - "DATIM-*" and anything in org_remove_list +# Delete orgs - "DATIM-MOH-*" and anything in org_remove_list if do_delete_datim_country_orgs or do_delete_orgs_remove_list: orgs_url = ocl_env + '/orgs/?limit=200' r_orgs = requests.get(orgs_url, headers=oclapiheaders) orgs = r_orgs.json() for org in orgs: - if ((do_delete_datim_country_orgs and org['id'][:6] == 'DATIM-') or ( + if ((do_delete_datim_country_orgs and org['id'][:10] == 'DATIM-MOH-') or ( do_delete_orgs_remove_list and org['id'] in org_remove_list)): - print '*** DELETE ORG:', org['id'] + org_url = ocl_env + org['url'] + print('*** DELETE ORG:', org['id'], org_url) if test_mode: - print ' Skipping because test_mode=True' + print(' Skipping because test_mode=True') else: - r_org_delete = requests.delete(ocl_env + org['url'], headers=oclapiheaders) - print r_org_delete.status_code() + r_org_delete = requests.delete(org_url, headers=oclapiheaders) + print(r_org_delete) # Run the imports i = 0 for country_code in country_codes: i += 1 + imap_country_code = '%s%s' % (country_code, country_code_postfix) country_name = country_codes[country_code] - csv_filename = 'csv/%s-FY17.csv' % country_code - country_org = 'DATIM-MOH-%s' % country_code - print '\n\n*******************************************************************************' - print '** [IMPORT %s of %s] %s, Period: %s, CSV: %s' % ( - str(i), str(len(country_codes)), country_org, period, csv_filename) - print '*******************************************************************************' + csv_filename = 'csv/%s-%s.csv' % (country_code, period) + country_org = 'DATIM-MOH-%s%s' % (country_code, country_code_postfix) + print('\n\n' + '*' * 100) + print('** [IMPORT %s of %s] DATIM Country Code: %s, IMAP Country Code: %s, Org: %s, Period: %s, CSV: %s' % ( + str(i), str(len(country_codes)), country_code, imap_country_code, country_org, period, csv_filename)) + print('*' * 100) # Load i-map from CSV file - imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=csv_filename, period=period, - country_org=country_org, country_name=country_name, country_code=country_code) + try: + imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=csv_filename, period=period, + country_org=country_org, country_name=country_name, country_code=imap_country_code) + imap_input.display(sort=True, exclude_empty_maps=True) + except IOError: + print('No such file or directory: "%s". Skipping...' % csv_filename) + continue # Run the import imap_import = datim.datimimapimport.DatimImapImport( oclenv=ocl_env, oclapitoken=oclapitoken, verbosity=2, test_mode=test_mode) imap_import.import_imap(imap_input=imap_input) - time.sleep(5) # short delay before the next one begins diff --git a/utils/utils.py b/utils/utils.py index 9c5eb55..56bc031 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -1,4 +1,6 @@ -import json +""" +Useful code/snippets for interacting with DATIM repositories in OCL. +""" import requests from ocldev.oclfleximporter import OclFlexImporter import time @@ -186,7 +188,6 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic latest_version_json = latest_version_request.json() if latest_version_json['id'] == 'initial': -# import_filename = 'init/temp.json' import_filename = 'mer_dhis2ocl_import_script.json' importer_collections = OclFlexImporter( file_path=import_filename, limit=1, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) @@ -198,7 +199,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic import json import ocldev.oclfleximporter oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +oclapitoken = 'enter-value-here' with open('fy18_import_list.json') as ifile: import_list = json.load(ifile) importer = ocldev.oclfleximporter.OclFlexImporter(input_list=import_list, api_url_root=oclenv, api_token=oclapitoken, test_mode=False) @@ -211,7 +212,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic import ocldev.oclexport import ocldev.oclfleximporter oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' +oclapitoken = 'enter-value-here' oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' From aebafd28a919db8fc1ad9cdf0b1de3bc84b116d6 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Apr 2019 12:25:37 -0400 Subject: [PATCH 129/310] Updated documentation for importinit.py --- init/importinit.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/init/importinit.py b/init/importinit.py index ff3ed8a..54440a2 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -1,23 +1,24 @@ """ Use to import content into OCL to initialize the PEPFAR DATIM environment. +Before running, edit import_filenames variable with the list of files you wish to import. 1. Start by creating the org/source structure by importing one of these: 1a. If synchronizing with all content (MER, SIMS, Mechanisms, Tiered Site Support, & DATIM-MOH): datim_init_all.json -- Org:PEPFAR; Sources:MER,DATIM-MOH,SIMS,Mechanisms,Tiered-Site-Support; DATIM-MOH collection; initial repo versions -1b. If only doing DATIM-MOH: +1b. If only DATIM-MOH, then import: datim_init_moh_only.json -- Org:PEPFAR; Sources:DATIM-MOH; DATIM-MOH collection; initial empty repo version 2. OCL collections that stay in sync with a DHIS2 Dataset must be pre-defined in OCL. Import the following if synchronizing with MER, SIMS, or Tiered Site Support (not needed for DATIM-MOH or Mechanisms): - dhis2datasets.json -- Collections and initial empty versions for MER, SIMS, and Tiered Site Support + dhis2datasets.json -- Collections and their initial empty versions for MER, SIMS, and Tiered Site Support 3. Tiered site support content is static and can be imported using the provided JSON file. If using Tiered Site Support, then import the following: tiered_support.json -- Concepts and Mappings for Tiered Site Support -TODO: -- Create empty source version for Tiered Site Support? Add references for Tiered Site Support collections? +Notes: +- No repo versions and no collection references are created for Tiered Site Support """ from ocldev.oclfleximporter import OclFlexImporter import settings @@ -32,17 +33,14 @@ import_filenames_datim_moh_only = { 'json_datim_moh': 'datim_init_only_moh.json', } -#import_filenames = import_filenames_datim_moh_only -import_filenames = {'test':'test.json'} +import_filenames = import_filenames_datim_moh_only # OCL Settings - JetStream Staging user=datim-admin -#ocl_api_url_root = settings.ocl_api_url_production -#ocl_api_token = settings.api_token_production_datim_admin ocl_api_url_root = settings.ocl_api_url_staging -ocl_api_token = settings.api_token_staging_paynejd +ocl_api_token = settings.api_token_staging_datim_admin # Recommend running with test mode set to True before running for real -test_mode = True +test_mode = False limit = 0 for k in import_filenames: From de1de2ae54cf9599320e992cbfb5a6312ec77d91 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 17 Apr 2019 12:32:15 -0400 Subject: [PATCH 130/310] Comitted clean LS FY-17 csv --- csv/LS-FY17-OCL.csv | 52 --------------------------------------------- csv/LS-FY17.csv | 10 ++++----- 2 files changed, 5 insertions(+), 57 deletions(-) delete mode 100644 csv/LS-FY17-OCL.csv diff --git a/csv/LS-FY17-OCL.csv b/csv/LS-FY17-OCL.csv deleted file mode 100644 index 55c4916..0000000 --- a/csv/LS-FY17-OCL.csv +++ /dev/null @@ -1,52 +0,0 @@ -DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name -TX_CURR,TX_CURR_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,M,TO-REPLACE--LS-Disag-Name-003 -TX_CURR,TX_CURR_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, -TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,F,TO-REPLACE--LS-Disag-Name-002 -TX_CURR,TX_CURR_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, -TX_CURR,TX_CURR_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, -TX_CURR,TX_CURR_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",ADD,INDART-70,TO-REPLACE--LS-Indicator-Name-009,F,TO-REPLACE--LS-Disag-Name-002 -TX_CURR,TX_CURR_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, -TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,M,TO-REPLACE--LS-Disag-Name-003 -TX_CURR,TX_CURR_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,"<15, Unknown Sex, Positive",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,U6ErjBQYGSG,"Unknown Age, Female, Positive",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,"15+, Unknown Sex, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,XQ52MZdCLMe,"15+, Male, Positive",ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,M,TO-REPLACE--LS-Disag-Name-003 -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,"Unknown Age, Male, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,PrIxM0pIjFl,"<15, Unknown Sex, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,"Unknown Age, Female, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,a2dDU6KZyd0,"15+, Unknown Sex, Positive",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,SCD7EVreQUA,"Unknown Age, Male, Positive",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,ymXkr5eCjR5,"15+, Female, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,WXV5qLgw7kE,"15+, Female, Positive",ADD,INDHTC-110b,TO-REPLACE--LS-Indicator-Name-003,F,TO-REPLACE--LS-Disag-Name-002 -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,"<15, Female, Positive",ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,F,TO-REPLACE--LS-Disag-Name-002 -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,"Unknown Age, Unknown Sex, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,LhAJq3vYXyi,"<15, Male, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mlFWWrUMuV7,"15+, Male, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,EyJRtSgSChq,"Unknown Age, Unknown Sex, Positive",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,FSmIqIsgheB,"<15, Female, Negative",,,,, -HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,"<15, Male, Positive",ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,M,TO-REPLACE--LS-Disag-Name-003 -PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,default,ADD,INDANC-02a,TO-REPLACE--LS-Indicator-Name-005,null_disag,Null Disaggregate -PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,Newly Identified Positive,ADD,INDANC-03a,TO-REPLACE--LS-Indicator-Name-007,null_disag,Null Disaggregate -PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,Newly Identified Negative,,,,, -PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,Known at Entry Positive,ADD,ANC-15_2,TO-REPLACE--LS-Indicator-Name-006,null_disag,Null Disaggregate -HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,default,ADD,INDHTC-01,TO-REPLACE--LS-Indicator-Name-001,null_disag,Null Disaggregate -PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,default,ADD,INDANC-04a,TO-REPLACE--LS-Indicator-Name-004,null_disag,Null Disaggregate -TX_RET,TX_RET_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, -TX_RET,TX_RET_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,Na0IrYFjVsM,"Unknown Age, Female",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,iQArB1Jys2K,"Unknown Age, Male",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,DOE1p3gdXIr,"<15, Unknown Sex",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,er95aeLbIHg,"15+, Female",ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,F,TO-REPLACE--LS-Disag-Name-002 -TX_NEW,TX_NEW_N_MOH_Age_Sex,BGFCDhyk4M8,"<15, Female",ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,F,TO-REPLACE--LS-Disag-Name-002 -TX_NEW,TX_NEW_N_MOH_Age_Sex,EnFWVKd0OVk,"15+, Unknown Sex",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,sZtIQvBYLEV,"Unknown Age, Unknown Sex",,,,, -TX_NEW,TX_NEW_N_MOH_Age_Sex,SBUMYkq3pEs,"<15, Male",ADD,INDART-01a,TO-REPLACE--LS-Indicator-Name-010,M,TO-REPLACE--LS-Disag-Name-003 -TX_NEW,TX_NEW_N_MOH_Age_Sex,RFKoE51NKAq,"15+, Male",ADD,INDART-01b,TO-REPLACE--LS-Indicator-Name-011,M,TO-REPLACE--LS-Disag-Name-003 diff --git a/csv/LS-FY17.csv b/csv/LS-FY17.csv index 681542a..417b2ee 100644 --- a/csv/LS-FY17.csv +++ b/csv/LS-FY17.csv @@ -1,5 +1,5 @@ DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_ID,DATIM_Disag_Name,Operation,MOH_Indicator_ID,MOH_Indicator_Name,MOH_Disag_ID,MOH_Disag_Name -HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,INDHTC-01,TO-REPLACE--LS-Indicator-Name-001,null_disag,Null Disaggregation +HTS_TST,HTS_TST_N_MOH,HllvX50cXC0,Total,ADD,INDHTC-01,TO-REPLACE--LS-Indicator-Name-001,null-disag,Null Disaggregate HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,HrQbkVgBM1X,Positive | <15 | Female,ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,F,TO-REPLACE--LS-Disag-Name-002 HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,R4WXCEzPZcY,Positive | <15 | Male,ADD,INDHTC-108b,TO-REPLACE--LS-Indicator-Name-002,M,TO-REPLACE--LS-Disag-Name-003 HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,DY0yrJtBeSC,Positive | <15 | SexUnknown,,,,, @@ -18,10 +18,10 @@ HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,qL3AXhLXfHf,Negative | 15+ | SexUnknown,,,, HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,K21p4HUGqOS,Negative | AgeUnknown | Female,,,,, HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,iGj3YxYXGRF,Negative | AgeUnknown | Male,,,,, HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,mV483q7SboN,Negative | AgeUnknown | SexUnknown,,,,, -PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,INDANC-04a,TO-REPLACE--LS-Indicator-Name-004,null_disag,Null Disaggregation -PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,INDANC-02a,TO-REPLACE--LS-Indicator-Name-005,null_disag,Null Disaggregation -PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,ANC-15_2,TO-REPLACE--LS-Indicator-Name-006,null_disag,Null Disaggregation -PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,INDANC-03a,TO-REPLACE--LS-Indicator-Name-007,null_disag,Null Disaggregation +PMTCT_ART,PMTCT_ART_N_MOH,HllvX50cXC0,Total,ADD,INDANC-04a,TO-REPLACE--LS-Indicator-Name-004,null-disag,Null Disaggregate +PMTCT_STAT,PMTCT_STAT_N_MOH,HllvX50cXC0,Total,ADD,INDANC-02a,TO-REPLACE--LS-Indicator-Name-005,null-disag,Null Disaggregate +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,g2AcKVKFFTR,KnownPositives,ADD,ANC-15_2,TO-REPLACE--LS-Indicator-Name-006,null-disag,Null Disaggregate +PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,skZHj1KgCFs,NewlyTestedPositives,ADD,INDANC-03a,TO-REPLACE--LS-Indicator-Name-007,null-disag,Null Disaggregate PMTCT_STAT,PMTCT_STAT_N_MOH_KnownPosNeg,FwRU6E2C5kt,NewNegatives,,,,, TX_CURR,TX_CURR_N_MOH_Age_Sex,BGFCDhyk4M8,<15 | Female,ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,F,TO-REPLACE--LS-Disag-Name-002 TX_CURR,TX_CURR_N_MOH_Age_Sex,SBUMYkq3pEs,<15 | Male,ADD,INDART-69,TO-REPLACE--LS-Indicator-Name-008,M,TO-REPLACE--LS-Disag-Name-003 From 7588f08f19c31db2c5da5babfa04f16bace14c8c Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Wed, 17 Apr 2019 15:02:39 -0400 Subject: [PATCH 131/310] Removing un-needed settings --- settings.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/settings.py b/settings.py index 5ea0211..2e49b54 100644 --- a/settings.py +++ b/settings.py @@ -9,14 +9,14 @@ # API tokens for different environments api_token_qa_root = '' -api_token_qa_paynejd = 'a28072a2eb82c6c9949ba6bb8489002438e5bcc7' -api_token_qa_paynejd99 = '2da0f46b7d29aa57970c0b3a535121e8e479f881' +api_token_qa_paynejd = '' +api_token_qa_paynejd99 = '' api_token_qa_datim_admin = '' -api_token_staging_root = '23c5888470d4cb14d8a3c7f355f4cdb44000679a' -api_token_staging_paynejd = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' -api_token_staging_datim_admin = 'c3b42623c04c87e266d12ae0e297abbce7f1cbe8' -api_token_production_root = '230e6866c2037886909c58d8088b1a5e7cabc74b' -api_token_production_paynejd = '950bd651dc4ee29d6bcee3e6dacfe7834bb0f881' +api_token_staging_root = '' +api_token_staging_paynejd = '' +api_token_staging_datim_admin = '' +api_token_production_root = '' +api_token_production_paynejd = '' api_token_production_datim_admin = '' # File to be imported @@ -35,13 +35,13 @@ # DATIM DHIS2 Credentials dhis2env_devde = 'https://dev-de.datim.org' dhis2uid_devde = 'paynejd' -dhis2pwd_devde = 'Jonpayne1!' +dhis2pwd_devde = '' dhis2env_triage = 'https://triage.datim.org' dhis2uid_triage = 'paynejd' -dhis2pwd_triage = '2Monkeys!' +dhis2pwd_triage = '' dhis2env_testgeoalign = 'https://test.geoalign.datim.org' dhis2uid_testgeoalign = 'system_ocl_metadata_sync' -dhis2pwd_testgeoalign = 'ua=9(YyHw6rtZPs4' +dhis2pwd_testgeoalign = '' # Set to True to allow updates to existing objects do_update_if_exists = False From 2a32722ee94b64bd26b0d2a75c877c40cb120802 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sat, 20 Apr 2019 13:07:05 -0400 Subject: [PATCH 132/310] Modified batch import #1 to use the bulk import --- datim/datimimapimport.py | 16 ++++++++++++++++ requirements.txt | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 14fffca..f06e8ef 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -228,6 +228,20 @@ def import_imap(self, imap_input=None): self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') if import_list: self.vlog(1, 'Importing %s changes to OCL...' % len(import_list)) + bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( + input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) + task_id = bulk_import_response.json()['task'] + import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( + task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, + delay_seconds=5, max_wait_seconds=300) + if self.verbosity: + if import_results: + print import_results.display_report() + else: + print 'Import is still processing...' + sys.exit(1) + + ''' importer = ocldev.oclfleximporter.OclFlexImporter( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.test_mode, verbosity=self.verbosity, @@ -235,6 +249,7 @@ def import_imap(self, imap_input=None): importer.process() if self.verbosity: importer.import_results.display_report() + ''' else: self.vlog(1, 'Nothing to import! Skipping...') @@ -252,6 +267,7 @@ def import_imap(self, imap_input=None): # TODO: Note that the source version should still be incremented if references are added to collections # STEP 10b of 12: Delay until the country source version is done processing + # TODO: Incorporate delay until done processing into the create_repo_version method self.vlog(1, '**** STEP 10b of 12: Delay until the country source version is done processing') if import_list and not self.test_mode: is_repo_version_processing = True diff --git a/requirements.txt b/requirements.txt index c818166..cc3fdae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.16 +ocldev==0.1.17 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From c23348ff5c3e63304a7d4557d061560bafd0f157 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sat, 20 Apr 2019 13:07:46 -0400 Subject: [PATCH 133/310] Updated ocldev package to v0.1.17 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c818166..cc3fdae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.16 +ocldev==0.1.17 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From 653ffd38a53e4088b7ff39427293d36910ceffe6 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 24 Apr 2019 12:41:18 -0400 Subject: [PATCH 134/310] Incorporated bulk import API in part 2 of IMAP import --- datim/datimimap.py | 22 ++++++++++++++ datim/datimimapimport.py | 64 ++++++++++++++++++++++++++++++---------- 2 files changed, 71 insertions(+), 15 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 102e1f1..210586e 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -780,6 +780,28 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, return datim_imap_export.get_imap( period=period, country_org=country_org, country_code=country_code) + @staticmethod + def get_new_repo_version_json(owner_type='', owner_id='', repo_type='', repo_id='', released=True, + repo_version_id='', repo_version_desc='Automatically created version'): + if repo_type == 'Source': + obj_type = 'Source Version' + repo_id_key = 'source' + elif repo_type == 'Collection': + obj_type = 'Collection Version' + repo_id_key = 'collection' + else: + raise Exception('repo_type must be set to "Source" or "Collection". "%s" provided.' % repo_type) + new_version_data = { + 'type': obj_type, + 'id': repo_version_id, + repo_id_key: repo_id, + 'description': repo_version_desc, + 'released': released, + 'owner': owner_id, + 'owner_type': owner_type, + } + return new_version_data + @staticmethod def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_version_id=''): """ diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index f06e8ef..3b97683 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -195,14 +195,14 @@ def import_imap(self, imap_input=None): import_list = [] if do_create_country_org: org = DatimImapImport.get_country_org_dict(country_org=imap_input.country_org, - country_code=imap_input.country_code, - country_name=imap_input.country_name) + country_code=imap_input.country_code, + country_name=imap_input.country_name) import_list.append(org) self.vlog(1, 'Country org import script generated:', json.dumps(org)) if do_create_country_source: source = DatimImapImport.get_country_source_dict(country_org=imap_input.country_org, - country_code=imap_input.country_code, - country_name=imap_input.country_name) + country_code=imap_input.country_code, + country_name=imap_input.country_name) import_list.append(source) self.vlog(1, 'Country source import script generated:', json.dumps(source)) if not do_create_country_org and not do_create_country_source: @@ -228,20 +228,23 @@ def import_imap(self, imap_input=None): self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') if import_list: self.vlog(1, 'Importing %s changes to OCL...' % len(import_list)) + # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) task_id = bulk_import_response.json()['task'] import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, - delay_seconds=5, max_wait_seconds=300) - if self.verbosity: - if import_results: - print import_results.display_report() - else: - print 'Import is still processing...' - sys.exit(1) + delay_seconds=5, max_wait_seconds=500) + if import_results: + if self.verbosity: + self.vlog(self.verbosity, import_results.display_report()) + else: + # TODO: Need smarter way to handle long running bulk import than just quitting + print 'Import is still processing... QUITTING' + sys.exit(1) ''' + # JP 2019-04-23: Old OclFlexImporter code replaced by the bulk import code above importer = ocldev.oclfleximporter.OclFlexImporter( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.test_mode, verbosity=self.verbosity, @@ -283,13 +286,13 @@ def import_imap(self, imap_input=None): self.vlog(1, 'Source version processing is complete. Continuing...') else: self.vlog(1, 'DELAY: Delaying 15 seconds while new source version is processing') - time.sleep(15) + time.sleep(10) elif not import_list: self.vlog(1, 'SKIPPING: No resources imported so no new versions to create...') elif self.test_mode: self.vlog(1, 'SKIPPING: New source version not created in test mode...') - # STEP 11 of 12: Generate all references for all country collections + # STEP 11 of 12: Generate JSON for ALL references for ALL country collections self.vlog(1, '**** STEP 11 of 12: Generate collection references') ref_import_list = None if import_list and not self.test_mode: @@ -315,6 +318,7 @@ def import_imap(self, imap_input=None): unique_collection_ids.append(ref_import['collection']) # 12b. Delete existing references for each unique collection + # NOTE: Bulk import currently supports Creates & Updates, not Deletes, so this will be done the old way self.vlog(1, 'Clearing existing collection references...') for collection_id in unique_collection_ids: collection_url = '%s/orgs/%s/collections/%s/' % ( @@ -322,17 +326,46 @@ def import_imap(self, imap_input=None): self.vlog(1, ' - %s' % collection_url) self.clear_collection_references(collection_url=collection_url) - # 12c. Import new references for the collection + # 12c. Create JSON for new repo version for each unique collection + self.vlog(1, 'Creating JSON for each new collection version...') + for collection_id in unique_collection_ids: + new_repo_version_json = datimimap.DatimImapFactory.get_new_repo_version_json( + owner_type='Organization', owner_id=imap_input.country_org, repo_type='Collection', + repo_id=collection_id, released=True, repo_version_id=next_country_version_id) + self.vlog(1, ' - %s' % new_repo_version_json) + ref_import_list.append(new_repo_version_json) + + # 12d. Bulk import new references and collection versions self.vlog(1, 'Importing %s batch(es) of collection references...' % len(ref_import_list)) + # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? + bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( + input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) + ref_task_id = bulk_import_response.json()['task'] + ref_import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( + task_id=ref_task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, + delay_seconds=6, max_wait_seconds=500) + if ref_import_results: + self.vlog(1, ref_import_results.display_report()) + else: + # TODO: Need smarter way to handle long running bulk import than just quitting + print 'Reference import is still processing... QUITTING' + sys.exit(1) + + ''' + # JP 2019-04-23: Old OclFlexImporter code replaced by the bulk import code above importer = ocldev.oclfleximporter.OclFlexImporter( input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, test_mode=self.test_mode, verbosity=self.verbosity, import_delay=0) importer.process() if self.verbosity: importer.import_results.display_report() + ''' + ''' + # JP 2019-04-24: Incorporated creation of new collection versions into the bulk import script above # 12d. Create new version for each unique collection - self.vlog(1, 'Creating new collection versions...') + # TODO: Incorporate collection version requests into the bulk import script above + self.vlog(1, 'Creating new collection versions...') for collection_id in unique_collection_ids: collection_endpoint = '/orgs/%s/collections/%s/' % (imap_input.country_org, collection_id) collection_version_endpoint = '%s%s/' % (collection_endpoint, next_country_version_id) @@ -340,6 +373,7 @@ def import_imap(self, imap_input=None): datimimap.DatimImapFactory.create_repo_version( oclenv=self.oclenv, oclapitoken=self.oclapitoken, repo_endpoint=collection_endpoint, repo_version_id=next_country_version_id) + ''' else: self.vlog(1, 'SKIPPING: No collections updated...') From 05caf5a2430bdd242a48cbea226ab047ed633fe5 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 24 Apr 2019 15:53:09 -0400 Subject: [PATCH 135/310] Updated to ocldev v0.1.18 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index cc3fdae..40578b8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.17 +ocldev==0.1.18 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From 8dc9e1eb6ea794943a5455c1ba14f33d0e27e752 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 30 Apr 2019 18:22:23 -0400 Subject: [PATCH 136/310] Added ability to set public_access for country org/repo --- datim/datimimapimport.py | 38 +++++++++++++++++++++++++------------- imapexport.py | 26 ++++++++++++++------------ imapimport.py | 9 +++++---- requirements.txt | 2 +- 4 files changed, 45 insertions(+), 30 deletions(-) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 3b97683..256b2a9 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -38,13 +38,15 @@ class DatimImapImport(datimbase.DatimBase): Class to import DATIM country indicator mapping metadata from a CSV file into OCL. """ - def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False): + def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False, + country_public_access='View'): datimbase.DatimBase.__init__(self) self.verbosity = verbosity self.oclenv = oclenv self.oclapitoken = oclapitoken self.run_ocl_offline = run_ocl_offline self.test_mode = test_mode + self.country_public_access = country_public_access # Prepare the headers self.oclapiheaders = { @@ -72,7 +74,8 @@ def import_imap(self, imap_input=None): imap_input.period) self.vlog(1, msg) raise Exception(msg) - self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % (imap_input.period, datim_source_version)) + self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % ( + imap_input.period, datim_source_version)) datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) if not self.run_ocl_offline: @@ -146,21 +149,23 @@ def import_imap(self, imap_input=None): do_create_country_source = False do_update_country_concepts = False do_update_country_collections = False + do_something = False if not imap_old: do_create_country_org = True do_create_country_source = True + do_something = True self.vlog(1, 'Country org and source do not exist. Will create...') # TODO: Check existence of org/source directly with OCL rather than via IMAP else: self.vlog(1, 'Country org and source exist. No action to take...') if imap_diff or not imap_old: - do_update_country_concepts = True - do_update_country_collections = True + # TODO: Actually use the "do_update..." variables + do_update_country = True + do_something = True self.vlog(1, 'Country concepts and mappings do not exist or are out of date. Will update...') else: self.vlog(1, 'Country concepts and mappings are up-to-date. No action to take...') - if (not do_create_country_org and not do_create_country_source and - not do_update_country_concepts and not do_update_country_collections): + if not do_something: self.vlog(1, 'No action to take. Exiting...') return @@ -196,13 +201,15 @@ def import_imap(self, imap_input=None): if do_create_country_org: org = DatimImapImport.get_country_org_dict(country_org=imap_input.country_org, country_code=imap_input.country_code, - country_name=imap_input.country_name) + country_name=imap_input.country_name, + country_public_access=self.country_public_access) import_list.append(org) self.vlog(1, 'Country org import script generated:', json.dumps(org)) if do_create_country_source: source = DatimImapImport.get_country_source_dict(country_org=imap_input.country_org, country_code=imap_input.country_code, - country_name=imap_input.country_name) + country_name=imap_input.country_name, + country_public_access=self.country_public_access) import_list.append(source) self.vlog(1, 'Country source import script generated:', json.dumps(source)) if not do_create_country_org and not do_create_country_source: @@ -225,8 +232,9 @@ def import_imap(self, imap_input=None): # STEP 9 of 12: Import changes to the source into OCL # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step + # TODO: Pass test_mode to the BulkImport API so that we can get real test results from the server self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') - if import_list: + if import_list and not self.test_mode: self.vlog(1, 'Importing %s changes to OCL...' % len(import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( @@ -253,6 +261,8 @@ def import_imap(self, imap_input=None): if self.verbosity: importer.import_results.display_report() ''' + elif self.test_mode: + self.vlog(1, 'Test mode! Skipping import...') else: self.vlog(1, 'Nothing to import! Skipping...') @@ -414,19 +424,20 @@ def clear_collection_references(self, collection_url='', batch_size=25): r.raise_for_status() @staticmethod - def get_country_org_dict(country_org='', country_code='', country_name=''): + def get_country_org_dict(country_org='', country_code='', country_name='', country_public_access='View'): """ Get an OCL-formatted dictionary of a country IMAP organization ready to import """ return { 'type': 'Organization', 'id': country_org, 'name': 'DATIM MOH %s' % country_name, 'location': country_name, + 'public_access': country_public_access, } @staticmethod - def get_country_source_dict(country_org='', country_code='', country_name=''): + def get_country_source_dict(country_org='', country_code='', country_name='', country_public_access='View'): """ Get an OCL-formatted dictionary of a country IMAP source ready to import """ - source_name = 'DATIM MOH %s Alignment Indicators' % (country_name) + source_name = 'DATIM MOH %s Alignment Indicators' % country_name source = { "type": "Source", "id": datimbase.DatimBase.country_source_id, @@ -437,6 +448,7 @@ def get_country_source_dict(country_org='', country_code='', country_name=''): "full_name": source_name, "source_type": "Dictionary", "default_locale": "en", - "supported_locales": "en" + "supported_locales": "en", + "public_access": country_public_access, } return source diff --git a/imapexport.py b/imapexport.py index 355ed6d..fc3674a 100644 --- a/imapexport.py +++ b/imapexport.py @@ -13,9 +13,9 @@ # Default Script Settings -country_code = '' # e.g. RW, LS, etc. -export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_HTML # CSV, JSON and HTML are supported -period = '' # e.g. FY17, FY18, etc. +country_code = '' # e.g. RW, LS, etc. +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV, JSON and HTML are supported +period = '' # e.g. FY17, FY18, etc. exclude_empty_maps = True include_extra_info = False verbosity = 0 @@ -29,20 +29,22 @@ if sys.argv and len(sys.argv) > 6: country_code = sys.argv[1] export_format = datim.datimimapexport.DatimImapExport.get_format_from_string(sys.argv[2]) - if sys.argv[3] == "default": - period = '' + if sys.argv[3] == 'default': + period = '' else: - period = sys.argv[3] + period = sys.argv[3] verbosity = int(sys.argv[4]) if sys.argv[5].lower() == 'true': - exclude_empty_maps = True + exclude_empty_maps = True else: - exclude_empty_maps = False + exclude_empty_maps = False if sys.argv[6].lower() == 'true': - include_extra_info = True + include_extra_info = True else: - include_extra_info = False + include_extra_info = False +# Exit if import is already in process +# TODO: Fix this so that it is automatically skipped if not run in an async environment if has_existing_import(country_code): response = { 'status_code': 409, @@ -51,7 +53,7 @@ print json.dumps(response) sys.exit(1) -# Pre-pocess input parameters +# Pre-process input parameters country_org = 'DATIM-MOH-%s' % country_code # Debug output @@ -61,7 +63,7 @@ country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity))) print('*' * 100) -# Generate the imap export +# Generate the IMAP export datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) try: diff --git a/imapimport.py b/imapimport.py index 19af08c..e71399c 100644 --- a/imapimport.py +++ b/imapimport.py @@ -18,6 +18,7 @@ run_ocl_offline = False # Not currently supported test_mode = False # If true, generates the import script but does not actually import it delete_org_if_exists = False # Be very careful with this option! +country_public_access = 'View' # Set visibility of country org/repos. None, View, or Edit supported # OCL Settings oclenv = settings.ocl_api_url_staging @@ -32,7 +33,7 @@ if sys.argv[5].lower() == 'true': test_mode = True -# Pre-pocess input parameters +# Pre-process input parameters country_org = 'DATIM-MOH-%s' % country_code country_names = { "BW": "Botswana", @@ -88,7 +89,7 @@ elif verbosity: print('Skipping "delete_org_if_exists" step because in "test_mode"') -# Load i-map from CSV file +# Load IMAP from CSV file imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, period=period, country_org=country_org, country_name=country_name, country_code=country_code) @@ -98,8 +99,8 @@ print('Unable to load IMAP CSV file "%s"' % csv_filename) exit(1) -# Run the import +# Process the IMAP import imap_import = datim.datimimapimport.DatimImapImport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, - run_ocl_offline=run_ocl_offline, test_mode=test_mode) + run_ocl_offline=run_ocl_offline, test_mode=test_mode, country_public_access=country_public_access) imap_import.import_imap(imap_input=imap_input) diff --git a/requirements.txt b/requirements.txt index cc3fdae..40578b8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.17 +ocldev==0.1.18 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 From 49e6613a86053d395802ce60153fcfd73eb6ba92 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 10 May 2019 15:18:32 -0400 Subject: [PATCH 137/310] Added ability to load IMAP from JSON in addition to CSV --- datim/datimimap.py | 18 +++++++++++++++++- datim/datimimapimport.py | 4 ++-- imapexport.py | 2 +- imapimport.py | 31 ++++++++++++++++++------------- 4 files changed, 38 insertions(+), 17 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 210586e..2f6dcc7 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -314,7 +314,7 @@ def length(self): def set_imap_data(self, imap_data): """ Sets the IMAP data, discarding unrecognized columns, and ensures unicode encoding - :param imap_data: + :param imap_data: csv.DictReader or python dictionary :return: """ # TODO: Note the explicit UTF-8 character encoding and ignoring unicode decoding errors - fix in future @@ -745,6 +745,22 @@ def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', relea return repo_version return None + @staticmethod + def load_imap_from_json(json_filename='', country_code='', country_org='', country_name='', period=''): + """ + Load IMAP from JSON file + :param json_filename: + :param country_code: + :param country_org: + :param country_name: + :param period: + :return: + """ + with open(json_filename, 'rb') as input_file: + imap_data = json.load(input_file) + return DatimImap(imap_data=imap_data, country_code=country_code, country_name=country_name, + country_org=country_org, period=period) + @staticmethod def load_imap_from_csv(csv_filename='', country_code='', country_org='', country_name='', period=''): """ diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 256b2a9..0f838af 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -95,6 +95,7 @@ def import_imap(self, imap_input=None): # STEP 2 of 12: Validate input country mapping CSV file # NOTE: This currently just verifies that the correct columns exist (order agnostic) + # TODO: Validate that DATIM indicator/disag IDs in the provided IMAP are valid self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') if imap_input.is_valid(): self.vlog(1, 'Required fields are defined in the provided IMAP CSV') @@ -147,8 +148,7 @@ def import_imap(self, imap_input=None): self.vlog(1, '**** STEP 5 of 12: Determine actions to take') do_create_country_org = False do_create_country_source = False - do_update_country_concepts = False - do_update_country_collections = False + do_update_country = False do_something = False if not imap_old: do_create_country_org = True diff --git a/imapexport.py b/imapexport.py index fc3674a..4040e5b 100644 --- a/imapexport.py +++ b/imapexport.py @@ -14,7 +14,7 @@ # Default Script Settings country_code = '' # e.g. RW, LS, etc. -export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV, JSON and HTML are supported +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_JSON # CSV, JSON and HTML are supported period = '' # e.g. FY17, FY18, etc. exclude_empty_maps = True include_extra_info = False diff --git a/imapimport.py b/imapimport.py index e71399c..c0f02e6 100644 --- a/imapimport.py +++ b/imapimport.py @@ -1,6 +1,6 @@ """ -Script to import a country mapping CSV for a specified country (e.g. UG) and -period (e.g. FY17, FY18). CSV must follow the format of the country mapping CSV template. +Script to import a CSV or JSON country mapping import file into OCL for a specified country (e.g. UG) and +period (e.g. FY17, FY18, FY19). Import file must follow the format of the country mapping template. """ import sys import time @@ -12,13 +12,13 @@ # Default Script Settings country_code = '' # e.g. RW period = '' # e.g. FY18, FY19 -csv_filename = '' # e.g. csv/RW-FY18.csv +imap_import_filename = '' # e.g. RW-FY18.csv or RW-FY18.json country_name = '' # e.g. Rwanda verbosity = 2 # Set to 0 to hide all debug info, or 2 to show all debug info run_ocl_offline = False # Not currently supported test_mode = False # If true, generates the import script but does not actually import it delete_org_if_exists = False # Be very careful with this option! -country_public_access = 'View' # Set visibility of country org/repos. None, View, or Edit supported +country_public_access = 'None' # Set visibility of country org/repos. None, View, or Edit supported # OCL Settings oclenv = settings.ocl_api_url_staging @@ -28,7 +28,7 @@ if sys.argv and len(sys.argv) > 5: country_code = sys.argv[1] period = sys.argv[2] - csv_filename = sys.argv[3] + imap_import_filename = sys.argv[3] country_name = sys.argv[4] if sys.argv[5].lower() == 'true': test_mode = True @@ -66,8 +66,8 @@ # Debug output if verbosity: print('\n\n' + '*' * 100) - print('** [IMPORT] Country: %s (%s), Org: %s, CSV: %s, Period: %s, Verbosity: %s, Test Mode: %s' % ( - country_code, country_name, country_org, csv_filename, period, str(verbosity), str(test_mode))) + print('** [IMPORT] Country: %s (%s), Org: %s, Import Filename: %s, Period: %s, Verbosity: %s, Test Mode: %s' % ( + country_code, country_name, country_org, imap_import_filename, period, str(verbosity), str(test_mode))) print('*' * 100) # (Optionally) Delete org if it exists @@ -89,14 +89,19 @@ elif verbosity: print('Skipping "delete_org_if_exists" step because in "test_mode"') -# Load IMAP from CSV file -imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=csv_filename, period=period, - country_org=country_org, country_name=country_name, country_code=country_code) +# Load IMAP from import file +if imap_import_filename[-5:] == '.json': + imap_input = datim.datimimap.DatimImapFactory.load_imap_from_json( + json_filename=imap_import_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) +elif imap_import_filename[-5:] == '.csv': + imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=imap_import_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) if verbosity and imap_input: - print('IMAP CSV file "%s" loaded successfully' % csv_filename) + print('IMAP import file "%s" loaded successfully' % imap_import_filename) elif not imap_input: - print('Unable to load IMAP CSV file "%s"' % csv_filename) + print('Unable to load IMAP import file "%s"' % imap_import_filename) exit(1) # Process the IMAP import From 59beeaae0095b61d130f2ffe77d0296c521c5314 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Fri, 31 May 2019 09:37:15 -0400 Subject: [PATCH 138/310] Fix file ending issues --- imapimport.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imapimport.py b/imapimport.py index c0f02e6..cfaca01 100644 --- a/imapimport.py +++ b/imapimport.py @@ -90,11 +90,11 @@ print('Skipping "delete_org_if_exists" step because in "test_mode"') # Load IMAP from import file -if imap_import_filename[-5:] == '.json': +if imap_import_filename.endswith('.json'): imap_input = datim.datimimap.DatimImapFactory.load_imap_from_json( json_filename=imap_import_filename, period=period, country_org=country_org, country_name=country_name, country_code=country_code) -elif imap_import_filename[-5:] == '.csv': +elif imap_import_filename.endswith('.csv'): imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=imap_import_filename, period=period, country_org=country_org, country_name=country_name, country_code=country_code) From 4f40647a9540c04934dfeccbad0ed574d9e5360e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sat, 1 Jun 2019 09:20:35 -0400 Subject: [PATCH 139/310] Updated MOH sync and show scripts --- datim/datimbase.py | 17 ++- datim/datimconstants.py | 147 +++++++++++++++++++- datim/datimshow.py | 34 +++-- datim/datimshowmoh.py | 93 +++++++++++++ datim/datimsync.py | 2 +- datim/datimsyncmoh.py | 2 + datim/datimsyncmohfy18.py | 215 +++++++++++++++++++++-------- datim/datimsyncmohfy19.py | 250 ++++++++++++++++++++++++++++++++++ init/datim_init_all.json | 5 - init/datim_init_only_moh.json | 15 +- init/importinit.py | 30 ++-- showmoh.py | 36 +++++ syncmohfy18.py | 19 +-- syncmohfy19.py | 67 +++++++++ 14 files changed, 814 insertions(+), 118 deletions(-) create mode 100644 datim/datimshowmoh.py create mode 100644 datim/datimsyncmohfy19.py create mode 100644 showmoh.py create mode 100644 syncmohfy19.py diff --git a/datim/datimbase.py b/datim/datimbase.py index 4172bb0..5f69074 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -201,8 +201,11 @@ def attach_absolute_data_path(self, filename): def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_id=True, active_attr_name='__datim_sync'): """ - Gets repositories from OCL using the provided URL, optionally filtering - by external_id and a custom attribute indicating active status + Gets repositories from OCL using the provided URL, optionally filtering by external_id and a + custom attribute indicating active status. Note that only one repository is returned per unique + value of key_field. Meaning, if key_field='external_id' and more than one repository is returned + by OCL with the same value for external_id, only one of those repositories will be returned by + this method. """ filtered_repos = {} next_url = self.oclenv + endpoint @@ -223,17 +226,21 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i def load_datasets_from_ocl(self): """ Fetch the OCL repositories corresponding to the DHIS2 datasets defined in each sync object """ - # Fetch the repositories from OCL + # Load the datasets using OCL_DATASET_ENDPOINT if not self.run_ocl_offline: + # Fetch the repositories from OCL self.vlog(1, 'Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) self.ocl_dataset_repos = self.get_ocl_repositories(endpoint=self.OCL_DATASET_ENDPOINT, key_field='external_id', active_attr_name=self.REPO_ACTIVE_ATTR) with open(self.attach_absolute_data_path(self.DATASET_REPOSITORIES_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_dataset_repos)) - self.vlog(1, 'Repositories retrieved from OCL and stored in memory:', len(self.ocl_dataset_repos)) - self.vlog(1, 'Repositories successfully written to "%s"' % self.DATASET_REPOSITORIES_FILENAME) + self.vlog(1, 'Repositories retrieved from OCL matching key "%s": %s' % ( + self.REPO_ACTIVE_ATTR, len(self.ocl_dataset_repos))) + self.vlog(1, 'Repositories cached in memory and successfully written to "%s"' % ( + self.DATASET_REPOSITORIES_FILENAME)) else: + # Load the files offline (from a local cache) if they exist self.vlog(1, 'OCL-OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) with open(self.attach_absolute_data_path(self.DATASET_REPOSITORIES_FILENAME), 'rb') as handle: self.ocl_dataset_repos = json.load(handle) diff --git a/datim/datimconstants.py b/datim/datimconstants.py index 7fb91c1..edda56d 100644 --- a/datim/datimconstants.py +++ b/datim/datimconstants.py @@ -1,14 +1,18 @@ """ -Static class of constants for the DATIM project +Static class of constants for the DATIM-OCL project """ + class DatimConstants(object): - """ Static class of constants for the DATIM project """ + """ Static class of constants for the DATIM-OCL project """ # Import batch IDs - IMPORT_BATCH_MOH = 'MOH' + IMPORT_BATCH_MOH = 'MOH' # don't use this one! switching to independent configuration each year + IMPORT_BATCH_MOH_FY17 = 'MOH-FY17' IMPORT_BATCH_MOH_FY18 = 'MOH-FY18' + IMPORT_BATCH_MOH_FY19 = 'MOH-FY19' IMPORT_BATCH_MER = 'MER' + IMPORT_BATCH_MER_MSP = 'MER-MSP' IMPORT_BATCH_SIMS = 'SIMS' IMPORT_BATCH_MECHANISMS = 'Mechanisms' IMPORT_BATCH_TIERED_SUPPORT = 'Tiered-Support' # Tiered Support is imported with init scripts, not a sync script @@ -16,33 +20,90 @@ class DatimConstants(object): # List of content categories SYNC_RESOURCE_TYPES = [ IMPORT_BATCH_MOH, + IMPORT_BATCH_MOH_FY17, IMPORT_BATCH_MOH_FY18, + IMPORT_BATCH_MOH_FY19, IMPORT_BATCH_MER, + IMPORT_BATCH_MER_MSP, IMPORT_BATCH_SIMS, IMPORT_BATCH_MECHANISMS, IMPORT_BATCH_TIERED_SUPPORT ] + OCL_ETL_DEFINITIONS = { + 'MER-MSP': { + 'id': 'MER-MSP', + 'sync': { + 'ocl_dataset_endpoint': '/orgs/PEPFAR/collections/?verbose=true&limit=200', + 'repo_active_attribute': 'datim_sync_mer_msp', + }, + 'export': { + 'openhim_endpoint': 'datim_mer_msp', + 'dhis2_presentation_url': '', + 'presentation_sort_column' = 4 + }, + } + } + # OpenHIM Endpoints - OPENHIM_ENDPOINT_MOH = 'datim-moh' + OPENHIM_ENDPOINT_MOH = 'datim-moh' # Don't use this! Switching to independent configurations for each year + OPENHIM_ENDPOINT_MOH_FY17 = 'datim-moh' OPENHIM_ENDPOINT_MOH_FY18 = 'datim-moh' + OPENHIM_ENDPOINT_MOH_FY19 = 'datim-moh' OPENHIM_ENDPOINT_MER = 'datim-mer' + OPENHIM_ENDPOINT_MER_MSP = 'datim-mer' OPENHIM_ENDPOINT_SIMS = 'datim-sims' OPENHIM_ENDPOINT_MECHANISMS = 'datim-mechanisms' OPENHIM_ENDPOINT_TIERED_SUPPORT = 'datim-tiered-support' + # OCL Dataset Endpoints + OCL_DATASET_ENDPOINT_MER = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + OCL_DATASET_ENDPOINT_MER_MSP = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + #OCL_DATASET_ENDPOINT_MECHANISMS = '' + OCL_DATASET_ENDPOINT_SIMS = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true&limit=200' + OCL_DATASET_ENDPOINT_MOH = '/orgs/PEPFAR/collections/?verbose=true&limit=200' + + # OCL repository active attribute (must be set to True in OCL) + REPO_ACTIVE_ATTR_MER = 'datim_sync_mer' + REPO_ACTIVE_ATTR_MER_MSP = 'datim_sync_mer_msp' + REPO_ACTIVE_ATTR_MECHANISMS = 'datim_sync_mechanisms' + REPO_ACTIVE_ATTR_SIMS = 'datim_sync_sims' + REPO_ACTIVE_ATTR_MOH_FY17 = 'datim_sync_moh_fy17' + REPO_ACTIVE_ATTR_MOH_FY18 = 'datim_sync_moh_fy18' + REPO_ACTIVE_ATTR_MOH_FY19 = 'datim_sync_moh_fy19' + # DHIS2 Presentation URLs DHIS2_PRESENTATION_URL_MOH_FY18 = 'https://test.geoalign.datim.org/api/sqlViews/jxuvedhz3S3/data.{{format}}?var=dataSets:sfk9cyQSUyi' + DHIS2_PRESENTATION_URL_MOH_FY19 = 'https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe/data.html+css?var=dataSets:OBhi1PUW3OL' DHIS2_PRESENTATION_URL_MOH = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' DHIS2_PRESENTATION_URL_MER = 'https://www.datim.org/api/sqlViews/DotdxKrNZxG/data.{{format}}?var=dataSets:{{dataset}}' + DHIS2_PRESENTATION_URL_MER_MSP = '' DHIS2_PRESENTATION_URL_DEFAULT = 'https://dev-de.datim.org/api/sqlViews/{{sqlview}}/data.{{format}}' - # E2E Testing + # SORT Column for exports MOH_PRESENTATION_SORT_COLUMN = 4 MOH_FY18_PRESENTATION_SORT_COLUMN = 4 + MOH_FY19_PRESENTATION_SORT_COLUMN = 4 MER_PRESENTATION_SORT_COLUMN = 4 + MER_MSP_PRESENTATION_SORT_COLUMN = 4 SIMS_PRESENTATION_SORT_COLUMN = 2 + # Classifications for disags (categoryOptionCombos) for MOH Alignment + DISAG_CLASSIFICATION_COARSE = 'coarse' + DISAG_CLASSIFICATION_FINE = 'fine' + DISAG_CLASSIFICATION_SEMI_FINE = 'semi-fine' + DISAG_CLASSIFICATION_FINE_AND_SEMI_FINE = 'fine, semi-fine' + DISAG_CLASSIFICATION_NA = 'n/a' + DISAG_CLASSIFICATION_INVALID = 'INVALID' + DISAG_CLASSIFICATIONS = [ + DISAG_CLASSIFICATION_COARSE, + DISAG_CLASSIFICATION_FINE, + DISAG_CLASSIFICATION_SEMI_FINE, + DISAG_CLASSIFICATION_FINE_AND_SEMI_FINE, + DISAG_CLASSIFICATION_NA, + DISAG_CLASSIFICATION_INVALID + ] + # SIMS DHIS2 Queries SIMS_DHIS2_QUERIES = { 'SimsAssessmentTypes': { @@ -75,6 +136,20 @@ class DatimConstants(object): } } + # MER-MSP DHIS2 Queries + MER_MSP_DHIS2_QUERIES = { + 'MER-MSP': { + 'id': 'MER-MSP', + 'name': 'DATIM-DHIS2 MER-MSP Indicators', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', + 'conversion_method': 'dhis2diff_mer_msp' + } + } + # MOH DHIS2 Queries MOH_DHIS2_QUERIES = { 'MOH': { @@ -103,6 +178,23 @@ class DatimConstants(object): } } + # MOH-FY19 DHIS2 Queries + # TODO: Verify that MOH-FY19 DHIS2 Queries works + # NOTE: https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe/data.html+css?var=dataSets:OBhi1PUW3OL + # https://vshioshvili.datim.org/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]],dataSetElements[*,dataSet[id,name,shortName]]&paging=false&filter=dataSetElements.dataSet.id:in:[OBhi1PUW3OL] + MOH_FY19_DHIS2_QUERIES = { + 'MOH-FY19': { + 'id': 'MOH-FY19', + 'name': 'DATIM MOH FY19 Indicators', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[OBhi1PUW3OL]', + 'conversion_method': 'dhis2diff_moh' + } + } + # Mechanisms DHIS2 Queries MECHANISMS_DHIS2_QUERIES = { 'Mechanisms': { @@ -116,21 +208,62 @@ class DatimConstants(object): } # MOH OCL Export Definitions + # TODO: Verify that the 'MOH' definition is not used and remove + # TODO: Is DatimConstants.MOH_OCL_EXPORT_DEFS used at all? MOH_OCL_EXPORT_DEFS = { 'MOH': { 'import_batch': IMPORT_BATCH_MOH, 'show_build_row_method': 'build_moh_indicator_output', 'show_headers_key': 'moh', 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH/'}, - } + 'FY18': { + 'title': 'MER Results: MOH Facility Based FY18', + 'import_batch': IMPORT_BATCH_MOH_FY18, + 'show_build_row_method': 'build_moh_indicator_output', + 'show_headers_key': 'moh', + 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH-FY18/'}, + 'FY19': { + 'title': 'MER Results: MOH Facility Based FY19', + 'import_batch': IMPORT_BATCH_MOH_FY19, + 'show_build_row_method': 'build_moh_indicator_output', + 'show_headers_key': 'moh', + 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH-FY19/'}, + } + #JP: Removed 2019-05-23 until this is imported + # 'FY17': { + # 'title': 'MER Results: MOH Facility Based FY17', + # 'import_batch': IMPORT_BATCH_MOH_FY17, + # 'show_build_row_method': 'build_moh_indicator_output_fy17', + # 'show_headers_key': 'moh-fy17', + # 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH-FY17/'}, # MOH FY18 OCL Export Definitions + # TODO: Verify that this is not used and remove MOH_FY18_OCL_EXPORT_DEFS = { 'MOH-FY18': { 'import_batch': IMPORT_BATCH_MOH_FY18, 'show_build_row_method': 'build_moh_fy18_indicator_output', 'show_headers_key': 'moh_fy18', - 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH/'}, + 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH-FY18/'}, + } + + # MOH FY19 OCL Export Definitions + # TODO: Verify that this is not used and remove + MOH_FY19_OCL_EXPORT_DEFS = { + 'MOH-FY19': { + 'import_batch': IMPORT_BATCH_MOH_FY19, + 'show_build_row_method': 'build_moh_fy19_indicator_output', + 'show_headers_key': 'moh_fy19', + 'endpoint': '/orgs/PEPFAR/sources/DATIM-MOH-FY19/'}, + } + + # MER-MSP OCL Export Definitions + MER_MSP_OCL_EXPORT_DEFS = { + 'MER-MSP': { + 'import_batch': IMPORT_BATCH_MER_MSP, + 'show_build_row_method': 'build_mer_msp_indicator_output', + 'show_headers_key': 'mer_msp', + 'endpoint': '/orgs/PEPFAR/sources/MER-MSP/'}, } # MER OCL Export Definitions diff --git a/datim/datimshow.py b/datim/datimshow.py index b343045..f5d51a2 100644 --- a/datim/datimshow.py +++ b/datim/datimshow.py @@ -9,7 +9,6 @@ from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring import datimbase -import settings class DatimShow(datimbase.DatimBase): @@ -35,8 +34,13 @@ class DatimShow(datimbase.DatimBase): # Set the default presentation row building method DEFAULT_SHOW_BUILD_ROW_METHOD = 'default_show_build_row' + # Default endpoint to use if unspecified OCL export + DEFAULT_REPO_LIST_ENDPOINT = '' + def __init__(self): datimbase.DatimBase.__init__(self) + self.run_ocl_offline = False + self.cache_intermediate = True def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_filename='', show_build_row_method=''): # Setup the headers @@ -49,9 +53,20 @@ def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_fil } intermediate['width'] = len(intermediate['headers']) - # Read in the content - with open(self.attach_absolute_data_path(input_filename), 'rb') as ifile: - ocl_export_raw = json.load(ifile) + # Read in the content from the file saved to disk + with open(self.attach_absolute_data_path(input_filename), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + + # convert concepts to a dict for quick lookup + concepts_dict = {ocl_export_raw['concepts'][i]['url']: ocl_export_raw['concepts'][i] for i in range( + len(ocl_export_raw['concepts']))} + + # add the to_concepts to the mappings so that they are available to the "show_build_row_method" method + for i in range(len(ocl_export_raw['mappings'])): + to_concept_url = ocl_export_raw['mappings'][i]['to_concept_url'] + if to_concept_url in concepts_dict: + ocl_export_raw['mappings'][i]['to_concept'] = concepts_dict[to_concept_url] + for c in ocl_export_raw['concepts']: direct_mappings = [item for item in ocl_export_raw['mappings'] if str( item["from_concept_url"]) == c['url']] @@ -182,8 +197,6 @@ def get(self, repo_id='', export_format=''): :param export_format: One of the supported export formats. See DATIM_FORMAT constants :return: """ - - # Setup the export repo_title = '' repo_subtitle = '' repo_endpoint = '' @@ -191,6 +204,8 @@ def get(self, repo_id='', export_format=''): show_headers_key = '' if export_format not in self.PRESENTATION_FORMATS: export_format = self.DATIM_FORMAT_HTML + + # Setup the export if repo_id in self.OCL_EXPORT_DEFS: repo_endpoint = self.OCL_EXPORT_DEFS[repo_id]['endpoint'] repo_title = self.OCL_EXPORT_DEFS[repo_id].get('title') @@ -200,6 +215,9 @@ def get(self, repo_id='', export_format=''): elif not self.REQUIRE_OCL_EXPORT_DEFINITION: repo_endpoint = '%s%s/' % (self.DEFAULT_REPO_LIST_ENDPOINT, repo_id) show_build_row_method = self.DEFAULT_SHOW_BUILD_ROW_METHOD + else: + self.log('Unrecognized key "%s"' % repo_id) + exit(1) if not repo_title: repo_title = repo_id if not show_headers_key: @@ -233,8 +251,8 @@ def get(self, repo_id='', export_format=''): self.vlog(1, '**** STEP 3 of 4: Cache the intermediate output') if self.cache_intermediate: intermediate_json_filename = self.endpoint2filename_ocl_export_intermediate_json(repo_endpoint) - with open(self.attach_absolute_data_path(intermediate_json_filename), 'wb') as ofile: - ofile.write(json.dumps(intermediate)) + with open(self.attach_absolute_data_path(intermediate_json_filename), 'wb') as output_file: + output_file.write(json.dumps(intermediate)) self.vlog(1, 'Processed OCL export saved to "%s"' % intermediate_json_filename) else: self.vlog(1, 'SKIPPING: "cache_intermediate" set to "false"') diff --git a/datim/datimshowmoh.py b/datim/datimshowmoh.py new file mode 100644 index 0000000..688f0d2 --- /dev/null +++ b/datim/datimshowmoh.py @@ -0,0 +1,93 @@ +""" +Script to present DATIM MOH metadata + +Supported Formats: html, xml, csv, json +OpenHIM Mediator Request Format: /datim-moh?period=____&format=____ +""" +from __future__ import with_statement +import datimshow +import datimconstants + + +class DatimShowMoh(datimshow.DatimShow): + """ Class to manage DATIM MOH Presentation """ + + # OCL Export Definitions + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MOH_OCL_EXPORT_DEFS + + REQUIRE_OCL_EXPORT_DEFINITION = True + + # Output headers + headers = { + 'moh': [ + {"name": "dataset", "column": "dataset", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelement", "column": "dataelement", "type": "java.lang.String", "hidden": False, + "meta": False}, + {"name": "shortname", "column": "shortname", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "code", "column": "code", "type": "java.lang.String", "hidden": False, "meta": False}, + {"name": "dataelementuid", "column": "dataelementuid", "type": "java.lang.String", "hidden": False, + "meta": False}, + {"name": "dataelementdesc", "column": "dataelementdesc","type": "java.lang.String", "hidden": False, + "meta": False}, + {"name": "categoryoptioncombo", "column": "categoryoptioncombo", "type": "java.lang.String", + "hidden": False, "meta": False}, + {"name": "categoryoptioncombocode", "column": "categoryoptioncombocode", "type": "java.lang.String", + "hidden": False, "meta": False}, + {"name": "categoryoptioncombouid", "column": "categoryoptioncombouid", "type": "java.lang.String", + "hidden": False, "meta": False}, + {"name": "classification", "column": "classification", "type": "java.lang.String", + "hidden": False, "meta": False}, + ] + } + + def __init__(self, oclenv='', oclapitoken='', run_ocl_offline=False, verbosity=0, cache_intermediate=True): + datimshow.DatimShow.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.cache_intermediate = cache_intermediate + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def get(self, period='', export_format=''): + """ Overrides underlying method simply to change the parameter name to period and to add validation """ + return datimshow.DatimShow.get(self, repo_id=period, export_format=export_format) + + def build_moh_indicator_output(self, c, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + if c['concept_class'] != 'Data Element': + return None + + # Build the indicator + concept_description = '' + if c['descriptions']: + concept_description = c['descriptions'][0]['description'] + output_concept = { + 'dataset': repo_title, + 'dataelement': c['names'][0]['name'], + 'shortname': c['names'][1]['name'], + 'code': c['id'], + 'dataelementuid': c['external_id'], + 'dataelementdesc': concept_description, + 'categoryoptioncombo': '', + 'categoryoptioncombocode': '', + 'categoryoptioncombouid': '', + 'classification': '', + } + + # Find all the relevant mappings + if direct_mappings: + output_rows = [] + for m in direct_mappings: + output_concept['categoryoptioncombo'] = m['to_concept_name'] + output_concept['categoryoptioncombocode'] = m['to_concept_code'] + output_concept['categoryoptioncombouid'] = m['to_concept_code'] + output_concept['classification'] = '' + if 'to_concept' in m and 'extras' in m['to_concept'] and 'classification' in m['to_concept']['extras']: + output_concept['classification'] = m['to_concept']['extras']['classification'] + output_rows.append(output_concept.copy()) + return output_rows + else: + return output_concept diff --git a/datim/datimsync.py b/datim/datimsync.py index 1a11336..36d5f75 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -531,7 +531,7 @@ def run(self, sync_mode=None, resource_types=None): # STEP 2 of 12: Load new exports from DATIM-DHIS2 # NOTE: This step occurs regardless of sync mode - self.vlog(1, '**** STEP 2 of 12: Load new exports from DATIM DHIS2') + self.vlog(1, '**** STEP 2 of 12: Load latest exports from DHIS2 using Dataset IDs returned from OCL in Step 1') self.load_dhis2_exports() # STEP 3 of 12: Quick comparison of current and previous DHIS2 exports diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py index 653e27e..187fd08 100644 --- a/datim/datimsyncmoh.py +++ b/datim/datimsyncmoh.py @@ -7,6 +7,8 @@ |-------------|--------|-------------------------------------------------| | MOH | MOH | /orgs/PEPFAR/sources/DATIM-MOH/ | |-------------|--------|-------------------------------------------------| + +TODO: This class (FY17) must be updated to the model used by FY18 and FY19 before using! """ from __future__ import with_statement import json diff --git a/datim/datimsyncmohfy18.py b/datim/datimsyncmohfy18.py index 48f108a..90c2007 100644 --- a/datim/datimsyncmohfy18.py +++ b/datim/datimsyncmohfy18.py @@ -1,32 +1,42 @@ """ -Class to synchronize DATIM DHIS2 MOH FY18 Indicator definitions with OCL -The script runs 1 import batch, which consists of two queries to DHIS2, which are -synchronized with repositories in OCL as described below. +Class to synchronize FY18 DATIM MOH Alignment definitions between DHIS2 and OCL. +The script runs 1 import batch, consisting of one query to DHIS2, which is synchronized with +repositories in OCL as described below. |----------------|----------|----------------------------------------| | ImportBatch | DHIS2 | OCL | |----------------|----------|----------------------------------------| -| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH/ | +| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH-FY18/ | |----------------|----------|----------------------------------------| -TODO: -- Create a collection for each level of granularity (e.g. fine, semi-fine, course) -- Remove unused Category Option Combos +In order to run this script, the org and source in OCL must already exist (e.g. +/orgs/PEPFAR/sources/DATIM-MOH-FY18/). Refer to init/importinit.py for more information +and to import the required starter content. """ from __future__ import with_statement import json import datimsync import datimconstants +import datimsyncmohhelper class DatimSyncMohFy18(datimsync.DatimSync): - """ Class to manage DATIM MOH FY18 Indicators Synchronization """ + """ Class to synchronize FY18 DATIM MOH Alignment between DHIS2 and OCL """ # Name of this sync script (used to name files and in logging) SYNC_NAME = 'MOH-FY18' # Dataset ID settings - OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' - REPO_ACTIVE_ATTR = 'datim_sync_moh' + OCL_DATASET_ENDPOINT = datimconstants.DatimConstants.OCL_DATASET_ENDPOINT_MOH + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_MOH_FY18 + + # ID of the org and source in OCL + DATIM_MOH_ORG_ID = 'PEPFAR' + DATIM_MOH_SOURCE_ID = 'DATIM-MOH-FY18' + DATIM_MOH_DE_CONCEPT_CLASS = 'Data Element' + DATIM_MOH_DE_DATATYPE = 'Numeric' + DATIM_MOH_COC_CONCEPT_CLASS = 'Disaggregate' # This is the DHIS2 categoryOptionCombo equivalent + DATIM_MOH_COC_DATATYPE = 'None' + DATIM_MOH_MAP_TYPE_DE_TO_COC = 'Has Option' # File names DATASET_REPOSITORIES_FILENAME = 'moh_fy18_ocl_dataset_repos_export.json' @@ -64,7 +74,7 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): """ - Convert new DHIS2 MOH FY18 export to the diff format + Convert new DHIS2 MOH export to the diff format :param dhis2_query_def: DHIS2 query definition :param conversion_attr: Optional dictionary of attributes to pass to the conversion method :return: Boolean @@ -76,27 +86,28 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] # Counts - num_indicators = 0 + num_data_elements = 0 num_disaggregates = 0 num_mappings = 0 - num_indicator_refs = 0 + num_data_element_refs = 0 num_disaggregate_refs = 0 - # Iterate through each DataElement and transform to an Indicator concept + # Iterate through each DataElement and transform to Data Element concepts for de in new_dhis2_export['dataElements']: - indicator_concept_id = de['code'] - indicator_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + indicator_concept_id + '/' - indicator_concept_key = indicator_concept_url - indicator_concept = { + de_concept_id = de['code'] + de_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + self.DATIM_MOH_ORG_ID, self.DATIM_MOH_SOURCE_ID, de_concept_id) + de_concept_key = de_concept_url + de_concept = { 'type': 'Concept', - 'id': indicator_concept_id, - 'concept_class': 'Indicator', - 'datatype': 'Numeric', - 'owner': 'PEPFAR', + 'id': de_concept_id, + 'concept_class': self.DATIM_MOH_DE_CONCEPT_CLASS, + 'datatype': self.DATIM_MOH_DE_DATATYPE, + 'owner': self.DATIM_MOH_ORG_ID, 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'source': 'DATIM-MOH', + 'source': self.DATIM_MOH_SOURCE_ID, 'retired': False, - 'external_id': de['id'], + 'external_id': de['id'], # dataelementuid 'descriptions': None, 'extras': None, 'names': [ @@ -117,7 +128,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): ], } if 'description' in de and de['description']: - indicator_concept['descriptions'] = [ + de_concept['descriptions'] = [ { 'description': de['description'], 'description_type': 'Description', @@ -127,32 +138,42 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): } ] self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT][ - indicator_concept_key] = indicator_concept - num_indicators += 1 + de_concept_key] = de_concept + num_data_elements += 1 - # Build disaggregates concepts and mappings - indicator_disaggregate_concept_urls = [] + # Build concepts and mappings for Disaggregates (i.e. categoryOptionCombos) + de_disag_concept_urls = [] for coc in de['categoryCombo']['categoryOptionCombos']: + # Classify the disag and skip if INVALID + disag_classification = datimsyncmohhelper.DatimSyncMohHelper.get_disag_classification_fy18( + de_code=de_concept_id, de_uid=de['id'], coc_name=coc['name']) + if disag_classification == datimconstants.DatimConstants.DISAG_CLASSIFICATION_INVALID: + continue + + # Build disag key and URL disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing - disaggregate_concept_url = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/' + disaggregate_concept_id + '/' + disaggregate_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + DatimSyncMohFy18.DATIM_MOH_ORG_ID, DatimSyncMohFy18.DATIM_MOH_SOURCE_ID, + disaggregate_concept_id) disaggregate_concept_key = disaggregate_concept_url - indicator_disaggregate_concept_urls.append(disaggregate_concept_url) + de_disag_concept_urls.append(disaggregate_concept_url) # Only build the disaggregate concept if it has not already been defined + # NOTE: A disag will appear multiple times if its DHIS2 Category is used on more than 1 dataElement if disaggregate_concept_key not in self.dhis2_diff[ datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT]: disaggregate_concept = { 'type': 'Concept', 'id': disaggregate_concept_id, - 'concept_class': 'Disaggregate', - 'datatype': 'None', - 'owner': 'PEPFAR', + 'concept_class': self.DATIM_MOH_COC_CONCEPT_CLASS, + 'datatype': self.DATIM_MOH_COC_DATATYPE, + 'owner': self.DATIM_MOH_ORG_ID, 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'source': 'DATIM-MOH', + 'source': self.DATIM_MOH_SOURCE_ID, 'retired': False, 'descriptions': None, 'external_id': coc['id'], - 'extras': None, + 'extras': {'classification': disag_classification}, 'names': [ { 'name': coc['name'], @@ -168,18 +189,18 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): num_disaggregates += 1 # Build the mapping - map_type = 'Has Option' + map_type = self.DATIM_MOH_MAP_TYPE_DE_TO_COC disaggregate_mapping_key = self.get_mapping_key( - mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', - mapping_source_id='DATIM-MOH', from_concept_url=indicator_concept_url, map_type=map_type, - to_concept_url=disaggregate_concept_url) + mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id=self.DATIM_MOH_ORG_ID, + mapping_source_id=self.DATIM_MOH_SOURCE_ID, from_concept_url=de_concept_url, + map_type=map_type, to_concept_url=disaggregate_concept_url) disaggregate_mapping = { 'type': 'Mapping', - 'owner': 'PEPFAR', + 'owner': self.DATIM_MOH_ORG_ID, 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, - 'source': 'DATIM-MOH', + 'source': self.DATIM_MOH_SOURCE_ID, 'map_type': map_type, - 'from_concept_url': indicator_concept_url, + 'from_concept_url': de_concept_url, 'to_concept_url': disaggregate_concept_url, 'external_id': None, 'extras': None, @@ -189,28 +210,30 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): self.RESOURCE_TYPE_MAPPING][disaggregate_mapping_key] = disaggregate_mapping num_mappings += 1 - # Iterate through DataSets to transform to build references - # NOTE: References are created for the indicator as well as each of its disaggregates and mappings + # Iterate thru DataSets to collection references for each data element and its disags and mappings for dse in de['dataSetElements']: ds = dse['dataSet'] - # Confirm that this dataset is one of the ones that we're interested in + # Confirm that this is a dataset we're interested in and get corresponding OCL collection ID if ds['id'] not in ocl_dataset_repos: continue collection_id = ocl_dataset_repos[ds['id']]['id'] - # Build the Indicator concept reference - mappings for this reference will be added automatically - indicator_ref_key, indicator_ref = self.get_concept_reference_json( - collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, - collection_id=collection_id, concept_url=indicator_concept_url) + # Build the data element concept reference - mappings for this reference are added automatically + de_ref_key, de_ref = self.get_concept_reference_json( + collection_owner_id=self.DATIM_MOH_ORG_ID, + collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=de_concept_url) self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][ - self.RESOURCE_TYPE_CONCEPT_REF][indicator_ref_key] = indicator_ref - num_indicator_refs += 1 + self.RESOURCE_TYPE_CONCEPT_REF][de_ref_key] = de_ref + num_data_element_refs += 1 - # Build the Disaggregate concept reference - for disaggregate_concept_url in indicator_disaggregate_concept_urls: + # Build the Disaggregate concept references + # Note this automatically excludes 'INVALID' disags because they are not in de_disag_concept_urls + for disaggregate_concept_url in de_disag_concept_urls: disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( - collection_owner_id='PEPFAR', collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_owner_id=self.DATIM_MOH_ORG_ID, + collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, collection_id=collection_id, concept_url=disaggregate_concept_url) if disaggregate_ref_key not in self.dhis2_diff[ datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY18][self.RESOURCE_TYPE_CONCEPT_REF]: @@ -218,9 +241,81 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): self.RESOURCE_TYPE_CONCEPT_REF][disaggregate_ref_key] = disaggregate_ref num_disaggregate_refs += 1 - self.vlog(1, 'DATIM-MOH FY18 DHIS2 export "%s" successfully transformed to %s indicator concepts, ' - '%s disaggregate concepts, %s mappings from indicators to disaggregates, ' - '%s indicator concept references, and %s disaggregate concept references' % ( - dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, - num_indicator_refs, num_disaggregate_refs)) + # End this process by logging a summary of the number and type of resources transformed + self.vlog(1, 'DATIM-MOH FY18 DHIS2 export "%s" successfully transformed to %s data element concepts, ' + '%s disaggregate concepts, %s mappings from data elements to disaggregates, ' + '%s data element concept references, and %s disaggregate concept references' % ( + dhis2filename_export_new, num_data_elements, num_disaggregates, num_mappings, + num_data_element_refs, num_disaggregate_refs)) return True + + @staticmethod + def get_disag_classification_fy18(de_code='', de_uid='', coc_name=''): + """ + Python implementation of the classification logic embedded in the DHIS2 SqlView + (refer to https://test.geoalign.datim.org/api/sqlViews/jxuvedhz3S3). + Here's the SQL version: + case + when de.code like '%_Age_Agg%' or de.uid = 'IXkZ7eWtFHs' or de.uid = 'iyANolnH3mk' then 'coarse' + when coc.name = 'default' then 'n/a' + when coc.name like '1-9, Female%' or coc.name like '1-9, Male%' or coc.name like '<1, Female%' or coc.name like '<1, Male%' or coc.name like '30-49%' then 'INVALID' + when coc.name like '25-49%' then 'semi-fine' + when coc.name like '25-29%' or coc.name like '30-34%' or coc.name like '35-39%' or coc.name like '40-49%' then 'fine' + else 'fine, semi-fine' + end as classification + :param de_code: DataElement code + :param de_uid: DataElement UID + :param coc_name: CategoryOptionCombo name + :return: A member of DatimConstants.DISAG_CLASSIFICATIONS + """ + CLASSIFIER_COARSE_UIDS = ['IXkZ7eWtFHs', 'iyANolnH3mk'] + CLASSIFIER_INVALID_01 = '1-9, Female' + CLASSIFIER_INVALID_02 = '1-9, Male' + CLASSIFIER_INVALID_03 = '<1, Female' + CLASSIFIER_INVALID_04 = '<1, Male' + CLASSIFIER_INVALID_05 = '30-49' + CLASSIFIER_SEMI_FINE_01 = '25-49' + CLASSIFIER_FINE_01 = '25-29' + CLASSIFIER_FINE_02 = '30-34' + CLASSIFIER_FINE_03 = '35-39' + CLASSIFIER_FINE_04 = '40-49' + if '_Age_Agg' in de_code or de_uid in CLASSIFIER_COARSE_UIDS: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE + elif coc_name == 'default': + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA + elif (coc_name[:len(CLASSIFIER_INVALID_01)] == CLASSIFIER_INVALID_01 or + coc_name[:len(CLASSIFIER_INVALID_02)] == CLASSIFIER_INVALID_02 or + coc_name[:len(CLASSIFIER_INVALID_03)] == CLASSIFIER_INVALID_03 or + coc_name[:len(CLASSIFIER_INVALID_04)] == CLASSIFIER_INVALID_04 or + coc_name[:len(CLASSIFIER_INVALID_05)] == CLASSIFIER_INVALID_05): + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_INVALID + elif coc_name[:len(CLASSIFIER_SEMI_FINE_01)] == CLASSIFIER_SEMI_FINE_01: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_SEMI_FINE + elif (coc_name[:len(CLASSIFIER_FINE_01)] == CLASSIFIER_FINE_01 or + coc_name[:len(CLASSIFIER_FINE_02)] == CLASSIFIER_FINE_02 or + coc_name[:len(CLASSIFIER_FINE_03)] == CLASSIFIER_FINE_03 or + coc_name[:len(CLASSIFIER_FINE_04)] == CLASSIFIER_FINE_04): + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE_AND_SEMI_FINE + + @staticmethod + def get_disag_classification_fy19(de_code='', de_uid='', coc_name=''): + """ + Python implementation of the classification logic embedded in the DHIS2 SqlView + (refer to https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe). + Here's the SQL version: + case + when de.code like '%_Age_Agg%' then 'coarse' + when de.code like '%_Age_%' then 'fine' + else 'n/a' + end as classification + :param de_code: DataElement code + :param de_uid: DataElement UID + :param coc_name: CategoryOptionCombo name + :return: A member of DatimConstants.DISAG_CLASSIFICATIONS + """ + if '_Age_Agg' in de_code: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE + elif '_Age_' in de_code: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA diff --git a/datim/datimsyncmohfy19.py b/datim/datimsyncmohfy19.py new file mode 100644 index 0000000..f529995 --- /dev/null +++ b/datim/datimsyncmohfy19.py @@ -0,0 +1,250 @@ +""" +Class to synchronize FY19 DATIM MOH Alignment definitions between DHIS2 and OCL. +The script runs 1 import batch, consisting of one query to DHIS2, which is synchronized with +repositories in OCL as described below. +|----------------|----------|----------------------------------------| +| ImportBatch | DHIS2 | OCL | +|----------------|----------|----------------------------------------| +| MOH-FY19 | MOH-FY19 | /orgs/PEPFAR/sources/DATIM-MOH-FY19/ | +|----------------|----------|----------------------------------------| + +In order to run this script, the org and source in OCL must already exist (e.g. +/orgs/PEPFAR/sources/DATIM-MOH-FY19/). Refer to init/importinit.py for more information +and to import the required starter content. +""" +from __future__ import with_statement +import json +import datimsync +import datimconstants +import datimsyncmohhelper + + +class DatimSyncMohFy19(datimsync.DatimSync): + """ Class to synchronize FY19 DATIM MOH Alignment between DHIS2 and OCL """ + + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'MOH-FY19' + + # Dataset ID settings + OCL_DATASET_ENDPOINT = datimconstants.DatimConstants.OCL_DATASET_ENDPOINT_MOH + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_MOH_FY19 + + # ID of the org and source in OCL + DATIM_MOH_ORG_ID = 'PEPFAR' + DATIM_MOH_SOURCE_ID = 'DATIM-MOH-FY19' + DATIM_MOH_DE_CONCEPT_CLASS = 'Data Element' + DATIM_MOH_DE_DATATYPE = 'Numeric' + DATIM_MOH_COC_CONCEPT_CLASS = 'Disaggregate' # This is the DHIS2 categoryOptionCombo equivalent + DATIM_MOH_COC_DATATYPE = 'None' + DATIM_MOH_MAP_TYPE_DE_TO_COC = 'Has Option' + + # File names + DATASET_REPOSITORIES_FILENAME = 'moh_fy19_ocl_dataset_repos_export.json' + NEW_IMPORT_SCRIPT_FILENAME = 'moh_fy19_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'moh_fy19_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'moh_fy19_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = datimconstants.DatimConstants.MOH_FY19_DHIS2_QUERIES + + # OCL Export Definitions + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MOH_FY19_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', + compare2previousexport=True, run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + datimsync.DatimSync.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_limit = import_limit + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MOH export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) + new_dhis2_export = json.load(input_file) + ocl_dataset_repos = conversion_attr['ocl_dataset_repos'] + + # Counts + num_data_elements = 0 + num_disaggregates = 0 + num_mappings = 0 + num_data_element_refs = 0 + num_disaggregate_refs = 0 + + # Iterate through each DataElement and transform to Data Element concepts + for de in new_dhis2_export['dataElements']: + de_concept_id = de['code'] + de_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + self.DATIM_MOH_ORG_ID, self.DATIM_MOH_SOURCE_ID, de_concept_id) + de_concept_key = de_concept_url + de_concept = { + 'type': 'Concept', + 'id': de_concept_id, + 'concept_class': self.DATIM_MOH_DE_CONCEPT_CLASS, + 'datatype': self.DATIM_MOH_DE_DATATYPE, + 'owner': self.DATIM_MOH_ORG_ID, + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MOH_SOURCE_ID, + 'retired': False, + 'external_id': de['id'], # dataelementuid + 'descriptions': None, + 'extras': None, + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + }, + { + 'name': de['shortName'], + 'name_type': 'Short', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + } + if 'description' in de and de['description']: + de_concept['descriptions'] = [ + { + 'description': de['description'], + 'description_type': 'Description', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][self.RESOURCE_TYPE_CONCEPT][ + de_concept_key] = de_concept + num_data_elements += 1 + + # Build concepts and mappings for Disaggregates (i.e. categoryOptionCombos) + de_disag_concept_urls = [] + for coc in de['categoryCombo']['categoryOptionCombos']: + # Classify the disag and skip if INVALID + disag_classification = datimsyncmohhelper.DatimSyncMohHelper.get_disag_classification_fy19( + de_code=de_concept_id, de_uid=de['id'], coc_name=coc['name']) + if disag_classification == datimconstants.DatimConstants.DISAG_CLASSIFICATION_INVALID: + continue + + # Build disag key and URL + disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing + disaggregate_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + DatimSyncMohFy19.DATIM_MOH_ORG_ID, DatimSyncMohFy19.DATIM_MOH_SOURCE_ID, + disaggregate_concept_id) + disaggregate_concept_key = disaggregate_concept_url + de_disag_concept_urls.append(disaggregate_concept_url) + + # Only build the disaggregate concept if it has not already been defined + # NOTE: A disag will appear multiple times if its DHIS2 Category is used on more than 1 dataElement + if disaggregate_concept_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][self.RESOURCE_TYPE_CONCEPT]: + disaggregate_concept = { + 'type': 'Concept', + 'id': disaggregate_concept_id, + 'concept_class': self.DATIM_MOH_COC_CONCEPT_CLASS, + 'datatype': self.DATIM_MOH_COC_DATATYPE, + 'owner': self.DATIM_MOH_ORG_ID, + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MOH_SOURCE_ID, + 'retired': False, + 'descriptions': None, + 'external_id': coc['id'], + 'extras': {'classification': disag_classification}, + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][ + self.RESOURCE_TYPE_CONCEPT][disaggregate_concept_key] = disaggregate_concept + num_disaggregates += 1 + + # Build the mapping + map_type = self.DATIM_MOH_MAP_TYPE_DE_TO_COC + disaggregate_mapping_key = self.get_mapping_key( + mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id=self.DATIM_MOH_ORG_ID, + mapping_source_id=self.DATIM_MOH_SOURCE_ID, from_concept_url=de_concept_url, + map_type=map_type, to_concept_url=disaggregate_concept_url) + disaggregate_mapping = { + 'type': 'Mapping', + 'owner': self.DATIM_MOH_ORG_ID, + 'owner_type': self.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MOH_SOURCE_ID, + 'map_type': map_type, + 'from_concept_url': de_concept_url, + 'to_concept_url': disaggregate_concept_url, + 'external_id': None, + 'extras': None, + 'retired': False, + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][ + self.RESOURCE_TYPE_MAPPING][disaggregate_mapping_key] = disaggregate_mapping + num_mappings += 1 + + # Iterate thru DataSets to collection references for each data element and its disags and mappings + for dse in de['dataSetElements']: + ds = dse['dataSet'] + + # Confirm that this is a dataset we're interested in and get corresponding OCL collection ID + if ds['id'] not in ocl_dataset_repos: + continue + collection_id = ocl_dataset_repos[ds['id']]['id'] + + # Build the data element concept reference - mappings for this reference are added automatically + de_ref_key, de_ref = self.get_concept_reference_json( + collection_owner_id=self.DATIM_MOH_ORG_ID, + collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=de_concept_url) + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][ + self.RESOURCE_TYPE_CONCEPT_REF][de_ref_key] = de_ref + num_data_element_refs += 1 + + # Build the Disaggregate concept references + # Note this automatically excludes 'INVALID' disags because they are not in de_disag_concept_urls + for disaggregate_concept_url in de_disag_concept_urls: + disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( + collection_owner_id=self.DATIM_MOH_ORG_ID, + collection_owner_type=self.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=disaggregate_concept_url) + if disaggregate_ref_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][self.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MOH_FY19][ + self.RESOURCE_TYPE_CONCEPT_REF][disaggregate_ref_key] = disaggregate_ref + num_disaggregate_refs += 1 + + # End this process by logging a summary of the number and type of resources transformed + self.vlog(1, 'DATIM-MOH FY19 DHIS2 export "%s" successfully transformed to %s data element concepts, ' + '%s disaggregate concepts, %s mappings from data elements to disaggregates, ' + '%s data element concept references, and %s disaggregate concept references' % ( + dhis2filename_export_new, num_data_elements, num_disaggregates, num_mappings, + num_data_element_refs, num_disaggregate_refs)) + return True diff --git a/init/datim_init_all.json b/init/datim_init_all.json index 422cf05..8dd5e44 100644 --- a/init/datim_init_all.json +++ b/init/datim_init_all.json @@ -3,12 +3,7 @@ {"type": "Source", "id": "MER", "short_code": "MER", "name": "MER Indicators", "full_name": "PEPFAR Monitoring, Evaluation, and Reporting Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} {"type": "Source", "id": "Mechanisms", "short_code": "Mechanisms", "name": "Mechanisms", "full_name": "Mechanisms", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} {"type": "Source", "id": "Tiered-Site-Support", "short_code": "Tiered-Site-Support", "name": "Tiered Site Support", "full_name": "Tiered Site Support", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Dictionary", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Source", "id": "DATIM-MOH", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} {"type": "Source Version", "id": "initial", "source": "SIMS", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} {"type": "Source Version", "id": "initial", "source": "MER", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} {"type": "Source Version", "id": "initial", "source": "Mechanisms", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} {"type": "Source Version", "id": "initial", "source": "Tiered-Site-Support", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} -{"type": "Source Version", "id": "initial", "source": "DATIM-MOH", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} -{"type": "Collection", "id": "MER-R-MOH-Facility", "name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} -{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} diff --git a/init/datim_init_only_moh.json b/init/datim_init_only_moh.json index 01c7d97..50af278 100644 --- a/init/datim_init_only_moh.json +++ b/init/datim_init_only_moh.json @@ -1,6 +1,11 @@ {"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} -{"type": "Source", "id": "DATIM-MOH", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} -{"type": "Source Version", "id": "initial", "source": "DATIM-MOH", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} -{"type": "Collection", "id": "MER-R-MOH-Facility", "name": "MER R: MOH Facility Based", "default_locale": "en", "short_code": "MER-R-MOH-Facility", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} -{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source", "id": "DATIM-MOH-FY18", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH FY18 Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Source", "id": "DATIM-MOH-FY19", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH FY19 Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} +{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY18", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY19", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Source Version", "id": "initial", "source": "DATIM-MOH-FY18", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Source Version", "id": "initial", "source": "DATIM-MOH-FY19", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Collection", "id": "MER-R-MOH-Facility-FY18", "name": "MER R: MOH Facility Based FY18", "default_locale": "en", "short_code": "MER-R-MOH-Facility-FY18", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh_fy18": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based FY18", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} +{"type": "Collection", "id": "MER-R-MOH-Facility-FY19", "name": "MER R: MOH Facility Based FY19", "default_locale": "en", "short_code": "MER-R-MOH-Facility-FY19", "external_id": "OBhi1PUW3OL", "extras": {"Period": "COP18 (FY19Q1)", "datim_sync_moh_fy19": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based FY19", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} +{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility-FY18", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} +{"type": "Collection Version", "id": "initial", "description": "Automatically generated empty repository version", "collection": "MER-R-MOH-Facility-FY19", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} diff --git a/init/importinit.py b/init/importinit.py index 54440a2..2ccf1fd 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -1,24 +1,17 @@ """ -Use to import content into OCL to initialize the PEPFAR DATIM environment. +Use to import starter content into OCL to initialize the PEPFAR DATIM environment. Before running, edit import_filenames variable with the list of files you wish to import. -1. Start by creating the org/source structure by importing one of these: -1a. If synchronizing with all content (MER, SIMS, Mechanisms, Tiered Site Support, & DATIM-MOH): - datim_init_all.json -- Org:PEPFAR; Sources:MER,DATIM-MOH,SIMS,Mechanisms,Tiered-Site-Support; DATIM-MOH collection; - initial repo versions -1b. If only DATIM-MOH, then import: - datim_init_moh_only.json -- Org:PEPFAR; Sources:DATIM-MOH; DATIM-MOH collection; initial empty repo version +Files: +* datim_init_all.json - Do this first - imports PEPFAR Org and sources for MER,SIMS,Mechanisms,Tiered-Site-Support +* datim_init_only_moh.json - imports DATIM-MOH sources, collections, and null-disag concepts for both FY18 and FY19 +* dhis2datasets.json - imports OCL collections that stay in sync with a DHIS2 Dataset must be pre-defined in OCL. + Required for MER, SIMS, and Tiered Site Support (not needed for DATIM-MOH or Mechanisms). Includes collections and + their initial empty repo versions. +* tiered_support.json - Tiered site support content is static so it does not have a sync script. The content can + simply be imported using this JSON file. Includes Concepts and Mappings for Tiered Site Support. Note that no + repo versions and no collection references are created for Tiered Site Support -2. OCL collections that stay in sync with a DHIS2 Dataset must be pre-defined in OCL. Import the following if -synchronizing with MER, SIMS, or Tiered Site Support (not needed for DATIM-MOH or Mechanisms): - dhis2datasets.json -- Collections and their initial empty versions for MER, SIMS, and Tiered Site Support - -3. Tiered site support content is static and can be imported using the provided JSON file. If using Tiered Site -Support, then import the following: - tiered_support.json -- Concepts and Mappings for Tiered Site Support - -Notes: -- No repo versions and no collection references are created for Tiered Site Support """ from ocldev.oclfleximporter import OclFlexImporter import settings @@ -27,6 +20,7 @@ # JSON Lines files to import import_filenames_all = { 'json_org_and_sources': 'datim_init_all.json', + 'json_datim_moh': 'datim_init_only_moh.json', 'json_collections': 'dhis2datasets.json', 'json_tiered_support': 'tiered_support.json', } @@ -47,5 +41,5 @@ json_filename = import_filenames[k] ocl_importer = OclFlexImporter( file_path=json_filename, limit=limit, api_url_root=ocl_api_url_root, api_token=ocl_api_token, - test_mode=test_mode) + test_mode=test_mode, do_update_if_exists=False) ocl_importer.process() diff --git a/showmoh.py b/showmoh.py new file mode 100644 index 0000000..0a30594 --- /dev/null +++ b/showmoh.py @@ -0,0 +1,36 @@ +""" +Script to present DATIM MOH metadata - +NOTE This only shows the global PEPFAR DATIM MOH Alignment indicators, without mapping to country indicators. +To view country mappings, use the IMAP export script and mediator. + +Supported Formats: html, xml, csv, json +OpenHIM Mediator Request Format: /datim-moh?period=____&format=____ + +This script fetches an export from OCL for the latest released version of the specified collection. +If it seems like you're looking at old data, check the collection version first. +""" +import sys +import settings +import datim.datimshow +import datim.datimshowmoh + + +# Default Script Settings +verbosity = 0 # 0=none, 1=some, 2=all +run_ocl_offline = False # Set to true to use local copies of ocl exports +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_HTML +period = 'FY19' # e.g. FY18, FY19 + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Optionally set arguments from the command line +if sys.argv and len(sys.argv) > 2: + export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) + repo_id = sys.argv[2] + +# Create Show object and run +datim_show = datim.datimshowmoh.DatimShowMoh( + oclenv=oclenv, oclapitoken=oclapitoken, run_ocl_offline=run_ocl_offline, verbosity=verbosity) +datim_show.get(period=period, export_format=export_format) diff --git a/syncmohfy18.py b/syncmohfy18.py index bd2cb5f..492ce71 100644 --- a/syncmohfy18.py +++ b/syncmohfy18.py @@ -1,14 +1,15 @@ """ -Class to synchronize DATIM DHIS2 MOH FY18 Indicator definitions with OCL -The script runs 1 import batch, which consists of two queries to DHIS2, which are -synchronized with repositories in OCL as described below. +Script to synchronize FY18 DATIM MOH Alignment definitions between DHIS2 and OCL. +The script runs 1 import batch, consisting of one query to DHIS2, which is synchronized with +repositories in OCL as described below. -Note: This script is set to run against `test.geoalign.org` while `syncmoh.py` runs against `www.datim.org` +Note: This script is set to run against test.geoalign.org while syncmoh.py (for FY17) +runs against www.datim.org. |-------------|----------|----------------------------------------| | ImportBatch | DHIS2 | OCL | |-------------|----------|----------------------------------------| -| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH/ | +| MOH-FY18 | MOH-FY18 | /orgs/PEPFAR/sources/DATIM-MOH-FY18/ | |-------------|----------|----------------------------------------| """ import sys @@ -23,12 +24,12 @@ dhis2uid = settings.dhis2uid_testgeoalign dhis2pwd = settings.dhis2pwd_testgeoalign -# OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_production -oclapitoken = settings.api_token_production_datim_admin +# OCL Settings - staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which sync operation is performed verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 1 # Number of seconds to delay between each import request diff --git a/syncmohfy19.py b/syncmohfy19.py new file mode 100644 index 0000000..6533ae1 --- /dev/null +++ b/syncmohfy19.py @@ -0,0 +1,67 @@ +""" +Script to synchronize FY19 DATIM MOH Alignment definitions between DHIS2 and OCL. +The script runs 1 import batch, consisting of one query to DHIS2, which is synchronized with +repositories in OCL as described below. + +Note: This script is set to run against vshioshvili.datim.org, while FY18 runs against +test.geoalign.org and FY17 (syncmoh.py) runs against www.datim.org. + +|-------------|----------|----------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|----------|----------------------------------------| +| MOH-FY19 | MOH-FY19 | /orgs/PEPFAR/sources/DATIM-MOH-FY19/ | +|-------------|----------|----------------------------------------| +""" +import sys +import os +import settings +import datim.datimsync +import datim.datimsyncmohfy19 + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_vshioshvili +dhis2uid = settings.dhis2uid_vshioshvili +dhis2pwd = settings.dhis2pwd_vshioshvili + +# OCL Settings - staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which sync operation is performed +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 1 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = datim.datimsyncmohfy19.DatimSyncMohFy19( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +datim_sync.run(sync_mode=sync_mode) From 263adce73e35fa680af11808d82d0acc019031be Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sat, 1 Jun 2019 09:21:36 -0400 Subject: [PATCH 140/310] Implemented helper class for MOH sync and show --- datim/datimsyncmohhelper.py | 79 +++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 datim/datimsyncmohhelper.py diff --git a/datim/datimsyncmohhelper.py b/datim/datimsyncmohhelper.py new file mode 100644 index 0000000..040d4eb --- /dev/null +++ b/datim/datimsyncmohhelper.py @@ -0,0 +1,79 @@ +""" Static helper class for DatimSyncMoh objects """ +import datimconstants + +class DatimSyncMohHelper(object): + """ Static helper class for DatimSyncMoh objects """ + + CLASSIFIER_FY18_COARSE_UIDS = ['IXkZ7eWtFHs', 'iyANolnH3mk'] + CLASSIFIER_FY18_INVALID_1 = '1-9, Female' + CLASSIFIER_FY18_INVALID_2 = '1-9, Male' + CLASSIFIER_FY18_INVALID_3 = '<1, Female' + CLASSIFIER_FY18_INVALID_4 = '<1, Male' + CLASSIFIER_FY18_INVALID_5 = '30-49' + CLASSIFIER_FY18_SEMI_FINE_1 = '25-49' + CLASSIFIER_FY18_FINE_1 = '25-29' + CLASSIFIER_FY18_FINE_2 = '30-34' + CLASSIFIER_FY18_FINE_3 = '35-39' + CLASSIFIER_FY18_FINE_4 = '40-49' + + @staticmethod + def get_disag_classification_fy18(de_code='', de_uid='', coc_name=''): + """ + Python implementation of the classification logic embedded in the DHIS2 SqlView + (refer to https://test.geoalign.datim.org/api/sqlViews/jxuvedhz3S3). + Here's the SQL version: + case + when de.code like '%_Age_Agg%' or de.uid = 'IXkZ7eWtFHs' or de.uid = 'iyANolnH3mk' then 'coarse' + when coc.name = 'default' then 'n/a' + when coc.name like '1-9, Female%' or coc.name like '1-9, Male%' or coc.name like '<1, Female%' or coc.name + like '<1, Male%' or coc.name like '30-49%' then 'INVALID' + when coc.name like '25-49%' then 'semi-fine' + when coc.name like '25-29%' or coc.name like '30-34%' or coc.name like '35-39%' or coc.name like '40-49%' + then 'fine' + else 'fine, semi-fine' + end as classification + :param de_code: DataElement code + :param de_uid: DataElement UID + :param coc_name: CategoryOptionCombo name + :return: A member of DatimConstants.DISAG_CLASSIFICATIONS + """ + if '_Age_Agg' in de_code or de_uid in DatimSyncMohHelper.CLASSIFIER_FY18_COARSE_UIDS: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE + elif coc_name == 'default': + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA + elif (coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_1)] == DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_1 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_2)] == DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_2 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_3)] == DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_3 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_4)] == DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_4 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_5)] == DatimSyncMohHelper.CLASSIFIER_FY18_INVALID_5): + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_INVALID + elif coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_SEMI_FINE_1)] == DatimSyncMohHelper.CLASSIFIER_FY18_SEMI_FINE_1: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_SEMI_FINE + elif (coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_FINE_1)] == DatimSyncMohHelper.CLASSIFIER_FY18_FINE_1 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_FINE_2)] == DatimSyncMohHelper.CLASSIFIER_FY18_FINE_2 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_FINE_3)] == DatimSyncMohHelper.CLASSIFIER_FY18_FINE_3 or + coc_name[:len(DatimSyncMohHelper.CLASSIFIER_FY18_FINE_4)] == DatimSyncMohHelper.CLASSIFIER_FY18_FINE_4): + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE_AND_SEMI_FINE + + @staticmethod + def get_disag_classification_fy19(de_code='', de_uid='', coc_name=''): + """ + Python implementation of the classification logic embedded in the DHIS2 SqlView + (refer to https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe). + Here's the SQL version: + case + when de.code like '%_Age_Agg%' then 'coarse' + when de.code like '%_Age_%' then 'fine' + else 'n/a' + end as classification + :param de_code: DataElement code + :param de_uid: DataElement UID + :param coc_name: CategoryOptionCombo name + :return: A member of DatimConstants.DISAG_CLASSIFICATIONS + """ + if '_Age_Agg' in de_code: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE + elif '_Age_' in de_code: + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE + return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA From 2ce916fd8cfdd79ad0ba63b3ce82ca3620fe0e45 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 4 Jun 2019 07:43:16 -0400 Subject: [PATCH 141/310] Fixed DatimConstants typo & many minor changes --- datim/datimbase.py | 8 +++-- datim/datimconstants.py | 59 ++++++++++++++++++++++++++---------- datim/datimimap.py | 2 +- datim/datimimapimport.py | 26 ++++++++-------- datim/datimsync.py | 56 +++++++++++++++++++++++++++++----- datim/datimsyncmechanisms.py | 2 +- datim/datimsyncmer.py | 4 +-- datim/datimsyncsims.py | 4 +-- datim/datimsynctest.py | 5 +++ requirements.txt | 2 +- showmer.py | 7 +++-- syncmer.py | 14 ++++----- 12 files changed, 134 insertions(+), 55 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 5f69074..f432929 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -114,7 +114,9 @@ def __init__(self): self.dhis2uid = '' self.dhis2pwd = '' self.ocl_dataset_repos = None + self.active_dataset_keys = [] self.str_active_dataset_ids = '' + self.run_ocl_offline = False def vlog(self, verbose_level=0, *args): """ Output log information if verbosity setting is equal or greater than this verbose level """ @@ -230,9 +232,8 @@ def load_datasets_from_ocl(self): if not self.run_ocl_offline: # Fetch the repositories from OCL self.vlog(1, 'Request URL:', self.oclenv + self.OCL_DATASET_ENDPOINT) - self.ocl_dataset_repos = self.get_ocl_repositories(endpoint=self.OCL_DATASET_ENDPOINT, - key_field='external_id', - active_attr_name=self.REPO_ACTIVE_ATTR) + self.ocl_dataset_repos = self.get_ocl_repositories( + endpoint=self.OCL_DATASET_ENDPOINT, key_field='external_id', active_attr_name=self.REPO_ACTIVE_ATTR) with open(self.attach_absolute_data_path(self.DATASET_REPOSITORIES_FILENAME), 'wb') as output_file: output_file.write(json.dumps(self.ocl_dataset_repos)) self.vlog(1, 'Repositories retrieved from OCL matching key "%s": %s' % ( @@ -248,6 +249,7 @@ def load_datasets_from_ocl(self): # Extract list of DHIS2 dataset IDs from the repository attributes if self.ocl_dataset_repos: + self.active_dataset_keys = self.ocl_dataset_repos.keys() self.str_active_dataset_ids = ','.join(self.ocl_dataset_repos.keys()) self.vlog(1, 'Dataset IDs returned from OCL:', self.str_active_dataset_ids) else: diff --git a/datim/datimconstants.py b/datim/datimconstants.py index edda56d..cf77ad6 100644 --- a/datim/datimconstants.py +++ b/datim/datimconstants.py @@ -6,6 +6,33 @@ class DatimConstants(object): """ Static class of constants for the DATIM-OCL project """ + OCL_ETL_DEFINITIONS = { + 'MER-MSP': { + 'id': 'MER-MSP', + 'name': 'DATIM-DHIS2 MER-MSP Indicators', + 'import': { + 'ocl_dataset_endpoint': '/orgs/PEPFAR/collections/?verbose=true&limit=200', + 'fetch_dataset_ids_from_ocl': False, + 'dataset_ids': [], + 'repo_active_attribute': 'datim_sync_mer_msp', + 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' + 'categoryCombo[id,code,name,lastUpdated,created,' + 'categoryOptionCombos[id,code,name,lastUpdated,created]],' + 'dataSetElements[*,dataSet[id,name,shortName]]&' + 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', + }, + 'export': { + 'openhim_endpoint': 'datim_mer_msp', + 'dhis2_presentation_url': '', + 'presentation_sort_column': 4, + 'conversion_method': 'dhis2diff_mer_msp', + 'show_build_row_method': 'build_mer_msp_indicator_output', + 'show_headers_key': 'mer_msp', + 'endpoint': '/orgs/PEPFAR/sources/MER-MSP/', + } + } + } + # Import batch IDs IMPORT_BATCH_MOH = 'MOH' # don't use this one! switching to independent configuration each year IMPORT_BATCH_MOH_FY17 = 'MOH-FY17' @@ -30,21 +57,6 @@ class DatimConstants(object): IMPORT_BATCH_TIERED_SUPPORT ] - OCL_ETL_DEFINITIONS = { - 'MER-MSP': { - 'id': 'MER-MSP', - 'sync': { - 'ocl_dataset_endpoint': '/orgs/PEPFAR/collections/?verbose=true&limit=200', - 'repo_active_attribute': 'datim_sync_mer_msp', - }, - 'export': { - 'openhim_endpoint': 'datim_mer_msp', - 'dhis2_presentation_url': '', - 'presentation_sort_column' = 4 - }, - } - } - # OpenHIM Endpoints OPENHIM_ENDPOINT_MOH = 'datim-moh' # Don't use this! Switching to independent configurations for each year OPENHIM_ENDPOINT_MOH_FY17 = 'datim-moh' @@ -141,11 +153,26 @@ class DatimConstants(object): 'MER-MSP': { 'id': 'MER-MSP', 'name': 'DATIM-DHIS2 MER-MSP Indicators', + 'fy19': ['zUoy5hk8r0q', 'PyD4x9oFwxJ', 'KWRj80vEfHU', 'fi9yMqWLWVy', 'IZ71Y2mEBJF', 'ndp6aR3e1X3', + 'pnlFw2gDGHD', 'gc4KOv8kGlI', 'FsYxodZiXyH', 'iJ4d5HdGiqG', 'GiqB9vjbdwb', 'EbZrNIkuPtc', + 'nIHNMxuPUOR', 'C2G7IyPPrvD', 'sBv1dj90IX6', 'HiJieecLXxN', 'dNGGlQyiq9b', 'tTK9BhvS5t3', + 'PH3bllbLw8W', 'N4X89PgW01w'], + 'fy18': ['WbszaIdCi92', 'uN01TT331OP', 'tz1bQ3ZwUKJ', 'BxIx51zpAjh', 'IZ71Y2mEBJF', 'mByGopCrDvL', + 'XZfmcxHV4ie', 'jcS5GPoHDE0', 'USbxEt75liS', 'a4FRJ2P4cLf', 'l796jk9SW7q', 'BWBS39fydnX', + 'eyI0UOWJnDk', 'X8sn5HE5inC', 'TdLjizPNezI', 'I8v9shsCZDS', 'lXQGzSqmreb', 'Ncq22MRC6gd'], + 'active_dataset_ids': [ + 'zUoy5hk8r0q', 'PyD4x9oFwxJ', 'KWRj80vEfHU', 'fi9yMqWLWVy', 'IZ71Y2mEBJF', 'ndp6aR3e1X3', + 'pnlFw2gDGHD', 'gc4KOv8kGlI', 'FsYxodZiXyH', 'iJ4d5HdGiqG', 'GiqB9vjbdwb', 'EbZrNIkuPtc', + 'nIHNMxuPUOR', 'C2G7IyPPrvD', 'sBv1dj90IX6', 'HiJieecLXxN', 'dNGGlQyiq9b', 'tTK9BhvS5t3', + 'PH3bllbLw8W', 'N4X89PgW01w', 'WbszaIdCi92', 'uN01TT331OP', 'tz1bQ3ZwUKJ', 'BxIx51zpAjh', + 'IZ71Y2mEBJF', 'mByGopCrDvL', 'XZfmcxHV4ie', 'jcS5GPoHDE0', 'USbxEt75liS', 'a4FRJ2P4cLf', + 'l796jk9SW7q', 'BWBS39fydnX', 'eyI0UOWJnDk', 'X8sn5HE5inC', 'TdLjizPNezI', 'I8v9shsCZDS', + 'lXQGzSqmreb', 'Ncq22MRC6gd'], 'query': '/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,' 'categoryCombo[id,code,name,lastUpdated,created,' 'categoryOptionCombos[id,code,name,lastUpdated,created]],' 'dataSetElements[*,dataSet[id,name,shortName]]&' - 'paging=false&filter=dataSetElements.dataSet.id:in:[{{active_dataset_ids}}]', + 'paging=false&filter=dataSetElements.dataSet.id:in:[zUoy5hk8r0q,PyD4x9oFwxJ,KWRj80vEfHU,fi9yMqWLWVy,IZ71Y2mEBJF,ndp6aR3e1X3,pnlFw2gDGHD,gc4KOv8kGlI,FsYxodZiXyH,iJ4d5HdGiqG,GiqB9vjbdwb,EbZrNIkuPtc,nIHNMxuPUOR,C2G7IyPPrvD,sBv1dj90IX6,HiJieecLXxN,dNGGlQyiq9b,tTK9BhvS5t3,PH3bllbLw8W,N4X89PgW01w,WbszaIdCi92,uN01TT331OP,tz1bQ3ZwUKJ,BxIx51zpAjh,IZ71Y2mEBJF,mByGopCrDvL,XZfmcxHV4ie,jcS5GPoHDE0,USbxEt75liS,a4FRJ2P4cLf,l796jk9SW7q,BWBS39fydnX,eyI0UOWJnDk,X8sn5HE5inC,TdLjizPNezI,I8v9shsCZDS,lXQGzSqmreb,Ncq22MRC6gd]', 'conversion_method': 'dhis2diff_mer_msp' } } diff --git a/datim/datimimap.py b/datim/datimimap.py index 2f6dcc7..9357e77 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -929,7 +929,7 @@ def generate_import_script_from_diff(imap_diff): row_key = diff_key.strip("root['").strip("']") csv_row = imap_diff.imap_a.get_imap_row_by_key(row_key) - # Retire country operation mapping + # TODO: Retire country operation mapping if imap_diff.imap_a.has_country_operation_mapping(csv_row): import_list_narrative.append('Retire country mapping: %s, %s --> %s --> %s, %s' % ( csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], csv_row[DatimImap.IMAP_FIELD_OPERATION], diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 0f838af..94c47fd 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -1,14 +1,6 @@ """ -Class to import into OCL an indicator mapping CSV for a specified country (e.g. UG) and -period (e.g. FY17). CSV must follow the format of the country indicator mapping CSV template. - -TODO: -- Improve validation step: New import must be for the latest or newer country period - (e.g. can't import/update FY17 if FY18 already defined) -- Move country collection reconstruction and version creation into a separate process that this class uses -- Add "clean up" functionality to retire unused resources -- Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 which is killing this -- Exclude "null-disag" from the import scripts -- this does not have any effect, its just an unnecessary step +Class to import into OCL an indicator mapping file (CSV or JSON) for a specified country (e.g. UG) and +period (e.g. FY19). CSV must follow the format of the country indicator mapping template. The import script creates OCL-formatted JSON consisting of: Country Org (e.g. DATIM-MOH-UG) - if doesn't exist @@ -18,6 +10,12 @@ One mapping for each PEPFAR indicator+disag pair represented with a "DATIM HAS OPTION" map type Country Collections, one per mapping to DATIM indicator+disag pair References for each concept and mapping added to each collection + +TODO: Improve validation step +TODO: Move country collection reconstruction and version creation into a separate process that this class uses +TODO: Add "clean up" functionality to retire unused resources +TODO: Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 +TODO: Exclude "null-disag" from the import scripts -- this does not have any effect, its just an unnecessary step """ import sys import requests @@ -55,7 +53,11 @@ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False } def import_imap(self, imap_input=None): - """ Import the specified IMAP into OCL """ + """ + Import the specified IMAP into OCL + :param imap_input: + :return: + """ # Get out of here if variables aren't set if not self.oclapitoken or not self.oclapiheaders: @@ -64,7 +66,7 @@ def import_imap(self, imap_input=None): raise Exception(msg) # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL - self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH metadata export for specified period from OCL') + self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH-FY## metadata export from OCL') datim_owner_endpoint = '/orgs/%s/' % self.datim_owner_id datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) datim_source_version = self.get_latest_version_for_period( diff --git a/datim/datimsync.py b/datim/datimsync.py index 36d5f75..e0372c1 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -219,13 +219,15 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): if ref['reference_type'] == 'concepts': concept_ref_key, concept_ref_json = self.get_concept_reference_json( collection_url=collection_url, concept_url=ref['expression'], strip_concept_version=True) - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][concept_ref_key] = concept_ref_json + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][ + concept_ref_key] = concept_ref_json num_concept_refs += 1 elif ref['reference_type'] == 'mappings': mapping_ref_key, mapping_ref_json = self.get_mapping_reference_json_from_export( full_collection_export_dict=ocl_repo_export_raw, collection_url=collection_url, mapping_url=ref['expression'], strip_mapping_version=True) - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING_REF][mapping_ref_key] = mapping_ref_json + self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING_REF][ + mapping_ref_key] = mapping_ref_json num_mapping_refs += 1 pass @@ -297,7 +299,7 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): dhis2_diff[import_batch_key][resource_type], ignore_order=True, verbose_level=2) if resource_type in [self.RESOURCE_TYPE_CONCEPT, self.RESOURCE_TYPE_MAPPING] and 'dictionary_item_removed' in resource_specific_diff: - # Remove these resources from the diff results if they are already retired in OCL - no action needed + # Remove resources retired in OCL from the diff results - no action needed keys = resource_specific_diff['dictionary_item_removed'].keys() for key in keys: if 'retired' in resource_specific_diff['dictionary_item_removed'][key] and resource_specific_diff['dictionary_item_removed'][key]['retired']: @@ -327,7 +329,10 @@ def generate_import_scripts(self, diff): consolidated_mapping_refs = {} if 'dictionary_item_added' in diff[import_batch][resource_type]: for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): - if resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: + if resource_type == self.RESOURCE_TYPE_COLLECTION and r['type'] == self.RESOURCE_TYPE_COLLECTION: + output_file.write(json.dumps(r)) + output_file.write('\n') + elif resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: output_file.write(json.dumps(r)) output_file.write('\n') elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: @@ -438,6 +443,30 @@ def get_mapping_reference_json_from_export( return reference_key, reference_json + def get_collection_json(self, owner_id='', collection_owner_type='', collection_id='', name='', full_name='', + short_code='', default_locale='en', external_id='', collection_type='', + public_access='View', supported_locales='en', extras=None): + collection_owner_stem = datimbase.DatimBase.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, owner_id, collection_id) + collection_key = collection_url + collection_dict = { + 'type': self.RESOURCE_TYPE_COLLECTION, + 'id': collection_id, + 'name': name, + 'default_locale': default_locale, + 'short_code': short_code, + 'external_id': external_id, + 'public_access': public_access, + 'full_name': full_name, + 'collection_type': collection_type, + 'supported_locales': supported_locales, + 'owner': owner_id, + 'owner_type': collection_owner_type + } + if extras: + collection_dict['extras'] = extras + return collection_key, collection_dict + def get_concept_reference_json(self, collection_owner_id='', collection_owner_type='', collection_id='', collection_url='', concept_url='', strip_concept_version=False): """ Returns an "importable" python dictionary for an OCL Reference with the specified attributes """ @@ -500,7 +529,7 @@ def bulk_import_references(self): def run(self, sync_mode=None, resource_types=None): """ - Performs a diff between DATIM DHIS2 and OCL and optionally imports the differences into OCL + Performs a diff between DATIM DHIS2 and OCL and imports the differences into OCL :param sync_mode: Mode to run the sync operation. See SYNC_MODE constants :param resource_types: List of resource types to include in the sync operation. See RESOURCE_TYPE constants :return: @@ -528,6 +557,13 @@ def run(self, sync_mode=None, resource_types=None): self.load_datasets_from_ocl() else: self.vlog(1, 'SKIPPING: SYNC_LOAD_DATASETS set to "False"') + if self.DHIS2_QUERIES: + for dhis2_query_key in self.DHIS2_QUERIES: + if 'active_dataset_ids' in self.DHIS2_QUERIES[dhis2_query_key]: + self.active_dataset_keys = self.DHIS2_QUERIES[dhis2_query_key]['active_dataset_ids'] + self.str_active_dataset_ids = ','.join(self.active_dataset_keys) + self.vlog(1, 'INFO: Using hardcoded active dataset IDs: %s' % self.str_active_dataset_ids) + break # STEP 2 of 12: Load new exports from DATIM-DHIS2 # NOTE: This step occurs regardless of sync mode @@ -594,9 +630,13 @@ def run(self, sync_mode=None, resource_types=None): self.dhis2_diff = {} for import_batch_key in self.IMPORT_BATCHES: self.dhis2_diff[import_batch_key] = {} - for resource_type in self.DEFAULT_SYNC_RESOURCE_TYPES: + for resource_type in self.sync_resource_types: self.dhis2_diff[import_batch_key][resource_type] = {} - self.transform_dhis2_exports(conversion_attr={'ocl_dataset_repos': self.ocl_dataset_repos}) + conversion_attr = { + 'ocl_dataset_repos': self.ocl_dataset_repos, + 'active_dataset_keys': self.active_dataset_keys, + } + self.transform_dhis2_exports(conversion_attr=conversion_attr) # STEP 6 of 12: Prepare OCL exports for diff # NOTE: This step occurs regardless of sync mode @@ -604,7 +644,7 @@ def run(self, sync_mode=None, resource_types=None): self.ocl_diff = {} for import_batch_key in self.IMPORT_BATCHES: self.ocl_diff[import_batch_key] = {} - for resource_type in self.DEFAULT_SYNC_RESOURCE_TYPES: + for resource_type in self.sync_resource_types: self.ocl_diff[import_batch_key][resource_type] = {} self.prepare_ocl_exports(cleaning_attr={}) diff --git a/datim/datimsyncmechanisms.py b/datim/datimsyncmechanisms.py index 59711ce..b2f560d 100644 --- a/datim/datimsyncmechanisms.py +++ b/datim/datimsyncmechanisms.py @@ -24,7 +24,7 @@ class DatimSyncMechanisms(datimsync.DatimSync): # Dataset ID settings OCL_DATASET_ENDPOINT = '' - REPO_ACTIVE_ATTR = 'datim_sync_mechanisms' + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_MECHANISMS # File names DATASET_REPOSITORIES_FILENAME = 'mechanisms_ocl_dataset_repos_export.json' diff --git a/datim/datimsyncmer.py b/datim/datimsyncmer.py index 3cf57b7..02ada24 100644 --- a/datim/datimsyncmer.py +++ b/datim/datimsyncmer.py @@ -26,8 +26,8 @@ class DatimSyncMer(datimsync.DatimSync): SYNC_NAME = 'MER' # Dataset ID settings - OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?verbose=true&limit=200' - REPO_ACTIVE_ATTR = 'datim_sync_mer' + OCL_DATASET_ENDPOINT = datimconstants.DatimConstants.OCL_DATASET_ENDPOINT_MER + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_MER # File names DATASET_REPOSITORIES_FILENAME = 'mer_ocl_dataset_repos_export.json' diff --git a/datim/datimsyncsims.py b/datim/datimsyncsims.py index 538609f..2d19f80 100644 --- a/datim/datimsyncsims.py +++ b/datim/datimsyncsims.py @@ -30,8 +30,8 @@ class DatimSyncSims(datimsync.DatimSync): SYNC_NAME = 'SIMS' # Dataset ID settings - OCL_DATASET_ENDPOINT = '/orgs/PEPFAR/collections/?q=SIMS&verbose=true&limit=200' - REPO_ACTIVE_ATTR = 'datim_sync_sims' + OCL_DATASET_ENDPOINT = datimconstants.DatimConstants.OCL_DATASET_ENDPOINT_SIMS + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_SIMS # File names DATASET_REPOSITORIES_FILENAME = 'ocl_dataset_repos_export.json' diff --git a/datim/datimsynctest.py b/datim/datimsynctest.py index c1c5715..8ae802d 100644 --- a/datim/datimsynctest.py +++ b/datim/datimsynctest.py @@ -14,6 +14,11 @@ import datimshow class DatimSyncTest(datimbase.DatimBase): + """ + Class to validate synchronizations between DHIS2 and OCL by comparing the resulting metadata presentation + formats from each system. + """ + def __init__(self, oclenv='', oclapitoken='', formats=None, dhis2env='', dhis2uid='', dhis2pwd=''): datimbase.DatimBase.__init__(self) self.oclenv = oclenv diff --git a/requirements.txt b/requirements.txt index 40578b8..5891d3b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ isort==4.3.4 jsonpickle==0.9.6 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.18 +ocldev==0.1.21 pylint==1.9.2 requests==2.19.1 singledispatch==3.4.0.3 diff --git a/showmer.py b/showmer.py index b63fc06..c6ca3b2 100644 --- a/showmer.py +++ b/showmer.py @@ -4,6 +4,9 @@ Supported Formats: html, xml, csv, json Supported Collections: Refer to DatimConstants.MER_OCL_EXPORT_DEFS (there are more than 60 options) OpenHIM Endpoint Request Format: /datim-mer?collection=____&format=____ + +This script fetches an export from OCL for the latest released version of the specified collection. +If it seems like you're looking at old data, check the collection version first. """ import sys import settings @@ -14,8 +17,8 @@ # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = datim.datimshow.DatimShow.DATIM_FORMAT_JSON -repo_id = 'MER-R-Operating-Unit-Level-IM-FY17Q2' +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_CSV +repo_id = 'MER-R-MOH-Facility-FY18' # e.g. MER-R-Operating-Unit-Level-IM-FY17Q2 # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmer.py b/syncmer.py index 61e3788..5c6b409 100644 --- a/syncmer.py +++ b/syncmer.py @@ -28,7 +28,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by this script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request @@ -45,17 +45,17 @@ oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] if "IMPORT_LIMIT" in os.environ: - import_limit = os.environ['IMPORT_LIMIT'] + import_limit = os.environ['IMPORT_LIMIT'] if "IMPORT_DELAY" in os.environ: - import_delay = float(os.environ['IMPORT_DELAY']) + import_delay = float(os.environ['IMPORT_DELAY']) if "COMPARE_PREVIOUS_EXPORT" in os.environ: - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: - sync_mode = os.environ['SYNC_MODE'] + sync_mode = os.environ['SYNC_MODE'] if "RUN_DHIS2_OFFLINE" in os.environ: - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] if "RUN_OCL_OFFLINE" in os.environ: - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run datim_sync = datim.datimsyncmer.DatimSyncMer( From f961dd3bf7babf57cde732f9930f507d1ef706d8 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 5 Jun 2019 21:02:33 -0400 Subject: [PATCH 142/310] Major update for FY19 --- datim/datimbase.py | 231 +++++++++++-------- datim/datimimap.py | 142 +++++++----- datim/datimimapexport.py | 90 +++----- datim/datimimapimport.py | 89 ++------ datim/datimimapreferencegenerator.py | 39 ++-- datim/datimsync.py | 264 +++++++++++++-------- datim/datimsyncmer.py | 2 +- datim/datimsyncmermsp.py | 265 ++++++++++++++++++++++ datim/datimsyncmoh.py | 2 +- datim/datimsyncmohfy18.py | 5 +- datim/datimsyncmohfy19.py | 5 +- imapexport.py | 2 +- imapimport.py | 7 +- init/code-list-collections-fy18-fy19.json | 74 ++++++ init/importinit.py | 26 +-- requirements.txt | 11 +- syncmermsp.py | 73 ++++++ 17 files changed, 908 insertions(+), 419 deletions(-) create mode 100644 datim/datimsyncmermsp.py create mode 100644 init/code-list-collections-fy18-fy19.json create mode 100644 syncmermsp.py diff --git a/datim/datimbase.py b/datim/datimbase.py index f432929..e8bd0e2 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -10,12 +10,14 @@ import datetime import json import settings +import ocldev.oclconstants class DatimBase(object): """ Shared base class for DATIM synchronization and presentation """ # Resource type constants + # TODO: Grab these from ocldev constants instead of redefining here RESOURCE_TYPE_USER = 'User' RESOURCE_TYPE_ORGANIZATION = 'Organization' RESOURCE_TYPE_SOURCE = 'Source' @@ -27,6 +29,12 @@ class DatimBase(object): RESOURCE_TYPE_REFERENCE = 'Reference' RESOURCE_TYPE_SOURCE_VERSION = 'Source Version' RESOURCE_TYPE_COLLECTION_VERSION = 'Collection Version' + OWNER_STEM_USERS = 'users' + OWNER_STEM_ORGS = 'orgs' + REPO_STEM_SOURCES = 'sources' + REPO_STEM_COLLECTIONS = 'collections' + + # Default list of resource types evaluated by the sync scripts DEFAULT_SYNC_RESOURCE_TYPES = [ RESOURCE_TYPE_CONCEPT, RESOURCE_TYPE_MAPPING, @@ -34,17 +42,11 @@ class DatimBase(object): RESOURCE_TYPE_MAPPING_REF ] - OWNER_STEM_USERS = 'users' - OWNER_STEM_ORGS = 'orgs' - REPO_STEM_SOURCES = 'sources' - REPO_STEM_COLLECTIONS = 'collections' - - DATA_FOLDER_NAME = 'data' - + # DATIM IMAP Operations DATIM_IMAP_OPERATION_ADD = 'ADD OPERATION' - DATIM_IMAP_OPERATION_ADD_HALF = 'ADD HALF OPERATION' + DATIM_IMAP_OPERATION_ADD_HALF = 'ADD HALF OPERATION' # Not used DATIM_IMAP_OPERATION_SUBTRACT = 'SUBTRACT OPERATION' - DATIM_IMAP_OPERATION_SUBTRACT_HALF = 'SUBTRACT HALF OPERATION' + DATIM_IMAP_OPERATION_SUBTRACT_HALF = 'SUBTRACT HALF OPERATION' # Not used DATIM_IMAP_OPERATIONS = [ DATIM_IMAP_OPERATION_ADD, DATIM_IMAP_OPERATION_ADD_HALF, @@ -52,6 +54,8 @@ class DatimBase(object): DATIM_IMAP_OPERATION_SUBTRACT_HALF ] + # DATIM IMAP supported format types for exports + # TODO: These are duplicated in DatimImap -- delete this one! DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' DATIM_IMAP_FORMAT_HTML = 'HTML' @@ -61,36 +65,30 @@ class DatimBase(object): DATIM_IMAP_FORMAT_HTML ] - # TODO: Delete this. It is a duplicate -- see DatimImap.IMAP_FIELD_NAMES - imap_fields = [ - 'DATIM_Indicator_Category', - 'DATIM_Indicator_ID', - 'DATIM_Disag_ID', - 'DATIM_Disag_Name', - 'Operation', - 'MOH_Indicator_ID', - 'MOH_Indicator_Name', - 'MOH_Disag_ID', - 'MOH_Disag_Name', - ] - # DATIM MOH Alignment Variables - datim_owner_id = 'PEPFAR' - datim_owner_type = 'Organization' - datim_source_id = 'DATIM-MOH' - country_owner = 'DATIM-MOH-xx' - country_owner_type = 'Organization' - country_source_id = 'DATIM-Alignment-Indicators' - concept_class_indicator = 'Indicator' - concept_class_disaggregate = 'Disaggregate' - map_type_datim_has_option = 'Has Option' - map_type_country_has_option = 'DATIM HAS OPTION' - - # DATIM Default DISAG - DATIM_DEFAULT_DISAG_ID = 'HllvX50cXC0' - DATIM_DEFAULT_DISAG_REPLACEMENT_NAME = 'Total' - - # NULL Disag Attributes + DATIM_MOH_SOURCE_ID_BASE = 'DATIM-MOH' + DATIM_MOH_OWNER_ID = 'PEPFAR' + DATIM_MOH_OWNER_TYPE = 'Organization' + DATIM_MOH_COUNTRY_OWNER = 'DATIM-MOH-xx' # Where xx is replaced by the country code (e.g. RW) + DATIM_MOH_COUNTRY_OWNER_TYPE = 'Organization' + DATIM_MOH_COUNTRY_SOURCE_ID = 'DATIM-Alignment-Indicators' + DATIM_MOH_CONCEPT_CLASS_DE = 'Data Element' + DATIM_MOH_DATATYPE_DE = 'Numeric' + DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE = 'Disaggregate' + DATIM_MOH_DATATYPE_DISAGGREGATE = 'None' + DATIM_MOH_MAP_TYPE_HAS_OPTION = 'Has Option' + DATIM_MOH_MAP_TYPE_COUNTRY_OPTION = 'DATIM HAS OPTION' + #datim_owner_id = 'PEPFAR' + #datim_owner_type = 'Organization' + #country_owner = 'DATIM-MOH-xx' + #country_owner_type = 'Organization' + #country_source_id = 'DATIM-Alignment-Indicators' + #concept_class_indicator = 'Indicator' + #concept_class_disaggregate = 'Disaggregate' + #map_type_datim_has_option = 'Has Option' + #map_type_country_has_option = 'DATIM HAS OPTION + + # DATIM-MOH NULL Disag Attributes (used only by DATIM-MOH) NULL_DISAG_OWNER_TYPE = 'Organization' NULL_DISAG_OWNER_ID = 'PEPFAR' NULL_DISAG_SOURCE_ID = 'DATIM-MOH' @@ -98,6 +96,14 @@ class DatimBase(object): NULL_DISAG_ENDPOINT = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null-disag/' NULL_DISAG_NAME = 'Null Disaggregate' + # DATIM-MOH Default DISAG values + DATIM_DEFAULT_DISAG_ID = 'HllvX50cXC0' + DATIM_DEFAULT_DISAG_REPLACEMENT_NAME = 'Total' + + # Location to save temporary data files + # NOTE: File system permissions must be set for this project to read and write from this subfolder + DATA_SUBFOLDER_NAME = 'data' + # Set the root directory if settings and settings.ROOT_DIR: __location__ = settings.ROOT_DIR @@ -117,6 +123,7 @@ def __init__(self): self.active_dataset_keys = [] self.str_active_dataset_ids = '' self.run_ocl_offline = False + self.datim_moh_source_id = '' def vlog(self, verbose_level=0, *args): """ Output log information if verbosity setting is equal or greater than this verbose level """ @@ -138,7 +145,8 @@ def log(self, *args): sys.stdout.write('\n') sys.stdout.flush() - def _convert_endpoint_to_filename_fmt(self, endpoint): + @staticmethod + def _convert_endpoint_to_filename_fmt(endpoint): filename = endpoint.replace('/', '-') if filename[0] == '-': filename = filename[1:] @@ -146,38 +154,46 @@ def _convert_endpoint_to_filename_fmt(self, endpoint): filename = filename[:-1] return filename - def endpoint2filename_ocl_export_zip(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '.zip' + @staticmethod + def endpoint2filename_ocl_export_zip(endpoint): + return 'ocl-%s.zip' % DatimBase._convert_endpoint_to_filename_fmt(endpoint) - def endpoint2filename_ocl_export_json(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + @staticmethod + def endpoint2filename_ocl_export_json(endpoint): + return 'ocl-%s-raw.json' % DatimBase._convert_endpoint_to_filename_fmt(endpoint) - def endpoint2filename_ocl_export_intermediate_json(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-intermediate.json' + @staticmethod + def endpoint2filename_ocl_export_intermediate_json(endpoint): + return 'ocl-%s-intermediate.json' % DatimBase._convert_endpoint_to_filename_fmt(endpoint) - def endpoint2filename_ocl_export_cleaned(self, endpoint): - return 'ocl-' + self._convert_endpoint_to_filename_fmt(endpoint) + '-cleaned.json' + @staticmethod + def endpoint2filename_ocl_export_cleaned(endpoint): + return 'ocl-%s-cleaned.json' % DatimBase._convert_endpoint_to_filename_fmt(endpoint) - def dhis2filename_export_new(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-new-raw.json' + @staticmethod + def dhis2filename_export_new(dhis2_query_id): + return 'dhis2-%s-export-new-raw.json' % dhis2_query_id - def dhis2filename_export_old(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-old-raw.json' + @staticmethod + def dhis2filename_export_old(dhis2_query_id): + return 'dhis2-%s-export-old-raw.json' % dhis2_query_id - def dhis2filename_export_converted(self, dhis2_query_id): - return 'dhis2-' + dhis2_query_id + '-export-converted.json' + @staticmethod + def dhis2filename_export_converted(dhis2_query_id): + return 'dhis2-%s-export-converted.json' % dhis2_query_id - def filename_diff_result(self, import_batch_name): + @staticmethod + def filename_diff_result(import_batch_name): return '%s-diff-results-%s.json' % (import_batch_name, datetime.datetime.now().strftime("%Y%m%d-%H%M%S")) - def repo_type_to_stem(self, repo_type, default_repo_stem=None): + @staticmethod + def repo_type_to_stem(repo_type, default_repo_stem=None): """ Get a repo stem (e.g. sources, collections) given a fully specified repo type (e.g. Source, Collection) """ - if repo_type == self.RESOURCE_TYPE_SOURCE: - return self.REPO_STEM_SOURCES - elif repo_type == self.RESOURCE_TYPE_COLLECTION: - return self.REPO_STEM_COLLECTIONS - else: - return default_repo_stem + if repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_SOURCE: + return ocldev.oclconstants.OclConstants.REPO_STEM_SOURCES + elif repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION: + return ocldev.oclconstants.OclConstants.REPO_STEM_COLLECTIONS + return default_repo_stem @staticmethod def owner_type_to_stem(owner_type, default_owner_stem=None): @@ -185,20 +201,37 @@ def owner_type_to_stem(owner_type, default_owner_stem=None): Get an owner stem (e.g. orgs, users) given a fully specified owner type (e.g. Organization, User) """ - if owner_type == DatimBase.RESOURCE_TYPE_USER: - return DatimBase.OWNER_STEM_USERS - elif owner_type == DatimBase.RESOURCE_TYPE_ORGANIZATION: - return DatimBase.OWNER_STEM_ORGS - else: - return default_owner_stem + if owner_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_USER: + return ocldev.oclconstants.OclConstants.OWNER_STEM_USERS + elif owner_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION: + return ocldev.oclconstants.OclConstants.OWNER_STEM_ORGS + return default_owner_stem def attach_absolute_path(self, filename): - """ Adds full absolute path to the filename """ + """ Adds full absolute root path to the filename """ return os.path.join(self.__location__, filename) def attach_absolute_data_path(self, filename): """ Adds full absolute path to the filename """ - return os.path.join(self.__location__, self.DATA_FOLDER_NAME, filename) + return os.path.join(self.__location__, self.DATA_SUBFOLDER_NAME, filename) + + def does_offline_data_file_exist(self, filename, exit_if_missing=True): + """ + Check if data file exists. Optionally exit with error if missing. + :param filename: + :param exit_if_missing: + :return: + """ + self.vlog(1, 'INFO: Offline mode: Checking for local file "%s"...' % filename) + if os.path.isfile(self.attach_absolute_data_path(filename)): + self.vlog(1, 'INFO: Offline mode: File "%s" found containing %s bytes. Continuing...' % ( + filename, os.path.getsize(self.attach_absolute_data_path(filename)))) + return True + elif exit_if_missing: + msg = 'ERROR: Offline mode: Could not find offline data file "%s"' % filename + self.vlog(1, msg) + raise Exception(msg) + return False def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_id=True, active_attr_name='__datim_sync'): @@ -217,8 +250,8 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i repos = response.json() for repo in repos: if (not require_external_id or ('external_id' in repo and repo['external_id'])) and ( - not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo[ - 'extras'][active_attr_name])): + not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo[ + 'extras'][active_attr_name])): filtered_repos[repo[key_field]] = repo next_url = '' if 'next' in response.headers and response.headers['next'] and response.headers['next'] != 'None': @@ -227,6 +260,7 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i def load_datasets_from_ocl(self): """ Fetch the OCL repositories corresponding to the DHIS2 datasets defined in each sync object """ + # TODO: Refactor so that object references are valid # Load the datasets using OCL_DATASET_ENDPOINT if not self.run_ocl_offline: @@ -257,7 +291,8 @@ def load_datasets_from_ocl(self): self.vlog(1, msg) raise Exception(msg) - def filecmp(self, filename1, filename2): + @staticmethod + def filecmp(filename1, filename2): """ Do the two files have exactly the same size and contents? :param filename1: @@ -279,6 +314,7 @@ def filecmp(self, filename1, filename2): def increment_ocl_versions(self, import_results=None): """ Increment version for OCL repositories that were modified according to the provided import results object + TODO: Refactor so that objetc references are valid :param import_results: :return: """ @@ -298,7 +334,7 @@ def increment_ocl_versions(self, import_results=None): cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key)) continue - # Prepare to create new version + # Create new version new_repo_version_data = { 'id': 'v' + dt.strftime('%Y-%m-%dT%H%M%S.%f'), 'description': 'Automatically generated by DATIM-Sync: %s' % str_import_results, @@ -316,23 +352,6 @@ def increment_ocl_versions(self, import_results=None): self.vlog(1, '[OCL Export %s of %s] %s: Created new repository version "%s"' % ( cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key, repo_version_endpoint)) - def get_latest_version_for_period(self, repo_endpoint='', period=''): - """ - Fetch the latest version of a repository for the specified period - For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined, - then 'FY17.v1' would be returned. - """ - - repo_versions_endpoint = '/orgs/%s/sources/%s/versions/' % (self.datim_owner_id, self.datim_source_id) - repo_versions_url = '%s%sversions/?limit=0' % (self.oclenv, repo_endpoint) - self.vlog(1, 'Fetching latest repository version for period "%s": %s' % (period, repo_versions_url)) - r = requests.get(repo_versions_url, headers=self.oclapiheaders) - repo_versions = r.json() - for repo_version in repo_versions: - if repo_version['released'] == True and len(repo_version['id']) > len(period) and repo_version['id'][:len(period)] == period: - return repo_version['id'] - return None - def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=''): """ Fetches an export of the specified repository version and saves to file. @@ -385,22 +404,24 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' # Decompress the export file and rename zipref = zipfile.ZipFile(self.attach_absolute_data_path(zipfilename)) - zipref.extractall(os.path.join(self.__location__, self.DATA_FOLDER_NAME)) + zipref.extractall(os.path.join(self.__location__, self.DATA_SUBFOLDER_NAME)) zipref.close() os.rename(self.attach_absolute_data_path('export.json'), self.attach_absolute_data_path(jsonfilename)) self.vlog(1, 'Export decompressed to "%s"' % jsonfilename) return True - def find_nth(self, haystack, needle, n): - """ Find nth occurence of a substring within a string """ + @staticmethod + def find_nth(haystack, needle, n): + """ Find nth occurrence of a substring within a string """ start = haystack.find(needle) while start >= 0 and n > 1: start = haystack.find(needle, start+len(needle)) n -= 1 return start - def replace_attr(self, str_input, attributes): + @staticmethod + def replace_attr(str_input, attributes): """ Replaces attributes in the string designated by double curly brackets with values passed in the attributes dictionary @@ -409,3 +430,25 @@ def replace_attr(self, str_input, attributes): for attr_name in attributes: str_input = str_input.replace('{{' + attr_name + '}}', attributes[attr_name]) return str_input + + def get_latest_version_for_period(self, repo_endpoint='', period=''): + """ + For DATIM-MOH, fetch the latest version (including subversion) of a repository for the specified period. + For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined in OCL, + then 'FY17.v1' would be returned. Note that this method requires that OCL return the versions + ordered by date_created descending. + """ + repo_versions_url = '%s%sversions/?limit=0' % (self.oclenv, repo_endpoint) + self.vlog(1, 'Fetching latest repository version for period "%s": %s' % (period, repo_versions_url)) + r = requests.get(repo_versions_url, headers=self.oclapiheaders) + repo_versions = r.json() + for repo_version in repo_versions: + if repo_version['id'] == 'HEAD' or repo_version['released'] is not True: + continue + if len(repo_version['id']) > len(period) and repo_version['id'][:len(period)] == period: + return repo_version['id'] + return None + + @staticmethod + def get_datim_moh_source_id(period): + return '%s-%s' % (DatimBase.DATIM_MOH_SOURCE_ID_BASE, period) diff --git a/datim/datimimap.py b/datim/datimimap.py index 9357e77..f3cd92d 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -12,6 +12,7 @@ import deepdiff import datimimapexport import datimbase +import ocldev.oclconstants import ocldev.oclcsvtojsonconverter @@ -72,6 +73,7 @@ class DatimImap(object): DATIM_IMAP_FORMAT_CSV = 'CSV' DATIM_IMAP_FORMAT_JSON = 'JSON' DATIM_IMAP_FORMAT_HTML = 'HTML' + # DATIM_IMAP_FORMAT_XML = 'XML' DATIM_IMAP_FORMATS = [ DATIM_IMAP_FORMAT_CSV, DATIM_IMAP_FORMAT_JSON, @@ -82,6 +84,7 @@ class DatimImap(object): SET_EQUAL_MOH_ID_TO_NULL_DISAG = False # NOT IMPLEMENTED - May use these to configure handling of null disags for individual IMAP resources + """ DATIM_EMPTY_DISAG_MODE_NULL = 'null' DATIM_EMPTY_DISAG_MODE_BLANK = 'blank' DATIM_EMPTY_DISAG_MODE_RAW = 'raw' @@ -90,6 +93,7 @@ class DatimImap(object): DATIM_EMPTY_DISAG_MODE_BLANK, DATIM_EMPTY_DISAG_MODE_RAW ] + """ def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None, do_add_columns_to_csv=True): @@ -121,7 +125,7 @@ def next(self): auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=False) @staticmethod - def get_format_from_string(format_string, default_fmt='CSV'): + def get_format_from_string(format_string, default_fmt=DATIM_IMAP_FORMAT_CSV): """ Get the DATIM_IMAP_FORMAT constant from a string :param format_string: @@ -142,6 +146,7 @@ def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True :param auto_fix_null_disag: Replace empty disags with 'null_disag' if True :param convert_to_dict: Returns the IMAP row as a dict with a unique row key if True :param exclude_empty_maps: Returns None if row represents an empty map + :param show_null_disag_as_blank: :return: Returns list, dict, or None """ row = self.__imap_data[row_number].copy() @@ -216,6 +221,7 @@ def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=Fa :param convert_to_dict: Return a dictionary with a unique key for each row if True :param include_extra_info: Add extra pre-processing columns used for import into OCL :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True + :param show_null_disag_as_blank: :return: or """ if convert_to_dict: @@ -269,6 +275,9 @@ def get_imap_row_by_key( Return a specific row of the IMAP that matches the specified string row_key. Note that rows representing an empty map do not have keys and cannot be matched by this method. :param row_key: + :param include_extra_info: + :param auto_fix_null_disag: + :param convert_to_dict: :return: """ row_key_dict = DatimImap.parse_imap_row_key(row_key) @@ -328,7 +337,7 @@ def set_imap_data(self, imap_data): # Store the cleaned up row in this IMAP object self.__imap_data.append(row_to_save) else: - raise Exception("Cannot set I-MAP data with '%s'" % imap_data) + raise Exception("Cannot set IMAP data with '%s'" % imap_data) @staticmethod def uors2u(object, encoding='utf8', errors='strict'): @@ -454,15 +463,17 @@ def add_columns_to_row(self, row): return row # Set DATIM attributes - row['DATIM Owner Type'] = datimbase.DatimBase.datim_owner_type - row['DATIM Owner ID'] = datimbase.DatimBase.datim_owner_id - row['DATIM Source ID'] = datimbase.DatimBase.datim_source_id + datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(self.period) + # datim_moh_source_id = '%s-%s' % (datimbase.DatimBase.DATIM_MOH_SOURCE_ID_BASE, self.period) + row['DATIM Owner Type'] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE + row['DATIM Owner ID'] = datimbase.DatimBase.DATIM_MOH_OWNER_ID + row['DATIM Source ID'] = datim_moh_source_id datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(row['DATIM Owner Type']) # Set country data element attributes - row['Country Data Element Owner Type'] = datimbase.DatimBase.country_owner_type + row['Country Data Element Owner Type'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE row['Country Data Element Owner ID'] = self.country_org - row['Country Data Element Source ID'] = datimbase.DatimBase.country_source_id + row['Country Data Element Source ID'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID country_data_element_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( row['Country Data Element Owner Type']) @@ -470,13 +481,13 @@ def add_columns_to_row(self, row): if DatimImap.is_null_disag_row(row): row['Country Disaggregate Owner Type'] = datimbase.DatimBase.NULL_DISAG_OWNER_TYPE row['Country Disaggregate Owner ID'] = datimbase.DatimBase.NULL_DISAG_OWNER_ID - row['Country Disaggregate Source ID'] = datimbase.DatimBase.NULL_DISAG_SOURCE_ID + row['Country Disaggregate Source ID'] = datim_moh_source_id moh_disag_id = datimbase.DatimBase.NULL_DISAG_ID moh_disag_name = datimbase.DatimBase.NULL_DISAG_NAME else: - row['Country Disaggregate Owner Type'] = datimbase.DatimBase.country_owner_type + row['Country Disaggregate Owner Type'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE row['Country Disaggregate Owner ID'] = self.country_org - row['Country Disaggregate Source ID'] = datimbase.DatimBase.country_source_id + row['Country Disaggregate Source ID'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID moh_disag_id = row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] moh_disag_name = row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] country_disaggregate_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( @@ -484,10 +495,13 @@ def add_columns_to_row(self, row): # Build the collection name # TODO: The country collection name should only be used if a collection has not already been defined - country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(datimbase.DatimBase.country_owner_type) + country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( + datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE) row['DATIM_Disag_Name_Clean'] = '_'.join( - row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME].replace('>', ' gt ').replace('<', ' lt ').replace('|', ' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + ': ' + row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME] + row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME].replace('>', ' gt ').replace('<', ' lt '). + replace('|', ' ').replace('+', ' plus ').split()) + row['Country Collection Name'] = row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + ': ' + row[ + DatimImap.IMAP_FIELD_DATIM_DISAG_NAME] # Build the collection ID, replacing the default disag ID from DHIS2 with plain English (i.e. Total) if row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: @@ -499,18 +513,18 @@ def add_columns_to_row(self, row): # DATIM mapping row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( - datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, - datimbase.DatimBase.datim_source_id, row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID]) + datim_owner_type_url_part, datimbase.DatimBase.DATIM_MOH_OWNER_ID, + datim_moh_source_id, row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID]) row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( - datim_owner_type_url_part, datimbase.DatimBase.datim_owner_id, - datimbase.DatimBase.datim_source_id, row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID]) - row['DATIM Map Type'] = datimbase.DatimBase.map_type_country_has_option + datim_owner_type_url_part, datimbase.DatimBase.DATIM_MOH_OWNER_ID, + datim_moh_source_id, row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID]) + row['DATIM Map Type'] = datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION # Country mapping row['Country Map Type'] = row[DatimImap.IMAP_FIELD_OPERATION] + ' OPERATION' row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( country_data_element_owner_type_url_part, self.country_org, - datimbase.DatimBase.country_source_id, row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]) + datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]) row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], row['Country Disaggregate Source ID'], moh_disag_id) @@ -596,57 +610,49 @@ def get_country_indicator_update_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_indicator_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_disag_update_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_disag_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_collection_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_COLLECTION] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_datim_mapping_create_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) def get_country_operation_mapping_retire_json(self, row): if DatimImap.IMAP_EXTRA_FIELD_NAMES[0] not in row: row = self.add_columns_to_row(DatimImap.fix_null_disag_in_row(row)) defs = [DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED] - return DatimImapFactory.generate_import_script_from_csv_row( - imap_input=self, csv_row=row, defs=defs) + return DatimImapFactory.generate_import_script_from_csv_row(imap_input=self, csv_row=row, defs=defs) class DatimImapFactory(object): @@ -665,11 +671,11 @@ def _convert_endpoint_to_filename_fmt(endpoint): @staticmethod def endpoint2filename_ocl_export_zip(endpoint): - return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '.zip' + return 'ocl-%s.zip' % DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) @staticmethod def endpoint2filename_ocl_export_json(endpoint): - return 'ocl-' + DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) + '-raw.json' + return 'ocl-%s-raw.json' % DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) @staticmethod def get_period_from_version_id(version_id): @@ -695,6 +701,7 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): """ Delete the org if it exists. Requires a root API token. :param org_id: + :param oclenv: :param ocl_root_api_token: :return: """ @@ -705,6 +712,7 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): 'Content-Type': 'application/json' } org_url = "%s/orgs/%s/" % (oclenv, org_id) + print('INFO: Checking if org "%s" exists...' % org_url) r = requests.get(org_url, headers=oclapiheaders) if r.status_code != 200: return False @@ -799,11 +807,11 @@ def load_imap_from_ocl(oclenv='', oclapitoken='', run_ocl_offline=False, @staticmethod def get_new_repo_version_json(owner_type='', owner_id='', repo_type='', repo_id='', released=True, repo_version_id='', repo_version_desc='Automatically created version'): - if repo_type == 'Source': - obj_type = 'Source Version' + if repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_SOURCE: + obj_type = ocldev.oclconstants.OclConstants.RESOURCE_TYPE_SOURCE_VERSION repo_id_key = 'source' - elif repo_type == 'Collection': - obj_type = 'Collection Version' + elif repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION: + obj_type = ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION_VERSION repo_id_key = 'collection' else: raise Exception('repo_type must be set to "Source" or "Collection". "%s" provided.' % repo_type) @@ -910,17 +918,22 @@ def generate_import_script_from_diff(imap_diff): # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_datim_mapping(csv_row): import_list_narrative.append('Create DATIM mapping: %s, %s --> %s --> %s, %s' % ( - csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_CATEGORY], csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID], - datimbase.DatimBase.map_type_country_has_option, - csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME])) + csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_CATEGORY], + csv_row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID], + datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, + csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID], + csv_row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_datim_mapping_create_json(csv_row) # country operation mapping # TODO: Compare this against OCL not the original IMAP - low priority if not imap_diff.imap_a.has_country_operation_mapping(csv_row): import_list_narrative.append('Create country mapping: %s, %s --> %s --> %s, %s' % ( - csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], csv_row[DatimImap.IMAP_FIELD_OPERATION], - csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], + csv_row[DatimImap.IMAP_FIELD_OPERATION], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_operation_mapping_create_json(csv_row) # Handle 'dictionary_item_removed' - removed country mapping @@ -932,8 +945,11 @@ def generate_import_script_from_diff(imap_diff): # TODO: Retire country operation mapping if imap_diff.imap_a.has_country_operation_mapping(csv_row): import_list_narrative.append('Retire country mapping: %s, %s --> %s --> %s, %s' % ( - csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], csv_row[DatimImap.IMAP_FIELD_OPERATION], - csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], + csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME], + csv_row[DatimImap.IMAP_FIELD_OPERATION], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_ID], + csv_row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_a.get_country_operation_mapping_retire_json(csv_row) # TODO: Retire country disag @@ -957,7 +973,8 @@ def generate_import_script_from_diff(imap_diff): """ country_indicator_id = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] country_indicator_name = csv_row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] - if imap_diff.imap_a.has_country_indicator(indicator_id=country_indicator_id, indicator_name=country_indicator_name): + if imap_diff.imap_a.has_country_indicator(indicator_id=country_indicator_id, + indicator_name=country_indicator_name): import_list_narrative.append('SKIP: Retire country indicator: %s, %s' % ( country_indicator_id, country_indicator_name)) # import_list += imap_diff.imap_a.get_country_indicator_retire_json(csv_row) @@ -985,13 +1002,15 @@ def generate_import_script_from_diff(imap_diff): # MOH_Indicator_Name if matched_field_name == DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME: import_list_narrative.append('Update country indicator name: %s, %s' % ( - csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME])) + csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID], + csv_row_new[DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME])) import_list += imap_diff.imap_b.get_country_indicator_update_json(csv_row_new) # MOH_Disag_Name if matched_field_name == DatimImap.IMAP_FIELD_MOH_DISAG_NAME: import_list_narrative.append('Update country disag name: %s, %s' % ( - csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_ID], csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) + csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_ID], + csv_row_new[DatimImap.IMAP_FIELD_MOH_DISAG_NAME])) import_list += imap_diff.imap_b.get_country_disag_update_json(csv_row_new) # Dedup the import list without changing order @@ -1017,10 +1036,9 @@ def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None datim_csv_converter = DatimMohCsvToJsonConverter(input_list=[csv_row]) datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( country_owner=imap_input.country_org, - country_owner_type=datimbase.DatimBase.country_owner_type, - country_source=datimbase.DatimBase.country_source_id, - datim_map_type=datimbase.DatimBase.map_type_country_has_option, - defs=defs) + country_owner_type=datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE, + country_source=datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, + datim_map_type=datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, defs=defs) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) import_list = datim_csv_converter.process_by_definition() # Dedup the import list without changing order using list enumeration @@ -1037,9 +1055,9 @@ def generate_import_script_from_csv(imap_input): datim_csv_converter = DatimMohCsvToJsonConverter(input_list=imap_input.get_imap_data(include_extra_info=True)) datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( country_owner=imap_input.country_org, - country_owner_type=datimbase.DatimBase.country_owner_type, - country_source=datimbase.DatimBase.country_source_id, - datim_map_type=datimbase.DatimBase.map_type_country_has_option) + country_owner_type=datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE, + country_source=datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, + datim_map_type=datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) import_list = datim_csv_converter.process_by_definition() # Dedup the import list using list enumeration @@ -1130,8 +1148,8 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'id_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':'Indicator'}, - {'resource_field':'datatype', 'value':'Numeric'}, + {'resource_field':'concept_class', 'value':datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DE}, + {'resource_field':'datatype', 'value':datimbase.DatimBase.DATIM_MOH_DATATYPE_DE}, {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, {'resource_field':'source', 'column':'Country Data Element Source ID'}, @@ -1156,8 +1174,8 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'id_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':'Disaggregate'}, - {'resource_field':'datatype', 'value':'None'}, + {'resource_field':'concept_class', 'value':datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE}, + {'resource_field':'datatype', 'value':datimbase.DatimBase.DATIM_MOH_DATATYPE_DISAGGREGATE}, {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 2fff1ca..028c215 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -16,7 +16,6 @@ ** Issues: 1. Implement long-term method for populating the indicator category column (currently manually set a custom attribute) """ -import sys import json import os import requests @@ -83,19 +82,23 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Initial validation if not country_org: - msg = 'ERROR: Country organization ID (e.g. "DATIM-MOH-UG") is required, none provided' + msg = 'ERROR: Country organization ID (e.g. "DATIM-MOH-UG-FY18") is required, none provided' + self.vlog(1, msg) + raise Exception(msg) + if not period: + msg = 'ERROR: Period (e.g. "FY18") is required, none provided' self.vlog(1, msg) raise Exception(msg) # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) self.vlog(1, '**** STEP 1 of 8: Determine the country period, minor version, and repo version ID') country_owner_endpoint = '/orgs/%s/' % country_org - country_source_endpoint = '%ssources/%s/' % (country_owner_endpoint, self.country_source_id) + country_source_endpoint = '%ssources/%s/' % ( + country_owner_endpoint, self.DATIM_MOH_COUNTRY_SOURCE_ID) country_source_url = '%s%s' % (self.oclenv, country_source_endpoint) if period and version: country_version_id = '%s.%s' % (period, version) else: - country_version_id = '' country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) if not country_version: @@ -106,57 +109,52 @@ def get_imap(self, period='', version='', country_org='', country_code=''): country_version_id = country_version['id'] period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) if not period or not country_version_id: - msg = 'ERROR: No valid and released version found for the specified country' + msg = 'ERROR: No valid and released version found for country org "%s"' % country_org self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) - # STEP 2 of 8: Download PEPFAR/DATIM-MOH source + # STEP 2 of 8: Download DATIM-MOH-FYxx source self.vlog(1, '**** STEP 2 of 8: Download PEPFAR/DATIM-MOH source for specified period') - datim_owner_endpoint = '/orgs/%s/' % (self.datim_owner_id) - datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) + datim_owner_endpoint = '/orgs/%s/' % self.DATIM_MOH_OWNER_ID + datim_moh_source_id = '%s-%s' % (self.DATIM_MOH_SOURCE_ID_BASE, period) + datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, datim_moh_source_id) datim_source_url = '%s%s' % (self.oclenv, datim_source_endpoint) datim_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) if not datim_version: - msg = 'ERROR: PEPFAR/DATIM-MOH metadata not defined for period "%s"' % period + msg = 'ERROR: %s does not exist or no valid repository version defined for period (e.g. FY19.v1)' % ( + datim_source_endpoint) self.vlog(1, msg) raise DatimUnknownDatimPeriodError(msg) datim_version_id = datim_version['id'] - datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) - datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) + datim_source_zip_filename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) + datim_source_json_filename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) if not self.run_ocl_offline: self.get_ocl_export( endpoint=datim_source_endpoint, version=datim_version_id, - zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) + zipfilename=datim_source_zip_filename, jsonfilename=datim_source_json_filename) else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(datim_source_jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(datim_source_jsonfilename)))) - else: - msg = 'ERROR: Could not find offline OCL file "%s"' % datim_source_jsonfilename - self.vlog(1, msg) - raise Exception(msg) + self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) # STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure self.vlog(1, '**** STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} - with open(self.attach_absolute_data_path(datim_source_jsonfilename), 'rb') as handle_datim_source: + with open(self.attach_absolute_data_path(datim_source_json_filename), 'rb') as handle_datim_source: datim_source = json.load(handle_datim_source) # Split up the indicator and disaggregate concepts for concept in datim_source['concepts']: - if concept['concept_class'] == self.concept_class_disaggregate: + if concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE: disaggregates[concept['url']] = concept.copy() - elif concept['concept_class'] == self.concept_class_indicator: + elif concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DE: indicators[concept['url']] = concept.copy() indicators[concept['url']]['mappings'] = [] # Now iterate through the mappings for mapping in datim_source['mappings']: - if mapping['map_type'] == self.map_type_datim_has_option: + if mapping['map_type'] == self.DATIM_MOH_MAP_TYPE_HAS_OPTION: if mapping['from_concept_url'] not in indicators: msg = 'ERROR: Missing indicator from_concept: %s' % (mapping['from_concept_url']) self.vlog(1, msg) @@ -167,29 +165,22 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 4 of 8: Download and process country source self.vlog(1, '**** STEP 4 of 8: Download and process country source') - country_source_zipfilename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) - country_source_jsonfilename = self.endpoint2filename_ocl_export_json(country_source_endpoint) + country_source_zip_filename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) + country_source_json_filename = self.endpoint2filename_ocl_export_json(country_source_endpoint) if not self.run_ocl_offline: self.get_ocl_export( endpoint=country_source_endpoint, version=country_version_id, - zipfilename=country_source_zipfilename, jsonfilename=country_source_jsonfilename) + zipfilename=country_source_zip_filename, jsonfilename=country_source_json_filename) else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % country_source_jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(country_source_jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - country_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path(country_source_jsonfilename)))) - else: - msg = 'ERROR: Could not find offline OCL file "%s"' % country_source_jsonfilename - self.vlog(1, msg) - raise Exception(msg) + self.does_offline_data_file_exist(country_source_json_filename, exit_if_missing=True) country_indicators = {} country_disaggregates = {} - with open(self.attach_absolute_data_path(country_source_jsonfilename), 'rb') as handle_country_source: + with open(self.attach_absolute_data_path(country_source_json_filename), 'rb') as handle_country_source: country_source = json.load(handle_country_source) for concept in country_source['concepts']: - if concept['concept_class'] == self.concept_class_disaggregate: + if concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE: country_disaggregates[concept['url']] = concept.copy() - elif concept['concept_class'] == self.concept_class_indicator: + elif concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DE: country_indicators[concept['url']] = concept.copy() # STEP 5 of 8: Download list of country indicator mappings (i.e. collections) @@ -204,35 +195,28 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 6 of 8: Process one country collection at a time self.vlog(1, '**** STEP 6 of 8: Process one country collection at a time') for collection_id, collection in country_collections.items(): - collection_zipfilename = self.endpoint2filename_ocl_export_zip(collection['url']) - collection_jsonfilename = self.endpoint2filename_ocl_export_json(collection['url']) + collection_zip_filename = self.endpoint2filename_ocl_export_zip(collection['url']) + collection_json_filename = self.endpoint2filename_ocl_export_json(collection['url']) if not self.run_ocl_offline: try: self.get_ocl_export( endpoint=collection['url'], version=country_version_id, - zipfilename=collection_zipfilename, jsonfilename=collection_jsonfilename) + zipfilename=collection_zip_filename, jsonfilename=collection_json_filename) except requests.exceptions.HTTPError: # collection or collection version does not exist, so we can safely throw it out continue else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % collection_jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(collection_jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - collection_jsonfilename, os.path.getsize(self.attach_absolute_data_path(collection_jsonfilename)))) - else: - msg = 'ERROR: Could not find offline OCL file "%s"' % collection_jsonfilename - self.vlog(1, msg) - raise Exception(msg) + self.does_offline_data_file_exist(collection_json_filename, exit_if_missing=True) operations = [] datim_pair_mapping = None datim_indicator_url = None datim_disaggregate_url = None - with open(self.attach_absolute_data_path(collection_jsonfilename), 'rb') as handle_country_collection: + with open(self.attach_absolute_data_path(collection_json_filename), 'rb') as handle_country_collection: country_collection = json.load(handle_country_collection) # Organize the mappings between operations and the datim indicator+disag pair for mapping in country_collection['mappings']: - if mapping['map_type'] == self.map_type_country_has_option: + if mapping['map_type'] == self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION: if mapping['from_concept_url'] in indicators and mapping['to_concept_url'] in disaggregates: # we're good - the from and to concepts are part of the PEPFAR/DATIM_MOH source datim_pair_mapping = mapping.copy() @@ -240,8 +224,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_disaggregate_url = mapping['to_concept_url'] else: # we're not good. not good at all - msg = 'ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" are not part of "%s" version "%s": %s ' % ( - self.map_type_country_has_option, collection_id, self.datim_source_id, period, str(mapping)) + msg = 'ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( + self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, datim_moh_source_id, period, str(mapping)) self.vlog(1, msg) raise Exception(msg) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 94c47fd..cc4d500 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -20,7 +20,6 @@ import sys import requests import json -import os import time import pprint import datimbase @@ -29,11 +28,12 @@ import datimimapreferencegenerator import ocldev.oclfleximporter import ocldev.oclexport +import ocldev.oclconstants class DatimImapImport(datimbase.DatimBase): """ - Class to import DATIM country indicator mapping metadata from a CSV file into OCL. + Class to import DATIM country indicator mapping metadata into OCL. """ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False, @@ -59,7 +59,7 @@ def import_imap(self, imap_input=None): :return: """ - # Get out of here if variables aren't set + # Validate input variables if not self.oclapitoken or not self.oclapiheaders: msg = 'ERROR: Authorization token must be set' self.vlog(1, msg) @@ -67,33 +67,26 @@ def import_imap(self, imap_input=None): # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH-FY## metadata export from OCL') - datim_owner_endpoint = '/orgs/%s/' % self.datim_owner_id - datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_source_id) + self.datim_moh_source_id = '%s-%s' % (self.DATIM_MOH_SOURCE_ID_BASE, imap_input.period) + datim_owner_endpoint = '/orgs/%s/' % self.DATIM_MOH_OWNER_ID + datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_moh_source_id) datim_source_version = self.get_latest_version_for_period( repo_endpoint=datim_source_endpoint, period=imap_input.period) if not datim_source_version: - msg = 'ERROR: Could not find released version for period "%s" for source PEPFAR/DATIM-MOH' % ( - imap_input.period) + msg = 'ERROR: Could not find released version for period "%s" for source "%s"' % ( + imap_input.period, datim_source_endpoint) self.vlog(1, msg) raise Exception(msg) - self.vlog(1, 'Latest version found for period "%s" for source PEPFAR/DATIM-MOH: "%s"' % ( - imap_input.period, datim_source_version)) - datim_source_zipfilename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) - datim_source_jsonfilename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) + self.vlog(1, 'Latest version found for period "%s" for source "%s": "%s"' % ( + imap_input.period, datim_source_endpoint, datim_source_version)) + datim_source_zip_filename = self.endpoint2filename_ocl_export_zip(datim_source_endpoint) + datim_source_json_filename = self.endpoint2filename_ocl_export_json(datim_source_endpoint) if not self.run_ocl_offline: datim_source_export = self.get_ocl_export( endpoint=datim_source_endpoint, version=datim_source_version, - zipfilename=datim_source_zipfilename, jsonfilename=datim_source_jsonfilename) + zipfilename=datim_source_zip_filename, jsonfilename=datim_source_json_filename) else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % datim_source_jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(datim_source_jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - datim_source_jsonfilename, os.path.getsize(self.attach_absolute_data_path( - datim_source_jsonfilename)))) - else: - msg = 'ERROR: Could not find offline OCL file "%s"' % datim_source_jsonfilename - self.vlog(1, msg) - raise Exception(msg) + self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) # STEP 2 of 12: Validate input country mapping CSV file # NOTE: This currently just verifies that the correct columns exist (order agnostic) @@ -111,7 +104,8 @@ def import_imap(self, imap_input=None): try: imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, - country_code=imap_input.country_code, country_org=imap_input.country_org, verbosity=self.verbosity) + country_code=imap_input.country_code, country_org=imap_input.country_org, verbosity=self.verbosity, + period=imap_input.period) self.vlog(1, '%s CSV rows loaded from the OCL IMAP export' % imap_old.length()) except requests.exceptions.HTTPError as e: imap_old = None @@ -177,7 +171,7 @@ def import_imap(self, imap_input=None): current_country_version_id = '' country_owner_endpoint = '/orgs/%s/' % imap_input.country_org country_source_endpoint = '%ssources/%s/' % ( - country_owner_endpoint, datimbase.DatimBase.country_source_id) + country_owner_endpoint, datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID) if do_create_country_source: next_country_version_id = '%s.v0' % imap_input.period else: @@ -237,7 +231,7 @@ def import_imap(self, imap_input=None): # TODO: Pass test_mode to the BulkImport API so that we can get real test results from the server self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') if import_list and not self.test_mode: - self.vlog(1, 'Importing %s changes to OCL...' % len(import_list)) + self.vlog(1, 'Bulk importing %s changes to OCL...' % len(import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) @@ -252,17 +246,6 @@ def import_imap(self, imap_input=None): # TODO: Need smarter way to handle long running bulk import than just quitting print 'Import is still processing... QUITTING' sys.exit(1) - - ''' - # JP 2019-04-23: Old OclFlexImporter code replaced by the bulk import code above - importer = ocldev.oclfleximporter.OclFlexImporter( - input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, - test_mode=self.test_mode, verbosity=self.verbosity, - do_update_if_exists=True, import_delay=0) - importer.process() - if self.verbosity: - importer.import_results.display_report() - ''' elif self.test_mode: self.vlog(1, 'Test mode! Skipping import...') else: @@ -321,7 +304,7 @@ def import_imap(self, imap_input=None): # STEP 12 of 12: Import new collection references self.vlog(1, '**** STEP 12 of 12: Import new collection references') - if ref_import_list: + if ref_import_list and not self.test_mode: # 12a. Get the list of unique collection IDs unique_collection_ids = [] @@ -362,30 +345,8 @@ def import_imap(self, imap_input=None): # TODO: Need smarter way to handle long running bulk import than just quitting print 'Reference import is still processing... QUITTING' sys.exit(1) - - ''' - # JP 2019-04-23: Old OclFlexImporter code replaced by the bulk import code above - importer = ocldev.oclfleximporter.OclFlexImporter( - input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv, - test_mode=self.test_mode, verbosity=self.verbosity, import_delay=0) - importer.process() - if self.verbosity: - importer.import_results.display_report() - ''' - - ''' - # JP 2019-04-24: Incorporated creation of new collection versions into the bulk import script above - # 12d. Create new version for each unique collection - # TODO: Incorporate collection version requests into the bulk import script above - self.vlog(1, 'Creating new collection versions...') - for collection_id in unique_collection_ids: - collection_endpoint = '/orgs/%s/collections/%s/' % (imap_input.country_org, collection_id) - collection_version_endpoint = '%s%s/' % (collection_endpoint, next_country_version_id) - self.vlog(1, 'Creating collection version: %s' % collection_version_endpoint) - datimimap.DatimImapFactory.create_repo_version( - oclenv=self.oclenv, oclapitoken=self.oclapitoken, - repo_endpoint=collection_endpoint, repo_version_id=next_country_version_id) - ''' + elif self.test_mode: + self.vlog(1, 'SKIPPING: No collections to update in test mode...') else: self.vlog(1, 'SKIPPING: No collections updated...') @@ -429,7 +390,7 @@ def clear_collection_references(self, collection_url='', batch_size=25): def get_country_org_dict(country_org='', country_code='', country_name='', country_public_access='View'): """ Get an OCL-formatted dictionary of a country IMAP organization ready to import """ return { - 'type': 'Organization', + 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, 'id': country_org, 'name': 'DATIM MOH %s' % country_name, 'location': country_name, @@ -441,11 +402,11 @@ def get_country_source_dict(country_org='', country_code='', country_name='', co """ Get an OCL-formatted dictionary of a country IMAP source ready to import """ source_name = 'DATIM MOH %s Alignment Indicators' % country_name source = { - "type": "Source", - "id": datimbase.DatimBase.country_source_id, + "type": ocldev.oclconstants.OclConstants.RESOURCE_TYPE_SOURCE, + "id": datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, "owner_type": "Organization", "owner": country_org, - "short_code": datimbase.DatimBase.country_source_id, + "short_code": datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, "name": source_name, "full_name": source_name, "source_type": "Dictionary", diff --git a/datim/datimimapreferencegenerator.py b/datim/datimimapreferencegenerator.py index 6f7d04e..ff7ed10 100644 --- a/datim/datimimapreferencegenerator.py +++ b/datim/datimimapreferencegenerator.py @@ -1,10 +1,3 @@ -import csv -import json -import requests -import sys -import os -import zipfile -import pprint import datimbase @@ -21,13 +14,14 @@ def __init__(self, oclenv='', oclapitoken='', imap_input=None): self.oclapitoken = oclapitoken # Build MOH source URI (e.g. /orgs/DATIM-MOH-UG/sources/DATIM-Alignment-Indicators/) - moh_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(self.country_owner_type) + moh_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(self.DATIM_MOH_COUNTRY_OWNER_TYPE) if moh_owner_type_url_part: self.moh_source_uri = '/%s/%s/sources/%s/' % ( - moh_owner_type_url_part, self.imap_input.country_org, self.country_source_id) + moh_owner_type_url_part, self.imap_input.country_org, self.DATIM_MOH_COUNTRY_SOURCE_ID) else: - print('ERROR: Invalid owner_type "%s"' % (self.country_owner_type)) - sys.exit(1) + msg = 'ERROR: Invalid owner_type "%s"' % self.DATIM_MOH_COUNTRY_OWNER_TYPE + self.log(msg) + raise Exception(msg) self.refs_by_collection = {} self.oclapiheaders = { @@ -52,7 +46,7 @@ def process_imap(self, country_source_export=None, num_rows=0): import_json = { 'type':'Reference', 'owner':self.imap_input.country_org, - 'owner_type':self.country_owner_type, + 'owner_type':self.DATIM_MOH_COUNTRY_OWNER_TYPE, 'collection':c, 'data':{'expressions':self.refs_by_collection[c]} } @@ -68,11 +62,11 @@ def generate_reference(self, csv_row, country_source_export): # Add references to DATIM concepts/mappings if first use of this collection collection_id = csv_row['Country Collection ID'] if collection_id not in self.refs_by_collection: - # Mapping + # DATIM HAS OPTION Mapping mapping_id = self.get_mapping_uri_from_export( country_source_export, csv_row['DATIM From Concept URI'], - datimbase.DatimBase.map_type_country_has_option, + datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, csv_row['DATIM To Concept URI']) self.refs_by_collection[collection_id] = [mapping_id] @@ -82,7 +76,7 @@ def generate_reference(self, csv_row, country_source_export): # Add DATIM To concept self.refs_by_collection[collection_id].append(csv_row['DATIM To Concept URI']) - # Now add the specific mapping reference + # Now add the country mapping reference mapping_id = self.get_mapping_uri_from_export( country_source_export, csv_row['Country From Concept URI'], @@ -91,9 +85,9 @@ def generate_reference(self, csv_row, country_source_export): self.refs_by_collection[collection_id].append(mapping_id) # Add country From-Concept - #versioned_uri = self.get_versioned_concept_uri_from_export( - # country_source_export, csv_row['Country From Concept URI']) - #self.refs_by_collection[collection_id].append(versioned_uri) + # versioned_uri = DatimImapReferenceGenerator.get_versioned_concept_uri_from_export( + # country_source_export, csv_row['Country From Concept URI']) + # self.refs_by_collection[collection_id].append(versioned_uri) self.refs_by_collection[collection_id].append(csv_row['Country From Concept URI']) # Add country To-Concept @@ -102,12 +96,13 @@ def generate_reference(self, csv_row, country_source_export): self.refs_by_collection[collection_id].append( datimbase.DatimBase.NULL_DISAG_ENDPOINT) else: - #versioned_uri = self.get_versioned_concept_uri_from_export( - # country_source_export, csv_row['Country To Concept URI']) - #self.refs_by_collection[collection_id].append(versioned_uri) + # versioned_uri = DatimImapReferenceGenerator.get_versioned_concept_uri_from_export( + # country_source_export, csv_row['Country To Concept URI']) + # self.refs_by_collection[collection_id].append(versioned_uri) self.refs_by_collection[collection_id].append(csv_row['Country To Concept URI']) - def get_versioned_concept_uri_from_export(self, country_source_export, nonversioned_uri): + @staticmethod + def get_versioned_concept_uri_from_export(country_source_export, nonversioned_uri): concept = country_source_export.get_concept_by_uri(nonversioned_uri) if concept: return concept['version_url'] diff --git a/datim/datimsync.py b/datim/datimsync.py index e0372c1..4156de2 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -17,17 +17,18 @@ import requests import os import sys +import pprint from requests.auth import HTTPBasicAuth from shutil import copyfile -import ocldev.oclfleximporter import deepdiff import datimbase -import pprint +import ocldev.oclconstants +import ocldev.oclfleximporter class DatimSync(datimbase.DatimBase): - # Mode constants + # Sync mode constants SYNC_MODE_DIFF_ONLY = 'diff' SYNC_MODE_BUILD_IMPORT_SCRIPT = 'script-only' SYNC_MODE_TEST_IMPORT = 'test' @@ -43,6 +44,7 @@ class DatimSync(datimbase.DatimBase): DATIM_SYNC_NO_DIFF = 0 DATIM_SYNC_DIFF = 1 + # Intended to be overwritten in a child class OCL_EXPORT_DEFS = {} DHIS2_QUERIES = {} IMPORT_BATCHES = [] @@ -50,6 +52,7 @@ class DatimSync(datimbase.DatimBase): # Set this to false if no OCL repositories are loaded initially to get dataset_ids SYNC_LOAD_DATASETS = True + # Method used to prepare an OCL export for a diff analysis if one isn't specified in the import batch configuration DEFAULT_OCL_EXPORT_CLEANING_METHOD = 'clean_ocl_export' # Sets an upper limit for the number of concept references to include in a single API request @@ -75,13 +78,11 @@ class DatimSync(datimbase.DatimBase): def __init__(self): datimbase.DatimBase.__init__(self) - self.dhis2_diff = {} self.ocl_diff = {} self.ocl_collections = [] self.str_dataset_ids = '' self.run_dhis2_offline = False - self.run_ocl_offline = False self.compare2previousexport = True self.import_limit = 0 self.import_delay = 0 @@ -90,7 +91,7 @@ def __init__(self): self.write_diff_to_file = True # Instructs the sync script to combine reference imports to the same source and within the same - # import batch to a single API request. This results in a significant increase in performance. + # import batch to a single API request, resulting in a significant decrease in import time. self.consolidate_references = True def log_settings(self): @@ -126,15 +127,44 @@ def prepare_ocl_exports(self, cleaning_attr=None): self.vlog(1, 'Cleaned OCL exports successfully written to "%s"' % ( self.OCL_CLEANED_EXPORT_FILENAME)) - def get_mapping_key(self, mapping_source_url='', mapping_owner_type='', mapping_owner_id='', mapping_source_id='', + @staticmethod + def get_mapping_key_by_dict(m): + """ + Returns a key that uniquely identifies a mapping in the format: + [mapping_source_url]/mappings?from=[from_concept_url]&maptype=[map_type]&to=[to_concept_url] + :param m: + :return: + """ + # Note mapping_source_url omitted because owner ID/type and source ID provided + return DatimSync.get_mapping_key( + mapping_owner_type=m['owner_type'], mapping_owner_id=m['owner'], mapping_source_id=m['source'], + from_concept_url=m['from_concept_url'], map_type=m['map_type'], to_concept_url=m['to_concept_url'], + to_source_url=m['to_source_url'], to_concept_code=m['to_concept_code']) + + @staticmethod + def get_mapping_key(mapping_source_url='', mapping_owner_type='', mapping_owner_id='', mapping_source_id='', from_concept_url='', map_type='', to_concept_url='', to_source_url='', to_concept_code=''): + """ + Returns a key that uniquely identifies a mapping in the format: + [mapping_source_url]/mappings?from=[from_concept_url]&maptype=[map_type]&to=[to_concept_url] + :param mapping_source_url: + :param mapping_owner_type: + :param mapping_owner_id: + :param mapping_source_id: + :param from_concept_url: + :param map_type: + :param to_concept_url: + :param to_source_url: + :param to_concept_code: + :return: + """ # Handle the source url if not mapping_source_url: mapping_owner_stem = datimbase.DatimBase.owner_type_to_stem(mapping_owner_type) if not mapping_owner_stem: - self.log('ERROR: Invalid mapping_owner_type "%s"' % mapping_owner_type) - sys.exit(1) + errmsg = 'ERROR: Invalid mapping_owner_type "%s"' % mapping_owner_type + raise Exception(errmsg) mapping_source_url = '/%s/%s/sources/%s/' % (mapping_owner_stem, mapping_owner_id, mapping_source_id) # Build the key @@ -144,6 +174,62 @@ def get_mapping_key(self, mapping_source_url='', mapping_owner_type='', mapping_ mapping_source_url, from_concept_url, map_type, to_concept_url)) return key + def clean_concept(self, concept): + """ + Removes fields from an exported concept that are not used in a diff + :param concept: + :return: + """ + c = concept.copy() + + # Remove core concept fields not involved in the diff + for f in self.DEFAULT_CONCEPT_FIELDS_TO_REMOVE: + if f in c: + del c[f] + + # Remove unnecessary name fields + if 'names' in c and type(c['names']) is list: + for i, name in enumerate(c['names']): + for f in self.DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE: + if f in name: + del name[f] + + # Remove unnecessary description fields + if 'descriptions' in c and type(c['descriptions']) is list: + for i, description in enumerate(c['descriptions']): + for f in self.DEFAULT_CONCEPT_DESC_FIELDS_TO_REMOVE: + if f in description: + del description[f] + + return c + + def clean_mapping(self, mapping): + """ + Removes fields from an exported mapping that are not used in a diff + :param mapping: + :return: + """ + m = mapping.copy() + + # Remove core mapping fields not involved in the diff + for f in self.DEFAULT_MAPPING_FIELDS_TO_REMOVE: + if f in m: + del m[f] + + # Transform some fields + if m['type'] == 'MappingVersion': + # Note that this is an error in the OCL export + m['type'] = 'Mapping' + if m['to_concept_url']: + # Internal mapping, so remove to_concept_code and to_source_url + del m['to_source_url'] + del m['to_concept_code'] + else: + # External mapping, so remove to_concept_url + del m['to_concept_url'] + + return m + def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): """ Default method for cleaning an OCL export to prepare it for a diff @@ -152,8 +238,8 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): :return: """ import_batch_key = ocl_export_def['import_batch'] - jsonfilename = self.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) - with open(self.attach_absolute_data_path(jsonfilename), 'rb') as input_file: + json_filename = datimbase.DatimBase.endpoint2filename_ocl_export_json(ocl_export_def['endpoint']) + with open(self.attach_absolute_data_path(json_filename), 'rb') as input_file: ocl_repo_export_raw = json.load(input_file) if ocl_repo_export_raw['type'] in ['Source', 'Source Version']: @@ -161,50 +247,16 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): # Concepts num_concepts = 0 for c in ocl_repo_export_raw['concepts']: - concept_key = c['url'] - # Remove core concept fields not involved in the diff - for f in self.DEFAULT_CONCEPT_FIELDS_TO_REMOVE: - if f in c: - del c[f] - # Remove name fields - if 'names' in c and type(c['names']) is list: - for i, name in enumerate(c['names']): - for f in self.DEFAULT_CONCEPT_NAME_FIELDS_TO_REMOVE: - if f in name: - del name[f] - # Remove description fields - if 'descriptions' in c and type(c['descriptions']) is list: - for i, description in enumerate(c['descriptions']): - for f in self.DEFAULT_CONCEPT_DESC_FIELDS_TO_REMOVE: - if f in description: - del description[f] - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT][concept_key] = c + self.ocl_diff[import_batch_key][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT][c['url']] = self.clean_concept(c) num_concepts += 1 # Mappings num_mappings = 0 for m in ocl_repo_export_raw['mappings']: - mapping_key = self.get_mapping_key( - mapping_owner_type=m['owner_type'], mapping_owner_id=m['owner'], mapping_source_id=m['source'], - from_concept_url=m['from_concept_url'], map_type=m['map_type'], - to_concept_url=m['to_concept_url'], to_source_url=m['to_source_url'], - to_concept_code=m['to_concept_code']) - # Remove core mapping fields not involved in the diff - for f in self.DEFAULT_MAPPING_FIELDS_TO_REMOVE: - if f in m: - del m[f] - # Transform some fields - if m['type'] == 'MappingVersion': - # Note that this is an error in - m['type'] = 'Mapping' - if m['to_concept_url']: - # Internal mapping, so remove to_concept_code and to_source_url - del m['to_source_url'] - del m['to_concept_code'] - else: - # External mapping, so remove to_concept_url - del m['to_concept_url'] - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING][mapping_key] = m + mapping_key = DatimSync.get_mapping_key_by_dict(m) + self.ocl_diff[import_batch_key][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING][mapping_key] = self.clean_mapping(m) num_mappings += 1 self.vlog(1, 'Cleaned %s concepts and %s mappings' % (num_concepts, num_mappings)) @@ -219,30 +271,31 @@ def clean_ocl_export(self, ocl_export_def, cleaning_attr=None): if ref['reference_type'] == 'concepts': concept_ref_key, concept_ref_json = self.get_concept_reference_json( collection_url=collection_url, concept_url=ref['expression'], strip_concept_version=True) - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_CONCEPT_REF][ + self.ocl_diff[import_batch_key][ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF][ concept_ref_key] = concept_ref_json num_concept_refs += 1 elif ref['reference_type'] == 'mappings': mapping_ref_key, mapping_ref_json = self.get_mapping_reference_json_from_export( full_collection_export_dict=ocl_repo_export_raw, collection_url=collection_url, mapping_url=ref['expression'], strip_mapping_version=True) - self.ocl_diff[import_batch_key][self.RESOURCE_TYPE_MAPPING_REF][ + self.ocl_diff[import_batch_key][ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING_REF][ mapping_ref_key] = mapping_ref_json num_mapping_refs += 1 - pass self.vlog(1, 'Cleaned %s concept references and skipped %s mapping references' % ( num_concept_refs, num_mapping_refs)) def cache_dhis2_exports(self): """ - Delete old DHIS2 cached files if there + ...and delete old DHIS2 cached files if there :return: None """ for dhis2_query_key in self.DHIS2_QUERIES: # Delete old file if it exists - dhis2filename_export_new = self.dhis2filename_export_new(self.DHIS2_QUERIES[dhis2_query_key]['id']) - dhis2filename_export_old = self.dhis2filename_export_old(self.DHIS2_QUERIES[dhis2_query_key]['id']) + dhis2filename_export_new = datimbase.DatimBase.dhis2filename_export_new( + self.DHIS2_QUERIES[dhis2_query_key]['id']) + dhis2filename_export_old = datimbase.DatimBase.dhis2filename_export_old( + self.DHIS2_QUERIES[dhis2_query_key]['id']) if os.path.isfile(self.attach_absolute_data_path(dhis2filename_export_old)): os.remove(self.attach_absolute_data_path(dhis2filename_export_old)) copyfile(self.attach_absolute_data_path(dhis2filename_export_new), @@ -252,6 +305,7 @@ def cache_dhis2_exports(self): def transform_dhis2_exports(self, conversion_attr=None): """ Transforms DHIS2 exports into the diff format + TODO: Replace DHIS2_CONVERTED_EXPORT_FILENAME constant with a method in DatimBase :param conversion_attr: Optional conversion attributes that are made available to each conversion method :return: None """ @@ -290,21 +344,29 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): :return: """ diff = {} + retirable_resources = [ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT, + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING] for import_batch_key in self.IMPORT_BATCHES: diff[import_batch_key] = {} for resource_type in self.sync_resource_types: if resource_type in ocl_diff[import_batch_key] and resource_type in dhis2_diff[import_batch_key]: + # Perform diff for current resource type resource_specific_diff = deepdiff.DeepDiff( ocl_diff[import_batch_key][resource_type], dhis2_diff[import_batch_key][resource_type], ignore_order=True, verbose_level=2) - if resource_type in [self.RESOURCE_TYPE_CONCEPT, self.RESOURCE_TYPE_MAPPING] and 'dictionary_item_removed' in resource_specific_diff: - # Remove resources retired in OCL from the diff results - no action needed + + # Remove resources retired in OCL from the diff results - because no action is needed + if resource_type in retirable_resources and 'dictionary_item_removed' in resource_specific_diff: keys = resource_specific_diff['dictionary_item_removed'].keys() for key in keys: if 'retired' in resource_specific_diff['dictionary_item_removed'][key] and resource_specific_diff['dictionary_item_removed'][key]['retired']: del(resource_specific_diff['dictionary_item_removed'][key]) + + # Store the resource specific diff diff[import_batch_key][resource_type] = resource_specific_diff + + # Log the results if self.verbosity: str_log = 'IMPORT_BATCH["%s"]["%s"]: ' % (import_batch_key, resource_type) for k in diff[import_batch_key][resource_type]: @@ -315,6 +377,7 @@ def perform_diff(self, ocl_diff=None, dhis2_diff=None): def generate_import_scripts(self, diff): """ Generate import scripts + TODO: Replace NEW_IMPORT_SCRIPT_FILENAME with method in DatimBase :param diff: Diff results used to generate the import script :return: """ @@ -329,16 +392,16 @@ def generate_import_scripts(self, diff): consolidated_mapping_refs = {} if 'dictionary_item_added' in diff[import_batch][resource_type]: for k, r in diff[import_batch][resource_type]['dictionary_item_added'].iteritems(): - if resource_type == self.RESOURCE_TYPE_COLLECTION and r['type'] == self.RESOURCE_TYPE_COLLECTION: + if resource_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION and r['type'] == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION: output_file.write(json.dumps(r)) output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_CONCEPT and r['type'] == self.RESOURCE_TYPE_CONCEPT: + elif resource_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT and r['type'] == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT: output_file.write(json.dumps(r)) output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_MAPPING and r['type'] == self.RESOURCE_TYPE_MAPPING: + elif resource_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING and r['type'] == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING: output_file.write(json.dumps(r)) output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_CONCEPT_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + elif resource_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF and r['type'] == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_REFERENCE: r['__cascade'] = 'sourcemappings' if self.consolidate_references: if r['collection_url'] in consolidated_concept_refs: @@ -354,7 +417,7 @@ def generate_import_scripts(self, diff): else: output_file.write(json.dumps(r)) output_file.write('\n') - elif resource_type == self.RESOURCE_TYPE_MAPPING_REF and r['type'] == self.RESOURCE_TYPE_REFERENCE: + elif resource_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING_REF and r['type'] == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_REFERENCE: r['__cascade'] = 'sourcemappings' if self.consolidate_references: if r['collection_url'] in consolidated_mapping_refs: @@ -400,7 +463,8 @@ def get_mapping_reference_json_from_export( # all good... pass elif collection_owner_id and collection_id: - collection_owner_stem = datimbase.DatimBase.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_owner_stem = datimbase.DatimBase.owner_type_to_stem( + collection_owner_type, ocldev.oclconstants.OclConstants.OWNER_STEM_ORGS) collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' @@ -431,6 +495,7 @@ def get_mapping_reference_json_from_export( to_concept_url = '%s%s/' % (mapping_from_export['to_source_url'], mapping_from_export['to_concept_code']) # Build the mapping reference key and reference object + # TODO: Use get_mapping_key method instead of building key manually key = ('%smappings/?from=%s&maptype=%s&to=%s' % ( mapping_source_url, from_concept_url, map_type, to_concept_url)) reference_key = '%sreferences/?source=%s&from=%s&maptype=%s&to=%s' % ( @@ -450,7 +515,7 @@ def get_collection_json(self, owner_id='', collection_owner_type='', collection_ collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, owner_id, collection_id) collection_key = collection_url collection_dict = { - 'type': self.RESOURCE_TYPE_COLLECTION, + 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION, 'id': collection_id, 'name': name, 'default_locale': default_locale, @@ -476,7 +541,8 @@ def get_concept_reference_json(self, collection_owner_id='', collection_owner_ty # all good... pass elif collection_owner_id and collection_id: - collection_owner_stem = datimbase.DatimBase.owner_type_to_stem(collection_owner_type, self.OWNER_STEM_ORGS) + collection_owner_stem = datimbase.DatimBase.owner_type_to_stem( + collection_owner_type, ocldev.oclconstants.OclConstants.OWNER_STEM_ORGS) collection_url = '/%s/%s/collections/%s/' % (collection_owner_stem, collection_owner_id, collection_id) else: self.log('ERROR: Must provide "collection_owner_type", "collection_owner_id", and "collection_id" ' @@ -499,33 +565,26 @@ def get_concept_reference_json(self, collection_owner_id='', collection_owner_ty return reference_key, reference_json def load_dhis2_exports(self): - """ Load the DHIS2 export files """ + """ Fetch DHIS2 exports based on DHIS2_QUERIES configuration and save to temp data folder """ cnt = 0 for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): cnt += 1 self.vlog(1, '** [DHIS2 Export %s of %s] %s:' % (cnt, len(self.DHIS2_QUERIES), dhis2_query_key)) - dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) + dhis2filename_export_new = datimbase.DatimBase.dhis2filename_export_new(dhis2_query_def['id']) if not self.run_dhis2_offline: query_attr = {'active_dataset_ids': self.str_active_dataset_ids} content_length = self.save_dhis2_query_to_file( - query=dhis2_query_def['query'], query_attr=query_attr, - outputfilename=dhis2filename_export_new) + query=dhis2_query_def['query'], query_attr=query_attr, outputfilename=dhis2filename_export_new) self.vlog(1, '%s bytes retrieved from DHIS2 and written to file "%s"' % ( content_length, dhis2filename_export_new)) else: - self.vlog(1, 'DHIS2-OFFLINE: Using local file: "%s"' % dhis2filename_export_new) - if os.path.isfile(self.attach_absolute_data_path(dhis2filename_export_new)): - self.vlog(1, 'DHIS2-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - dhis2filename_export_new, - os.path.getsize(self.attach_absolute_data_path(dhis2filename_export_new)))) - else: - self.log('ERROR: Could not find offline dhis2 file "%s". Exiting...' % dhis2filename_export_new) - sys.exit(1) + self.does_offline_data_file_exist(dhis2filename_export_new, exit_if_missing=True) def bulk_import_references(self): + """ Shortcut to only import references """ self.consolidate_references = True self.compare2previousexport = False - return self.run(resource_types=[self.RESOURCE_TYPE_CONCEPT_REF]) + return self.run(resource_types=[ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF]) def run(self, sync_mode=None, resource_types=None): """ @@ -550,37 +609,41 @@ def run(self, sync_mode=None, resource_types=None): if self.verbosity: self.log_settings() - # STEP 1 of 12: Load OCL Collections for Dataset IDs + # STEP 1 of 12: Get dataset IDs from OCL or hardcoded in DHIS2 sync configuration # NOTE: This step occurs regardless of sync mode + # NOTE: A "complete rebuild" with hardcoded dataset IDs could skip this step self.vlog(1, '**** STEP 1 of 12: Load OCL Collections for Dataset IDs') if self.SYNC_LOAD_DATASETS: self.load_datasets_from_ocl() else: self.vlog(1, 'SKIPPING: SYNC_LOAD_DATASETS set to "False"') if self.DHIS2_QUERIES: + # Check each DHIS2 sync config for hardcoded dataset IDs + self.active_dataset_keys = [] for dhis2_query_key in self.DHIS2_QUERIES: if 'active_dataset_ids' in self.DHIS2_QUERIES[dhis2_query_key]: - self.active_dataset_keys = self.DHIS2_QUERIES[dhis2_query_key]['active_dataset_ids'] - self.str_active_dataset_ids = ','.join(self.active_dataset_keys) + self.active_dataset_keys += self.DHIS2_QUERIES[dhis2_query_key]['active_dataset_ids'] self.vlog(1, 'INFO: Using hardcoded active dataset IDs: %s' % self.str_active_dataset_ids) - break + self.str_active_dataset_ids = ','.join(self.active_dataset_keys) # STEP 2 of 12: Load new exports from DATIM-DHIS2 # NOTE: This step occurs regardless of sync mode + # NOTE: Required step in "complete rebuild" mode self.vlog(1, '**** STEP 2 of 12: Load latest exports from DHIS2 using Dataset IDs returned from OCL in Step 1') self.load_dhis2_exports() # STEP 3 of 12: Quick comparison of current and previous DHIS2 exports # Compares new DHIS2 export to most recent previous export from a successful sync that is available # NOTE: This step is skipped if in DIFF mode or compare2previousexport is set to False + # NOTE: A "complete rebuild" mode could skip this step self.vlog(1, '**** STEP 3 of 12: Quick comparison of current and previous DHIS2 exports') complete_match = True if self.compare2previousexport and sync_mode != DatimSync.SYNC_MODE_DIFF_ONLY: # Compare files for each of the DHIS2 queries for dhis2_query_key, dhis2_query_def in self.DHIS2_QUERIES.iteritems(): self.vlog(1, dhis2_query_key + ':') - dhis2filename_export_new = self.dhis2filename_export_new(dhis2_query_def['id']) - dhis2filename_export_old = self.dhis2filename_export_old(dhis2_query_def['id']) + dhis2filename_export_new = datimbase.DatimBase.dhis2filename_export_new(dhis2_query_def['id']) + dhis2filename_export_old = datimbase.DatimBase.dhis2filename_export_old(dhis2_query_def['id']) if self.filecmp(self.attach_absolute_data_path(dhis2filename_export_old), self.attach_absolute_data_path(dhis2filename_export_new)): self.vlog(1, '"%s" and "%s" are identical' % ( @@ -603,6 +666,7 @@ def run(self, sync_mode=None, resource_types=None): # STEP 4 of 12: Fetch latest versions of relevant OCL exports # NOTE: This step occurs regardless of sync mode + # NOTE: In "complete rebuild" mode this step could be removed self.vlog(1, '**** STEP 4 of 12: Fetch latest versions of relevant OCL exports') cnt = 0 num_total = len(self.OCL_EXPORT_DEFS) @@ -610,22 +674,17 @@ def run(self, sync_mode=None, resource_types=None): cnt += 1 self.vlog(1, '** [OCL Export %s of %s] %s:' % (cnt, num_total, ocl_export_def_key)) export_def = self.OCL_EXPORT_DEFS[ocl_export_def_key] - zipfilename = self.endpoint2filename_ocl_export_zip(export_def['endpoint']) - jsonfilename = self.endpoint2filename_ocl_export_json(export_def['endpoint']) + zip_filename = datimbase.DatimBase.endpoint2filename_ocl_export_zip(export_def['endpoint']) + json_filename = datimbase.DatimBase.endpoint2filename_ocl_export_json(export_def['endpoint']) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', zipfilename=zipfilename, - jsonfilename=jsonfilename) + self.get_ocl_export(endpoint=export_def['endpoint'], version='latest', zipfilename=zip_filename, + jsonfilename=json_filename) else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_data_path(jsonfilename)))) - else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) - sys.exit(1) + self.does_offline_data_file_exist(json_filename, exit_if_missing=True) - # STEP 5 of 12: Transform new DHIS2 export to diff format + # STEP 5 of 12: Transform new DHIS2 export to diff/import format # NOTE: This step occurs regardless of sync mode + # NOTE: In "complete rebuild" mode this step is required self.vlog(1, '**** STEP 5 of 12: Transform DHIS2 exports to OCL-formatted JSON') self.dhis2_diff = {} for import_batch_key in self.IMPORT_BATCHES: @@ -640,6 +699,7 @@ def run(self, sync_mode=None, resource_types=None): # STEP 6 of 12: Prepare OCL exports for diff # NOTE: This step occurs regardless of sync mode + # NOTE: "Complete rebuild" mode could skip this step self.vlog(1, '**** STEP 6 of 12: Prepare OCL exports for diff') self.ocl_diff = {} for import_batch_key in self.IMPORT_BATCHES: @@ -652,6 +712,7 @@ def run(self, sync_mode=None, resource_types=None): # One deep diff is performed per resource type in each import batch # OCL/DHIS2 exports reloaded from file to eliminate unicode type_change diff -- but that may be short sighted! # NOTE: This step occurs regardless of sync mode + # NOTE: Remove this step in "complete rebuild mode" self.vlog(1, '**** STEP 7 of 12: Perform deep diff') with open(self.attach_absolute_data_path(self.OCL_CLEANED_EXPORT_FILENAME), 'rb') as file_ocl_diff,\ open(self.attach_absolute_data_path(self.DHIS2_CONVERTED_EXPORT_FILENAME), 'rb') as file_dhis2_diff: @@ -681,15 +742,18 @@ def run(self, sync_mode=None, resource_types=None): # STEP 9 of 12: Generate one OCL import script per import batch by processing the diff results # Note that OCL import scripts are JSON-lines files - # NOTE: This step occurs unless in DIFF mode + # NOTE: This step occurs except in DIFF mode + # NOTE: Consider building import script from DHIS2 results directly in "complete rebuild" mode self.vlog(1, '**** STEP 9 of 12: Generate import scripts') if sync_mode != DatimSync.SYNC_MODE_DIFF_ONLY: self.generate_import_scripts(self.diff_result) else: self.vlog(1, 'SKIPPING: Diff check only') - # STEP 10 of 12: Perform the import in OCL - # NOTE: This step occurs regardless of sync mode + # STEP 10 of 12: Perform the import into OCL + # TODO: Switch to use OCL bulk import API + # NOTE: This step occurs in TEST and FULL IMPORT modes + # NOTE: Required step in "complete rebuild" mode self.vlog(1, '**** STEP 10 of 12: Perform the import in OCL') num_import_rows_processed = 0 ocl_importer = None diff --git a/datim/datimsyncmer.py b/datim/datimsyncmer.py index 02ada24..534ed52 100644 --- a/datim/datimsyncmer.py +++ b/datim/datimsyncmer.py @@ -170,7 +170,7 @@ def dhis2diff_mer(self, dhis2_query_def=None, conversion_attr=None): # Build the mapping map_type = 'Has Option' - disaggregate_mapping_key = self.get_mapping_key( + disaggregate_mapping_key = datimsync.DatimSync.get_mapping_key( mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', mapping_source_id='MER', from_concept_url=indicator_concept_url, map_type=map_type, to_concept_url=disaggregate_concept_url) diff --git a/datim/datimsyncmermsp.py b/datim/datimsyncmermsp.py new file mode 100644 index 0000000..b866b41 --- /dev/null +++ b/datim/datimsyncmermsp.py @@ -0,0 +1,265 @@ +""" +Class to synchronize DATIM DHIS2 MER-MSP Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|---------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|---------|-------------------------------------------------| +| MER-MSP | MER-MSP | /orgs/PEPFAR/sources/MER-MSP/ | +|-------------|---------|-------------------------------------------------| + + +### Confirm whether we will still use these.... +| | | /orgs/PEPFAR/collections/MER-*/ | +| | | /orgs/PEPFAR/collections/HC-*/ | +| | | /orgs/PEPFAR/collections/Planning-Attributes-*/ | +|-------------|---------|-------------------------------------------------| +""" +from __future__ import with_statement +import json +import datimsync +import datimconstants +import ocldev.oclconstants +import datimbase + + +class DatimSyncMerMsp(datimsync.DatimSync): + """ Class to manage DATIM MER-MSP Metadata Synchronization """ + + # Name of this sync script (used to name files and in logging) + SYNC_NAME = 'MER-MSP' + + # ID of the org and source in OCL + DATIM_MER_MSP_ORG_ID = 'PEPFAR' + DATIM_MER_MSP_SOURCE_ID = 'MER-MSP' + DATIM_MER_MSP_DE_CONCEPT_CLASS = 'Data Element' + DATIM_MER_MSP_DE_DATATYPE = 'Numeric' + DATIM_MER_MSP_COC_CONCEPT_CLASS = 'Disaggregate' # This is the DHIS2 categoryOptionCombo equivalent + DATIM_MER_MSP_COC_DATATYPE = 'None' + DATIM_MER_MSP_MAP_TYPE_DE_TO_COC = 'Has Option' + + # Dataset ID settings - Dataset IDs are hardcoded for this one + #SYNC_LOAD_DATASETS = False + OCL_DATASET_ENDPOINT = datimconstants.DatimConstants.OCL_DATASET_ENDPOINT_MER_MSP + REPO_ACTIVE_ATTR = datimconstants.DatimConstants.REPO_ACTIVE_ATTR_MER_MSP + + # File names + DATASET_REPOSITORIES_FILENAME = 'mer_msp_ocl_dataset_repos_export.json' + NEW_IMPORT_SCRIPT_FILENAME = 'mer_msp_dhis2ocl_import_script.json' + DHIS2_CONVERTED_EXPORT_FILENAME = 'mer_msp_dhis2_converted_export.json' + OCL_CLEANED_EXPORT_FILENAME = 'mer_msp_ocl_cleaned_export.json' + + # Import batches + IMPORT_BATCHES = [datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP] + + # DATIM DHIS2 Query Definitions + DHIS2_QUERIES = datimconstants.DatimConstants.MER_MSP_DHIS2_QUERIES + + # OCL Export Definitions + OCL_EXPORT_DEFS = datimconstants.DatimConstants.MER_MSP_OCL_EXPORT_DEFS + + def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd='', compare2previousexport=True, + run_dhis2_offline=False, run_ocl_offline=False, + verbosity=0, data_check_only=False, import_test_mode=False, import_limit=0): + datimsync.DatimSync.__init__(self) + self.oclenv = oclenv + self.oclapitoken = oclapitoken + self.dhis2env = dhis2env + self.dhis2uid = dhis2uid + self.dhis2pwd = dhis2pwd + self.run_dhis2_offline = run_dhis2_offline + self.run_ocl_offline = run_ocl_offline + self.verbosity = verbosity + self.compare2previousexport = compare2previousexport + self.import_limit = import_limit + self.data_check_only = data_check_only + self.import_test_mode = import_test_mode + self.oclapiheaders = { + 'Authorization': 'Token ' + self.oclapitoken, + 'Content-Type': 'application/json' + } + + def dhis2diff_mer_msp(self, dhis2_query_def=None, conversion_attr=None): + """ + Convert new DHIS2 MER-MSP export to the diff format + :param dhis2_query_def: DHIS2 query definition + :param conversion_attr: Optional dictionary of attributes to pass to the conversion method + :return: Boolean + """ + dhis2filename_export_new = datimbase.DatimBase.dhis2filename_export_new(dhis2_query_def['id']) + with open(self.attach_absolute_data_path(dhis2filename_export_new), "rb") as input_file: + self.vlog(1, 'Loading new DHIS2 export "%s"...' % dhis2filename_export_new) + new_dhis2_export = json.load(input_file) + active_dataset_keys = conversion_attr['active_dataset_keys'] + + # Counts + num_indicators = 0 + num_disaggregates = 0 + num_mappings = 0 + num_indicator_refs = 0 + num_disaggregate_refs = 0 + + # Iterate through each DataElement and transform to an Indicator concept + for de in new_dhis2_export['dataElements']: + indicator_concept_id = de['code'] + indicator_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + self.DATIM_MER_MSP_ORG_ID, self.DATIM_MER_MSP_SOURCE_ID, indicator_concept_id) + indicator_concept_key = indicator_concept_url + indicator_concept = { + 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT, + 'id': indicator_concept_id, + 'concept_class': self.DATIM_MER_MSP_DE_CONCEPT_CLASS, + 'datatype': self.DATIM_MER_MSP_DE_DATATYPE, + 'owner': self.DATIM_MER_MSP_ORG_ID, + 'owner_type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MER_MSP_SOURCE_ID, + 'retired': False, + 'external_id': de['id'], + 'descriptions': None, + 'extras': None, + 'names': [ + { + 'name': de['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + }, + { + 'name': de['shortName'], + 'name_type': 'Short', + 'locale': 'en', + 'locale_preferred': False, + 'external_id': None, + } + ], + } + if 'description' in de and de['description']: + indicator_concept['descriptions'] = [ + { + 'description': de['description'], + 'description_type': 'Description', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT][indicator_concept_key] = indicator_concept + num_indicators += 1 + + # Build disaggregates concepts and mappings + indicator_disaggregate_concept_urls = [] + for coc in de['categoryCombo']['categoryOptionCombos']: + disaggregate_concept_id = coc['id'] # "id" is the same as "code", but "code" is sometimes missing + disaggregate_concept_url = '/orgs/%s/sources/%s/concepts/%s/' % ( + self.DATIM_MER_MSP_ORG_ID, self.DATIM_MER_MSP_SOURCE_ID, disaggregate_concept_id) + disaggregate_concept_key = disaggregate_concept_url + indicator_disaggregate_concept_urls.append(disaggregate_concept_url) + + # Only build the disaggregate concept if it has not already been defined + if disaggregate_concept_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT]: + disaggregate_concept = { + 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT, + 'id': disaggregate_concept_id, + 'concept_class': self.DATIM_MER_MSP_COC_CONCEPT_CLASS, + 'datatype': self.DATIM_MER_MSP_COC_DATATYPE, + 'owner': self.DATIM_MER_MSP_ORG_ID, + 'owner_type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MER_MSP_SOURCE_ID, + 'retired': False, + 'descriptions': None, + 'external_id': coc['id'], + 'extras': None, + 'names': [ + { + 'name': coc['name'], + 'name_type': 'Fully Specified', + 'locale': 'en', + 'locale_preferred': True, + 'external_id': None, + } + ] + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT][ + disaggregate_concept_key] = disaggregate_concept + num_disaggregates += 1 + + # Build the mapping + disaggregate_mapping_key = datimsync.DatimSync.get_mapping_key( + mapping_owner_type=ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + mapping_owner_id=self.DATIM_MER_MSP_ORG_ID, mapping_source_id=self.DATIM_MER_MSP_SOURCE_ID, + from_concept_url=indicator_concept_url, map_type=self.DATIM_MER_MSP_MAP_TYPE_DE_TO_COC, + to_concept_url=disaggregate_concept_url) + disaggregate_mapping = { + 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING, + 'owner': self.DATIM_MER_MSP_ORG_ID, + 'owner_type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + 'source': self.DATIM_MER_MSP_SOURCE_ID, + 'map_type': self.DATIM_MER_MSP_MAP_TYPE_DE_TO_COC, + 'from_concept_url': indicator_concept_url, + 'to_concept_url': disaggregate_concept_url, + 'external_id': None, + 'extras': None, + 'retired': False, + } + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_MAPPING][ + disaggregate_mapping_key] = disaggregate_mapping + num_mappings += 1 + + # Iterate through DataSets to transform to build references + # NOTE: References are created for the indicator as well as each of its disaggregates and mappings + for dse in de['dataSetElements']: + ds = dse['dataSet'] + + # Confirm that this dataset is one of the ones that we're interested in + if ds['id'] not in active_dataset_keys: + continue + collection_id = ds['id'] + + """JP 2019-06-04: Tried this out, but current approach doesn't support auto-gen of collections + # Build the Collection + collection_key, collection_dict = self.get_collection_json( + owner_id=self.DATIM_MER_MSP_ORG_ID, + collection_owner_type=ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, full_name=ds['name'], name=ds['name'], short_code=ds['shortName'], + external_id=ds['id'], collection_type='Subset') + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION][collection_key] = collection_dict + num_collections += 1 + """ + + # Build the Indicator concept reference - mappings for this reference will be added automatically + indicator_ref_key, indicator_ref = self.get_concept_reference_json( + collection_owner_id=self.DATIM_MER_MSP_ORG_ID, + collection_owner_type=ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, concept_url=indicator_concept_url) + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF][indicator_ref_key] = indicator_ref + num_indicator_refs += 1 + + # Build the Disaggregate concept reference + for disaggregate_concept_url in indicator_disaggregate_concept_urls: + disaggregate_ref_key, disaggregate_ref = self.get_concept_reference_json( + collection_owner_id=self.DATIM_MER_MSP_ORG_ID, + collection_owner_type=ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, + collection_id=collection_id, + concept_url=disaggregate_concept_url) + if disaggregate_ref_key not in self.dhis2_diff[ + datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF]: + self.dhis2_diff[datimconstants.DatimConstants.IMPORT_BATCH_MER_MSP][ + ocldev.oclconstants.OclConstants.RESOURCE_TYPE_CONCEPT_REF][ + disaggregate_ref_key] = disaggregate_ref + num_disaggregate_refs += 1 + + self.vlog(1, 'DHIS2 export "%s" successfully transformed to %s indicator concepts, ' + '%s disaggregate concepts, %s mappings from indicators to disaggregates, ' + '%s indicator concept references, and %s disaggregate concept references' % ( + dhis2filename_export_new, num_indicators, num_disaggregates, num_mappings, + num_indicator_refs, num_disaggregate_refs)) + return True diff --git a/datim/datimsyncmoh.py b/datim/datimsyncmoh.py index 187fd08..39ad67b 100644 --- a/datim/datimsyncmoh.py +++ b/datim/datimsyncmoh.py @@ -167,7 +167,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): # Build the mapping map_type = 'Has Option' - disaggregate_mapping_key = self.get_mapping_key( + disaggregate_mapping_key = datimsync.DatimSync.get_mapping_key( mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id='PEPFAR', mapping_source_id='DATIM-MOH', from_concept_url=indicator_concept_url, map_type=map_type, to_concept_url=disaggregate_concept_url) diff --git a/datim/datimsyncmohfy18.py b/datim/datimsyncmohfy18.py index 90c2007..61cf0ca 100644 --- a/datim/datimsyncmohfy18.py +++ b/datim/datimsyncmohfy18.py @@ -11,6 +11,9 @@ In order to run this script, the org and source in OCL must already exist (e.g. /orgs/PEPFAR/sources/DATIM-MOH-FY18/). Refer to init/importinit.py for more information and to import the required starter content. + +TODO: Implement new repo versioning model (e.g. FY19.v0) +TODO: Add "indicator_category_code" attribute for each indicator (e.g. PMTCT_STAT) """ from __future__ import with_statement import json @@ -190,7 +193,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): # Build the mapping map_type = self.DATIM_MOH_MAP_TYPE_DE_TO_COC - disaggregate_mapping_key = self.get_mapping_key( + disaggregate_mapping_key = datimsync.DatimSync.get_mapping_key( mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id=self.DATIM_MOH_ORG_ID, mapping_source_id=self.DATIM_MOH_SOURCE_ID, from_concept_url=de_concept_url, map_type=map_type, to_concept_url=disaggregate_concept_url) diff --git a/datim/datimsyncmohfy19.py b/datim/datimsyncmohfy19.py index f529995..305869a 100644 --- a/datim/datimsyncmohfy19.py +++ b/datim/datimsyncmohfy19.py @@ -11,6 +11,9 @@ In order to run this script, the org and source in OCL must already exist (e.g. /orgs/PEPFAR/sources/DATIM-MOH-FY19/). Refer to init/importinit.py for more information and to import the required starter content. + +TODO: Implement new repo versioning model (e.g. FY19.v0) +TODO: Add "indicator_category_code" attribute for each indicator (e.g. PMTCT_STAT) """ from __future__ import with_statement import json @@ -190,7 +193,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): # Build the mapping map_type = self.DATIM_MOH_MAP_TYPE_DE_TO_COC - disaggregate_mapping_key = self.get_mapping_key( + disaggregate_mapping_key = datimsync.DatimSync.get_mapping_key( mapping_owner_type=self.RESOURCE_TYPE_ORGANIZATION, mapping_owner_id=self.DATIM_MOH_ORG_ID, mapping_source_id=self.DATIM_MOH_SOURCE_ID, from_concept_url=de_concept_url, map_type=map_type, to_concept_url=disaggregate_concept_url) diff --git a/imapexport.py b/imapexport.py index 4040e5b..cff4372 100644 --- a/imapexport.py +++ b/imapexport.py @@ -54,7 +54,7 @@ sys.exit(1) # Pre-process input parameters -country_org = 'DATIM-MOH-%s' % country_code +country_org = 'DATIM-MOH-%s-%s' % (country_code, period) # Debug output if verbosity: diff --git a/imapimport.py b/imapimport.py index cfaca01..3c473e5 100644 --- a/imapimport.py +++ b/imapimport.py @@ -34,7 +34,7 @@ test_mode = True # Pre-process input parameters -country_org = 'DATIM-MOH-%s' % country_code +country_org = 'DATIM-MOH-%s-%s' % (country_code, period) country_names = { "BW": "Botswana", "BI": "Burundi", @@ -76,9 +76,9 @@ print('"delete_org_if_exists" is set to True:') if not test_mode: if verbosity: - print('Deleting org "%s" if it exists in 10 seconds...' % country_org) + print('Deleting org "%s" if it exists in 5 seconds...' % country_org) # Pause briefly to allow user to cancel in case deleting org on accident... - time.sleep(10) + time.sleep(5) result = datim.datimimap.DatimImapFactory.delete_org_if_exists( org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.api_token_staging_root) if verbosity: @@ -90,6 +90,7 @@ print('Skipping "delete_org_if_exists" step because in "test_mode"') # Load IMAP from import file +imap_input = None if imap_import_filename.endswith('.json'): imap_input = datim.datimimap.DatimImapFactory.load_imap_from_json( json_filename=imap_import_filename, period=period, diff --git a/init/code-list-collections-fy18-fy19.json b/init/code-list-collections-fy18-fy19.json new file mode 100644 index 0000000..1795dfe --- /dev/null +++ b/init/code-list-collections-fy18-fy19.json @@ -0,0 +1,74 @@ +{"name": "Host Country Results: COP Prioritization SNU (USG) FY2018Q4", "default_locale": "en", "short_code": "HC R: COP Prioritization SNU (USG) FY2018Q4", "external_id": "a4FRJ2P4cLf", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-R-COP-Prioritization-SNU-USG-FY2018Q4"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG) FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "a4FRJ2P4cLf", "supported_locales": "en"} +{"name": "MER Targets: Community Based FY2019", "default_locale": "en", "short_code": "MER T: Community Based FY2019", "external_id": "l796jk9SW7q", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-T-Community-Based-FY2019"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "l796jk9SW7q", "supported_locales": "en"} +{"name": "MER Results: Community Based - DoD ONLY FY2018Q4", "default_locale": "en", "short_code": "MER R: Community Based - DoD ONLY FY2018Q4", "external_id": "uN01TT331OP", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Community-Based-DoD-ONLY-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "uN01TT331OP", "supported_locales": "en"} +{"name": "MER Results: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER R: Community Based - DoD ONLY", "external_id": "PyD4x9oFwxJ", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Community-Based-DoD-ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "PyD4x9oFwxJ", "supported_locales": "en"} +{"name": "MER Targets: Community Based - DoD ONLY", "default_locale": "en", "short_code": "MER T: Community Based - DoD ONLY", "external_id": "C2G7IyPPrvD", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-T-Community-Based-DoD-ONLY"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "C2G7IyPPrvD", "supported_locales": "en"} +{"name": "MER Results: Community Based", "default_locale": "en", "short_code": "MER R: Community Based", "external_id": "zUoy5hk8r0q", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Community-Based"}, "collection_type": "Subset", "full_name": "MER Results: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "zUoy5hk8r0q", "supported_locales": "en"} +{"name": "MER Results: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER R: Facility Based - DoD ONLY", "external_id": "fi9yMqWLWVy", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Facility-Based-DoD-ONLY"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "fi9yMqWLWVy", "supported_locales": "en"} +{"name": "Host Country Results: Narratives (USG)", "default_locale": "en", "short_code": "HC R: Narratives (USG)", "external_id": "gc4KOv8kGlI", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-R-Narratives-USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "gc4KOv8kGlI", "supported_locales": "en"} +{"name": "MER Results: Facility Based", "default_locale": "en", "short_code": "MER R: Facility Based", "external_id": "KWRj80vEfHU", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Facility-Based"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "KWRj80vEfHU", "supported_locales": "en"} +{"name": "Host Country Results: Narratives (USG) FY2018Q4", "default_locale": "en", "short_code": "HC R: Narratives (USG) FY2018Q4", "external_id": "jcS5GPoHDE0", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-R-Narratives-USG-FY2018Q4"}, "collection_type": "Subset", "full_name": "Host Country Results: Narratives (USG) FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "jcS5GPoHDE0", "supported_locales": "en"} +{"name": "MER Targets: Narratives (IM)", "default_locale": "en", "short_code": "MER T: Narratives (IM)", "external_id": "dNGGlQyiq9b", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-T-Narratives-IM"}, "collection_type": "Subset", "full_name": "MER Targets: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "dNGGlQyiq9b", "supported_locales": "en"} +{"name": "MER Results: Facility Based - DoD ONLY FY2018Q4", "default_locale": "en", "short_code": "MER R: Facility Based - DoD ONLY FY2018Q4", "external_id": "BxIx51zpAjh", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Facility-Based-DoD-ONLY-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based - DoD ONLY FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "BxIx51zpAjh", "supported_locales": "en"} +{"name": "MER Results: Facility Based FY2018Q4", "default_locale": "en", "short_code": "MER R: Facility Based FY2018Q4", "external_id": "tz1bQ3ZwUKJ", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Facility-Based-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Facility Based FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "tz1bQ3ZwUKJ", "supported_locales": "en"} +{"name": "MER Results: Narratives (IM) FY2018Q4", "default_locale": "en", "short_code": "MER R: Narratives (IM) FY2018Q4", "external_id": "XZfmcxHV4ie", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Narratives-IM-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM) FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "XZfmcxHV4ie", "supported_locales": "en"} +{"name": "Host Country Targets: Narratives (USG)", "default_locale": "en", "short_code": "HC T: Narratives (USG)", "external_id": "tTK9BhvS5t3", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-T-Narratives-USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: Narratives (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "tTK9BhvS5t3", "supported_locales": "en"} +{"name": "MER Targets: Narratives (IM) FY2019", "default_locale": "en", "short_code": "MER T: Narratives (IM) FY2019", "external_id": "TdLjizPNezI", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-T-Narratives-IM-FY2019"}, "collection_type": "Subset", "full_name": "MER Targets: Narratives (IM) FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "TdLjizPNezI", "supported_locales": "en"} +{"name": "Host Country Results: DREAMS (USG)", "default_locale": "en", "short_code": "HC R: Community (USG)", "external_id": "EbZrNIkuPtc", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-R-Community-USG"}, "collection_type": "Subset", "full_name": "Host Country Results: DREAMS (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "EbZrNIkuPtc", "supported_locales": "en"} +{"name": "Host Country Results: Facility (USG)", "default_locale": "en", "short_code": "HC R: Facility (USG)", "external_id": "GiqB9vjbdwb", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-R-Facility-USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Facility (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "GiqB9vjbdwb", "supported_locales": "en"} +{"name": "Host Country Targets: Operating Unit Level (USG) FY2019", "default_locale": "en", "short_code": "HC T: Operating Unit Level (USG) FY2019", "external_id": "lXQGzSqmreb", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-T-Operating-Unit-Level-USG-FY2019"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG) FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "lXQGzSqmreb", "supported_locales": "en"} +{"name": "MER Results: Narratives (IM)", "default_locale": "en", "short_code": "MER R: Narratives (IM)", "external_id": "pnlFw2gDGHD", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Narratives-IM"}, "collection_type": "Subset", "full_name": "MER Results: Narratives (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "pnlFw2gDGHD", "supported_locales": "en"} +{"name": "MER Results: Medical Store", "default_locale": "en", "short_code": "MER R: Medical Store", "external_id": "IZ71Y2mEBJF", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18", "FY19"], "DHIS2-Dataset-Code": "MER-R-Medical-Store"}, "collection_type": "Subset", "full_name": "MER Results: Medical Store", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "IZ71Y2mEBJF", "supported_locales": "en"} +{"name": "MER Targets: Community Based - DoD ONLY FY2019", "default_locale": "en", "short_code": "MER T: Community Based - DoD ONLY FY2019", "external_id": "BWBS39fydnX", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-T-Community-Based-DoD-ONLY-FY2019"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based - DoD ONLY FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "BWBS39fydnX", "supported_locales": "en"} +{"name": "MER Targets: Community Based", "default_locale": "en", "short_code": "MER T: Community Based", "external_id": "nIHNMxuPUOR", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-T-Community-Based"}, "collection_type": "Subset", "full_name": "MER Targets: Community Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "nIHNMxuPUOR", "supported_locales": "en"} +{"name": "Host Country Results: Operating Unit Level (USG) FY2018Q4", "default_locale": "en", "short_code": "HC R: Operating Unit Level (USG) FY2018Q4", "external_id": "USbxEt75liS", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-R-Operating-Unit-Level-USG-FY2018Q4"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG) FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "USbxEt75liS", "supported_locales": "en"} +{"name": "MER Targets: Facility Based - DoD ONLY FY2019", "default_locale": "en", "short_code": "MER T: Facility Based - DoD ONLY FY2019", "external_id": "X8sn5HE5inC", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-T-Facility-Based-DoD-ONLY-FY2019"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based - DoD ONLY FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "X8sn5HE5inC", "supported_locales": "en"} +{"name": "MER Targets: Facility Based", "default_locale": "en", "short_code": "MER T: Facility Based", "external_id": "sBv1dj90IX6", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-T-Facility-Based"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "sBv1dj90IX6", "supported_locales": "en"} +{"name": "Host Country Targets: COP Prioritization SNU (USG) FY2019", "default_locale": "en", "short_code": "HC T: COP Prioritization SNU (USG) FY2019", "external_id": "Ncq22MRC6gd", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-T-COP-Prioritization-SNU-USG-FY2019"}, "collection_type": "Subset", "full_name": "Host Country Targets: COP Prioritization SNU (USG) FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "Ncq22MRC6gd", "supported_locales": "en"} +{"name": "Host Country Results: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC R: Operating Unit Level (USG)", "external_id": "FsYxodZiXyH", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-R-Operating-Unit-Level-USG"}, "collection_type": "Subset", "full_name": "Host Country Results: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "FsYxodZiXyH", "supported_locales": "en"} +{"name": "MER Targets: Facility Based - DoD ONLY", "default_locale": "en", "short_code": "MER T: Facility Based - DoD ONLY", "external_id": "HiJieecLXxN", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-T-Facility-Based-DoD-ONLY"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based - DoD ONLY", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "HiJieecLXxN", "supported_locales": "en"} +{"name": "MER Results: Operating Unit Level (IM) FY2018Q4", "default_locale": "en", "short_code": "MER R: Operating Unit Level (IM) FY2018Q4", "external_id": "mByGopCrDvL", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Operating-Unit-Level-IM-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM) FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "mByGopCrDvL", "supported_locales": "en"} +{"name": "Host Country Targets: Operating Unit Level (USG)", "default_locale": "en", "short_code": "HC T: Operating Unit Level (USG)", "external_id": "PH3bllbLw8W", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-T-Operating-Unit-Level-USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: Operating Unit Level (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "PH3bllbLw8W", "supported_locales": "en"} +{"name": "Host Country Targets: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC T: COP Prioritization SNU (USG)", "external_id": "N4X89PgW01w", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-T-COP-Prioritization-SNU-USG"}, "collection_type": "Subset", "full_name": "Host Country Targets: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "N4X89PgW01w", "supported_locales": "en"} +{"name": "MER Results: Community Based FY2018Q4", "default_locale": "en", "short_code": "MER R: Community Based FY2018Q4", "external_id": "WbszaIdCi92", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-R-Community-Based-FY2018Q4"}, "collection_type": "Subset", "full_name": "MER Results: Community Based FY2018Q4", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "WbszaIdCi92", "supported_locales": "en"} +{"name": "MER Targets: Facility Based FY2019", "default_locale": "en", "short_code": "MER T: Facility Based FY2019", "external_id": "eyI0UOWJnDk", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "MER-T-Facility-Based-FY2019"}, "collection_type": "Subset", "full_name": "MER Targets: Facility Based FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "eyI0UOWJnDk", "supported_locales": "en"} +{"name": "Host Country Targets: Narratives (USG) FY2019", "default_locale": "en", "short_code": "HC T: Narratives (USG) FY2019", "external_id": "I8v9shsCZDS", "extras": {"datim_sync_mer_msp": true, "periods": ["FY18"], "DHIS2-Dataset-Code": "HC-T-Narratives-USG-FY2019"}, "collection_type": "Subset", "full_name": "Host Country Targets: Narratives (USG) FY2019", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "I8v9shsCZDS", "supported_locales": "en"} +{"name": "Host Country Results: COP Prioritization SNU (USG)", "default_locale": "en", "short_code": "HC R: COP Prioritization SNU (USG)", "external_id": "iJ4d5HdGiqG", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "HC-R-COP-Prioritization-SNU-USG"}, "collection_type": "Subset", "full_name": "Host Country Results: COP Prioritization SNU (USG)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "iJ4d5HdGiqG", "supported_locales": "en"} +{"name": "MER Results: Operating Unit Level (IM)", "default_locale": "en", "short_code": "MER R: Operating Unit Level (IM)", "external_id": "ndp6aR3e1X3", "extras": {"datim_sync_mer_msp": true, "periods": ["FY19"], "DHIS2-Dataset-Code": "MER-R-Operating-Unit-Level-IM"}, "collection_type": "Subset", "full_name": "MER Results: Operating Unit Level (IM)", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "type": "Collection", "id": "ndp6aR3e1X3", "supported_locales": "en"} +{"description": "Automatically generated empty repository version", "collection": "a4FRJ2P4cLf", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "l796jk9SW7q", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "uN01TT331OP", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "PyD4x9oFwxJ", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "C2G7IyPPrvD", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "zUoy5hk8r0q", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "fi9yMqWLWVy", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "gc4KOv8kGlI", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "KWRj80vEfHU", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "jcS5GPoHDE0", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "dNGGlQyiq9b", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "BxIx51zpAjh", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "tz1bQ3ZwUKJ", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "XZfmcxHV4ie", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "tTK9BhvS5t3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "TdLjizPNezI", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "EbZrNIkuPtc", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "GiqB9vjbdwb", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "lXQGzSqmreb", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "pnlFw2gDGHD", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "IZ71Y2mEBJF", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "BWBS39fydnX", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "nIHNMxuPUOR", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "USbxEt75liS", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "X8sn5HE5inC", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "sBv1dj90IX6", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "Ncq22MRC6gd", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "FsYxodZiXyH", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "HiJieecLXxN", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "mByGopCrDvL", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "PH3bllbLw8W", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "N4X89PgW01w", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "WbszaIdCi92", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "eyI0UOWJnDk", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "I8v9shsCZDS", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "iJ4d5HdGiqG", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} +{"description": "Automatically generated empty repository version", "collection": "ndp6aR3e1X3", "released": true, "owner": "PEPFAR", "owner_type": "Organization", "type": "Collection Version", "id": "initial"} diff --git a/init/importinit.py b/init/importinit.py index 2ccf1fd..de557c3 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -18,16 +18,17 @@ # JSON Lines files to import -import_filenames_all = { - 'json_org_and_sources': 'datim_init_all.json', - 'json_datim_moh': 'datim_init_only_moh.json', - 'json_collections': 'dhis2datasets.json', - 'json_tiered_support': 'tiered_support.json', -} -import_filenames_datim_moh_only = { - 'json_datim_moh': 'datim_init_only_moh.json', -} -import_filenames = import_filenames_datim_moh_only +import_filenames_all = [ + 'datim_init_all.json', + 'datim_init_only_moh.json', + 'dhis2datasets.json', + 'tiered_support.json', + 'code-list-collections-fy18-fy19.json', +] +import_filenames_datim_moh_only = [ + 'datim_init_only_moh.json', +] +import_filenames = import_filenames_all # OCL Settings - JetStream Staging user=datim-admin ocl_api_url_root = settings.ocl_api_url_staging @@ -37,9 +38,8 @@ test_mode = False limit = 0 -for k in import_filenames: - json_filename = import_filenames[k] +for import_filename in import_filenames: ocl_importer = OclFlexImporter( - file_path=json_filename, limit=limit, api_url_root=ocl_api_url_root, api_token=ocl_api_token, + file_path=import_filename, limit=limit, api_url_root=ocl_api_url_root, api_token=ocl_api_token, test_mode=test_mode, do_update_if_exists=False) ocl_importer.process() diff --git a/requirements.txt b/requirements.txt index 5891d3b..48667b8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,8 @@ +amqp==2.4.2 astroid==1.6.5 backports.functools-lru-cache==1.5 +billiard==3.5.0.5 +celery==4.2.2 certifi==2018.4.16 chardet==3.0.4 configparser==3.5.0 @@ -9,14 +12,16 @@ futures==3.2.0 idna==2.7 isort==4.3.4 jsonpickle==0.9.6 +kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.21 +ocldev==0.1.22 pylint==1.9.2 +pytz==2018.9 +redis==3.2.1 requests==2.19.1 singledispatch==3.4.0.3 six==1.11.0 urllib3==1.23 +vine==1.3.0 wrapt==1.10.11 -celery -redis diff --git a/syncmermsp.py b/syncmermsp.py new file mode 100644 index 0000000..48afe6f --- /dev/null +++ b/syncmermsp.py @@ -0,0 +1,73 @@ +""" +Class to synchronize DATIM DHIS2 MER MSP Indicator definitions with OCL +The script runs 1 import batch, which consists of two queries to DHIS2, which are +synchronized with repositories in OCL as described below. +|-------------|---------|-------------------------------------------------| +| ImportBatch | DHIS2 | OCL | +|-------------|---------|-------------------------------------------------| +| MER-MSP | MER-MSP | /orgs/PEPFAR/sources/MER-MSP/ | +|-------------|---------|-------------------------------------------------| + +#### Not sure about these yet +| | | /orgs/PEPFAR/collections/MER-*/ | +| | | /orgs/PEPFAR/collections/HC-*/ | +| | | /orgs/PEPFAR/collections/Planning-Attributes-*/ | +|-------------|---------|-------------------------------------------------| +""" +import os +import sys +import settings +# import datim.datimbase +import datim.datimsync +import datim.datimsyncmermsp + + +# DATIM DHIS2 Settings +dhis2env = settings.dhis2env_triage +dhis2uid = settings.dhis2uid_triage +dhis2pwd = settings.dhis2pwd_triage + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +# Local development environment settings +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by this script +verbosity = 2 # 0=none, 1=some, 2=all +import_limit = 0 # Number of resources to import; 0=all +import_delay = 3 # Number of seconds to delay between each import request +compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import +run_dhis2_offline = False # Set to true to use local copies of dhis2 exports +run_ocl_offline = False # Set to true to use local copies of ocl exports + +# Set variables from environment if available +if len(sys.argv) > 1 and sys.argv[1] in ['true', 'True']: + # Server environment settings (required for OpenHIM) + dhis2env = os.environ['DHIS2_ENV'] + dhis2uid = os.environ['DHIS2_USER'] + dhis2pwd = os.environ['DHIS2_PASS'] + oclenv = os.environ['OCL_ENV'] + oclapitoken = os.environ['OCL_API_TOKEN'] + if "IMPORT_LIMIT" in os.environ: + import_limit = os.environ['IMPORT_LIMIT'] + if "IMPORT_DELAY" in os.environ: + import_delay = float(os.environ['IMPORT_DELAY']) + if "COMPARE_PREVIOUS_EXPORT" in os.environ: + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + if "SYNC_MODE" in os.environ: + sync_mode = os.environ['SYNC_MODE'] + if "RUN_DHIS2_OFFLINE" in os.environ: + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + if "RUN_OCL_OFFLINE" in os.environ: + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + +# Create sync object and run +datim_sync = datim.datimsyncmermsp.DatimSyncMerMsp( + oclenv=oclenv, oclapitoken=oclapitoken, dhis2env=dhis2env, dhis2uid=dhis2uid, dhis2pwd=dhis2pwd, + compare2previousexport=compare2previousexport, run_dhis2_offline=run_dhis2_offline, + run_ocl_offline=run_ocl_offline, verbosity=verbosity, import_limit=import_limit) +datim_sync.import_delay = import_delay +# resource_types = ([datim.datimbase.DatimBase.RESOURCE_TYPE_COLLECTION] + +# datim.datimbase.DatimBase.DEFAULT_SYNC_RESOURCE_TYPES) +# datim_sync.run(sync_mode=sync_mode, resource_types=resource_types) +datim_sync.run(sync_mode=sync_mode) From 9eede6e29a709b72663cce3f1b509f149e86f2ab Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 6 Jun 2019 13:18:27 -0400 Subject: [PATCH 143/310] Updating shell scripts references --- show-mechanisms.sh | 2 +- show-merindicators.sh | 2 +- show-sims.sh | 2 +- show-tieredsupport.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/show-mechanisms.sh b/show-mechanisms.sh index a94b075..3812fb6 100755 --- a/show-mechanisms.sh +++ b/show-mechanisms.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowmechanisms.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datimshowmechanisms.py $1 $2 \ No newline at end of file diff --git a/show-merindicators.sh b/show-merindicators.sh index 8f05c00..1daadde 100755 --- a/show-merindicators.sh +++ b/show-merindicators.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowmer.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datimshowmer.py $1 $2 \ No newline at end of file diff --git a/show-sims.sh b/show-sims.sh index 7178d45..552e491 100755 --- a/show-sims.sh +++ b/show-sims.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowsims.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datimshowsims.py $1 $2 \ No newline at end of file diff --git a/show-tieredsupport.sh b/show-tieredsupport.sh index f4d6e59..bbb7d1d 100755 --- a/show-tieredsupport.sh +++ b/show-tieredsupport.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/openhim-landing-page/DATIM-Metadata-Project/datimshowtieredsupport.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datimshowtieredsupport.py $1 $2 \ No newline at end of file From 8984640ce9b40f4cdb7d98931e61e6b12ad2273d Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 6 Jun 2019 13:28:24 -0400 Subject: [PATCH 144/310] Adding datim folder to the shell scripts --- show-mechanisms.sh | 2 +- show-merindicators.sh | 2 +- show-sims.sh | 2 +- show-tieredsupport.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/show-mechanisms.sh b/show-mechanisms.sh index 3812fb6..11ffeae 100755 --- a/show-mechanisms.sh +++ b/show-mechanisms.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datimshowmechanisms.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datim/datimshowmechanisms.py $1 $2 \ No newline at end of file diff --git a/show-merindicators.sh b/show-merindicators.sh index 1daadde..08b2892 100755 --- a/show-merindicators.sh +++ b/show-merindicators.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datimshowmer.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datim/datimshowmer.py $1 $2 \ No newline at end of file diff --git a/show-sims.sh b/show-sims.sh index 552e491..5380370 100755 --- a/show-sims.sh +++ b/show-sims.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datimshowsims.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datim/datimshowsims.py $1 $2 \ No newline at end of file diff --git a/show-tieredsupport.sh b/show-tieredsupport.sh index bbb7d1d..072f686 100755 --- a/show-tieredsupport.sh +++ b/show-tieredsupport.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datimshowtieredsupport.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/datim/datimshowtieredsupport.py $1 $2 \ No newline at end of file From 888800bca62bbc7d9ce47e11c778dbf850c2ccf2 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 6 Jun 2019 13:49:54 -0400 Subject: [PATCH 145/310] Updating datim references to direct show references in shell scripts --- show-mechanisms.sh | 2 +- show-merindicators.sh | 2 +- show-sims.sh | 2 +- show-tieredsupport.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/show-mechanisms.sh b/show-mechanisms.sh index 11ffeae..a9dddee 100755 --- a/show-mechanisms.sh +++ b/show-mechanisms.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datim/datimshowmechanisms.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/showmechanisms.py $1 $2 \ No newline at end of file diff --git a/show-merindicators.sh b/show-merindicators.sh index 08b2892..4fba701 100755 --- a/show-merindicators.sh +++ b/show-merindicators.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datim/datimshowmer.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/showmer.py $1 $2 \ No newline at end of file diff --git a/show-sims.sh b/show-sims.sh index 5380370..85c7c77 100755 --- a/show-sims.sh +++ b/show-sims.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datim/datimshowsims.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/showsims.py $1 $2 \ No newline at end of file diff --git a/show-tieredsupport.sh b/show-tieredsupport.sh index 072f686..b4d15c3 100755 --- a/show-tieredsupport.sh +++ b/show-tieredsupport.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/datim/datimshowtieredsupport.py $1 $2 \ No newline at end of file +python /opt/ocl_datim/showtieredsupport.py $1 $2 \ No newline at end of file From ace24fc59b8abf3193c9e73a033b6e62af422f35 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 11 Jun 2019 07:52:13 -0400 Subject: [PATCH 146/310] Finished updating for FY19 MVP --- datim/datimbase.py | 52 +++++++---- datim/datimimap.py | 72 +++++++++------ datim/datimimapexport.py | 130 ++++++++++++++++----------- datim/datimimapimport.py | 17 ++-- datim/datimimapreferencegenerator.py | 2 +- datim/datimshow.py | 25 +++--- datim/datimsync.py | 25 +++++- datim/datimsyncmohfy18.py | 71 --------------- datim/datimsyncmohhelper.py | 8 ++ init/importinit.py | 1 - showmoh.py | 4 +- syncmermsp.py | 2 +- syncmoh.py | 2 +- syncmohfy18.py | 16 ++-- syncmohfy19.py | 2 +- utils/clean_csv_repeat_id.py | 19 +--- utils/imap_compare.py | 39 ++++++++ 17 files changed, 263 insertions(+), 224 deletions(-) create mode 100644 utils/imap_compare.py diff --git a/datim/datimbase.py b/datim/datimbase.py index e8bd0e2..5d7cb01 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -65,11 +65,13 @@ class DatimBase(object): DATIM_IMAP_FORMAT_HTML ] - # DATIM MOH Alignment Variables - DATIM_MOH_SOURCE_ID_BASE = 'DATIM-MOH' + # DATIM MOH Alignment Constants (e.g. /orgs/PEPFAR/sources/DATIM-MOH-FY18) DATIM_MOH_OWNER_ID = 'PEPFAR' DATIM_MOH_OWNER_TYPE = 'Organization' - DATIM_MOH_COUNTRY_OWNER = 'DATIM-MOH-xx' # Where xx is replaced by the country code (e.g. RW) + DATIM_MOH_SOURCE_ID_BASE = 'DATIM-MOH' # Fiscal year is appended to this, e.g. 'DATIM-MOH-FY18' + + # DATIM MOH Country Constants (e.g. /orgs/DATIM-MOH-RW-FY18/sources/DATIM-Alignment-Indicators/) + DATIM_MOH_COUNTRY_OWNER = 'DATIM-MOH-xx' # Where xx is replaced by the country code and fiscal year (e.g. RW-FY18) DATIM_MOH_COUNTRY_OWNER_TYPE = 'Organization' DATIM_MOH_COUNTRY_SOURCE_ID = 'DATIM-Alignment-Indicators' DATIM_MOH_CONCEPT_CLASS_DE = 'Data Element' @@ -78,25 +80,12 @@ class DatimBase(object): DATIM_MOH_DATATYPE_DISAGGREGATE = 'None' DATIM_MOH_MAP_TYPE_HAS_OPTION = 'Has Option' DATIM_MOH_MAP_TYPE_COUNTRY_OPTION = 'DATIM HAS OPTION' - #datim_owner_id = 'PEPFAR' - #datim_owner_type = 'Organization' - #country_owner = 'DATIM-MOH-xx' - #country_owner_type = 'Organization' - #country_source_id = 'DATIM-Alignment-Indicators' - #concept_class_indicator = 'Indicator' - #concept_class_disaggregate = 'Disaggregate' - #map_type_datim_has_option = 'Has Option' - #map_type_country_has_option = 'DATIM HAS OPTION - - # DATIM-MOH NULL Disag Attributes (used only by DATIM-MOH) - NULL_DISAG_OWNER_TYPE = 'Organization' - NULL_DISAG_OWNER_ID = 'PEPFAR' - NULL_DISAG_SOURCE_ID = 'DATIM-MOH' + + # DATIM-MOH NULL Disag ID and Name (used only by DATIM-MOH) NULL_DISAG_ID = 'null-disag' - NULL_DISAG_ENDPOINT = '/orgs/PEPFAR/sources/DATIM-MOH/concepts/null-disag/' NULL_DISAG_NAME = 'Null Disaggregate' - # DATIM-MOH Default DISAG values + # DATIM-MOH Default/Total disag values (used only by DATIM-MOH for auto-replacement) DATIM_DEFAULT_DISAG_ID = 'HllvX50cXC0' DATIM_DEFAULT_DISAG_REPLACEMENT_NAME = 'Total' @@ -451,4 +440,29 @@ def get_latest_version_for_period(self, repo_endpoint='', period=''): @staticmethod def get_datim_moh_source_id(period): + """ + Get the DATIM-MOH source ID given a period (e.g. DATIM-MOH-FY18) + :param period: + :return: + """ return '%s-%s' % (DatimBase.DATIM_MOH_SOURCE_ID_BASE, period) + + @staticmethod + def get_datim_moh_source_endpoint(period): + """ + Get the DATIM-MOH source endpoint given a period (e.g. /orgs/PEPFAR/sources/DATIM-MOH-FY18/) + :param period: + :return: + """ + return '/%s/%s/sources/%s/' % (DatimBase.owner_type_to_stem(DatimBase.DATIM_MOH_OWNER_TYPE), + DatimBase.DATIM_MOH_OWNER_ID, DatimBase.get_datim_moh_source_id(period)) + + @staticmethod + def get_datim_moh_null_disag_endpoint(period): + """ + Get the DATIM-MOH null disag endpoint for the given period (e.g. + /orgs/PEPFAR/sources/DATIM-MOH-FY18/concepts/null-disag/) + :param period: + :return: + """ + return '%sconcepts/%s/' % (DatimBase.get_datim_moh_source_endpoint(period), DatimBase.NULL_DISAG_ID) diff --git a/datim/datimimap.py b/datim/datimimap.py index f3cd92d..e2c0496 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -31,7 +31,10 @@ class DatimImap(object): IMAP_FIELD_MOH_INDICATOR_NAME = 'MOH_Indicator_Name' IMAP_FIELD_MOH_DISAG_ID = 'MOH_Disag_ID' IMAP_FIELD_MOH_DISAG_NAME = 'MOH_Disag_Name' - IMAP_FIELD_NAMES = [ + IMAP_FIELD_MOH_CLASSIFICATION = 'Classification' + + # The list of required IMAP import fields (all other fields ignored during import) + IMAP_IMPORT_FIELD_NAMES = [ IMAP_FIELD_DATIM_INDICATOR_CATEGORY, IMAP_FIELD_DATIM_INDICATOR_ID, IMAP_FIELD_DATIM_DISAG_ID, @@ -43,7 +46,10 @@ class DatimImap(object): IMAP_FIELD_MOH_DISAG_NAME, ] - # Field names generated and used by OCL to support the import process + # The list of required IMAP export fields (other fields discarded during export unless "extra" fields requested) + IMAP_EXPORT_FIELD_NAMES = list(IMAP_IMPORT_FIELD_NAMES) + [IMAP_FIELD_MOH_CLASSIFICATION] + + # Additional fields generated and used by OCL to support the import process IMAP_EXTRA_FIELD_NAMES = [ 'Country Collection ID', 'Country Map Type', @@ -66,7 +72,7 @@ class DatimImap(object): ] # Name of custom attribute in DATIM_MOH indicator concepts in OCL that contains the indicator category value - # (e.g. HTS_TST). Note that this value must be set manually in OCL. + # (e.g. HTS_TST). Note that this value is currently set manually in OCL. IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE = 'indicator_category_code' # IMAP formats @@ -137,12 +143,13 @@ def get_format_from_string(format_string, default_fmt=DATIM_IMAP_FORMAT_CSV): return fmt return default_fmt - def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True, + def get_row(self, row_number, include_extra_info=False, exclude_classification=False, auto_fix_null_disag=True, convert_to_dict=False, exclude_empty_maps=False, show_null_disag_as_blank=False): """ Returns the specified IMAP row in the requested format :param row_number: 0-based row number of the IMAP to return :param include_extra_info: Adds extra columns if True + :param exclude_classification: Excludes classification column if True :param auto_fix_null_disag: Replace empty disags with 'null_disag' if True :param convert_to_dict: Returns the IMAP row as a dict with a unique row key if True :param exclude_empty_maps: Returns None if row represents an empty map @@ -153,21 +160,30 @@ def get_row(self, row_number, include_extra_info=False, auto_fix_null_disag=True if row and exclude_empty_maps and DatimImap.is_empty_map(row): return None - # Replace alternative null disag representations with the actual null disag concept + # (Optionally) Replace alternative null disag representations with the actual null disag concept if row and auto_fix_null_disag: row = DatimImap.fix_null_disag_in_row(row) + # (Optionally) Exclude classification - used by diff method + if row and exclude_classification and self.IMAP_FIELD_MOH_CLASSIFICATION in row: + row = row.copy() + del row[self.IMAP_FIELD_MOH_CLASSIFICATION] + + # (Optionally) Add extra info if row and include_extra_info: row = self.add_columns_to_row(row) - # Optionally replace null disags with blank disag ID/Name values - if row and show_null_disag_as_blank and row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID: + # (Optionally) Replace null disags with blank disag ID/Name values + if (row and show_null_disag_as_blank and + row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID): row = row.copy() row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] = '' row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = '' + # (Optionally) Convert results to dictionary with a unique key if row and convert_to_dict: return {DatimImap.get_imap_row_key(row, self.country_org): row} + return row @staticmethod @@ -193,9 +209,11 @@ def is_null_disag_row(row): """ if not row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]: return False - if row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID or not row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]: + if (row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == datimbase.DatimBase.NULL_DISAG_ID or + not row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]): return True - elif row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and DatimImap.SET_EQUAL_MOH_ID_TO_NULL_DISAG: + elif (row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] == row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] and + DatimImap.SET_EQUAL_MOH_ID_TO_NULL_DISAG): return True return False @@ -212,12 +230,13 @@ def fix_null_disag_in_row(row): row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = datimbase.DatimBase.NULL_DISAG_NAME return row - def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=False, include_extra_info=False, - auto_fix_null_disag=True, show_null_disag_as_blank=False): + def get_imap_data(self, sort=False, exclude_empty_maps=False, exclude_classification=False, convert_to_dict=False, + include_extra_info=False, auto_fix_null_disag=True, show_null_disag_as_blank=False): """ Returns data for the entire IMAP based on the parameters sent :param sort: Returns sorted list if True. Ignored if convert_to_dict is True :param exclude_empty_maps: Rows with empty maps are excluded from the results if True + :param exclude_classification: Optionally exclude the classification column :param convert_to_dict: Return a dictionary with a unique key for each row if True :param include_extra_info: Add extra pre-processing columns used for import into OCL :param auto_fix_null_disag: Replaces empty disags with 'null_disag' if True @@ -231,8 +250,8 @@ def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=Fa for row_number in range(self.length()): row = self.get_row( row_number, include_extra_info=include_extra_info, exclude_empty_maps=exclude_empty_maps, - convert_to_dict=convert_to_dict, auto_fix_null_disag=auto_fix_null_disag, - show_null_disag_as_blank=show_null_disag_as_blank) + exclude_classification=exclude_classification, convert_to_dict=convert_to_dict, + auto_fix_null_disag=auto_fix_null_disag, show_null_disag_as_blank=show_null_disag_as_blank) if not row: continue if convert_to_dict: @@ -240,7 +259,7 @@ def get_imap_data(self, sort=False, exclude_empty_maps=False, convert_to_dict=Fa else: data.append(row.copy()) if sort and not convert_to_dict: - data = DatimImap.multikeysort(data, self.IMAP_FIELD_NAMES) + data = DatimImap.multikeysort(data, self.IMAP_IMPORT_FIELD_NAMES) return data @staticmethod @@ -332,8 +351,8 @@ def set_imap_data(self, imap_data): for row in imap_data: # Get rid of unrecognized columns and ensure unicode encoding row_to_save = {} - for field_name in list(self.IMAP_FIELD_NAMES): - row_to_save[field_name] = DatimImap.uors2u(row[field_name], 'utf8', 'ignore') + for field_name in list(self.IMAP_EXPORT_FIELD_NAMES): + row_to_save[field_name] = DatimImap.uors2u(row.get(field_name, ''), 'utf8', 'ignore') # Store the cleaned up row in this IMAP object self.__imap_data.append(row_to_save) else: @@ -366,7 +385,7 @@ def is_valid(self, throw_exception_on_error=True): line_number = 0 for row in self.__imap_data: line_number += 1 - for field_name in self.IMAP_FIELD_NAMES: + for field_name in self.IMAP_IMPORT_FIELD_NAMES: if field_name not in row: if throw_exception_on_error: raise Exception("Missing field '%s' on row %s of input file" % ( @@ -395,7 +414,7 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals include_extra_info=include_extra_info, auto_fix_null_disag=auto_fix_null_disag, show_null_disag_as_blank=show_null_disag_as_blank) if fmt == self.DATIM_IMAP_FORMAT_CSV: - fieldnames = list(self.IMAP_FIELD_NAMES) + fieldnames = list(self.IMAP_EXPORT_FIELD_NAMES) if include_extra_info: fieldnames += list(self.IMAP_EXTRA_FIELD_NAMES) writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames) @@ -413,12 +432,12 @@ def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=Fals print('

Country IMAP Export for Country Code "%s" and Period "%s"

' % ( self.country_code, self.period)) print('
%s
') - for field_name in self.IMAP_FIELD_NAMES: + for field_name in self.IMAP_EXPORT_FIELD_NAMES: print('' % field_name) print('') for row in data: print('') - for field_name in self.IMAP_FIELD_NAMES: + for field_name in self.IMAP_EXPORT_FIELD_NAMES: print('' % row[field_name]) print('') print('
%s
%s
') @@ -479,8 +498,8 @@ def add_columns_to_row(self, row): # Set country disag attributes, handling the null disag case if DatimImap.is_null_disag_row(row): - row['Country Disaggregate Owner Type'] = datimbase.DatimBase.NULL_DISAG_OWNER_TYPE - row['Country Disaggregate Owner ID'] = datimbase.DatimBase.NULL_DISAG_OWNER_ID + row['Country Disaggregate Owner Type'] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE + row['Country Disaggregate Owner ID'] = datimbase.DatimBase.DATIM_MOH_OWNER_ID row['Country Disaggregate Source ID'] = datim_moh_source_id moh_disag_id = datimbase.DatimBase.NULL_DISAG_ID moh_disag_name = datimbase.DatimBase.NULL_DISAG_NAME @@ -1052,7 +1071,8 @@ def generate_import_script_from_csv(imap_input): :param imap_input: :return: """ - datim_csv_converter = DatimMohCsvToJsonConverter(input_list=imap_input.get_imap_data(include_extra_info=True)) + datim_csv_converter = DatimMohCsvToJsonConverter( + input_list=imap_input.get_imap_data(exclude_empty_maps=True, include_extra_info=True)) datim_csv_resource_definitions = datim_csv_converter.get_country_csv_resource_definitions( country_owner=imap_input.country_org, country_owner_type=datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE, @@ -1095,8 +1115,10 @@ def diff(self, imap_a, imap_b, exclude_empty_maps=False): self.imap_a = imap_a self.imap_b = imap_b self.__diff_data = deepdiff.DeepDiff( - imap_a.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, convert_to_dict=True), - imap_b.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, convert_to_dict=True), + imap_a.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, + exclude_classification=True, convert_to_dict=True), + imap_b.get_imap_data(sort=True, exclude_empty_maps=exclude_empty_maps, + exclude_classification=True, convert_to_dict=True), verbose_level=2) # Remove the Total vs. default differences diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 028c215..c4bfe7b 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -2,16 +2,17 @@ Class to generate a country mapping export for a specified country (e.g. UG) and period (e.g. FY17). Export follows the format of the country mapping CSV template. -** Fields: -DATIM_Indicator_Category - -DATIM_Indicator_ID - HTS_TST_N_MOH_Age_Agg_Sex_Result -DATIM_Disag_ID - FSmIqIsgheB -DATIM_Disag_Name - <15, Female, Negative -Operation - ADD or SUBTRACT -MOH_Indicator_ID - INDHTC-108c -MOH_Indicator_Name - HIV negative Children (0-14years) -MOH_Disag_ID - Females -MOH_Disag_Name - Adults (14+) initiated ART +** Example IMAP values: + DATIM_Indicator_Category - HTS_TST + DATIM_Indicator_ID - HTS_TST_N_MOH_Age_Agg_Sex_Result + DATIM_Disag_ID - FSmIqIsgheB + DATIM_Disag_Name - <15, Female, Negative + Operation - ADD or SUBTRACT + MOH_Indicator_ID - INDHTC-108c + MOH_Indicator_Name - HIV negative Children (0-14years) + MOH_Disag_ID - Females + MOH_Disag_Name - Adults (14+) initiated ART + Classification - course ** Issues: 1. Implement long-term method for populating the indicator category column (currently manually set a custom attribute) @@ -21,6 +22,7 @@ import requests import datimbase import datimimap +import datimsyncmohhelper class DatimUnknownCountryPeriodError(Exception): @@ -92,7 +94,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) self.vlog(1, '**** STEP 1 of 8: Determine the country period, minor version, and repo version ID') - country_owner_endpoint = '/orgs/%s/' % country_org + country_owner_endpoint = '/orgs/%s/' % country_org # e.g. /orgs/DATIM-MOH-RW-FY18/ country_source_endpoint = '%ssources/%s/' % ( country_owner_endpoint, self.DATIM_MOH_COUNTRY_SOURCE_ID) country_source_url = '%s%s' % (self.oclenv, country_source_endpoint) @@ -114,11 +116,10 @@ def get_imap(self, period='', version='', country_org='', country_code=''): raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) - # STEP 2 of 8: Download DATIM-MOH-FYxx source - self.vlog(1, '**** STEP 2 of 8: Download PEPFAR/DATIM-MOH source for specified period') - datim_owner_endpoint = '/orgs/%s/' % self.DATIM_MOH_OWNER_ID - datim_moh_source_id = '%s-%s' % (self.DATIM_MOH_SOURCE_ID_BASE, period) - datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, datim_moh_source_id) + # STEP 2 of 8: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18) + self.vlog(1, '**** STEP 2 of 8: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18)') + datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(period) + datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(period) datim_source_url = '%s%s' % (self.oclenv, datim_source_endpoint) datim_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=datim_source_url, period=period, oclapitoken=self.oclapitoken) @@ -161,7 +162,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): raise Exception(msg) indicators[mapping['from_concept_url']]['mappings'].append(mapping.copy()) else: - self.vlog(1, 'SKIPPING: Unrecognized map type "%s" for mapping: %s' % (mapping['map_type'], str(mapping))) + self.vlog(1, 'SKIPPING: Unrecognized map type "%s" for mapping: %s' % ( + mapping['map_type'], str(mapping))) # STEP 4 of 8: Download and process country source self.vlog(1, '**** STEP 4 of 8: Download and process country source') @@ -211,6 +213,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_pair_mapping = None datim_indicator_url = None datim_disaggregate_url = None + datim_moh_null_disag_endpoint = datimbase.DatimBase.get_datim_moh_null_disag_endpoint(period) with open(self.attach_absolute_data_path(collection_json_filename), 'rb') as handle_country_collection: country_collection = json.load(handle_country_collection) @@ -222,22 +225,37 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_pair_mapping = mapping.copy() datim_indicator_url = mapping['from_concept_url'] datim_disaggregate_url = mapping['to_concept_url'] - else: + elif mapping['from_concept_url'] not in indicators: + # uhoh. this is no good + msg = 'ERROR: from_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( + mapping['from_concept_url'], self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, + datim_moh_source_id, period, str(mapping)) + self.vlog(1, msg) + raise Exception(msg) + elif mapping['to_concept_url'] not in disaggregates: # we're not good. not good at all - msg = 'ERROR: The from_concept or to_concept of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( - self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, datim_moh_source_id, period, str(mapping)) + msg = 'ERROR: to_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( + mapping['to_concept_url'], self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, + datim_moh_source_id, period, str(mapping)) self.vlog(1, msg) raise Exception(msg) elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: if (mapping['from_concept_url'] in country_indicators and (mapping['to_concept_url'] in country_disaggregates or - mapping['to_concept_url'] == datimbase.DatimBase.NULL_DISAG_ENDPOINT)): + mapping['to_concept_url'] == datim_moh_null_disag_endpoint)): # we're good - we have a valid mapping operation operations.append(mapping) - else: - # also not good - we are missing the country indicator or disag concepts - msg = 'ERROR: From or to concept not found in country source for operation mapping: %s' % ( - str(mapping)) + elif mapping['from_concept_url'] not in country_indicators: + # uhoh. this is no good - we are missing the country indicator concept + msg = 'ERROR: from_concept "%s" not found in country source for operation mapping: %s' % ( + mapping['from_concept_url'], str(mapping)) + self.vlog(1, msg) + raise Exception(msg) + elif (mapping['to_concept_url'] not in country_disaggregates and + mapping['to_concept_url'] != datim_moh_null_disag_endpoint): + # also not good - we are missing the disag concept + msg = 'ERROR: to_concept "%s" not found in country source for operation mapping: %s' % ( + mapping['to_concept_url'], str(mapping)) self.vlog(1, msg) raise Exception(msg) else: @@ -249,7 +267,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Save the set of operations in the relevant datim indicator mapping, or skip if indicator has no mappings if datim_indicator_url in indicators: for datim_indicator_mapping in indicators[datim_indicator_url]['mappings']: - if datim_indicator_mapping['from_concept_url'] == datim_indicator_url and datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url: + if (datim_indicator_mapping['from_concept_url'] == datim_indicator_url and + datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url): datim_indicator_mapping['operations'] = operations # STEP 7 of 8: Cache the results @@ -260,40 +279,45 @@ def get_imap(self, period='', version='', country_org='', country_code=''): rows = [] for indicator_id, indicator in indicators.items(): for mapping in indicator['mappings']: + row_base = { + datimimap.DatimImap.IMAP_FIELD_DATIM_INDICATOR_CATEGORY: '', + datimimap.DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID: indicator['id'], + datimimap.DatimImap.IMAP_FIELD_DATIM_DISAG_ID: mapping['to_concept_code'], + datimimap.DatimImap.IMAP_FIELD_DATIM_DISAG_NAME: mapping['to_concept_name'], + datimimap.DatimImap.IMAP_FIELD_OPERATION: '', + datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_ID: '', + datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME: '', + datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_ID: '', + datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_NAME: '', + datimimap.DatimImap.IMAP_FIELD_MOH_CLASSIFICATION: '', + } + if 'extras' in indicator and type(indicator['extras']) is dict: + if datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE in indicator['extras']: + row_base[datimimap.DatimImap.IMAP_FIELD_DATIM_INDICATOR_CATEGORY] = indicator['extras'][ + datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE] + row_base[datimimap.DatimImap.IMAP_FIELD_MOH_CLASSIFICATION] = ( + datimsyncmohhelper.DatimSyncMohHelper.get_disag_classification( + period=period, de_code=indicator['id'], de_uid=indicator['external_id'], + coc_name=mapping['to_concept_name'])) if 'operations' in mapping and mapping['operations']: # Country has mapped content to this datim indicator+disag pair for operation in mapping['operations']: - row = {} - row['DATIM_Indicator_Category'] = '' - if 'extras' in indicator and type(indicator['extras']) is dict and datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE in indicator['extras']: - row['DATIM_Indicator_Category'] = indicator['extras'][datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE] - row['DATIM_Indicator_ID'] = indicator['id'] - row['DATIM_Disag_ID'] = mapping['to_concept_code'] - row['DATIM_Disag_Name'] = mapping['to_concept_name'] - row['Operation'] = self.map_type_to_operator(operation['map_type']) - row['MOH_Indicator_ID'] = operation['from_concept_code'] - row['MOH_Indicator_Name'] = operation['from_concept_name'] - row['MOH_Disag_ID'] = operation['to_concept_code'] - row['MOH_Disag_Name'] = operation['to_concept_name'] + row = row_base.copy() + if 'operations' in mapping and mapping['operations']: + row[datimimap.DatimImap.IMAP_FIELD_OPERATION] = DatimImapExport.map_type_to_operator( + operation['map_type']) + row[datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] = operation['from_concept_code'] + row[datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME] = operation['from_concept_name'] + row[datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_ID] = operation['to_concept_code'] + row[datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = operation['to_concept_name'] rows.append(row) else: - # Country has not defined any mappings for this datim indicator+disag pair - row = {} - row['DATIM_Indicator_Category'] = '' - if 'extras' in indicator and type(indicator['extras']) is dict and datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE in indicator['extras']: - row['DATIM_Indicator_Category'] = indicator['extras'][datimimap.DatimImap.IMAP_INDICATOR_CATEGORY_CUSTOM_ATTRIBUTE] - row['DATIM_Indicator_ID'] = indicator['id'] - row['DATIM_Disag_ID'] = mapping['to_concept_code'] - row['DATIM_Disag_Name'] = mapping['to_concept_name'] - row['Operation'] = '' - row['MOH_Indicator_ID'] = '' - row['MOH_Indicator_Name'] = '' - row['MOH_Disag_ID'] = '' - row['MOH_Disag_Name'] = '' - rows.append(row) + # Country has not mapped to this indicator+disag pair, so just add the blank row + rows.append(row_base.copy()) # Generate and return the IMAP object return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) - def map_type_to_operator(self, map_type): + @staticmethod + def map_type_to_operator(map_type): return map_type.replace(' OPERATION', '') diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index cc4d500..0d4ede9 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -65,11 +65,10 @@ def import_imap(self, imap_input=None): self.vlog(1, msg) raise Exception(msg) - # STEP 1 of 12: Download PEPFAR DATIM metadata export for specified period from OCL + # STEP 1 of 12: Download /orgs/PEPFAR/sources/DATIM-MOH-FY##/ export for specified period from OCL self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH-FY## metadata export from OCL') - self.datim_moh_source_id = '%s-%s' % (self.DATIM_MOH_SOURCE_ID_BASE, imap_input.period) - datim_owner_endpoint = '/orgs/%s/' % self.DATIM_MOH_OWNER_ID - datim_source_endpoint = '%ssources/%s/' % (datim_owner_endpoint, self.datim_moh_source_id) + self.datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(imap_input.period) + datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(imap_input.period) datim_source_version = self.get_latest_version_for_period( repo_endpoint=datim_source_endpoint, period=imap_input.period) if not datim_source_version: @@ -244,8 +243,9 @@ def import_imap(self, imap_input=None): self.vlog(self.verbosity, import_results.display_report()) else: # TODO: Need smarter way to handle long running bulk import than just quitting - print 'Import is still processing... QUITTING' - sys.exit(1) + msg = 'Import is still processing... QUITTING' + self.log(msg) + raise Exception(msg) elif self.test_mode: self.vlog(1, 'Test mode! Skipping import...') else: @@ -343,8 +343,9 @@ def import_imap(self, imap_input=None): self.vlog(1, ref_import_results.display_report()) else: # TODO: Need smarter way to handle long running bulk import than just quitting - print 'Reference import is still processing... QUITTING' - sys.exit(1) + msg = 'Reference import is still processing... QUITTING' + self.log(msg) + raise Exception(msg) elif self.test_mode: self.vlog(1, 'SKIPPING: No collections to update in test mode...') else: diff --git a/datim/datimimapreferencegenerator.py b/datim/datimimapreferencegenerator.py index ff7ed10..f7c35a1 100644 --- a/datim/datimimapreferencegenerator.py +++ b/datim/datimimapreferencegenerator.py @@ -94,7 +94,7 @@ def generate_reference(self, csv_row, country_source_export): if csv_row['MOH_Disag_ID'] == datimbase.DatimBase.NULL_DISAG_ID: # Add null_disag from PEPFAR/DATIM-MOH source instead self.refs_by_collection[collection_id].append( - datimbase.DatimBase.NULL_DISAG_ENDPOINT) + datimbase.DatimBase.get_datim_moh_null_disag_endpoint(self.imap_input.period)) else: # versioned_uri = DatimImapReferenceGenerator.get_versioned_concept_uri_from_export( # country_source_export, csv_row['Country To Concept URI']) diff --git a/datim/datimshow.py b/datim/datimshow.py index f5d51a2..e8815bf 100644 --- a/datim/datimshow.py +++ b/datim/datimshow.py @@ -216,8 +216,9 @@ def get(self, repo_id='', export_format=''): repo_endpoint = '%s%s/' % (self.DEFAULT_REPO_LIST_ENDPOINT, repo_id) show_build_row_method = self.DEFAULT_SHOW_BUILD_ROW_METHOD else: - self.log('Unrecognized key "%s"' % repo_id) - exit(1) + msg = 'Unrecognized key "%s"' % repo_id + self.log(msg) + raise Exception(msg) if not repo_title: repo_title = repo_id if not show_headers_key: @@ -226,26 +227,20 @@ def get(self, repo_id='', export_format=''): # STEP 1 of 4: Fetch latest version of relevant OCL repository export self.vlog(1, '**** STEP 1 of 4: Fetch latest version of relevant OCL repository export') self.vlog(1, '%s:' % repo_endpoint) - zipfilename = self.endpoint2filename_ocl_export_zip(repo_endpoint) - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + zip_filename = self.endpoint2filename_ocl_export_zip(repo_endpoint) + json_filename = self.endpoint2filename_ocl_export_json(repo_endpoint) if not self.run_ocl_offline: - self.get_ocl_export(endpoint=repo_endpoint, version='latest', zipfilename=zipfilename, - jsonfilename=jsonfilename) + self.get_ocl_export(endpoint=repo_endpoint, version='latest', zipfilename=zip_filename, + jsonfilename=json_filename) else: - self.vlog(1, 'OCL-OFFLINE: Using local file "%s"...' % jsonfilename) - if os.path.isfile(self.attach_absolute_data_path(jsonfilename)): - self.vlog(1, 'OCL-OFFLINE: File "%s" found containing %s bytes. Continuing...' % ( - jsonfilename, os.path.getsize(self.attach_absolute_data_path(jsonfilename)))) - else: - self.log('ERROR: Could not find offline OCL file "%s". Exiting...' % jsonfilename) - sys.exit(1) + self.does_offline_data_file_exist(json_filename, exit_if_missing=True) # STEP 2 of 4: Transform OCL export to intermediary state self.vlog(1, '**** STEP 2 of 4: Transform to intermediary state') - jsonfilename = self.endpoint2filename_ocl_export_json(repo_endpoint) + json_filename = self.endpoint2filename_ocl_export_json(repo_endpoint) intermediate = self.build_show_grid( repo_title=repo_title, repo_subtitle=repo_subtitle, headers=self.headers[show_headers_key], - input_filename=jsonfilename, show_build_row_method=show_build_row_method) + input_filename=json_filename, show_build_row_method=show_build_row_method) # STEP 3 of 4: Cache the intermediate output self.vlog(1, '**** STEP 3 of 4: Cache the intermediate output') diff --git a/datim/datimsync.py b/datim/datimsync.py index 4156de2..0b31639 100644 --- a/datim/datimsync.py +++ b/datim/datimsync.py @@ -18,6 +18,7 @@ import os import sys import pprint +import time from requests.auth import HTTPBasicAuth from shutil import copyfile import deepdiff @@ -751,13 +752,30 @@ def run(self, sync_mode=None, resource_types=None): self.vlog(1, 'SKIPPING: Diff check only') # STEP 10 of 12: Perform the import into OCL - # TODO: Switch to use OCL bulk import API + # TODO: Add test_mode support to bulk import # NOTE: This step occurs in TEST and FULL IMPORT modes # NOTE: Required step in "complete rebuild" mode self.vlog(1, '**** STEP 10 of 12: Perform the import in OCL') num_import_rows_processed = 0 ocl_importer = None - if sync_mode in [DatimSync.SYNC_MODE_TEST_IMPORT, DatimSync.SYNC_MODE_FULL_IMPORT]: + if sync_mode in [DatimSync.SYNC_MODE_FULL_IMPORT]: + bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( + file_path=self.attach_absolute_data_path(self.NEW_IMPORT_SCRIPT_FILENAME), + api_token=self.oclapitoken, api_url_root=self.oclenv) + task_id = bulk_import_response.json()['task'] + import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( + task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, + delay_seconds=30, max_wait_seconds=15*60) + if import_results: + if self.verbosity: + self.vlog(self.verbosity, import_results.display_report()) + else: + # TODO: Need smarter way to handle long running bulk import than just quitting + msg = 'Import is still processing... QUITTING' + self.log(msg) + raise Exception(msg) + + """ test_mode = False if sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: test_mode = True @@ -767,7 +785,10 @@ def run(self, sync_mode=None, resource_types=None): do_update_if_exists=False, verbosity=self.verbosity, limit=self.import_limit, import_delay=self.import_delay) num_import_rows_processed = ocl_importer.process() + """ self.vlog(1, 'Import records processed:', num_import_rows_processed) + elif sync_mode == DatimSync.SYNC_MODE_TEST_IMPORT: + self.vlog(1, 'SKIPPING: Test mode...') elif sync_mode == DatimSync.SYNC_MODE_DIFF_ONLY: self.vlog(1, 'SKIPPING: Diff check only...') elif sync_mode == DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT: diff --git a/datim/datimsyncmohfy18.py b/datim/datimsyncmohfy18.py index 61cf0ca..de61ce7 100644 --- a/datim/datimsyncmohfy18.py +++ b/datim/datimsyncmohfy18.py @@ -251,74 +251,3 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): dhis2filename_export_new, num_data_elements, num_disaggregates, num_mappings, num_data_element_refs, num_disaggregate_refs)) return True - - @staticmethod - def get_disag_classification_fy18(de_code='', de_uid='', coc_name=''): - """ - Python implementation of the classification logic embedded in the DHIS2 SqlView - (refer to https://test.geoalign.datim.org/api/sqlViews/jxuvedhz3S3). - Here's the SQL version: - case - when de.code like '%_Age_Agg%' or de.uid = 'IXkZ7eWtFHs' or de.uid = 'iyANolnH3mk' then 'coarse' - when coc.name = 'default' then 'n/a' - when coc.name like '1-9, Female%' or coc.name like '1-9, Male%' or coc.name like '<1, Female%' or coc.name like '<1, Male%' or coc.name like '30-49%' then 'INVALID' - when coc.name like '25-49%' then 'semi-fine' - when coc.name like '25-29%' or coc.name like '30-34%' or coc.name like '35-39%' or coc.name like '40-49%' then 'fine' - else 'fine, semi-fine' - end as classification - :param de_code: DataElement code - :param de_uid: DataElement UID - :param coc_name: CategoryOptionCombo name - :return: A member of DatimConstants.DISAG_CLASSIFICATIONS - """ - CLASSIFIER_COARSE_UIDS = ['IXkZ7eWtFHs', 'iyANolnH3mk'] - CLASSIFIER_INVALID_01 = '1-9, Female' - CLASSIFIER_INVALID_02 = '1-9, Male' - CLASSIFIER_INVALID_03 = '<1, Female' - CLASSIFIER_INVALID_04 = '<1, Male' - CLASSIFIER_INVALID_05 = '30-49' - CLASSIFIER_SEMI_FINE_01 = '25-49' - CLASSIFIER_FINE_01 = '25-29' - CLASSIFIER_FINE_02 = '30-34' - CLASSIFIER_FINE_03 = '35-39' - CLASSIFIER_FINE_04 = '40-49' - if '_Age_Agg' in de_code or de_uid in CLASSIFIER_COARSE_UIDS: - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE - elif coc_name == 'default': - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA - elif (coc_name[:len(CLASSIFIER_INVALID_01)] == CLASSIFIER_INVALID_01 or - coc_name[:len(CLASSIFIER_INVALID_02)] == CLASSIFIER_INVALID_02 or - coc_name[:len(CLASSIFIER_INVALID_03)] == CLASSIFIER_INVALID_03 or - coc_name[:len(CLASSIFIER_INVALID_04)] == CLASSIFIER_INVALID_04 or - coc_name[:len(CLASSIFIER_INVALID_05)] == CLASSIFIER_INVALID_05): - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_INVALID - elif coc_name[:len(CLASSIFIER_SEMI_FINE_01)] == CLASSIFIER_SEMI_FINE_01: - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_SEMI_FINE - elif (coc_name[:len(CLASSIFIER_FINE_01)] == CLASSIFIER_FINE_01 or - coc_name[:len(CLASSIFIER_FINE_02)] == CLASSIFIER_FINE_02 or - coc_name[:len(CLASSIFIER_FINE_03)] == CLASSIFIER_FINE_03 or - coc_name[:len(CLASSIFIER_FINE_04)] == CLASSIFIER_FINE_04): - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE_AND_SEMI_FINE - - @staticmethod - def get_disag_classification_fy19(de_code='', de_uid='', coc_name=''): - """ - Python implementation of the classification logic embedded in the DHIS2 SqlView - (refer to https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe). - Here's the SQL version: - case - when de.code like '%_Age_Agg%' then 'coarse' - when de.code like '%_Age_%' then 'fine' - else 'n/a' - end as classification - :param de_code: DataElement code - :param de_uid: DataElement UID - :param coc_name: CategoryOptionCombo name - :return: A member of DatimConstants.DISAG_CLASSIFICATIONS - """ - if '_Age_Agg' in de_code: - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_COARSE - elif '_Age_' in de_code: - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_FINE - return datimconstants.DatimConstants.DISAG_CLASSIFICATION_NA diff --git a/datim/datimsyncmohhelper.py b/datim/datimsyncmohhelper.py index 040d4eb..6e0784e 100644 --- a/datim/datimsyncmohhelper.py +++ b/datim/datimsyncmohhelper.py @@ -16,6 +16,14 @@ class DatimSyncMohHelper(object): CLASSIFIER_FY18_FINE_3 = '35-39' CLASSIFIER_FY18_FINE_4 = '40-49' + @staticmethod + def get_disag_classification(period='', de_code='', de_uid='', coc_name=''): + if period == 'FY18': + return DatimSyncMohHelper.get_disag_classification_fy18(de_code=de_code, de_uid=de_uid, coc_name=coc_name) + elif period == 'FY19': + return DatimSyncMohHelper.get_disag_classification_fy18(de_code=de_code, de_uid=de_uid, coc_name=coc_name) + return '' + @staticmethod def get_disag_classification_fy18(de_code='', de_uid='', coc_name=''): """ diff --git a/init/importinit.py b/init/importinit.py index de557c3..eca8207 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -11,7 +11,6 @@ * tiered_support.json - Tiered site support content is static so it does not have a sync script. The content can simply be imported using this JSON file. Includes Concepts and Mappings for Tiered Site Support. Note that no repo versions and no collection references are created for Tiered Site Support - """ from ocldev.oclfleximporter import OclFlexImporter import settings diff --git a/showmoh.py b/showmoh.py index 0a30594..051d06b 100644 --- a/showmoh.py +++ b/showmoh.py @@ -18,8 +18,8 @@ # Default Script Settings verbosity = 0 # 0=none, 1=some, 2=all run_ocl_offline = False # Set to true to use local copies of ocl exports -export_format = datim.datimshow.DatimShow.DATIM_FORMAT_HTML -period = 'FY19' # e.g. FY18, FY19 +export_format = datim.datimshow.DatimShow.DATIM_FORMAT_CSV +period = '' # e.g. FY18, FY19 # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmermsp.py b/syncmermsp.py index 48afe6f..31d2b5e 100644 --- a/syncmermsp.py +++ b/syncmermsp.py @@ -32,7 +32,7 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by this script +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which operation is performed by this script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all import_delay = 3 # Number of seconds to delay between each import request diff --git a/syncmoh.py b/syncmoh.py index d2c2ff9..357f794 100644 --- a/syncmoh.py +++ b/syncmoh.py @@ -32,7 +32,7 @@ sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all -import_delay = 3 # Number of seconds to delay between each import request +import_delay = 0 # Number of seconds to delay between each import request compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import run_dhis2_offline = False # Set to true to use local copies of dhis2 exports run_ocl_offline = False # Set to true to use local copies of ocl exports diff --git a/syncmohfy18.py b/syncmohfy18.py index 492ce71..b3274da 100644 --- a/syncmohfy18.py +++ b/syncmohfy18.py @@ -29,10 +29,10 @@ oclapitoken = settings.api_token_staging_datim_admin # Local development environment settings -sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which sync operation is performed +sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which sync operation is performed verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all -import_delay = 1 # Number of seconds to delay between each import request +import_delay = 0 # Number of seconds to delay between each import request compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import run_dhis2_offline = False # Set to true to use local copies of dhis2 exports run_ocl_offline = False # Set to true to use local copies of ocl exports @@ -46,17 +46,17 @@ oclenv = os.environ['OCL_ENV'] oclapitoken = os.environ['OCL_API_TOKEN'] if "IMPORT_LIMIT" in os.environ: - import_limit = os.environ['IMPORT_LIMIT'] + import_limit = os.environ['IMPORT_LIMIT'] if "IMPORT_DELAY" in os.environ: - import_delay = float(os.environ['IMPORT_DELAY']) + import_delay = float(os.environ['IMPORT_DELAY']) if "COMPARE_PREVIOUS_EXPORT" in os.environ: - compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] + compare2previousexport = os.environ['COMPARE_PREVIOUS_EXPORT'] in ['true', 'True'] if "SYNC_MODE" in os.environ: - sync_mode = os.environ['SYNC_MODE'] + sync_mode = os.environ['SYNC_MODE'] if "RUN_DHIS2_OFFLINE" in os.environ: - run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] + run_dhis2_offline = os.environ['RUN_DHIS2_OFFLINE'] in ['true', 'True'] if "RUN_OCL_OFFLINE" in os.environ: - run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] + run_ocl_offline = os.environ['RUN_OCL_OFFLINE'] in ['true', 'True'] # Create sync object and run datim_sync = datim.datimsyncmohfy18.DatimSyncMohFy18( diff --git a/syncmohfy19.py b/syncmohfy19.py index 6533ae1..b9c0209 100644 --- a/syncmohfy19.py +++ b/syncmohfy19.py @@ -32,7 +32,7 @@ sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which sync operation is performed verbosity = 2 # 0=none, 1=some, 2=all import_limit = 0 # Number of resources to import; 0=all -import_delay = 1 # Number of seconds to delay between each import request +import_delay = 0 # Number of seconds to delay between each import request compare2previousexport = False # Set to False to ignore the previous export; set to True only after a full import run_dhis2_offline = False # Set to true to use local copies of dhis2 exports run_ocl_offline = False # Set to true to use local copies of ocl exports diff --git a/utils/clean_csv_repeat_id.py b/utils/clean_csv_repeat_id.py index 9f5cb6d..7a3dcfa 100644 --- a/utils/clean_csv_repeat_id.py +++ b/utils/clean_csv_repeat_id.py @@ -4,30 +4,17 @@ If MOH_Indicator_ID == MOH_Disag_ID, this is the equivalent of there being no disag, so this script simply sets the MOH_Disag_ID and MOH_Disag_Name fields to empty strings. + +NOTE: """ from __future__ import print_function import csv import sys import datim.datimimap -import pprint verbosity = 0 csv_filename = "csv/KE-FY18-dirty.csv" -IMAP_FIELD_NAMES = [ - 'DATIM_Indicator_Category', - 'DATIM_Indicator_ID', - 'DATIM_Disag_ID', - 'DATIM_Disag_Name', - 'Operation', - 'MOH_Indicator_ID', - 'MOH_Indicator_Name', - 'MOH_Disag_ID', - 'MOH_Disag_Name', -] - -# TODO: Accept a command-line argument for the CSV filename - # Load the IMAP CSV imap = datim.datimimap.DatimImapFactory.load_imap_from_csv( csv_filename=csv_filename, period="", @@ -37,7 +24,7 @@ # Output a cleaned version count = 0 -writer = csv.DictWriter(sys.stdout, fieldnames=IMAP_FIELD_NAMES) +writer = csv.DictWriter(sys.stdout, fieldnames=datim.datimimap.DatimImap.IMAP_EXPORT_FIELD_NAMES) writer.writeheader() for row_number in range(imap.length()): row = imap.get_row(row_number) diff --git a/utils/imap_compare.py b/utils/imap_compare.py new file mode 100644 index 0000000..cad2f6b --- /dev/null +++ b/utils/imap_compare.py @@ -0,0 +1,39 @@ +""" +Script to quickly compare 2 IMAP CSV files +""" + +import datim.datimimap +import settings +import pprint + +# IMAP A & B settings -- which files are we comparing? +imap_a_country_code = 'TZ' +imap_a_country_name = 'Tanzania' +imap_a_period = 'FY18' +imap_a_filename = 'csv/TZ-FY18-20190610.csv' +imap_b_country_code = 'TZ' +imap_b_country_name = 'Tanzania' +imap_b_period = 'FY18' +imap_b_filename = 'csv/TZ-FY18-20190610-export3.csv' + +# Shared IMAP export settings + + +# OCL Settings - JetStream Staging user=datim-admin +oclenv = settings.ocl_api_url_staging +oclapitoken = settings.api_token_staging_datim_admin + +imap_a_country_org = 'DATIM-MOH-%s-%s' % (imap_a_country_code, imap_a_period) +imap_b_country_org = 'DATIM-MOH-%s-%s' % (imap_b_country_code, imap_b_period) + +# Load the IMAP files +imap_a = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=imap_a_filename, period=imap_a_period, country_org=imap_a_country_org, + country_name=imap_a_country_name, country_code=imap_a_country_code) +imap_b = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=imap_b_filename, period=imap_b_period, country_org=imap_b_country_org, + country_name=imap_b_country_name, country_code=imap_b_country_code) + +# Compare +imap_diff = imap_a.diff(imap_b) +pprint.pprint(imap_diff.get_diff()) From fa580ef6937eea53960b48f55618372c520a4456 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 8 Jul 2019 16:28:11 -0400 Subject: [PATCH 147/310] Improved IMAP CSV validation --- datim/datimimap.py | 71 +++++++++++++++++++++++++++++++++------- datim/datimimapimport.py | 9 +++-- 2 files changed, 63 insertions(+), 17 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index e2c0496..019ed79 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -381,19 +381,66 @@ def is_valid(self, throw_exception_on_error=True): :return: """ # TODO: Update DatimImap.is_valid to work with new get_row model - if self.__imap_data: - line_number = 0 - for row in self.__imap_data: - line_number += 1 - for field_name in self.IMAP_IMPORT_FIELD_NAMES: - if field_name not in row: - if throw_exception_on_error: - raise Exception("Missing field '%s' on row %s of input file" % ( - field_name, line_number)) - else: - return False + + warnings = [] + errors = [] + if not self.__imap_data: return True - return False + + # Check for missing fields + line_number = 0 + for row in self.__imap_data: + line_number += 1 + for field_name in self.IMAP_IMPORT_FIELD_NAMES: + if field_name not in row: + errors.append("ERROR: Missing field '%s' on row %s of input file" % (field_name, line_number)) + + # Check for reused ID between disag and indicator column + # NOTE: ID can be reused within th same column, but not between columns + disag_id = {} + indicator_id = {} + for row in self.__imap_data: + if self.IMAP_FIELD_MOH_DISAG_ID in row and row[self.IMAP_FIELD_MOH_DISAG_ID]: + disag_id[row[self.IMAP_FIELD_MOH_DISAG_ID]] = True + if self.IMAP_FIELD_MOH_INDICATOR_ID in row and row[self.IMAP_FIELD_MOH_INDICATOR_ID]: + indicator_id[row[self.IMAP_FIELD_MOH_INDICATOR_ID]] = True + reused_ids = disag_id.viewkeys() & indicator_id.viewkeys() + for reused_id in reused_ids: + errors.append('ERROR: ID "%s" cannot be reused in both the "%s" and "%s" columns' % ( + reused_id, self.IMAP_FIELD_MOH_DISAG_ID, self.IMAP_FIELD_MOH_INDICATOR_ID)) + + # Check for reused IDs with different names in MOH indicator or disag columns + disag_id = {} + id_warnings = {} + indicator_id = {} + for row in self.__imap_data: + if self.IMAP_FIELD_MOH_DISAG_ID in row and self.IMAP_FIELD_MOH_DISAG_NAME in row and row[self.IMAP_FIELD_MOH_DISAG_ID]: + if row[self.IMAP_FIELD_MOH_DISAG_ID] in disag_id: + if disag_id[row[self.IMAP_FIELD_MOH_DISAG_ID]] != row[self.IMAP_FIELD_MOH_DISAG_NAME]: + id_warnings[row[self.IMAP_FIELD_MOH_DISAG_ID]] = 'WARNING: Mismatch in names for country disaggregate with ID "%s". Only the last name matching this ID will be used.' % row[self.IMAP_FIELD_MOH_DISAG_ID] + else: + disag_id[row[self.IMAP_FIELD_MOH_DISAG_ID]] = row[self.IMAP_FIELD_MOH_DISAG_NAME] + if self.IMAP_FIELD_MOH_INDICATOR_ID in row and self.IMAP_FIELD_MOH_INDICATOR_NAME in row and row[self.IMAP_FIELD_MOH_INDICATOR_ID]: + if row[self.IMAP_FIELD_MOH_INDICATOR_ID] in indicator_id: + if indicator_id[row[self.IMAP_FIELD_MOH_INDICATOR_ID]] != row[self.IMAP_FIELD_MOH_INDICATOR_NAME]: + id_warnings[row[self.IMAP_FIELD_MOH_INDICATOR_ID]] = 'WARNING: Mismatch in names for country indicator with ID "%s". Only the last name matching this ID will be used.' % row[self.IMAP_FIELD_MOH_INDICATOR_ID] + else: + indicator_id[row[self.IMAP_FIELD_MOH_INDICATOR_ID]] = row[self.IMAP_FIELD_MOH_INDICATOR_NAME] + for id_warning_key in id_warnings: + warnings.append(id_warnings[id_warning_key]) + + # Handle errors + msg = '' + for error_msg in errors: + msg += error_msg + '\n' + for warning_msg in warnings: + msg += warning_msg + '\n' + if errors: + if throw_exception_on_error: + raise Exception(msg) + else: + return False + return True def display(self, fmt=DATIM_IMAP_FORMAT_CSV, sort=False, exclude_empty_maps=False, include_extra_info=False, auto_fix_null_disag=False, show_null_disag_as_blank=True): diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 0d4ede9..5e30e75 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -91,12 +91,11 @@ def import_imap(self, imap_input=None): # NOTE: This currently just verifies that the correct columns exist (order agnostic) # TODO: Validate that DATIM indicator/disag IDs in the provided IMAP are valid self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') - if imap_input.is_valid(): - self.vlog(1, 'Required fields are defined in the provided IMAP CSV') + is_valid = imap_input.is_valid() + if type(is_valid) == str: + self.vlog(1, 'The following warnings were found in the provided IMAP CSV:\n%s' % is_valid) else: - msg = 'Missing required fields in the provided IMAP CSV' - self.vlog(1, msg) - raise Exception(msg) + self.vlog(1, 'The provided IMAP CSV passed validation') # STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country self.vlog(1, '**** STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country') From 6a59df7019861557573d75a2a84aae253af71949 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 11 Jul 2019 10:34:15 -0400 Subject: [PATCH 148/310] Modified IMAP scripts to support reused indicator/disag IDs --- datim/datimimap.py | 290 +++++++++++++++++++++------------------ datim/datimimapexport.py | 35 +++-- 2 files changed, 185 insertions(+), 140 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 019ed79..ef87543 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -50,25 +50,47 @@ class DatimImap(object): IMAP_EXPORT_FIELD_NAMES = list(IMAP_IMPORT_FIELD_NAMES) + [IMAP_FIELD_MOH_CLASSIFICATION] # Additional fields generated and used by OCL to support the import process + IMAP_EXTRA_FIELD_MODIFIED_MOH_INDICATOR_ID = 'Modified MOH_Indicator_ID' + IMAP_EXTRA_FIELD_MODIFIED_MOH_DISAG_ID = 'Modified MOH_Disag_ID' + IMAP_EXTRA_FIELD_MOH_COLLECTION_ID = 'Country Collection ID' + IMAP_EXTRA_FIELD_MOH_MAP_TYPE = 'Country Map Type' + IMAP_EXTRA_FIELD_MOH_COLLECTION_NAME = 'Country Collection Name' + IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI = 'Country From Concept URI' + IMAP_EXTRA_FIELD_MOH_TO_CONCEPT_URI = 'Country To Concept URI' + IMAP_EXTRA_FIELD_DATIM_FROM_CONCEPT_URI = 'DATIM From Concept URI' + IMAP_EXTRA_FIELD_DATIM_TO_CONCEPT_URI = 'DATIM To Concept URI' + IMAP_EXTRA_FIELD_DATIM_DISAG_NAME_CLEAN = 'DATIM_Disag_Name_Clean' + IMAP_EXTRA_FIELD_DATIM_OWNER_TYPE = 'DATIM Owner Type' + IMAP_EXTRA_FIELD_DATIM_OWNER_ID = 'DATIM Owner ID' + IMAP_EXTRA_FIELD_DATIM_SOURCE_ID = 'DATIM Source ID' + IMAP_EXTRA_FIELD_DATIM_MAP_TYPE = 'DATIM Map Type' + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_TYPE = 'Country Data Element Owner Type' + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_ID = 'Country Data Element Owner ID' + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_SOURCE_ID = 'Country Data Element Source ID' + IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE = 'Country Disaggregate Owner Type' + IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID = 'Country Disaggregate Owner ID' + IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID = 'Country Disaggregate Source ID' IMAP_EXTRA_FIELD_NAMES = [ - 'Country Collection ID', - 'Country Map Type', - 'Country Collection Name', - 'Country To Concept URI', - 'DATIM From Concept URI', - 'Country From Concept URI', - 'DATIM To Concept URI', - 'DATIM_Disag_Name_Clean', - 'DATIM Owner Type', - 'DATIM Owner ID', - 'DATIM Source ID', - 'DATIM Map Type', - 'Country Data Element Owner Type', - 'Country Data Element Owner ID', - 'Country Data Element Source ID', - 'Country Disaggregate Owner Type', - 'Country Disaggregate Owner ID', - 'Country Disaggregate Source ID', + IMAP_EXTRA_FIELD_MODIFIED_MOH_INDICATOR_ID, + IMAP_EXTRA_FIELD_MODIFIED_MOH_DISAG_ID, + IMAP_EXTRA_FIELD_MOH_COLLECTION_ID, + IMAP_EXTRA_FIELD_MOH_MAP_TYPE, + IMAP_EXTRA_FIELD_MOH_COLLECTION_NAME, + IMAP_EXTRA_FIELD_MOH_TO_CONCEPT_URI, + IMAP_EXTRA_FIELD_DATIM_FROM_CONCEPT_URI, + IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI, + IMAP_EXTRA_FIELD_DATIM_TO_CONCEPT_URI, + IMAP_EXTRA_FIELD_DATIM_DISAG_NAME_CLEAN, + IMAP_EXTRA_FIELD_DATIM_OWNER_TYPE, + IMAP_EXTRA_FIELD_DATIM_OWNER_ID, + IMAP_EXTRA_FIELD_DATIM_SOURCE_ID, + IMAP_EXTRA_FIELD_DATIM_MAP_TYPE, + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_TYPE, + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_ID, + IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_SOURCE_ID, + IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE, + IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID, + IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID, ] # Name of custom attribute in DATIM_MOH indicator concepts in OCL that contains the indicator category value @@ -86,21 +108,16 @@ class DatimImap(object): DATIM_IMAP_FORMAT_HTML ] + # Prefixes added to country data element/disag IDs in OCL to allow reuse of IDs by different resource types + IMAP_MOH_DATA_ELEMENT_ID_PREFIX = 'de-' + IMAP_MOH_DISAG_ID_PREFIX = 'disag-' + + # Country operation map type postfix + IMAP_MOH_MAP_TYPE_OPERATION_POSTFIX = ' OPERATION' + # Set to True to treat equal MOH_Indicator_ID and MOH_Disag_ID values in the same row as a null MOH disag SET_EQUAL_MOH_ID_TO_NULL_DISAG = False - # NOT IMPLEMENTED - May use these to configure handling of null disags for individual IMAP resources - """ - DATIM_EMPTY_DISAG_MODE_NULL = 'null' - DATIM_EMPTY_DISAG_MODE_BLANK = 'blank' - DATIM_EMPTY_DISAG_MODE_RAW = 'raw' - DATIM_EMPTY_DISAG_MODES = [ - DATIM_EMPTY_DISAG_MODE_NULL, - DATIM_EMPTY_DISAG_MODE_BLANK, - DATIM_EMPTY_DISAG_MODE_RAW - ] - """ - def __init__(self, country_code='', country_org='', country_name='', period='', imap_data=None, do_add_columns_to_csv=True): """ Constructor for DatimImap class """ @@ -376,7 +393,8 @@ def uors2u(object, encoding='utf8', errors='strict'): def is_valid(self, throw_exception_on_error=True): """ - This method really needs some work... + Return whether the DatimImap mappings are valid. Checks that required fields are defined and that names match + when an ID is reused. :param throw_exception_on_error: :return: """ @@ -395,6 +413,7 @@ def is_valid(self, throw_exception_on_error=True): if field_name not in row: errors.append("ERROR: Missing field '%s' on row %s of input file" % (field_name, line_number)) + '''JP 2019-07-11: Removing this check because IDs can now be reused between disag and indicator columns # Check for reused ID between disag and indicator column # NOTE: ID can be reused within th same column, but not between columns disag_id = {} @@ -408,6 +427,7 @@ def is_valid(self, throw_exception_on_error=True): for reused_id in reused_ids: errors.append('ERROR: ID "%s" cannot be reused in both the "%s" and "%s" columns' % ( reused_id, self.IMAP_FIELD_MOH_DISAG_ID, self.IMAP_FIELD_MOH_INDICATOR_ID)) + ''' # Check for reused IDs with different names in MOH indicator or disag columns disag_id = {} @@ -528,72 +548,80 @@ def add_columns_to_row(self, row): if not row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]: return row + # Create the modified MOH indicator+disag IDs + # NOTE: These are modified so that an MOH indicator and disag may reuse the same ID + if row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]: + row[DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_INDICATOR_ID] = '%s%s' % ( + DatimImap.IMAP_MOH_DATA_ELEMENT_ID_PREFIX, row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]) + if row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]: + row[DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_DISAG_ID] = '%s%s' % ( + DatimImap.IMAP_MOH_DISAG_ID_PREFIX, row[DatimImap.IMAP_FIELD_MOH_DISAG_ID]) + # Set DATIM attributes datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(self.period) - # datim_moh_source_id = '%s-%s' % (datimbase.DatimBase.DATIM_MOH_SOURCE_ID_BASE, self.period) - row['DATIM Owner Type'] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE - row['DATIM Owner ID'] = datimbase.DatimBase.DATIM_MOH_OWNER_ID - row['DATIM Source ID'] = datim_moh_source_id - datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(row['DATIM Owner Type']) + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_OWNER_TYPE] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_OWNER_ID] = datimbase.DatimBase.DATIM_MOH_OWNER_ID + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_SOURCE_ID] = datim_moh_source_id + datim_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem(row[DatimImap.IMAP_EXTRA_FIELD_DATIM_OWNER_TYPE]) # Set country data element attributes - row['Country Data Element Owner Type'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE - row['Country Data Element Owner ID'] = self.country_org - row['Country Data Element Source ID'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_TYPE] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_ID] = self.country_org + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_SOURCE_ID] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID country_data_element_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( - row['Country Data Element Owner Type']) + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_TYPE]) # Set country disag attributes, handling the null disag case if DatimImap.is_null_disag_row(row): - row['Country Disaggregate Owner Type'] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE - row['Country Disaggregate Owner ID'] = datimbase.DatimBase.DATIM_MOH_OWNER_ID - row['Country Disaggregate Source ID'] = datim_moh_source_id + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE] = datimbase.DatimBase.DATIM_MOH_OWNER_TYPE + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID] = datimbase.DatimBase.DATIM_MOH_OWNER_ID + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID] = datim_moh_source_id moh_disag_id = datimbase.DatimBase.NULL_DISAG_ID moh_disag_name = datimbase.DatimBase.NULL_DISAG_NAME else: - row['Country Disaggregate Owner Type'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE - row['Country Disaggregate Owner ID'] = self.country_org - row['Country Disaggregate Source ID'] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID - moh_disag_id = row[DatimImap.IMAP_FIELD_MOH_DISAG_ID] + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE] = datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID] = self.country_org + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID] = datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID + moh_disag_id = row[DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_DISAG_ID] moh_disag_name = row[DatimImap.IMAP_FIELD_MOH_DISAG_NAME] country_disaggregate_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( - row['Country Disaggregate Owner Type']) + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE]) # Build the collection name # TODO: The country collection name should only be used if a collection has not already been defined country_owner_type_url_part = datimbase.DatimBase.owner_type_to_stem( datimbase.DatimBase.DATIM_MOH_COUNTRY_OWNER_TYPE) - row['DATIM_Disag_Name_Clean'] = '_'.join( + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_DISAG_NAME_CLEAN] = '_'.join( row[DatimImap.IMAP_FIELD_DATIM_DISAG_NAME].replace('>', ' gt ').replace('<', ' lt '). replace('|', ' ').replace('+', ' plus ').split()) - row['Country Collection Name'] = row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + ': ' + row[ + row[DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_NAME] = row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + ': ' + row[ DatimImap.IMAP_FIELD_DATIM_DISAG_NAME] # Build the collection ID, replacing the default disag ID from DHIS2 with plain English (i.e. Total) if row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID] == datimbase.DatimBase.DATIM_DEFAULT_DISAG_ID: - row['Country Collection ID'] = ( + row[DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_ID] = ( row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + '_' + datimbase.DatimBase.DATIM_DEFAULT_DISAG_REPLACEMENT_NAME).replace('_', '-') else: - row['Country Collection ID'] = ( - row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + '_' + row['DATIM_Disag_Name_Clean']).replace('_', '-') + row[DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_ID] = ( + row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID] + '_' + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_DISAG_NAME_CLEAN]).replace('_', '-') # DATIM mapping - row['DATIM From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_FROM_CONCEPT_URI] = '/%s/%s/sources/%s/concepts/%s/' % ( datim_owner_type_url_part, datimbase.DatimBase.DATIM_MOH_OWNER_ID, datim_moh_source_id, row[DatimImap.IMAP_FIELD_DATIM_INDICATOR_ID]) - row['DATIM To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_TO_CONCEPT_URI] = '/%s/%s/sources/%s/concepts/%s/' % ( datim_owner_type_url_part, datimbase.DatimBase.DATIM_MOH_OWNER_ID, datim_moh_source_id, row[DatimImap.IMAP_FIELD_DATIM_DISAG_ID]) - row['DATIM Map Type'] = datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION + row[DatimImap.IMAP_EXTRA_FIELD_DATIM_MAP_TYPE] = datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION # Country mapping - row['Country Map Type'] = row[DatimImap.IMAP_FIELD_OPERATION] + ' OPERATION' - row['Country From Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( + row[DatimImap.IMAP_EXTRA_FIELD_MOH_MAP_TYPE] = row[DatimImap.IMAP_FIELD_OPERATION] + DatimImap.IMAP_MOH_MAP_TYPE_OPERATION_POSTFIX + row[DatimImap.IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI] = '/%s/%s/sources/%s/concepts/%s/' % ( country_data_element_owner_type_url_part, self.country_org, - datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, row[DatimImap.IMAP_FIELD_MOH_INDICATOR_ID]) - row['Country To Concept URI'] = '/%s/%s/sources/%s/concepts/%s/' % ( - country_disaggregate_owner_type_url_part, row['Country Disaggregate Owner ID'], - row['Country Disaggregate Source ID'], moh_disag_id) + datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID, row[DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_INDICATOR_ID]) + row[DatimImap.IMAP_EXTRA_FIELD_MOH_TO_CONCEPT_URI] = '/%s/%s/sources/%s/concepts/%s/' % ( + country_disaggregate_owner_type_url_part, row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID], + row[DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID], moh_disag_id) return row @@ -789,7 +817,6 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): print(r) return True - @staticmethod def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', released=True): """ @@ -802,7 +829,7 @@ def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', relea 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' } - repo_versions_url = '%sversions/?limit=100' % (repo_url) + repo_versions_url = '%sversions/?limit=100' % repo_url r = requests.get(repo_versions_url, headers=oclapiheaders) r.raise_for_status() repo_versions = r.json() @@ -1196,7 +1223,6 @@ class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConver CSV_RESOURCE_DEF_MOH_DATIM_MAPPING_RETIRED = 'MOH-Datim-Mapping-Retired' CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED = 'MOH-Mapping-Operation-Retired' - @staticmethod def get_country_csv_resource_definitions(country_owner='', country_owner_type='', country_source='', datim_map_type='', defs=None): @@ -1213,70 +1239,70 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' { 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_INDICATOR, 'is_active': True, - 'resource_type':'Concept', - 'id_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, - 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DE}, - {'resource_field':'datatype', 'value':datimbase.DatimBase.DATIM_MOH_DATATYPE_DE}, - {'resource_field':'owner', 'column':'Country Data Element Owner ID'}, - {'resource_field':'owner_type', 'column':'Country Data Element Owner Type'}, - {'resource_field':'source', 'column':'Country Data Element Source ID'}, - {'resource_field':'retired', 'value':False}, + 'resource_type': 'Concept', + 'id_column': DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_INDICATOR_ID, + 'skip_if_empty_column': DatimImap.IMAP_FIELD_MOH_INDICATOR_ID, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field': 'concept_class', 'value': datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DE}, + {'resource_field': 'datatype', 'value': datimbase.DatimBase.DATIM_MOH_DATATYPE_DE}, + {'resource_field': 'owner', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_ID}, + {'resource_field': 'owner_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_OWNER_TYPE}, + {'resource_field': 'source', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DATA_ELEMENT_SOURCE_ID}, + {'resource_field': 'retired', 'value': False}, ], - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES: { 'names':[ [ - {'resource_field':'name', 'column':DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME}, - {'resource_field':'locale', 'value':'en'}, - {'resource_field':'locale_preferred', 'value':'True'}, - {'resource_field':'name_type', 'value':'Fully Specified'}, + {'resource_field': 'name', 'column': DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME}, + {'resource_field': 'locale', 'value': 'en'}, + {'resource_field': 'locale_preferred', 'value': 'True'}, + {'resource_field': 'name_type', 'value': 'Fully Specified'}, ], ], - 'descriptions':[] + 'descriptions': [] }, }, { 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DISAG, 'is_active': True, - 'resource_type':'Concept', - 'id_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, - 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'concept_class', 'value':datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE}, - {'resource_field':'datatype', 'value':datimbase.DatimBase.DATIM_MOH_DATATYPE_DISAGGREGATE}, - {'resource_field':'owner', 'column':'Country Disaggregate Owner ID'}, - {'resource_field':'owner_type', 'column':'Country Disaggregate Owner Type'}, - {'resource_field':'source', 'column':'Country Disaggregate Source ID'}, - {'resource_field':'retired', 'value':False}, + 'resource_type': 'Concept', + 'id_column': DatimImap.IMAP_EXTRA_FIELD_MODIFIED_MOH_DISAG_ID, + 'skip_if_empty_column': DatimImap.IMAP_FIELD_MOH_DISAG_ID, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field': 'concept_class', 'value': datimbase.DatimBase.DATIM_MOH_CONCEPT_CLASS_DISAGGREGATE}, + {'resource_field': 'datatype', 'value': datimbase.DatimBase.DATIM_MOH_DATATYPE_DISAGGREGATE}, + {'resource_field': 'owner', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_ID}, + {'resource_field': 'owner_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_OWNER_TYPE}, + {'resource_field': 'source', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_DISAG_SOURCE_ID}, + {'resource_field': 'retired', 'value': False}, ], - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES:{ + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_SUB_RESOURCES: { 'names':[ [ - {'resource_field':'name', 'column':DatimImap.IMAP_FIELD_MOH_DISAG_NAME}, - {'resource_field':'locale', 'value':'en'}, - {'resource_field':'locale_preferred', 'value':'True'}, - {'resource_field':'name_type', 'value':'Fully Specified'}, + {'resource_field': 'name', 'column': DatimImap.IMAP_FIELD_MOH_DISAG_NAME}, + {'resource_field': 'locale', 'value': 'en'}, + {'resource_field': 'locale_preferred', 'value': 'True'}, + {'resource_field': 'name_type', 'value': 'Fully Specified'}, ], ], - 'descriptions':[] + 'descriptions': [] }, }, { 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_DATIM_MAPPING, 'is_active': True, - 'resource_type':'Mapping', - 'id_column':None, - 'skip_if_empty_column':DatimImap.IMAP_FIELD_MOH_DISAG_ID, - 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'from_concept_url', 'column':'DATIM From Concept URI'}, - {'resource_field':'map_type', 'value':datim_map_type}, - {'resource_field':'to_concept_url', 'column':'DATIM To Concept URI'}, - {'resource_field':'owner', 'value':country_owner}, - {'resource_field':'owner_type', 'value':country_owner_type}, - {'resource_field':'source', 'value':country_source}, - {'resource_field':'retired', 'value':False}, + 'resource_type': 'Mapping', + 'id_column': None, + 'skip_if_empty_column': DatimImap.IMAP_FIELD_MOH_DISAG_ID, + 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_DATIM_FROM_CONCEPT_URI}, + {'resource_field': 'map_type', 'value': datim_map_type}, + {'resource_field': 'to_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_DATIM_TO_CONCEPT_URI}, + {'resource_field': 'owner', 'value': country_owner}, + {'resource_field': 'owner_type', 'value': country_owner_type}, + {'resource_field': 'source', 'value': country_source}, + {'resource_field': 'retired', 'value': False}, ] }, { @@ -1285,27 +1311,27 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'resource_type': 'Mapping', 'id_column': None, 'skip_if_empty_column': DatimImap.IMAP_FIELD_OPERATION, - 'internal_external': {'value':ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, - ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS:[ - {'resource_field':'from_concept_url', 'column':'Country From Concept URI'}, - {'resource_field':'map_type', 'column':'Country Map Type'}, - {'resource_field':'to_concept_url', 'column':'Country To Concept URI'}, - {'resource_field':'owner', 'value':country_owner}, - {'resource_field':'owner_type', 'value':country_owner_type}, - {'resource_field':'source', 'value':country_source}, - {'resource_field':'retired', 'value':False}, + 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ + {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI}, + {'resource_field': 'map_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_MAP_TYPE}, + {'resource_field': 'to_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_TO_CONCEPT_URI}, + {'resource_field': 'owner', 'value': country_owner}, + {'resource_field': 'owner_type', 'value': country_owner_type}, + {'resource_field': 'source', 'value': country_source}, + {'resource_field': 'retired', 'value': False}, ] }, { 'definition_name': DatimMohCsvToJsonConverter.CSV_RESOURCE_DEF_MOH_OPERATION_MAPPING_RETIRED, - 'is_active': True, + 'is_active': False, 'resource_type': 'Mapping', 'id_column': None, 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ - {'resource_field': 'from_concept_url', 'column': 'Country From Concept URI'}, - {'resource_field': 'map_type', 'column': 'Country Map Type'}, - {'resource_field': 'to_concept_url', 'column': 'Country To Concept URI'}, + {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI}, + {'resource_field': 'map_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_MAP_TYPE}, + {'resource_field': 'to_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_TO_CONCEPT_URI}, {'resource_field': 'owner', 'value': country_owner}, {'resource_field': 'owner_type', 'value': country_owner_type}, {'resource_field': 'source', 'value': country_source}, @@ -1319,16 +1345,16 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'id_column': 'Country Collection ID', 'skip_if_empty_column': 'Country Collection ID', ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ - {'resource_field':'full_name', 'column':'Country Collection Name'}, - {'resource_field':'name', 'column':'Country Collection Name'}, - {'resource_field':'short_code', 'column':'Country Collection ID'}, - {'resource_field':'collection_type', 'value':'Subset'}, - {'resource_field':'supported_locales', 'value':'en'}, - {'resource_field':'public_access', 'value':'View'}, - {'resource_field':'default_locale', 'value':'en'}, - {'resource_field':'description', 'value':''}, - {'resource_field':'owner', 'value':country_owner}, - {'resource_field':'owner_type', 'value':country_owner_type}, + {'resource_field': 'full_name', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_NAME}, + {'resource_field': 'name', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_NAME}, + {'resource_field': 'short_code', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_COLLECTION_ID}, + {'resource_field': 'collection_type', 'value': 'Subset'}, + {'resource_field': 'supported_locales', 'value': 'en'}, + {'resource_field': 'public_access', 'value': 'View'}, + {'resource_field': 'default_locale', 'value': 'en'}, + {'resource_field': 'description', 'value': ''}, + {'resource_field': 'owner', 'value': country_owner}, + {'resource_field': 'owner_type', 'value': country_owner_type}, ] } ] diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index c4bfe7b..bb82b4d 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -116,7 +116,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) - # STEP 2 of 8: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18) + # STEP 2 of 8: Download DATIM-MOH-xx source for specified period (e.g. DATIM-MOH-FY18) self.vlog(1, '**** STEP 2 of 8: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18)') datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(period) datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(period) @@ -138,8 +138,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): else: self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) - # STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure - self.vlog(1, '**** STEP 3 of 8: Prepare output with the DATIM-MOH indicator+disag structure') + # STEP 3 of 8: Pre-process DATIM-MOH indicator+disag structure (before loading country source) + self.vlog(1, '**** STEP 3 of 8: Pre-process DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} with open(self.attach_absolute_data_path(datim_source_json_filename), 'rb') as handle_datim_source: @@ -166,6 +166,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): mapping['map_type'], str(mapping))) # STEP 4 of 8: Download and process country source + # NOTE: This returns the individual country concepts and mappings self.vlog(1, '**** STEP 4 of 8: Download and process country source') country_source_zip_filename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) country_source_json_filename = self.endpoint2filename_ocl_export_json(country_source_endpoint) @@ -185,9 +186,11 @@ def get_imap(self, period='', version='', country_org='', country_code=''): elif concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DE: country_indicators[concept['url']] = concept.copy() - # STEP 5 of 8: Download list of country indicator mappings (i.e. collections) + # STEP 5 of 8: Download list of country indicator+disag mappings (i.e. collections) + # NOTE: This returns the collections that define how individual concepts/mappings from the country source + # combine to map country indicator+disag pairs to DATIM indicator+disag pairs # TODO: Make this one work offline - self.vlog(1, '**** STEP 5 of 8: Download list of country indicator mappings (i.e. collections)') + self.vlog(1, '**** STEP 5 of 8: Download list of country indicator+disag mappings (i.e. collections)') country_collections_endpoint = '%scollections/' % country_owner_endpoint if self.run_ocl_offline: self.vlog(1, 'WARNING: Offline not supported here yet. Taking this ship online!') @@ -306,9 +309,11 @@ def get_imap(self, period='', version='', country_org='', country_code=''): if 'operations' in mapping and mapping['operations']: row[datimimap.DatimImap.IMAP_FIELD_OPERATION] = DatimImapExport.map_type_to_operator( operation['map_type']) - row[datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] = operation['from_concept_code'] + row[datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_ID] = DatimImapExport.get_clean_indicator_id( + operation['from_concept_code']) row[datimimap.DatimImap.IMAP_FIELD_MOH_INDICATOR_NAME] = operation['from_concept_name'] - row[datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_ID] = operation['to_concept_code'] + row[datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_ID] = DatimImapExport.get_clean_disag_id( + operation['to_concept_code']) row[datimimap.DatimImap.IMAP_FIELD_MOH_DISAG_NAME] = operation['to_concept_name'] rows.append(row) else: @@ -318,6 +323,20 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Generate and return the IMAP object return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) + @staticmethod + def get_clean_disag_id(disag_id): + return DatimImapExport.remove_prefix_if_exists(disag_id, datimimap.DatimImap.IMAP_MOH_DISAG_ID_PREFIX) + + @staticmethod + def get_clean_indicator_id(disag_id): + return DatimImapExport.remove_prefix_if_exists(disag_id, datimimap.DatimImap.IMAP_MOH_DATA_ELEMENT_ID_PREFIX) + + @staticmethod + def remove_prefix_if_exists(original_string, prefix): + if original_string[:len(prefix)] == prefix: + return original_string[len(prefix):] + return original_string + @staticmethod def map_type_to_operator(map_type): - return map_type.replace(' OPERATION', '') + return map_type.replace(datimimap.DatimImap.IMAP_MOH_MAP_TYPE_OPERATION_POSTFIX, '') From a00cfe96ee35908ec7816e752cc2829b443dd003 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Wed, 17 Jul 2019 10:43:35 -0400 Subject: [PATCH 149/310] adding utf-8 encoding to fix https://github.com/pepfar-datim/DATIM-OCL/issues/334 --- status_util.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/status_util.py b/status_util.py index 0ec274f..adf5616 100644 --- a/status_util.py +++ b/status_util.py @@ -18,7 +18,7 @@ } else: import_status = get_import_status(sys.argv[1]) - result = str(import_status.result) + result = (import_status.result).encode(encoding="utf-8", errors="strict") status_code = STATUS_CODE_OK if import_status.status == 'PENDING': result = "Pending status could be because of an invalid import id, please confirm that it's correct" @@ -31,10 +31,10 @@ RESPONSE_FIELD_STATUS: import_status.status, RESPONSE_FIELD_RESULT: result } -except Exception: +except Exception, e: response = { RESPONSE_FIELD_STATUS_CODE: STATUS_CODE_ERROR, - RESPONSE_FIELD_RESULT: 'An error occurred' + RESPONSE_FIELD_RESULT: str(e) } print json.dumps(response) From 4b023f1ce20a479712200914a80cc98b283a6416 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 7 Aug 2019 17:25:35 -0400 Subject: [PATCH 150/310] Added to utils --- utils/imap_compare.py | 86 +++++++++++++++++++++++++++++++------------ utils/utils.py | 26 ++++++++++++- 2 files changed, 88 insertions(+), 24 deletions(-) diff --git a/utils/imap_compare.py b/utils/imap_compare.py index cad2f6b..e34b25b 100644 --- a/utils/imap_compare.py +++ b/utils/imap_compare.py @@ -1,39 +1,79 @@ """ Script to quickly compare 2 IMAP CSV files """ - import datim.datimimap import settings import pprint -# IMAP A & B settings -- which files are we comparing? -imap_a_country_code = 'TZ' -imap_a_country_name = 'Tanzania' -imap_a_period = 'FY18' -imap_a_filename = 'csv/TZ-FY18-20190610.csv' -imap_b_country_code = 'TZ' -imap_b_country_name = 'Tanzania' -imap_b_period = 'FY18' -imap_b_filename = 'csv/TZ-FY18-20190610-export3.csv' - -# Shared IMAP export settings - +IMAP_TYPE_LOAD_FROM_FILE = 'file' +IMAP_TYPE_LOAD_FROM_OCL = 'ocl' -# OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +# Shared settings +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV +exclude_empty_maps = True +include_extra_info = False +# IMAP A +imap_a_type = IMAP_TYPE_LOAD_FROM_FILE +imap_a_country_code = 'CM' # 'BW' +imap_a_country_name = 'Cameroon' # 'Botswana' +imap_a_period = 'FY19' +imap_a_filename = 'csv/CM_indicatorMapping_FY19.csv' # 'csv/BW_indicatorMapping_FY19.csv' +imap_a_ocl_env = '' # settings.ocl_api_url_staging +imap_a_ocl_api_token = '' # settings.api_token_staging_datim_admin imap_a_country_org = 'DATIM-MOH-%s-%s' % (imap_a_country_code, imap_a_period) + +# IMAP B +imap_b_type = IMAP_TYPE_LOAD_FROM_OCL +imap_b_country_code = 'CM' +imap_b_country_name = 'Cameroon' +imap_b_period = 'FY19' +imap_b_filename = '' # 'csv/TZ-FY18-20190610-export3.csv' +imap_b_ocl_env = settings.ocl_api_url_staging +imap_b_ocl_api_token = settings.api_token_staging_datim_admin imap_b_country_org = 'DATIM-MOH-%s-%s' % (imap_b_country_code, imap_b_period) -# Load the IMAP files -imap_a = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=imap_a_filename, period=imap_a_period, country_org=imap_a_country_org, - country_name=imap_a_country_name, country_code=imap_a_country_code) -imap_b = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=imap_b_filename, period=imap_b_period, country_org=imap_b_country_org, - country_name=imap_b_country_name, country_code=imap_b_country_code) +# Load IMAP A +print '**** STEP 1 OF 3: Loading IMAP A...' +if imap_a_type == IMAP_TYPE_LOAD_FROM_FILE: + print 'Loading IMAP A from file: %s' % imap_a_filename + imap_a = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=imap_a_filename, period=imap_a_period, country_org=imap_a_country_org, + country_name=imap_a_country_name, country_code=imap_a_country_code) +elif imap_a_type == IMAP_TYPE_LOAD_FROM_OCL: + print 'Loading IMAP A from OCL: %s' % imap_a_country_org + imap_a = datim.datimimap.DatimImapFactory.load_imap_from_ocl( + oclenv=imap_a_ocl_env, oclapitoken=imap_a_ocl_api_token, run_ocl_offline=False, + country_code=imap_a_country_code, country_org=imap_a_country_org, period=imap_a_period, verbosity=2) +else: + raise('ERROR: Unrecognized imap_a_type "%s".' % imap_a_type) +imap_a.display(fmt=export_format, sort=True, exclude_empty_maps=exclude_empty_maps, + include_extra_info=include_extra_info) +imap_a_is_valid = imap_a.is_valid(throw_exception_on_error=False) +if imap_a_is_valid != True: + print imap_a_is_valid + +# Load IMAP B +print '**** STEP 2 OF 3: Loading IMAP B...' +if imap_b_type == IMAP_TYPE_LOAD_FROM_FILE: + print 'Loading IMAP B from file: %s' % imap_b_filename + imap_b = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=imap_b_filename, period=imap_b_period, country_org=imap_b_country_org, + country_name=imap_b_country_name, country_code=imap_b_country_code) +elif imap_b_type == IMAP_TYPE_LOAD_FROM_OCL: + print 'Loading IMAP B from OCL: %s' % imap_b_country_org + imap_b = datim.datimimap.DatimImapFactory.load_imap_from_ocl( + oclenv=imap_b_ocl_env, oclapitoken=imap_b_ocl_api_token, run_ocl_offline=False, + country_code=imap_b_country_code, country_org=imap_b_country_org, period=imap_b_period, verbosity=2) +else: + raise('ERROR: Unrecognized imap_b_type "%s".' % imap_b_type) +imap_b.display(fmt=export_format, sort=True, exclude_empty_maps=exclude_empty_maps, + include_extra_info=include_extra_info) +imap_b_is_valid = imap_b.is_valid(throw_exception_on_error=False) +if imap_b_is_valid != True: + print imap_b_is_valid # Compare +print '**** STEP 3 OF 3: Compare IMAP A and B...' imap_diff = imap_a.diff(imap_b) pprint.pprint(imap_diff.get_diff()) diff --git a/utils/utils.py b/utils/utils.py index 56bc031..158e588 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -194,7 +194,6 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic importer_collections.process() - # Code to import JSON into OCL using the fancy new ocldev package import json import ocldev.oclfleximporter @@ -206,6 +205,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic importer.process() + # Code to retire matching mappings using the fancy new ocldev package import json import requests @@ -243,3 +243,27 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic r = requests.delete(collection_ref_url, json=payload, headers=oclapiheaders) r.raise_for_status() print r.text + + +# get list of orgs and delete those with IDs that match a certain string +import settings +import requests +oclenv = 'https://api.staging.openconceptlab.org' +oclapitoken = settings.api_token_staging_root +oclapiheaders = { + 'Authorization': 'Token ' + oclapitoken, + 'Content-Type': 'application/json' +} +orgs_url = oclenv + '/orgs/?limit=130' +orgs_response = requests.get(orgs_url, headers=oclapiheaders) +orgs = orgs_response.json() +for org in orgs: + if org['id'][:10] == 'DATIM-MOH-': + delete_url = oclenv + org['url'] + print '**********', org['id'] + print ' DELETE', delete_url + delete_response = requests.delete(delete_url, headers=oclapiheaders) + print delete_response.status_code + print '' + else: + print org['id'], '\n' From 9ddd3783840a7b9096a68b9dfe1ad52b753124bd Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Wed, 7 Aug 2019 17:32:21 -0400 Subject: [PATCH 151/310] Moved dhis2 account settings out of individual scripts --- settings.py | 14 +++++++++++--- syncmechanisms.py | 6 +++--- syncmer.py | 6 +++--- syncmermsp.py | 6 +++--- syncmoh.py | 6 +++--- syncmohfy18.py | 6 +++--- syncmohfy19.py | 6 +++--- syncsims.py | 6 +++--- 8 files changed, 32 insertions(+), 24 deletions(-) diff --git a/settings.py b/settings.py index 2e49b54..1571f93 100644 --- a/settings.py +++ b/settings.py @@ -32,16 +32,24 @@ ocl_api_url_qa = 'https://api.qa.openconceptlab.org' api_url_root = ocl_api_url_root = ocl_api_url_staging -# DATIM DHIS2 Credentials +# DATIM DHIS2 Credentials for different environments dhis2env_devde = 'https://dev-de.datim.org' -dhis2uid_devde = 'paynejd' +dhis2uid_devde = 'system_ocl_metadata_sync' dhis2pwd_devde = '' dhis2env_triage = 'https://triage.datim.org' -dhis2uid_triage = 'paynejd' +dhis2uid_triage = 'system_ocl_metadata_sync' dhis2pwd_triage = '' dhis2env_testgeoalign = 'https://test.geoalign.datim.org' dhis2uid_testgeoalign = 'system_ocl_metadata_sync' dhis2pwd_testgeoalign = '' +dhis2env_geoalign = 'https://geoalign.datim.org' +dhis2uid_geoalign = 'system_ocl_metadata_sync' +dhis2pwd_geoalign = '' + +# DATIM DHIS2 Settings +dhis2env = dhis2env_testgeoalign +dhis2uid = dhis2env_testgeoalign +dhis2pwd = dhis2env_testgeoalign # Set to True to allow updates to existing objects do_update_if_exists = False diff --git a/syncmechanisms.py b/syncmechanisms.py index 54d37b5..bb9b131 100644 --- a/syncmechanisms.py +++ b/syncmechanisms.py @@ -16,9 +16,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_devde -dhis2uid = settings.dhis2uid_devde -dhis2pwd = settings.dhis2pwd_devde +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmer.py b/syncmer.py index 5c6b409..19fdbe6 100644 --- a/syncmer.py +++ b/syncmer.py @@ -19,9 +19,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_devde -dhis2uid = settings.dhis2uid_devde -dhis2pwd = settings.dhis2pwd_devde +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmermsp.py b/syncmermsp.py index 31d2b5e..8c9340c 100644 --- a/syncmermsp.py +++ b/syncmermsp.py @@ -23,9 +23,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_triage -dhis2uid = settings.dhis2uid_triage -dhis2pwd = settings.dhis2pwd_triage +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmoh.py b/syncmoh.py index 357f794..9bcc6df 100644 --- a/syncmoh.py +++ b/syncmoh.py @@ -20,9 +20,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_triage -dhis2uid = settings.dhis2uid_triage -dhis2pwd = settings.dhis2pwd_triage +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmohfy18.py b/syncmohfy18.py index b3274da..82a9afb 100644 --- a/syncmohfy18.py +++ b/syncmohfy18.py @@ -20,9 +20,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_testgeoalign -dhis2uid = settings.dhis2uid_testgeoalign -dhis2pwd = settings.dhis2pwd_testgeoalign +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncmohfy19.py b/syncmohfy19.py index b9c0209..1ddde37 100644 --- a/syncmohfy19.py +++ b/syncmohfy19.py @@ -20,9 +20,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_vshioshvili -dhis2uid = settings.dhis2uid_vshioshvili -dhis2pwd = settings.dhis2pwd_vshioshvili +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - staging user=datim-admin oclenv = settings.ocl_api_url_staging diff --git a/syncsims.py b/syncsims.py index 9e97b28..6d43962 100644 --- a/syncsims.py +++ b/syncsims.py @@ -25,9 +25,9 @@ # DATIM DHIS2 Settings -dhis2env = settings.dhis2env_devde -dhis2uid = settings.dhis2uid_devde -dhis2pwd = settings.dhis2pwd_devde +dhis2env = settings.dhis2env +dhis2uid = settings.dhis2uid +dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin oclenv = settings.ocl_api_url_staging From c4c75ea8db56e6df2296b84c25e7a819b8699804 Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Thu, 15 Aug 2019 11:19:40 -0400 Subject: [PATCH 152/310] adding Pipfile --- Pipfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Pipfile diff --git a/Pipfile b/Pipfile new file mode 100644 index 0000000..79e5daa --- /dev/null +++ b/Pipfile @@ -0,0 +1,38 @@ +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + +[dev-packages] + +[packages] +amqp = "==2.4.2" +astroid = "==1.6.5" +billiard = "==3.5.0.5" +celery = "==4.2.2" +certifi = "==2018.4.16" +chardet = "==3.0.4" +configparser = "==3.5.0" +deepdiff = "==3.3.0" +enum34 = "==1.1.6" +futures = "==3.2.0" +idna = "==2.7" +isort = "==4.3.4" +jsonpickle = "==0.9.6" +kombu = "==4.3.0" +lazy-object-proxy = "==1.3.1" +mccabe = "==0.6.1" +ocldev = "==0.1.22" +pylint = "==1.9.2" +pytz = "==2018.9" +redis = "==3.2.1" +requests = "==2.19.1" +singledispatch = "==3.4.0.3" +six = "==1.11.0" +urllib3 = "==1.23" +vine = "==1.3.0" +wrapt = "==1.10.11" +"backports.functools_lru_cache" = "==1.5" + +[requires] +python_version = "2.7" From 300b0eb14a8ff7d01c9a9536a13fbe810ce6c97b Mon Sep 17 00:00:00 2001 From: Sri Maurya Kummamuru Date: Thu, 15 Aug 2019 11:21:07 -0400 Subject: [PATCH 153/310] Adding Pipfile.lock --- Pipfile.lock | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 265 insertions(+) create mode 100644 Pipfile.lock diff --git a/Pipfile.lock b/Pipfile.lock new file mode 100644 index 0000000..58af7d6 --- /dev/null +++ b/Pipfile.lock @@ -0,0 +1,265 @@ +{ + "_meta": { + "hash": { + "sha256": "1c39882a145aa234573ddc3437196aaedf37fbe6e0ba9ea487e9fdb7385f88ec" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "2.7" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "amqp": { + "hashes": [ + "sha256:043beb485774ca69718a35602089e524f87168268f0d1ae115f28b88d27f92d7", + "sha256:35a3b5006ca00b21aaeec8ceea07130f07b902dd61bfe42815039835f962f5f1" + ], + "index": "pypi", + "version": "==2.4.2" + }, + "astroid": { + "hashes": [ + "sha256:0ef2bf9f07c3150929b25e8e61b5198c27b0dca195e156f0e4d5bdd89185ca1a", + "sha256:fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a" + ], + "index": "pypi", + "version": "==1.6.5" + }, + "backports.functools-lru-cache": { + "hashes": [ + "sha256:9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a", + "sha256:f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd" + ], + "index": "pypi", + "markers": "python_version == '2.7'", + "version": "==1.5" + }, + "billiard": { + "hashes": [ + "sha256:42d9a227401ac4fba892918bba0a0c409def5435c4b483267ebfe821afaaba0e" + ], + "index": "pypi", + "version": "==3.5.0.5" + }, + "celery": { + "hashes": [ + "sha256:373d6544c8d6ee66b9c1c9ba61ec4c74334c9a861306002662252bd5fd0ff6a1", + "sha256:b1b7da98be6b4082abfa6e18282ece450271f366bce81d0d521342a0db862506" + ], + "index": "pypi", + "version": "==4.2.2" + }, + "certifi": { + "hashes": [ + "sha256:13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7", + "sha256:9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0" + ], + "index": "pypi", + "version": "==2018.4.16" + }, + "chardet": { + "hashes": [ + "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", + "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" + ], + "index": "pypi", + "version": "==3.0.4" + }, + "configparser": { + "hashes": [ + "sha256:5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a" + ], + "index": "pypi", + "version": "==3.5.0" + }, + "deepdiff": { + "hashes": [ + "sha256:152b29dd9cd97cc78403121fb394925ec47377d4a410751e56547c3930ba2b39", + "sha256:b4150052e610b231885c4c0be3eea86e4c029df91550ec51b9fc14dd209a5055", + "sha256:ecad8e16a96ffd27e8f40c9801a6ab16ec6a7e7e6e6859a7710ba4695f22702c" + ], + "index": "pypi", + "version": "==3.3.0" + }, + "enum34": { + "hashes": [ + "sha256:2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850", + "sha256:644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", + "sha256:6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", + "sha256:8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1" + ], + "index": "pypi", + "version": "==1.1.6" + }, + "futures": { + "hashes": [ + "sha256:9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", + "sha256:ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1" + ], + "index": "pypi", + "version": "==3.2.0" + }, + "idna": { + "hashes": [ + "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", + "sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16" + ], + "index": "pypi", + "version": "==2.7" + }, + "isort": { + "hashes": [ + "sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", + "sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8", + "sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497" + ], + "index": "pypi", + "version": "==4.3.4" + }, + "jsonpickle": { + "hashes": [ + "sha256:545b3bee0d65e1abb4baa1818edcc9ec239aa9f2ffbfde8084d71c056180054f" + ], + "index": "pypi", + "version": "==0.9.6" + }, + "kombu": { + "hashes": [ + "sha256:529df9e0ecc0bad9fc2b376c3ce4796c41b482cf697b78b71aea6ebe7ca353c8", + "sha256:7a2cbed551103db9a4e2efafe9b63222e012a61a18a881160ad797b9d4e1d0a1" + ], + "index": "pypi", + "version": "==4.3.0" + }, + "lazy-object-proxy": { + "hashes": [ + "sha256:0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", + "sha256:1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", + "sha256:209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", + "sha256:27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", + "sha256:27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", + "sha256:2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", + "sha256:2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", + "sha256:320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", + "sha256:50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", + "sha256:5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", + "sha256:61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", + "sha256:6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", + "sha256:7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", + "sha256:7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", + "sha256:7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", + "sha256:7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", + "sha256:81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", + "sha256:933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", + "sha256:94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", + "sha256:ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", + "sha256:bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", + "sha256:cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", + "sha256:d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", + "sha256:ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", + "sha256:e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", + "sha256:e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", + "sha256:e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", + "sha256:eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a", + "sha256:f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b" + ], + "index": "pypi", + "version": "==1.3.1" + }, + "mccabe": { + "hashes": [ + "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", + "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" + ], + "index": "pypi", + "version": "==0.6.1" + }, + "ocldev": { + "hashes": [ + "sha256:8209f935db8d5088f0f7e67471ab8e2557a14f1e7eba70309c292269e8a28615", + "sha256:f9694aa96ae5a3be3a93c6433ad6037b7c9d54a8c440f611ffe45dcb1b69b894" + ], + "index": "pypi", + "version": "==0.1.22" + }, + "pylint": { + "hashes": [ + "sha256:a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c", + "sha256:fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3" + ], + "index": "pypi", + "version": "==1.9.2" + }, + "pytz": { + "hashes": [ + "sha256:32b0891edff07e28efe91284ed9c31e123d84bea3fd98e1f72be2508f43ef8d9", + "sha256:d5f05e487007e29e03409f9398d074e158d920d36eb82eaf66fb1136b0c5374c" + ], + "index": "pypi", + "version": "==2018.9" + }, + "redis": { + "hashes": [ + "sha256:6946b5dca72e86103edc8033019cc3814c031232d339d5f4533b02ea85685175", + "sha256:8ca418d2ddca1b1a850afa1680a7d2fd1f3322739271de4b704e0d4668449273" + ], + "index": "pypi", + "version": "==3.2.1" + }, + "requests": { + "hashes": [ + "sha256:63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", + "sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a" + ], + "index": "pypi", + "version": "==2.19.1" + }, + "singledispatch": { + "hashes": [ + "sha256:5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c", + "sha256:833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8" + ], + "index": "pypi", + "version": "==3.4.0.3" + }, + "six": { + "hashes": [ + "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", + "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + ], + "index": "pypi", + "version": "==1.11.0" + }, + "urllib3": { + "hashes": [ + "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", + "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5" + ], + "index": "pypi", + "version": "==1.23" + }, + "vine": { + "hashes": [ + "sha256:133ee6d7a9016f177ddeaf191c1f58421a1dcc6ee9a42c58b34bed40e1d2cd87", + "sha256:ea4947cc56d1fd6f2095c8d543ee25dad966f78692528e68b4fada11ba3f98af" + ], + "index": "pypi", + "version": "==1.3.0" + }, + "wrapt": { + "hashes": [ + "sha256:d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6" + ], + "index": "pypi", + "version": "==1.10.11" + } + }, + "develop": {} +} From 17a33e6b2667c99afcf1b5f55543b8e17d27e7ce Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 15 Aug 2019 15:21:26 -0400 Subject: [PATCH 154/310] Moved ocl account settings out of individual scripts --- imapexport.py | 4 ++-- imapimport.py | 6 +++--- init/importinit.py | 4 ++-- metadata/Mechanisms/mechanisms_importer.py | 5 +++-- settings.py | 5 +++++ showmechanisms.py | 4 ++-- showmer.py | 4 ++-- showmoh.py | 4 ++-- showsims.py | 4 ++-- showtieredsupport.py | 4 ++-- syncmechanisms.py | 4 ++-- syncmer.py | 4 ++-- syncmermsp.py | 4 ++-- syncmoh.py | 4 ++-- syncmohfy18.py | 4 ++-- syncmohfy19.py | 4 ++-- syncsims.py | 4 ++-- synctest.py | 4 ++-- utils/imap_compare.py | 4 ++-- utils/import_multiple.py | 6 +++--- utils/utils.py | 16 ++++++++-------- 21 files changed, 54 insertions(+), 48 deletions(-) diff --git a/imapexport.py b/imapexport.py index cff4372..3c57576 100644 --- a/imapexport.py +++ b/imapexport.py @@ -22,8 +22,8 @@ run_ocl_offline = False # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 6: diff --git a/imapimport.py b/imapimport.py index 3c473e5..fde34d8 100644 --- a/imapimport.py +++ b/imapimport.py @@ -21,8 +21,8 @@ country_public_access = 'None' # Set visibility of country org/repos. None, View, or Edit supported # OCL Settings -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 5: @@ -80,7 +80,7 @@ # Pause briefly to allow user to cancel in case deleting org on accident... time.sleep(5) result = datim.datimimap.DatimImapFactory.delete_org_if_exists( - org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.api_token_staging_root) + org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.ocl_root_api_token) if verbosity: if result: print('Org successfully deleted.') diff --git a/init/importinit.py b/init/importinit.py index eca8207..f7522d7 100644 --- a/init/importinit.py +++ b/init/importinit.py @@ -30,8 +30,8 @@ import_filenames = import_filenames_all # OCL Settings - JetStream Staging user=datim-admin -ocl_api_url_root = settings.ocl_api_url_staging -ocl_api_token = settings.api_token_staging_datim_admin +ocl_api_url_root = settings.oclenv +ocl_api_token = settings.oclapitoken # Recommend running with test mode set to True before running for real test_mode = False diff --git a/metadata/Mechanisms/mechanisms_importer.py b/metadata/Mechanisms/mechanisms_importer.py index 7bf211c..f81112d 100644 --- a/metadata/Mechanisms/mechanisms_importer.py +++ b/metadata/Mechanisms/mechanisms_importer.py @@ -1,6 +1,7 @@ ''' Script to import PEPFAR mechanisms ''' +import settings from json_flex_import import ocl_json_flex_import @@ -8,13 +9,13 @@ import_file_path = 'mechanisms_zendesk_20170804.json' # API Token of the user account to use for importing -api_token = '23c5888470d4cb14d8a3c7f355f4cdb44000679a' +api_token = settings.oclapitoken # URL root - no slash at the end api_url_production = 'https://api.openconceptlab.org' api_url_staging = 'https://api.staging.openconceptlab.org' api_url_showcase = 'https://api.showcase.openconceptlab.org' -api_url_root = api_url_staging +api_url_root = settings.oclenv # Set to True to allow updates to existing objects do_update_if_exists = False diff --git a/settings.py b/settings.py index 1571f93..fb66af1 100644 --- a/settings.py +++ b/settings.py @@ -51,6 +51,11 @@ dhis2uid = dhis2env_testgeoalign dhis2pwd = dhis2env_testgeoalign +#OCL API Settings +oclenv = ocl_api_url_staging +oclapitoken = api_token_staging_datim_admin +ocl_root_api_token = api_token_staging_root + # Set to True to allow updates to existing objects do_update_if_exists = False diff --git a/showmechanisms.py b/showmechanisms.py index 9131714..1d6e4b2 100644 --- a/showmechanisms.py +++ b/showmechanisms.py @@ -17,8 +17,8 @@ repo_id = 'Mechanisms' # This one is hard-coded # JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: diff --git a/showmer.py b/showmer.py index c6ca3b2..04504a4 100644 --- a/showmer.py +++ b/showmer.py @@ -21,8 +21,8 @@ repo_id = 'MER-R-MOH-Facility-FY18' # e.g. MER-R-Operating-Unit-Level-IM-FY17Q2 # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 2: diff --git a/showmoh.py b/showmoh.py index 051d06b..d004de2 100644 --- a/showmoh.py +++ b/showmoh.py @@ -22,8 +22,8 @@ period = '' # e.g. FY18, FY19 # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 2: diff --git a/showsims.py b/showsims.py index 4c8d5d1..84cd084 100644 --- a/showsims.py +++ b/showsims.py @@ -21,8 +21,8 @@ repo_id = 'SIMS3-Above-Site' # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: diff --git a/showtieredsupport.py b/showtieredsupport.py index fe6414f..963e5bd 100644 --- a/showtieredsupport.py +++ b/showtieredsupport.py @@ -18,8 +18,8 @@ repo_id = 'options' # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 1: diff --git a/syncmechanisms.py b/syncmechanisms.py index bb9b131..dbdbbd4 100644 --- a/syncmechanisms.py +++ b/syncmechanisms.py @@ -21,8 +21,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script diff --git a/syncmer.py b/syncmer.py index 19fdbe6..112e2d4 100644 --- a/syncmer.py +++ b/syncmer.py @@ -24,8 +24,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by this script diff --git a/syncmermsp.py b/syncmermsp.py index 8c9340c..e530015 100644 --- a/syncmermsp.py +++ b/syncmermsp.py @@ -28,8 +28,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which operation is performed by this script diff --git a/syncmoh.py b/syncmoh.py index 9bcc6df..f073037 100644 --- a/syncmoh.py +++ b/syncmoh.py @@ -25,8 +25,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script diff --git a/syncmohfy18.py b/syncmohfy18.py index 82a9afb..020f13b 100644 --- a/syncmohfy18.py +++ b/syncmohfy18.py @@ -25,8 +25,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which sync operation is performed diff --git a/syncmohfy19.py b/syncmohfy19.py index 1ddde37..5791fec 100644 --- a/syncmohfy19.py +++ b/syncmohfy19.py @@ -25,8 +25,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_FULL_IMPORT # Set which sync operation is performed diff --git a/syncsims.py b/syncsims.py index 6d43962..e21fb75 100644 --- a/syncsims.py +++ b/syncsims.py @@ -30,8 +30,8 @@ dhis2pwd = settings.dhis2pwd # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Local development environment settings sync_mode = datim.datimsync.DatimSync.SYNC_MODE_BUILD_IMPORT_SCRIPT # Set which operation is performed by the sync script diff --git a/synctest.py b/synctest.py index 91a6fee..91406bf 100644 --- a/synctest.py +++ b/synctest.py @@ -8,8 +8,8 @@ # OCL Settings - JetStream Staging user=datim-admin -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken # Perform the test and display results datim_test = datim.datimsynctest.DatimSyncTest( diff --git a/utils/imap_compare.py b/utils/imap_compare.py index e34b25b..880ec23 100644 --- a/utils/imap_compare.py +++ b/utils/imap_compare.py @@ -29,8 +29,8 @@ imap_b_country_name = 'Cameroon' imap_b_period = 'FY19' imap_b_filename = '' # 'csv/TZ-FY18-20190610-export3.csv' -imap_b_ocl_env = settings.ocl_api_url_staging -imap_b_ocl_api_token = settings.api_token_staging_datim_admin +imap_b_ocl_env = settings.oclenv +imap_b_ocl_api_token = settings.oclapitoken imap_b_country_org = 'DATIM-MOH-%s-%s' % (imap_b_country_code, imap_b_period) # Load IMAP A diff --git a/utils/import_multiple.py b/utils/import_multiple.py index 9907b0a..ca5abe1 100644 --- a/utils/import_multiple.py +++ b/utils/import_multiple.py @@ -50,10 +50,10 @@ ] # OCL Settings -ocl_env = settings.ocl_api_url_staging +ocl_env = settings.ocl_env #oclapitoken = settings.api_token_staging_datim_admin -# staging root token -oclapitoken = 'a61ba53ed7b8b26ece8fcfc53022b645de0ec055' +# root token +oclapitoken = settings.ocl_root_api_token oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' diff --git a/utils/utils.py b/utils/utils.py index 158e588..a3a968c 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -9,8 +9,8 @@ # JetStream staging -oclenv = settings.ocl_api_url_staging -oclapitoken = settings.api_token_staging_datim_admin +oclenv = settings.oclenv +oclapitoken = settings.oclapitoken endpoint = '/orgs/PEPFAR/collections/' oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, @@ -197,7 +197,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic # Code to import JSON into OCL using the fancy new ocldev package import json import ocldev.oclfleximporter -oclenv = 'https://api.staging.openconceptlab.org' +oclenv = settings.oclenv oclapitoken = 'enter-value-here' with open('fy18_import_list.json') as ifile: import_list = json.load(ifile) @@ -211,7 +211,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic import requests import ocldev.oclexport import ocldev.oclfleximporter -oclenv = 'https://api.staging.openconceptlab.org' +oclenv = settings.oclenv oclapitoken = 'enter-value-here' oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, @@ -219,7 +219,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic } with open('mappings_to_retire.json') as ifile: mr = json.load(ifile) -datim_moh_export = ocldev.oclexport.OclExportFactory.load_export(repo_version_url='https://api.staging.openconceptlab.org/orgs/PEPFAR/sources/DATIM-MOH/FY18.alpha/', oclapitoken=oclapitoken) +datim_moh_export = ocldev.oclexport.OclExportFactory.load_export(repo_version_url=settings.oclenv+'/orgs/PEPFAR/sources/DATIM-MOH/FY18.alpha/', oclapitoken=oclapitoken) for partial_map in mr: full_maps = datim_moh_export.get_mappings(from_concept_uri=partial_map['from_concept_url'], to_concept_uri=partial_map['to_concept_url'], map_type=partial_map['map_type']) if len(full_maps) == 1: @@ -230,7 +230,7 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic # Delete all references in a collection -collection_url = 'https://api.staging.openconceptlab.org/users/paynejd/collections/MyCollection/' +collection_url = settings.oclenv + '/users/paynejd/collections/MyCollection/' collection_ref_url = '%sreferences/' % collection_url r = requests.get(collection_url, headers=oclapiheaders) r.raise_for_status() @@ -248,8 +248,8 @@ def create_repo_version(repo_url='', oclapiheaders=None, version_desc='Automatic # get list of orgs and delete those with IDs that match a certain string import settings import requests -oclenv = 'https://api.staging.openconceptlab.org' -oclapitoken = settings.api_token_staging_root +oclenv = settings.oclenv +oclapitoken = settings.ocl_root_api_token oclapiheaders = { 'Authorization': 'Token ' + oclapitoken, 'Content-Type': 'application/json' From 7bc12509acca521c25dfb8fc3d67c575bca90f7c Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 15 Aug 2019 15:37:58 -0400 Subject: [PATCH 155/310] change repo to period --- showmoh.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/showmoh.py b/showmoh.py index d004de2..ba87319 100644 --- a/showmoh.py +++ b/showmoh.py @@ -28,7 +28,7 @@ # Optionally set arguments from the command line if sys.argv and len(sys.argv) > 2: export_format = datim.datimshow.DatimShow.get_format_from_string(sys.argv[1]) - repo_id = sys.argv[2] + period = sys.argv[2] # Create Show object and run datim_show = datim.datimshowmoh.DatimShowMoh( From 9f3a0943717c2f258236b9000a2ab4b128204a56 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 16 Aug 2019 13:55:59 -0400 Subject: [PATCH 156/310] Implemented temp permissions fix --- datim/datimbase.py | 8 ++++++-- datim/datimimapimport.py | 2 ++ datim/datimsyncmohfy18.py | 6 +++++- datim/datimsyncmohfy19.py | 6 +++++- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 5d7cb01..0d3d2dc 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -368,12 +368,16 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' # Get the export url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' self.vlog(1, 'Export URL:', url_ocl_export) - r = requests.get(url_ocl_export, headers=self.oclapiheaders) + # JP: 2019-08-16: Temporarily removed auth token from export request + # r = requests.get(url_ocl_export, headers=self.oclapiheaders) + r = requests.get(url_ocl_export, headers={'Content-Type': 'application/json'}) r.raise_for_status() if r.status_code == 204: # Create the export and try one more time... self.vlog(1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) + # JP: 2019-08-16: Temporarily removed auth token from export request + # new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) + new_export_request = requests.post(url_ocl_export, headers={'Content-Type': 'application/json'}) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it self.vlog(1, 'INFO: Waiting 30 seconds while export is being generated...') diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 5e30e75..fd873b9 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -234,6 +234,8 @@ def import_imap(self, imap_input=None): bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) task_id = bulk_import_response.json()['task'] + if self.verbosity: + self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % task_id) import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, delay_seconds=5, max_wait_seconds=500) diff --git a/datim/datimsyncmohfy18.py b/datim/datimsyncmohfy18.py index de61ce7..8478e07 100644 --- a/datim/datimsyncmohfy18.py +++ b/datim/datimsyncmohfy18.py @@ -75,6 +75,10 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd 'Content-Type': 'application/json' } + @staticmethod + def get_indicator_category_code(data_element_id): + return '_'.join(data_element_id.split('_')[:2]) + def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): """ Convert new DHIS2 MOH export to the diff format @@ -112,7 +116,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): 'retired': False, 'external_id': de['id'], # dataelementuid 'descriptions': None, - 'extras': None, + 'extras': {'indicator_category_code': DatimSyncMohFy18.get_indicator_category_code(de_concept_id)}, 'names': [ { 'name': de['name'], diff --git a/datim/datimsyncmohfy19.py b/datim/datimsyncmohfy19.py index 305869a..1426950 100644 --- a/datim/datimsyncmohfy19.py +++ b/datim/datimsyncmohfy19.py @@ -75,6 +75,10 @@ def __init__(self, oclenv='', oclapitoken='', dhis2env='', dhis2uid='', dhis2pwd 'Content-Type': 'application/json' } + @staticmethod + def get_indicator_category_code(data_element_id): + return '_'.join(data_element_id.split('_')[:2]) + def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): """ Convert new DHIS2 MOH export to the diff format @@ -112,7 +116,7 @@ def dhis2diff_moh(self, dhis2_query_def=None, conversion_attr=None): 'retired': False, 'external_id': de['id'], # dataelementuid 'descriptions': None, - 'extras': None, + 'extras': {'indicator_category_code': DatimSyncMohFy19.get_indicator_category_code(de_concept_id)}, 'names': [ { 'name': de['name'], From 19cee7a1675571d46da4ef706e7d88e8907d3697 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 16 Aug 2019 14:09:53 -0400 Subject: [PATCH 157/310] Updated export request round 2 --- datim/datimbase.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 0d3d2dc..fa2be82 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -357,6 +357,8 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' if version == 'latest': url_latest_version = self.oclenv + endpoint + 'latest/' self.vlog(1, 'Latest version request URL:', url_latest_version) + # JP: 2019-08-16: Temporarily removed auth token from export request + # r = requests.get(url_latest_version, headers={'Content-Type': 'application/json'}) r = requests.get(url_latest_version, headers=self.oclapiheaders) r.raise_for_status() latest_version_attr = r.json() @@ -382,7 +384,9 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' # Wait for export to be processed then try to fetch it self.vlog(1, 'INFO: Waiting 30 seconds while export is being generated...') time.sleep(30) - r = requests.get(url_ocl_export, headers=self.oclapiheaders) + # JP: 2019-08-16: Temporarily removed auth token from export request + # r = requests.get(url_ocl_export, headers=self.oclapiheaders) + r = requests.get(url_ocl_export, headers={'Content-Type': 'application/json'}) r.raise_for_status() else: msg = 'ERROR: Unable to generate export for "%s"' % url_ocl_export From aa628d99bde437bb6bb7e573430755eda4fe1def Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 16 Aug 2019 14:23:06 -0400 Subject: [PATCH 158/310] Switched country public access to view --- imapimport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imapimport.py b/imapimport.py index fde34d8..3e8e9dc 100644 --- a/imapimport.py +++ b/imapimport.py @@ -18,7 +18,7 @@ run_ocl_offline = False # Not currently supported test_mode = False # If true, generates the import script but does not actually import it delete_org_if_exists = False # Be very careful with this option! -country_public_access = 'None' # Set visibility of country org/repos. None, View, or Edit supported +country_public_access = 'View' # Set visibility of country org/repos. None, View, or Edit supported # OCL Settings oclenv = settings.oclenv From c930f32fd193e8de8a9a70cd047ff7eb0e048b8e Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Sat, 17 Aug 2019 17:14:13 -0400 Subject: [PATCH 159/310] Updated DatimBase export requests to use auth token again Also added output of the task ID to the log for the 2nd bulk import and updated the initial import script with the modified null disag ID --- datim/datimbase.py | 14 +++----------- datim/datimimapimport.py | 26 +++++++++++++------------- init/datim_init_only_moh.json | 4 ++-- 3 files changed, 18 insertions(+), 26 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index fa2be82..5d7cb01 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -357,8 +357,6 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' if version == 'latest': url_latest_version = self.oclenv + endpoint + 'latest/' self.vlog(1, 'Latest version request URL:', url_latest_version) - # JP: 2019-08-16: Temporarily removed auth token from export request - # r = requests.get(url_latest_version, headers={'Content-Type': 'application/json'}) r = requests.get(url_latest_version, headers=self.oclapiheaders) r.raise_for_status() latest_version_attr = r.json() @@ -370,23 +368,17 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' # Get the export url_ocl_export = self.oclenv + endpoint + repo_version_id + '/export/' self.vlog(1, 'Export URL:', url_ocl_export) - # JP: 2019-08-16: Temporarily removed auth token from export request - # r = requests.get(url_ocl_export, headers=self.oclapiheaders) - r = requests.get(url_ocl_export, headers={'Content-Type': 'application/json'}) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() if r.status_code == 204: # Create the export and try one more time... self.vlog(1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - # JP: 2019-08-16: Temporarily removed auth token from export request - # new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) - new_export_request = requests.post(url_ocl_export, headers={'Content-Type': 'application/json'}) + new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) if new_export_request.status_code == 202: # Wait for export to be processed then try to fetch it self.vlog(1, 'INFO: Waiting 30 seconds while export is being generated...') time.sleep(30) - # JP: 2019-08-16: Temporarily removed auth token from export request - # r = requests.get(url_ocl_export, headers=self.oclapiheaders) - r = requests.get(url_ocl_export, headers={'Content-Type': 'application/json'}) + r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() else: msg = 'ERROR: Unable to generate export for "%s"' % url_ocl_export diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index fd873b9..5b53b10 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -11,7 +11,6 @@ Country Collections, one per mapping to DATIM indicator+disag pair References for each concept and mapping added to each collection -TODO: Improve validation step TODO: Move country collection reconstruction and version creation into a separate process that this class uses TODO: Add "clean up" functionality to retire unused resources TODO: Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 @@ -189,28 +188,26 @@ def import_imap(self, imap_input=None): self.vlog(1, 'Next country version number for period "%s": "%s"' % ( imap_input.period, next_country_version_id)) - # STEP 7 of 12: Generate import script for the country org and source, if missing - self.vlog(1, '**** STEP 7 of 12: Generate country org and source if missing') + # STEP 7 of 12: Generate country org and source import scripts if they do not exist + self.vlog(1, '**** STEP 7 of 12: Generate country org and source if they do not exist') import_list = [] if do_create_country_org: - org = DatimImapImport.get_country_org_dict(country_org=imap_input.country_org, - country_code=imap_input.country_code, - country_name=imap_input.country_name, - country_public_access=self.country_public_access) + org = DatimImapImport.get_country_org_dict( + country_org=imap_input.country_org, country_code=imap_input.country_code, + country_name=imap_input.country_name, country_public_access=self.country_public_access) import_list.append(org) self.vlog(1, 'Country org import script generated:', json.dumps(org)) if do_create_country_source: - source = DatimImapImport.get_country_source_dict(country_org=imap_input.country_org, - country_code=imap_input.country_code, - country_name=imap_input.country_name, - country_public_access=self.country_public_access) + source = DatimImapImport.get_country_source_dict( + country_org=imap_input.country_org, country_code=imap_input.country_code, + country_name=imap_input.country_name, country_public_access=self.country_public_access) import_list.append(source) self.vlog(1, 'Country source import script generated:', json.dumps(source)) if not do_create_country_org and not do_create_country_source: self.vlog(1, 'Skipping...') - # STEP 8 of 12: Generate import script for the country source concepts and mappings - self.vlog(1, '**** STEP 8 of 12: Generate import script for the country source concepts and mappings') + # STEP 8 of 12: Generate import script for the country concepts and mappings + self.vlog(1, '**** STEP 8 of 12: Generate import script for the country concepts and mappings') if imap_diff: self.vlog(1, 'Creating import script based on the delta...') add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) @@ -253,6 +250,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'Nothing to import! Skipping...') # STEP 10 of 12: Create new country source version + # TODO: Incorporate creation of new country source version into the bulk import in STEP 9 self.vlog(1, '**** STEP 10 of 12: Create new country source version') if import_list and not self.test_mode: datimimap.DatimImapFactory.create_repo_version( @@ -337,6 +335,8 @@ def import_imap(self, imap_input=None): bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) ref_task_id = bulk_import_response.json()['task'] + if self.verbosity: + self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % ref_task_id) ref_import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=ref_task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, delay_seconds=6, max_wait_seconds=500) diff --git a/init/datim_init_only_moh.json b/init/datim_init_only_moh.json index 50af278..a126e90 100644 --- a/init/datim_init_only_moh.json +++ b/init/datim_init_only_moh.json @@ -1,8 +1,8 @@ {"type": "Organization", "id": "PEPFAR", "website": "https://www.pepfar.gov/", "name": "The United States President's Emergency Plan for AIDS Relief", "company": "U.S. Government", "public_access": "View"} {"type": "Source", "id": "DATIM-MOH-FY18", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH FY18 Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} {"type": "Source", "id": "DATIM-MOH-FY19", "short_code": "DATIM-MOH", "name": "DATIM-MOH", "full_name": "DATIM MOH FY19 Country Alignment Indicators", "owner_type": "Organization", "owner": "PEPFAR", "description": "", "default_locale": "en", "source_type": "Indicator Registry", "public_access": "View", "supported_locales": "en", "custom_validation_schema": "None"} -{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY18", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} -{"type": "Concept", "id": "null_disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY19", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Concept", "id": "null-disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY18", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} +{"type": "Concept", "id": "null-disag", "datatype": "None", "concept_class": "Disaggregate", "source": "DATIM-MOH-FY19", "names": [{"locale": "en", "locale_preferred": "True", "name": "Null Disaggregate Option", "name_type": "Fully Specified"}], "owner": "PEPFAR", "owner_type": "Organization", "descriptions": []} {"type": "Source Version", "id": "initial", "source": "DATIM-MOH-FY18", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} {"type": "Source Version", "id": "initial", "source": "DATIM-MOH-FY19", "description": "Automatically generated empty repository version", "released": true, "owner": "PEPFAR", "owner_type": "Organization"} {"type": "Collection", "id": "MER-R-MOH-Facility-FY18", "name": "MER R: MOH Facility Based FY18", "default_locale": "en", "short_code": "MER-R-MOH-Facility-FY18", "external_id": "sfk9cyQSUyi", "extras": {"Period": "COP17 (FY18Q1)", "datim_sync_moh_fy18": true, "DHIS2-Dataset-Code": "MER_R_MOH"}, "collection_type": "Subset", "full_name": "MER Results: MOH Facility Based FY18", "owner": "PEPFAR", "public_access": "View", "owner_type": "Organization", "supported_locales": "en"} From 54dfb3f8284dedd117daba0e2732e1411aa77c8b Mon Sep 17 00:00:00 2001 From: maurya Date: Sun, 18 Aug 2019 04:27:16 -0400 Subject: [PATCH 160/310] Fixing #351 issues with production deployment --- import_manager.py | 2 +- status_util.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/import_manager.py b/import_manager.py index a9045ea..7d9b731 100644 --- a/import_manager.py +++ b/import_manager.py @@ -42,7 +42,7 @@ class ImportInProgressError(StandardError): @__celery.task(name='import_task') def __import_task(script_filename, country_code, period, csv, country_name, test_mode): # Calls the specified python import script along with the rest of the args - return subprocess.check_output(['python', script_filename, country_code, period, csv, country_name, test_mode]) + return subprocess.check_output(['pipenv','run', 'python', script_filename, country_code, period, csv, country_name, test_mode]) def import_csv(script_filename, country_code, period, csv, country_name, test_mode): diff --git a/status_util.py b/status_util.py index adf5616..b303486 100644 --- a/status_util.py +++ b/status_util.py @@ -26,6 +26,9 @@ if import_status.status == 'STARTED': result = "This task id is currently being processed" status_code = STATUS_CODE_ACCEPTED + else: + result = (import_status.result).encode(encoding="utf-8", errors="strict") + status_code = STATUS_CODE_OK response = { RESPONSE_FIELD_STATUS_CODE: status_code, RESPONSE_FIELD_STATUS: import_status.status, From 78532d8771c9f0ad8ab4e1adc97cfab86399fff5 Mon Sep 17 00:00:00 2001 From: maurya Date: Sun, 18 Aug 2019 06:28:35 -0400 Subject: [PATCH 161/310] sourcing python to pipenv shell version --- show-imap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/show-imap.sh b/show-imap.sh index 8d1d609..f041f70 100755 --- a/show-imap.sh +++ b/show-imap.sh @@ -1,2 +1,2 @@ #!/bin/sh -python /opt/ocl_datim/imapexport.py $1 $2 $3 $4 $5 $6 \ No newline at end of file +/home/openhim-core/.local/share/virtualenvs/ocl_datim-viNFXhy9/bin/python /opt/ocl_datim/imapexport.py $1 $2 $3 $4 $5 $6 \ No newline at end of file From 8d50170bfdf4320be18e7771c5753db3aa468bf5 Mon Sep 17 00:00:00 2001 From: maurya Date: Sun, 18 Aug 2019 13:12:40 -0400 Subject: [PATCH 162/310] removing unneded processing to improve speed --- status_util.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/status_util.py b/status_util.py index b303486..96b48b4 100644 --- a/status_util.py +++ b/status_util.py @@ -18,8 +18,6 @@ } else: import_status = get_import_status(sys.argv[1]) - result = (import_status.result).encode(encoding="utf-8", errors="strict") - status_code = STATUS_CODE_OK if import_status.status == 'PENDING': result = "Pending status could be because of an invalid import id, please confirm that it's correct" status_code = STATUS_CODE_NOT_FOUND From 24b69cd60027d9b28155d499b832fe919da02e12 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 22 Aug 2019 15:38:37 -0400 Subject: [PATCH 163/310] Implemented async export requests for IMAP export --- datim/datimbase.py | 136 ++++++++++++++++++++++++++++++++----- datim/datimimapexport.py | 141 +++++++++++++++++++-------------------- 2 files changed, 188 insertions(+), 89 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index 5d7cb01..e598a79 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -1,14 +1,19 @@ +""" +Base class providing common functionality for DATIM indicator and country mapping synchronization and presentation. +""" from __future__ import with_statement import os import itertools import functools import operator import requests +import grequests import sys import zipfile import time import datetime import json +from StringIO import StringIO import settings import ocldev.oclconstants @@ -223,7 +228,7 @@ def does_offline_data_file_exist(self, filename, exit_if_missing=True): return False def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_id=True, - active_attr_name='__datim_sync'): + active_attr_name='__datim_sync', limit=110): """ Gets repositories from OCL using the provided URL, optionally filtering by external_id and a custom attribute indicating active status. Note that only one repository is returned per unique @@ -234,7 +239,8 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i filtered_repos = {} next_url = self.oclenv + endpoint while next_url: - response = requests.get(next_url, headers=self.oclapiheaders) + response = requests.get(next_url, headers=self.oclapiheaders, params={"limit": str(limit)}) + self.vlog(2, "Fetching repositories for '%s' from OCL: %s" % (endpoint, response.url)) response.raise_for_status() repos = response.json() for repo in repos: @@ -303,7 +309,7 @@ def filecmp(filename1, filename2): def increment_ocl_versions(self, import_results=None): """ Increment version for OCL repositories that were modified according to the provided import results object - TODO: Refactor so that objetc references are valid + TODO: Refactor so that object references are valid :param import_results: :return: """ @@ -341,7 +347,61 @@ def increment_ocl_versions(self, import_results=None): self.vlog(1, '[OCL Export %s of %s] %s: Created new repository version "%s"' % ( cnt, len(self.OCL_EXPORT_DEFS), ocl_export_key, repo_version_endpoint)) - def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=''): + def get_ocl_exports_async(self, endpoint='', period='', version=''): + """ + Retrieves all matching exports at the specified 'collections' or 'sources' endpoint + :param endpoint: e.g. /orgs/DATIM-MOH-UA-FY19/collections/ + :param period: e.g. FY18, FY19 + :param version: Required, and does not support "latest" (e.g. v2, v3) + :return: repository_version_url: repository_version_export + """ + country_version_id = '%s.%s' % (period, version) + country_collections = self.get_ocl_repositories( + endpoint=endpoint, require_external_id=False, active_attr_name=None) + self.vlog(1, '%s repositories returned for endpoint "%s"' % (len(country_collections), endpoint)) + country_collection_urls = [] + for collection_id, collection in country_collections.items(): + url_ocl_export = '%s%s%s/export/' % (self.oclenv, collection['url'], country_version_id) + # self.vlog(1, 'Export URL:', url_ocl_export) + country_collection_urls.append(url_ocl_export) + export_rs = (grequests.get(url, headers=self.oclapiheaders) for url in country_collection_urls) + export_responses = grequests.map(export_rs, size=6) + # self.vlog(1, 'Results of async query:\n%s' % export_responses) + collection_results = {} + for export_response in export_responses: + original_export_url = export_response.url + if export_response.history and export_response.history[0] and export_response.history[0].url: + original_export_url = export_response.history[0].url + if export_response.status_code == 404: + # Repository version does not exist, so we can safely skip this one + self.vlog(2, '[%s NOT FOUND] %s' % (export_response.status_code, export_response.url)) + continue + elif export_response.status_code == 204: + # Export not cached for this repository version, so we need to generate it first + self.vlog(2, '[%s MISSING EXPORT] %s' % (export_response.status_code, export_response.url)) + export_response = self.generate_repository_version_export(original_export_url) + else: + export_response.raise_for_status() + + if export_response.status_code == 200: + # Cached export successfully retrieved for this repository version + self.vlog(2, '[%s FOUND] %s' % (export_response.status_code, original_export_url)) + export_string_handle = StringIO(export_response.content) + zipref = zipfile.ZipFile(export_string_handle, "r") + if 'export.json' in zipref.namelist(): + collection_results[original_export_url] = json.loads(zipref.read('export.json')) + zipref.close() + else: + zipref.close() + errmsg = 'ERROR: Invalid repository export for "%s": export.json not found.' % original_export_url + self.vlog(1, errmsg) + raise Exception(errmsg) + self.vlog(1, '%s repository exports for version "%s" retrieved at endpoint "%s"' % ( + len(collection_results), country_version_id, endpoint)) + return collection_results + + def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename='', delay_seconds=10, + max_wait_seconds=120): """ Fetches an export of the specified repository version and saves to file. Use version="latest" to fetch the most recent released repo version. @@ -370,20 +430,18 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' self.vlog(1, 'Export URL:', url_ocl_export) r = requests.get(url_ocl_export, headers=self.oclapiheaders) r.raise_for_status() - if r.status_code == 204: - # Create the export and try one more time... + if r.status_code == 200: + # Export successfully retrieved + pass + elif r.status_code == 204: + # Export does not exist, so let's attempt to generate the export and retrieve it... self.vlog(1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - new_export_request = requests.post(url_ocl_export, headers=self.oclapiheaders) - if new_export_request.status_code == 202: - # Wait for export to be processed then try to fetch it - self.vlog(1, 'INFO: Waiting 30 seconds while export is being generated...') - time.sleep(30) - r = requests.get(url_ocl_export, headers=self.oclapiheaders) - r.raise_for_status() - else: - msg = 'ERROR: Unable to generate export for "%s"' % url_ocl_export - self.vlog(1, msg) - raise Exception(msg) + r = self.generate_repository_version_export(repo_export_url=url_ocl_export, delay_seconds=delay_seconds, + max_wait_seconds=max_wait_seconds) + else: + msg = 'ERROR: Unrecognized response from OCL: %s' % str(r.status_code) + self.vlog(1, msg) + raise Exception(msg) # Write compressed export to file with open(self.attach_absolute_data_path(zipfilename), 'wb') as handle: @@ -400,6 +458,50 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' return True + def generate_repository_version_export(self, repo_export_url, do_wait_until_cached=True, delay_seconds=10, + max_wait_seconds=120): + """ + Generate a cached repository version export in OCL and optionally wait until processing of the export is + completed. Returns True if the request is submitted successfully and "do_wait_until_cached"==False. Returns + the Response object with the cached export if "do_wait_until_cached"==True. Otherwise fails with exception. + :param repo_export_url: + :param do_wait_until_cached: + :param delay_seconds: + :param max_wait_seconds: + :return: + """ + # Make the initial request + request_create_export = requests.post(repo_export_url, headers=self.oclapiheaders) + request_create_export.raise_for_status() + if request_create_export.status_code != 202: + msg = 'ERROR: %s error generating export for "%s"' % (request_create_export.status_code, repo_export_url) + self.vlog(1, msg) + raise Exception(msg) + + # Optionally wait for export to be processed and then retrieve it + if do_wait_until_cached: + start_time = time.time() + while time.time() - start_time + delay_seconds < max_wait_seconds: + self.vlog(1, 'INFO: Delaying %s seconds while export is being generated...' % str(delay_seconds)) + time.sleep(delay_seconds) + r = requests.get(repo_export_url, headers=self.oclapiheaders) + r.raise_for_status() + if r.status_code == 200: + return r + elif r.status_code == 204: + continue + else: + msg = 'ERROR: %s error generating export for "%s"' % ( + request_create_export.status_code, repo_export_url) + self.vlog(1, msg) + raise Exception(msg) + msg = 'ERROR: Export taking too long to process. Exiting...' + self.vlog(1, msg) + raise Exception(msg) + else: + # Otherwise just return True that the request was successfully submitted + return True + @staticmethod def find_nth(haystack, needle, n): """ Find nth occurrence of a substring within a string """ diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index bb82b4d..1a8ec30 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -18,8 +18,6 @@ 1. Implement long-term method for populating the indicator category column (currently manually set a custom attribute) """ import json -import os -import requests import datimbase import datimimap import datimsyncmohhelper @@ -43,6 +41,13 @@ class DatimImapExport(datimbase.DatimBase): """ def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False): + """ + Initialize an DatimImapExport object + :param oclenv: Base URL for the OCL environment with hanging slash omitted, e.g. https://api.openconceptlab.org + :param oclapitoken: API token of the OCL user account making the export request + :param verbosity: Verbosity level (0=none, 1=some, 2=tons) + :param run_ocl_offline: + """ datimbase.DatimBase.__init__(self) self.verbosity = verbosity self.oclenv = oclenv @@ -67,6 +72,12 @@ def log_settings(self): @staticmethod def get_format_from_string(format_string, default_fmt='CSV'): + """ + Get one of the DatimImapExport.DATIM_IMAP_FORMAT constants from a string + :param format_string: + :param default_fmt: + :return: + """ for fmt in DatimImapExport.DATIM_IMAP_FORMATS: if format_string.lower() == fmt.lower(): return fmt @@ -80,6 +91,12 @@ def get_imap(self, period='', version='', country_org='', country_code=''): then 'FY17.v1' would be returned. If period is not specified, version is ignored and the latest released version of the repository is returned regardless of period. + :param period: FY18, FY19 + :param version: (Optional) Specify country minor version number (e.g. v3, v4). Alternatively set to "latest" + (or simply leave blank) to automatically retrieve the latest version for the specified period. + :param country_org: DATIM-MOH-UA-FY19 + :param country_code: UA + :return: """ # Initial validation @@ -92,14 +109,15 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, msg) raise Exception(msg) - # STEP 1 of 8: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) - self.vlog(1, '**** STEP 1 of 8: Determine the country period, minor version, and repo version ID') + # STEP 1 of 7: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) + self.vlog(1, '**** STEP 1 of 7: Determine the country period, minor version, and repo version ID') country_owner_endpoint = '/orgs/%s/' % country_org # e.g. /orgs/DATIM-MOH-RW-FY18/ country_source_endpoint = '%ssources/%s/' % ( country_owner_endpoint, self.DATIM_MOH_COUNTRY_SOURCE_ID) country_source_url = '%s%s' % (self.oclenv, country_source_endpoint) if period and version: country_version_id = '%s.%s' % (period, version) + country_minor_version = version else: country_version = datimimap.DatimImapFactory.get_repo_latest_period_version( repo_url=country_source_url, period=period, oclapitoken=self.oclapitoken) @@ -110,14 +128,15 @@ def get_imap(self, period='', version='', country_org='', country_code=''): raise DatimUnknownCountryPeriodError(msg) country_version_id = country_version['id'] period = datimimap.DatimImapFactory.get_period_from_version_id(country_version_id) + country_minor_version = datimimap.DatimImapFactory.get_minor_version_from_version_id(country_version_id) if not period or not country_version_id: msg = 'ERROR: No valid and released version found for country org "%s"' % country_org self.vlog(1, msg) raise DatimUnknownCountryPeriodError(msg) self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) - # STEP 2 of 8: Download DATIM-MOH-xx source for specified period (e.g. DATIM-MOH-FY18) - self.vlog(1, '**** STEP 2 of 8: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18)') + # STEP 2 of 7: Download DATIM-MOH-xx source for specified period (e.g. DATIM-MOH-FY18) + self.vlog(1, '**** STEP 2 of 7: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18)') datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(period) datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(period) datim_source_url = '%s%s' % (self.oclenv, datim_source_endpoint) @@ -138,8 +157,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): else: self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) - # STEP 3 of 8: Pre-process DATIM-MOH indicator+disag structure (before loading country source) - self.vlog(1, '**** STEP 3 of 8: Pre-process DATIM-MOH indicator+disag structure') + # STEP 3 of 7: Pre-process DATIM-MOH indicator+disag structure (before loading country source) + self.vlog(1, '**** STEP 3 of 7: Pre-process DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} with open(self.attach_absolute_data_path(datim_source_json_filename), 'rb') as handle_datim_source: @@ -165,9 +184,9 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'SKIPPING: Unrecognized map type "%s" for mapping: %s' % ( mapping['map_type'], str(mapping))) - # STEP 4 of 8: Download and process country source + # STEP 4 of 7: Download and process country source # NOTE: This returns the individual country concepts and mappings - self.vlog(1, '**** STEP 4 of 8: Download and process country source') + self.vlog(1, '**** STEP 4 of 7: Download and process country source') country_source_zip_filename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) country_source_json_filename = self.endpoint2filename_ocl_export_json(country_source_endpoint) if not self.run_ocl_offline: @@ -186,86 +205,67 @@ def get_imap(self, period='', version='', country_org='', country_code=''): elif concept['concept_class'] == self.DATIM_MOH_CONCEPT_CLASS_DE: country_indicators[concept['url']] = concept.copy() - # STEP 5 of 8: Download list of country indicator+disag mappings (i.e. collections) + # STEP 5 of 7: Async download of country indicator+disag collections # NOTE: This returns the collections that define how individual concepts/mappings from the country source # combine to map country indicator+disag pairs to DATIM indicator+disag pairs - # TODO: Make this one work offline - self.vlog(1, '**** STEP 5 of 8: Download list of country indicator+disag mappings (i.e. collections)') + self.vlog(1, '**** STEP 5 of 7: Async download of country indicator+disag mappings') country_collections_endpoint = '%scollections/' % country_owner_endpoint if self.run_ocl_offline: self.vlog(1, 'WARNING: Offline not supported here yet. Taking this ship online!') - country_collections = self.get_ocl_repositories( - endpoint=country_collections_endpoint, require_external_id=False, active_attr_name=None) + country_collections = self.get_ocl_exports_async( + endpoint=country_collections_endpoint, period=period, version=country_minor_version) - # STEP 6 of 8: Process one country collection at a time - self.vlog(1, '**** STEP 6 of 8: Process one country collection at a time') - for collection_id, collection in country_collections.items(): - collection_zip_filename = self.endpoint2filename_ocl_export_zip(collection['url']) - collection_json_filename = self.endpoint2filename_ocl_export_json(collection['url']) - if not self.run_ocl_offline: - try: - self.get_ocl_export( - endpoint=collection['url'], version=country_version_id, - zipfilename=collection_zip_filename, jsonfilename=collection_json_filename) - except requests.exceptions.HTTPError: - # collection or collection version does not exist, so we can safely throw it out - continue - else: - self.does_offline_data_file_exist(collection_json_filename, exit_if_missing=True) + # STEP 6 of 7: Process one country collection at a time + self.vlog(1, '**** STEP 6 of 7: Process one country collection at a time') + datim_moh_null_disag_endpoint = datimbase.DatimBase.get_datim_moh_null_disag_endpoint(period) + for collection_version_export_url, collection_version in country_collections.items(): + collection_id = collection_version['collection']['id'] operations = [] - datim_pair_mapping = None datim_indicator_url = None datim_disaggregate_url = None - datim_moh_null_disag_endpoint = datimbase.DatimBase.get_datim_moh_null_disag_endpoint(period) - with open(self.attach_absolute_data_path(collection_json_filename), 'rb') as handle_country_collection: - country_collection = json.load(handle_country_collection) - # Organize the mappings between operations and the datim indicator+disag pair - for mapping in country_collection['mappings']: - if mapping['map_type'] == self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION: - if mapping['from_concept_url'] in indicators and mapping['to_concept_url'] in disaggregates: - # we're good - the from and to concepts are part of the PEPFAR/DATIM_MOH source - datim_pair_mapping = mapping.copy() - datim_indicator_url = mapping['from_concept_url'] - datim_disaggregate_url = mapping['to_concept_url'] - elif mapping['from_concept_url'] not in indicators: - # uhoh. this is no good - msg = 'ERROR: from_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( + # Organize the mappings between operations and the datim indicator+disag pair + for mapping in collection_version['mappings']: + if mapping['map_type'] == self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION: + if mapping['from_concept_url'] in indicators and mapping['to_concept_url'] in disaggregates: + # we're good - the from and to concepts are part of the PEPFAR/DATIM_MOH source + # JP 2019-08-22 not currently using: datim_pair_mapping = mapping.copy() + datim_indicator_url = mapping['from_concept_url'] + datim_disaggregate_url = mapping['to_concept_url'] + else: + # uhoh this is no good -- indicator or disag not defined in the PEPFAR source version + if mapping['from_concept_url'] not in indicators: + msg = 'ERROR: from_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s' % ( mapping['from_concept_url'], self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, datim_moh_source_id, period, str(mapping)) - self.vlog(1, msg) - raise Exception(msg) elif mapping['to_concept_url'] not in disaggregates: - # we're not good. not good at all - msg = 'ERROR: to_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s ' % ( + msg = 'ERROR: to_concept "%s" of the "%s" mapping in collection "%s" is not part of "%s" version "%s": %s' % ( mapping['to_concept_url'], self.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, collection_id, datim_moh_source_id, period, str(mapping)) - self.vlog(1, msg) - raise Exception(msg) - elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: - if (mapping['from_concept_url'] in country_indicators and - (mapping['to_concept_url'] in country_disaggregates or - mapping['to_concept_url'] == datim_moh_null_disag_endpoint)): - # we're good - we have a valid mapping operation - operations.append(mapping) - elif mapping['from_concept_url'] not in country_indicators: - # uhoh. this is no good - we are missing the country indicator concept + self.vlog(1, msg) + raise Exception(msg) + elif mapping['map_type'] in self.DATIM_IMAP_OPERATIONS: + if (mapping['from_concept_url'] in country_indicators and + (mapping['to_concept_url'] in country_disaggregates or + mapping['to_concept_url'] == datim_moh_null_disag_endpoint)): + # we're good - we have a valid mapping operation + operations.append(mapping) + else: + # uhoh. this is no good - we are missing the country indicator or disag concept + if mapping['from_concept_url'] not in country_indicators: msg = 'ERROR: from_concept "%s" not found in country source for operation mapping: %s' % ( mapping['from_concept_url'], str(mapping)) - self.vlog(1, msg) - raise Exception(msg) elif (mapping['to_concept_url'] not in country_disaggregates and mapping['to_concept_url'] != datim_moh_null_disag_endpoint): - # also not good - we are missing the disag concept msg = 'ERROR: to_concept "%s" not found in country source for operation mapping: %s' % ( mapping['to_concept_url'], str(mapping)) - self.vlog(1, msg) - raise Exception(msg) - else: - # also not good - we don't know what to do with this map type - msg = 'ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id) self.vlog(1, msg) raise Exception(msg) + else: + # also not good - we don't know what to do with this map type + msg = 'ERROR: Invalid map_type "%s" in collection "%s".' % (mapping['map_type'], collection_id) + self.vlog(1, msg) + raise Exception(msg) # Save the set of operations in the relevant datim indicator mapping, or skip if indicator has no mappings if datim_indicator_url in indicators: @@ -274,11 +274,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_indicator_mapping['to_concept_url'] == datim_disaggregate_url): datim_indicator_mapping['operations'] = operations - # STEP 7 of 8: Cache the results - self.vlog(1, '**** STEP 7 of 8: SKIPPING -- Cache the results') - - # STEP 8 of 8: Convert to tabular format - self.vlog(1, '**** STEP 8 of 8: Convert to tabular format') + # STEP 7 of 7: Convert to tabular format + self.vlog(1, '**** STEP 7 of 7: Convert to tabular format') rows = [] for indicator_id, indicator in indicators.items(): for mapping in indicator['mappings']: From 8a75eae683744bc50634159b594bf78b8c66e52a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 22 Aug 2019 17:01:55 -0400 Subject: [PATCH 164/310] Removed 2 unused files --- .DS_Store | Bin 6148 -> 0 bytes settings.pyc | Bin 1788 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store delete mode 100644 settings.pyc diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index dcd35cb35cae66a1f2fd5bfdbfee4b0b89e1c52e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKF=_)r43uIQ2WecU+%Mz@i*a7y55(Y*#&#eisjter{ItwSBG{bM1l*VrNVBWe z>~T|^PG;uI&+Vhx!psIZ(Y_g`#&i0_?keLzIPTcm#y)KGwSGTLsxK$V9c*te{s_cBpgDIf);fE17dQs7?-u=m1-`$R=4AO)nruLAr&G&r#rj*0QzE~gjR{~c921d&c~XH%^%^le>BzUL>xE-t(#>o5@OrY>gyQjZ+~1*VFwYa9F-&YB~fhILR7q8$UH9b?0G e{18Q1*SN-cFB}ttj(pI8`Wc`uGAVFv1%3c#ITdsO diff --git a/settings.pyc b/settings.pyc deleted file mode 100644 index 0fe0066180221a08627639ba0622b6a286b37453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1788 zcmZ`(TT>f16h6krfWx&wnzRWqZKp#Xu-ALlb~>GQ%A`XkKqjOw>cft1hIQ=KvJx~r z_fK}FKchdOm1H{@mwLTN(s#adT}k!7*IHM9{qh@w$**q4AI+=&G=c+QBWu7HU|0iO z15ty)0u1WYNdv?p{86)i+yq_+yac=fcp3O2;1!3ofHwg@0=@)z75FmXHQ+0N*MYYH zZ#d2-@JE2RK&(Ooe+GCP_$uHX;A?<)fv*F83}V;lJ_q~+_y*voz&8PZ0elPam%xq9 zGlx6}z72Q}#0$V}C-;Hx0R9U2F5s_iDdz`|ZG|t5Xq^kK^Ws9a`?6}E{rsl=YA8PD zbST=d&(BWV$D>kKT2!t4AM-oa#su_%5yVGc;uBv`lP?&f;WV9D@L;{xdgDC2U zjMFgmJTFdCGEO7zQR7DNgd*z4f(g`TeHI0t@6$MpxbOt?qR5e1Ktn(F1LlPcCBlzm z-t&oJ_-R5YWg_YK7!_!eh9_ba$ISPF1fe+fQj-@)9zwK7B9SmcSrSr5P9u-HYCZ_gs?;)A+*^QkHf+5+m6eC|RgI!@1PD zRNr;Gq|7_A6a|w76Qv#!+L6_T`gV?@#?Bt1?$1%L$V05BGb}D{4!P)XqVtiB*40Z! zTaw#C47h5U`DWLc&c z3?P+mn4u*4(&>0!6=WpboKWTPWkblaem)e&$S&TUoxRVFj^F7mvoOudwEQ57?22TS zlv?l1qmwGMJplLU6GfV8ThTq0YeYu)C@<#hCT$Ry_zD|)iApYuD9n@ zldARl9DYUgs)4Le>%n~+o6D?Q2UWMQ^78K0W&Q6)<%Kei9v8lBM$Uv^EYU3V`Wo(N4$baME% zk^{kX*QDic=uUa-w*2=dhwGvE!5$}tjA+(Y8+-L;?LSYw*=SAh>F7B1rhEPcS!C~c From f8541846ee6d49fc05ffa1b718bda9a05afb468a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 22 Aug 2019 23:07:48 -0400 Subject: [PATCH 165/310] Improved IMAP diffs and import logging output --- datim/datimimap.py | 65 +++++++++++++++++++++++++++++++++------- datim/datimimapimport.py | 26 +++++++++------- imapexport.py | 9 +++--- requirements.txt | 2 +- utils/imap_compare.py | 49 +++++++++++++++++------------- 5 files changed, 103 insertions(+), 48 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index ef87543..d7aa600 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -808,6 +808,9 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): org_url = "%s/orgs/%s/" % (oclenv, org_id) print('INFO: Checking if org "%s" exists...' % org_url) r = requests.get(org_url, headers=oclapiheaders) + if r.status_code == 404: + return False + r.raise_for_status() if r.status_code != 200: return False @@ -944,7 +947,7 @@ def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_versio r.raise_for_status() @staticmethod - def generate_import_script_from_diff(imap_diff): + def generate_import_script_from_diff(imap_diff, verbose=True): """ Return a list of JSON imports representing the diff :param imap_diff: IMAP diff used to generate the import script @@ -1080,16 +1083,18 @@ def generate_import_script_from_diff(imap_diff): """ # Handle 'values_changed' - updated name for country indicator or disag + # NOTE: Names changes to DATIM indicator/disags are ignored if 'values_changed' in diff_data: - regex_pattern = "^root\[\'([a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+,[a-zA-Z0-9\-_]+)\'\]\[\'(MOH_Disag_Name|MOH_Indicator_Name)\'\]$" + regex_pattern = r"^root\[\'([a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+)\'\]\[\'(MOH_Disag_Name|MOH_Indicator_Name)\'\]$" for diff_key in diff_data['values_changed'].keys(): + # Parse the diff resource key regex_result = re.match(regex_pattern, diff_key) if not regex_result: continue row_key = regex_result.group(1) matched_field_name = regex_result.group(2) - #csv_row_old = imap_diff.imap_a.get_imap_row_by_key(row_key) + # JP 2019-08-22 not currently used: csv_row_old = imap_diff.imap_a.get_imap_row_by_key(row_key) csv_row_new = imap_diff.imap_b.get_imap_row_by_key(row_key) # MOH_Indicator_Name @@ -1111,11 +1116,17 @@ def generate_import_script_from_diff(imap_diff): import_list_narrative_dedup = [] [import_list_narrative_dedup.append(i) for i in import_list_narrative if not import_list_narrative_dedup.count(i)] - pprint.pprint(import_list_narrative_dedup) + # Display additional debug info + if verbose: + for i in range(0, len(import_list_dedup)): + print '[%s of %s] %s -- %s' % ( + i + 1, len(import_list_dedup), import_list_narrative_dedup[i], import_list_dedup[i]) + return import_list_dedup @staticmethod - def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None, do_add_columns_to_csv=True): + def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None, do_add_columns_to_csv=True, + verbose=False): """ Return a list of JSON imports representing the CSV row :param imap_input: @@ -1134,12 +1145,19 @@ def generate_import_script_from_csv_row(imap_input=None, csv_row=None, defs=None datim_map_type=datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION, defs=defs) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) import_list = datim_csv_converter.process_by_definition() + # Dedup the import list without changing order using list enumeration import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] + + # Display additional debug info + if verbose: + for i in range(0, len(import_list_dedup)): + print '[%s of %s] %s' % (i + 1, len(import_list_dedup), import_list_dedup[i]) + return import_list_dedup @staticmethod - def generate_import_script_from_csv(imap_input): + def generate_import_script_from_csv(imap_input, verbose=True): """ Return a list of JSON imports representing the entire CSV :param imap_input: @@ -1154,8 +1172,15 @@ def generate_import_script_from_csv(imap_input): datim_map_type=datimbase.DatimBase.DATIM_MOH_MAP_TYPE_COUNTRY_OPTION) datim_csv_converter.set_resource_definitions(datim_csv_resource_definitions) import_list = datim_csv_converter.process_by_definition() + # Dedup the import list using list enumeration import_list_dedup = [i for n, i in enumerate(import_list) if i not in import_list[n + 1:]] + + # Display additional debug info + if verbose: + for i in range(0, len(import_list_dedup)): + print '[%s of %s] %s' % (i + 1, len(import_list_dedup), import_list_dedup[i]) + return import_list_dedup @staticmethod @@ -1195,12 +1220,21 @@ def diff(self, imap_a, imap_b, exclude_empty_maps=False): exclude_classification=True, convert_to_dict=True), verbose_level=2) - # Remove the Total vs. default differences + # Post-processing Step 1: Remove the Total vs. default differences + if 'values_changed' in self.__diff_data: + for diff_key in self.__diff_data['values_changed'].keys(): + if (self.__diff_data['values_changed'][diff_key]['new_value'] == 'Total' and + self.__diff_data['values_changed'][diff_key]['old_value'] == 'default'): + del(self.__diff_data['values_changed'][diff_key]) + + # Post-processing Step 2: Remove name discrepancies in the DATIM indicator and disag names if 'values_changed' in self.__diff_data: - for key in self.__diff_data['values_changed'].keys(): - if (self.__diff_data['values_changed'][key]['new_value'] == 'Total' and - self.__diff_data['values_changed'][key]['old_value'] == 'default'): - del(self.__diff_data['values_changed'][key]) + regex_pattern = r"^root\[\'([a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+,[a-zA-Z0-9.\-_]+)\'\]\[\'(DATIM_Disag_Name)\'\]$" + for diff_key in self.__diff_data['values_changed'].keys(): + # Parse the diff resource key + regex_result = re.match(regex_pattern, diff_key) + if regex_result is not None: + del(self.__diff_data['values_changed'][diff_key]) def get_diff(self): """ @@ -1209,6 +1243,15 @@ def get_diff(self): """ return self.__diff_data + def display(self): + for diff_category in self.__diff_data.keys(): + print '** DIFF CATEGORY: %s' % diff_category + i = 0 + for resource_diff_key, resource_diff in self.__diff_data[diff_category].items(): + i += 1 + print ' [%s of %s] %s -- %s' % ( + i, len(self.__diff_data[diff_category]), resource_diff_key, resource_diff) + class DatimMohCsvToJsonConverter(ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter): """ Extend to add a custom CSV pre-processor """ diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 5b53b10..6f0ad8f 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -132,8 +132,7 @@ def import_imap(self, imap_input=None): print('No old IMAP available for the specified country/period') print('\n**** DIFF') if imap_diff: - pprint.pprint(imap_diff.get_diff()) - print('\n') + imap_diff.display() else: print('No DIFF available for the specified country/period\n') @@ -210,16 +209,16 @@ def import_imap(self, imap_input=None): self.vlog(1, '**** STEP 8 of 12: Generate import script for the country concepts and mappings') if imap_diff: self.vlog(1, 'Creating import script based on the delta...') - add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) + add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff( + imap_diff, verbose=self.verbosity) self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) import_list += add_to_import_list else: self.vlog(1, 'Creating import script for full country CSV...') - add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv(imap_input) + add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv( + imap_input, verbose=self.verbosity) self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) import_list += add_to_import_list - if self.verbosity > 1: - pprint.pprint(import_list) # STEP 9 of 12: Import changes to the source into OCL # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step @@ -245,9 +244,9 @@ def import_imap(self, imap_input=None): self.log(msg) raise Exception(msg) elif self.test_mode: - self.vlog(1, 'Test mode! Skipping import...') + self.vlog(1, 'TEST MODE: Skipping import...') else: - self.vlog(1, 'Nothing to import! Skipping...') + self.vlog(1, 'SKIPPING: Nothing to import!') # STEP 10 of 12: Create new country source version # TODO: Incorporate creation of new country source version into the bulk import in STEP 9 @@ -330,7 +329,8 @@ def import_imap(self, imap_input=None): ref_import_list.append(new_repo_version_json) # 12d. Bulk import new references and collection versions - self.vlog(1, 'Importing %s batch(es) of collection references...' % len(ref_import_list)) + self.vlog(1, 'Importing %s batch(es) of collection references and new collection versions...' % len( + ref_import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? bulk_import_response = ocldev.oclfleximporter.OclBulkImporter.post( input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) @@ -389,7 +389,7 @@ def clear_collection_references(self, collection_url='', batch_size=25): r.raise_for_status() @staticmethod - def get_country_org_dict(country_org='', country_code='', country_name='', country_public_access='View'): + def get_country_org_dict(country_org='', country_code='', country_name='', country_public_access='View', period=''): """ Get an OCL-formatted dictionary of a country IMAP organization ready to import """ return { 'type': ocldev.oclconstants.OclConstants.RESOURCE_TYPE_ORGANIZATION, @@ -397,10 +397,12 @@ def get_country_org_dict(country_org='', country_code='', country_name='', count 'name': 'DATIM MOH %s' % country_name, 'location': country_name, 'public_access': country_public_access, + "extras": {"datim_moh_object": True, "datim_moh_period": period} } @staticmethod - def get_country_source_dict(country_org='', country_code='', country_name='', country_public_access='View'): + def get_country_source_dict(country_org='', country_code='', country_name='', country_public_access='View', + period=''): """ Get an OCL-formatted dictionary of a country IMAP source ready to import """ source_name = 'DATIM MOH %s Alignment Indicators' % country_name source = { @@ -415,5 +417,7 @@ def get_country_source_dict(country_org='', country_code='', country_name='', co "default_locale": "en", "supported_locales": "en", "public_access": country_public_access, + "extras": {"datim_moh_object": True, "datim_moh_period": period} + } return source diff --git a/imapexport.py b/imapexport.py index 3c57576..4895854 100644 --- a/imapexport.py +++ b/imapexport.py @@ -13,9 +13,10 @@ # Default Script Settings +export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV # CSV, JSON and HTML are supported country_code = '' # e.g. RW, LS, etc. -export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_JSON # CSV, JSON and HTML are supported period = '' # e.g. FY17, FY18, etc. +version = '' # Leave blank to fetch latest for period, or specify country minor version number (e.g. v0, v1, v2, etc.) exclude_empty_maps = True include_extra_info = False verbosity = 0 @@ -59,15 +60,15 @@ # Debug output if verbosity: print('\n\n' + '*' * 100) - print('** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( - country_code, country_org, export_format, period, str(exclude_empty_maps), str(verbosity))) + print('** [EXPORT] Country Code: %s, Org: %s, Format: %s, Period: %s, Version: %s, Exclude Empty Maps: %s, Verbosity: %s' % ( + country_code, country_org, export_format, period, version, str(exclude_empty_maps), str(verbosity))) print('*' * 100) # Generate the IMAP export datim_imap_export = datim.datimimapexport.DatimImapExport( oclenv=oclenv, oclapitoken=oclapitoken, verbosity=verbosity, run_ocl_offline=run_ocl_offline) try: - imap = datim_imap_export.get_imap(period=period, country_org=country_org, country_code=country_code) + imap = datim_imap_export.get_imap(period=period, version=version, country_org=country_org, country_code=country_code) except requests.exceptions.HTTPError as e: print(e) sys.exit(1) diff --git a/requirements.txt b/requirements.txt index 48667b8..8309a7d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ jsonpickle==0.9.6 kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 -ocldev==0.1.22 +ocldev==0.1.23 pylint==1.9.2 pytz==2018.9 redis==3.2.1 diff --git a/utils/imap_compare.py b/utils/imap_compare.py index 880ec23..e2666c0 100644 --- a/utils/imap_compare.py +++ b/utils/imap_compare.py @@ -1,40 +1,43 @@ """ -Script to quickly compare 2 IMAP CSV files +Script to compare two IMAPs. Each IMAP may be stored in a file or in any of the OCL environments. """ import datim.datimimap import settings import pprint +# Constants - DO NOT EDIT IMAP_TYPE_LOAD_FROM_FILE = 'file' IMAP_TYPE_LOAD_FROM_OCL = 'ocl' -# Shared settings +# Shared settings - YOU CAN EDIT THESE export_format = datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV exclude_empty_maps = True include_extra_info = False -# IMAP A +# IMAP A - YOU CAN EDIT THESE imap_a_type = IMAP_TYPE_LOAD_FROM_FILE -imap_a_country_code = 'CM' # 'BW' -imap_a_country_name = 'Cameroon' # 'Botswana' +imap_a_country_code = 'CM' # 'CM' +imap_a_country_name = 'Cameroon' # 'Cameroon' imap_a_period = 'FY19' -imap_a_filename = 'csv/CM_indicatorMapping_FY19.csv' # 'csv/BW_indicatorMapping_FY19.csv' -imap_a_ocl_env = '' # settings.ocl_api_url_staging -imap_a_ocl_api_token = '' # settings.api_token_staging_datim_admin +imap_a_filename = 'csv/CM-FY19.csv' # 'csv/CM-FY19.csv' +imap_a_ocl_env = '' # e.g. settings.ocl_api_url_staging +imap_a_ocl_api_token = '' # e.g. settings.api_token_staging_datim_admin imap_a_country_org = 'DATIM-MOH-%s-%s' % (imap_a_country_code, imap_a_period) -# IMAP B -imap_b_type = IMAP_TYPE_LOAD_FROM_OCL -imap_b_country_code = 'CM' -imap_b_country_name = 'Cameroon' +# IMAP B - YOU CAN EDIT THESE +imap_b_type = IMAP_TYPE_LOAD_FROM_FILE +imap_b_country_code = 'BW' +imap_b_country_name = 'Botswana' imap_b_period = 'FY19' imap_b_filename = '' # 'csv/TZ-FY18-20190610-export3.csv' -imap_b_ocl_env = settings.oclenv -imap_b_ocl_api_token = settings.oclapitoken +imap_b_ocl_env = settings.ocl_api_url_staging # e.g. settings.ocl_api_url_staging +ap_b_ocl_api_token = settings.api_token_staging_datim_admin # e.g. settings.api_token_staging_datim_admin imap_b_country_org = 'DATIM-MOH-%s-%s' % (imap_b_country_code, imap_b_period) -# Load IMAP A -print '**** STEP 1 OF 3: Loading IMAP A...' +# DO NOT EDIT BELOW THIS LINE + +# STEP 1 OF 4: Load IMAP A +print '**** STEP 1 OF 4: Load IMAP A...' if imap_a_type == IMAP_TYPE_LOAD_FROM_FILE: print 'Loading IMAP A from file: %s' % imap_a_filename imap_a = datim.datimimap.DatimImapFactory.load_imap_from_csv( @@ -53,8 +56,8 @@ if imap_a_is_valid != True: print imap_a_is_valid -# Load IMAP B -print '**** STEP 2 OF 3: Loading IMAP B...' +# STEP 2 OF 4: Load IMAP B +print '**** STEP 2 OF 4: Load IMAP B...' if imap_b_type == IMAP_TYPE_LOAD_FROM_FILE: print 'Loading IMAP B from file: %s' % imap_b_filename imap_b = datim.datimimap.DatimImapFactory.load_imap_from_csv( @@ -73,7 +76,11 @@ if imap_b_is_valid != True: print imap_b_is_valid -# Compare -print '**** STEP 3 OF 3: Compare IMAP A and B...' +# STEP 3 OF 4: Compare IMAP A to IMAP B +print '**** STEP 3 OF 4: Compare IMAP A to IMAP B...' imap_diff = imap_a.diff(imap_b) -pprint.pprint(imap_diff.get_diff()) +imap_diff.display() + +# STEP 4 OF 4: Generate patch import script (to update IMAP A to match IMAP B) +print '**** STEP 4 OF 4: Generate patch import script (to update IMAP A to match IMAP B)...' +import_list = datim.datimimap.DatimImapFactory.generate_import_script_from_diff(imap_diff) From 8fed2164e533fa511ee18be97c71a07ae6f81f2c Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Fri, 23 Aug 2019 08:14:45 -0400 Subject: [PATCH 166/310] Updated requirements.txt --- requirements.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/requirements.txt b/requirements.txt index 8309a7d..f365ab4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,15 +7,22 @@ certifi==2018.4.16 chardet==3.0.4 configparser==3.5.0 deepdiff==3.3.0 +dnspython==1.16.0 enum34==1.1.6 +eventlet==0.25.1 futures==3.2.0 +gevent==1.4.0 +greenlet==0.4.15 +grequests==0.4.0 idna==2.7 isort==4.3.4 jsonpickle==0.9.6 kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 +monotonic==1.5 ocldev==0.1.23 +pprint==0.1 pylint==1.9.2 pytz==2018.9 redis==3.2.1 From 31e9ee82d336efbe95c45c7d325d2d2759988f29 Mon Sep 17 00:00:00 2001 From: maurya Date: Fri, 23 Aug 2019 10:06:30 -0400 Subject: [PATCH 167/310] updated Pipfile and Pipfile.lock --- Pipfile | 9 ++++- Pipfile.lock | 100 ++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 104 insertions(+), 5 deletions(-) diff --git a/Pipfile b/Pipfile index 79e5daa..8a9cfcb 100644 --- a/Pipfile +++ b/Pipfile @@ -14,15 +14,22 @@ certifi = "==2018.4.16" chardet = "==3.0.4" configparser = "==3.5.0" deepdiff = "==3.3.0" +dnspython = "==1.16.0" enum34 = "==1.1.6" +eventlet = "==0.25.1" futures = "==3.2.0" +gevent = "==1.4.0" +greenlet = "==0.4.15" +grequests = "==0.4.0" idna = "==2.7" isort = "==4.3.4" jsonpickle = "==0.9.6" kombu = "==4.3.0" lazy-object-proxy = "==1.3.1" mccabe = "==0.6.1" -ocldev = "==0.1.22" +monotonic = "==1.5" +ocldev = "==0.1.23" +pprint = "==0.1" pylint = "==1.9.2" pytz = "==2018.9" redis = "==3.2.1" diff --git a/Pipfile.lock b/Pipfile.lock index 58af7d6..1d7cf41 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "1c39882a145aa234573ddc3437196aaedf37fbe6e0ba9ea487e9fdb7385f88ec" + "sha256": "3c169f52fe261cd5bd7f4510703e0bb806f45cf00773edb0a261e472543cfc93" }, "pipfile-spec": 6, "requires": { @@ -88,6 +88,14 @@ "index": "pypi", "version": "==3.3.0" }, + "dnspython": { + "hashes": [ + "sha256:36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01", + "sha256:f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d" + ], + "index": "pypi", + "version": "==1.16.0" + }, "enum34": { "hashes": [ "sha256:2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850", @@ -98,6 +106,14 @@ "index": "pypi", "version": "==1.1.6" }, + "eventlet": { + "hashes": [ + "sha256:658b1cd80937adc1a4860de2841e0528f64e2ca672885c4e00fc0e2217bde6b1", + "sha256:6c9c625af48424c4680d89314dbe45a76cc990cf002489f9469ff214b044ffc1" + ], + "index": "pypi", + "version": "==0.25.1" + }, "futures": { "hashes": [ "sha256:9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", @@ -106,6 +122,68 @@ "index": "pypi", "version": "==3.2.0" }, + "gevent": { + "hashes": [ + "sha256:0774babec518a24d9a7231d4e689931f31b332c4517a771e532002614e270a64", + "sha256:0e1e5b73a445fe82d40907322e1e0eec6a6745ca3cea19291c6f9f50117bb7ea", + "sha256:0ff2b70e8e338cf13bedf146b8c29d475e2a544b5d1fe14045aee827c073842c", + "sha256:107f4232db2172f7e8429ed7779c10f2ed16616d75ffbe77e0e0c3fcdeb51a51", + "sha256:14b4d06d19d39a440e72253f77067d27209c67e7611e352f79fe69e0f618f76e", + "sha256:1b7d3a285978b27b469c0ff5fb5a72bcd69f4306dbbf22d7997d83209a8ba917", + "sha256:1eb7fa3b9bd9174dfe9c3b59b7a09b768ecd496debfc4976a9530a3e15c990d1", + "sha256:2711e69788ddb34c059a30186e05c55a6b611cb9e34ac343e69cf3264d42fe1c", + "sha256:28a0c5417b464562ab9842dd1fb0cc1524e60494641d973206ec24d6ec5f6909", + "sha256:3249011d13d0c63bea72d91cec23a9cf18c25f91d1f115121e5c9113d753fa12", + "sha256:44089ed06a962a3a70e96353c981d628b2d4a2f2a75ea5d90f916a62d22af2e8", + "sha256:4bfa291e3c931ff3c99a349d8857605dca029de61d74c6bb82bd46373959c942", + "sha256:50024a1ee2cf04645535c5ebaeaa0a60c5ef32e262da981f4be0546b26791950", + "sha256:53b72385857e04e7faca13c613c07cab411480822ac658d97fd8a4ddbaf715c8", + "sha256:74b7528f901f39c39cdbb50cdf08f1a2351725d9aebaef212a29abfbb06895ee", + "sha256:7d0809e2991c9784eceeadef01c27ee6a33ca09ebba6154317a257353e3af922", + "sha256:896b2b80931d6b13b5d9feba3d4eebc67d5e6ec54f0cf3339d08487d55d93b0e", + "sha256:8d9ec51cc06580f8c21b41fd3f2b3465197ba5b23c00eb7d422b7ae0380510b0", + "sha256:9f7a1e96fec45f70ad364e46de32ccacab4d80de238bd3c2edd036867ccd48ad", + "sha256:ab4dc33ef0e26dc627559786a4fba0c2227f125db85d970abbf85b77506b3f51", + "sha256:d1e6d1f156e999edab069d79d890859806b555ce4e4da5b6418616322f0a3df1", + "sha256:d752bcf1b98174780e2317ada12013d612f05116456133a6acf3e17d43b71f05", + "sha256:e5bcc4270671936349249d26140c267397b7b4b1381f5ec8b13c53c5b53ab6e1" + ], + "index": "pypi", + "version": "==1.4.0" + }, + "greenlet": { + "hashes": [ + "sha256:000546ad01e6389e98626c1367be58efa613fa82a1be98b0c6fc24b563acc6d0", + "sha256:0d48200bc50cbf498716712129eef819b1729339e34c3ae71656964dac907c28", + "sha256:23d12eacffa9d0f290c0fe0c4e81ba6d5f3a5b7ac3c30a5eaf0126bf4deda5c8", + "sha256:37c9ba82bd82eb6a23c2e5acc03055c0e45697253b2393c9a50cef76a3985304", + "sha256:51503524dd6f152ab4ad1fbd168fc6c30b5795e8c70be4410a64940b3abb55c0", + "sha256:8041e2de00e745c0e05a502d6e6db310db7faa7c979b3a5877123548a4c0b214", + "sha256:81fcd96a275209ef117e9ec91f75c731fa18dcfd9ffaa1c0adbdaa3616a86043", + "sha256:853da4f9563d982e4121fed8c92eea1a4594a2299037b3034c3c898cb8e933d6", + "sha256:8b4572c334593d449113f9dc8d19b93b7b271bdbe90ba7509eb178923327b625", + "sha256:9416443e219356e3c31f1f918a91badf2e37acf297e2fa13d24d1cc2380f8fbc", + "sha256:9854f612e1b59ec66804931df5add3b2d5ef0067748ea29dc60f0efdcda9a638", + "sha256:99a26afdb82ea83a265137a398f570402aa1f2b5dfb4ac3300c026931817b163", + "sha256:a19bf883b3384957e4a4a13e6bd1ae3d85ae87f4beb5957e35b0be287f12f4e4", + "sha256:a9f145660588187ff835c55a7d2ddf6abfc570c2651c276d3d4be8a2766db490", + "sha256:ac57fcdcfb0b73bb3203b58a14501abb7e5ff9ea5e2edfa06bb03035f0cff248", + "sha256:bcb530089ff24f6458a81ac3fa699e8c00194208a724b644ecc68422e1111939", + "sha256:beeabe25c3b704f7d56b573f7d2ff88fc99f0138e43480cecdfcaa3b87fe4f87", + "sha256:d634a7ea1fc3380ff96f9e44d8d22f38418c1c381d5fac680b272d7d90883720", + "sha256:d97b0661e1aead761f0ded3b769044bb00ed5d33e1ec865e891a8b128bf7c656" + ], + "index": "pypi", + "version": "==0.4.15" + }, + "grequests": { + "hashes": [ + "sha256:8aeccc15e60ec65c7e67ee32e9c596ab2196979815497f85cf863465a1626490", + "sha256:eb574b08f69b48c54e1029415f5f3316899ee006daa5624bbc5320648cdfdd52" + ], + "index": "pypi", + "version": "==0.4.0" + }, "idna": { "hashes": [ "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", @@ -181,13 +259,27 @@ "index": "pypi", "version": "==0.6.1" }, + "monotonic": { + "hashes": [ + "sha256:23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0", + "sha256:552a91f381532e33cbd07c6a2655a21908088962bb8fa7239ecbcc6ad1140cc7" + ], + "index": "pypi", + "version": "==1.5" + }, "ocldev": { "hashes": [ - "sha256:8209f935db8d5088f0f7e67471ab8e2557a14f1e7eba70309c292269e8a28615", - "sha256:f9694aa96ae5a3be3a93c6433ad6037b7c9d54a8c440f611ffe45dcb1b69b894" + "sha256:4d0cbb9e6f03097335d1eb6a9c3a3f25cecd30d6b3ea0b487d8476327f21573c" + ], + "index": "pypi", + "version": "==0.1.23" + }, + "pprint": { + "hashes": [ + "sha256:c0fa22d1462351671ca098e9779bb26a23880011e93eea5f199a150ee7b92a16" ], "index": "pypi", - "version": "==0.1.22" + "version": "==0.1" }, "pylint": { "hashes": [ From 2cf408e9570c3ed1f710720a2d4a7504b17ab85b Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 29 Aug 2019 12:28:24 -0400 Subject: [PATCH 168/310] Implemented DatimImapTests and improved IMAP import/export scripts --- csv/DEMO-FY19.csv | 166 +++++++++++++ csv/MW-FY19-v0.csv | 62 +++++ csv/MW-FY19-v1.csv | 59 +++++ csv/UA-FY19-v0.csv | 115 +++++++++ csv/UA-FY19-v1.csv | 116 +++++++++ datim/datimconstants.py | 4 +- datim/datimimap.py | 112 +++++++-- datim/datimimapexport.py | 3 +- datim/datimimapimport.py | 203 +++++++-------- datim/datimimaptests.py | 295 ++++++++++++++++++++++ imapimport.py | 23 +- imaptest.py | 519 +++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- 13 files changed, 1528 insertions(+), 151 deletions(-) create mode 100644 csv/DEMO-FY19.csv create mode 100644 csv/MW-FY19-v0.csv create mode 100644 csv/MW-FY19-v1.csv create mode 100644 csv/UA-FY19-v0.csv create mode 100644 csv/UA-FY19-v1.csv create mode 100644 datim/datimimaptests.py create mode 100644 imaptest.py diff --git a/csv/DEMO-FY19.csv b/csv/DEMO-FY19.csv new file mode 100644 index 0000000..048d694 --- /dev/null +++ b/csv/DEMO-FY19.csv @@ -0,0 +1,166 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID,Disaggregation Type,Disaggregation Type Selected +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,PEPFAR_HTS_TST,HTS_TST,,,Both,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Female,pCFCaOLScdv,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Female,xzoIG0AwsNB,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Female,UggtNScQMVl,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Female,hXgqQX95TVa,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Female,wJCVvM7o6xm,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Female,tvOcOPhIdRH,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Female,BLWV93S2HJ0,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Female,bxqrio2gHOj,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Female,MuaoVfC9rYL,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-44 | Female,d3rKRkxJP1v,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Female,ERDcFrmlT0J,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Female,GlfLlD3wSQj,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Male,cXdSJvbabBT,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Male,tBoWuTd0ERY,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Male,wLMOUM9mfTV,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Male,KRoQaA91sv5,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Male,wpck6pSRDer,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Male,BitB2nKfWBK,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Male,NRZfd73Ypo8,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Male,kLd3OnUYTr5,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Male,wnsHEWFSqzG,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-44 | Male,HTcrEM69sst,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Male,OOCHuTdTJEQ,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Male,WDpiIZ8UjB8,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Female,Gvo9takmOXx,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Female,xTNM0wWDzo0,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Female,EFah6yBFc3J,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Female,tIhxMfmPrU5,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Female,NJclydByUvA,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Female,fysQ3RXzbzW,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Female,TCwxcGgIeqE,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Female,oKgx2Sw4qUL,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Female,Sf6GWp5gNx2,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-44 | Female,fsnxvho9fiG,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 45-49 | Female,i0RFyIDccSm,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Female,i4lSbrUVcpe,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Male,iomLts0rFcj,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Male,uPpiUkMhH6j,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Male,NpsmKYKl0mt,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Male,Kjn4IWLfG2G,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Male,eyTROtsEW5a,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Male,QS3vNL5WySH,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Male,lGNNK7ZYDGP,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Male,kZ5sEz94kJE,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Male,wO7RB8C1sal,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-44 | Male,RLLUx3DHJan,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 45-49 | Male,z1V5tDuMQt7,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Male,ip5uMUT73Qu,ADD,,,,,Fine,Yes +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,PEPFAR_HTS_TST_POS_A15_F,HTS_TST_POS_A15_F,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,PEPFAR_HTS_TST_POS_A15_M,HTS_TST_POS_A15_M,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,PEPFAR_HTS_TST_NEG_A15_F ,HTS_TST_NEG_A15_F,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,iGj3YxYXGRF,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,DY0yrJtBeSC,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,a2dDU6KZyd0,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,EyJRtSgSChq,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,PrIxM0pIjFl,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,qL3AXhLXfHf,ADD,,,,,Coarse,No +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,mV483q7SboN,SUBTRACT,,,,,Coarse,No +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,PEPFAR_PMTCT_ART,PMTCT_ART,,,Both,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,,,,,Both,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,AgeUnknown,AqQCBlpcH4I,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,<10,rarComSg9MD,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,10-14,QazyoPSt2XH,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,15-19,UN0vy0VSyHQ,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,20-24,zCrKbLh9x6i,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,25-29,AkOKGZjTuJH,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,30-34,NujbceGNYiA,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,35-39,Za1ntF1ECu4,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,40-44,uEGqYHYtXfS,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,45-49,dGTaodokiEE,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Age_Sex,50+,I4TXHYj3bFL,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,,,,,Fine,Yes +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,,,,,Coarse,No +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,,,,,Coarse,No +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,,,,,Coarse,No +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,Test Indicator Name,MOHIndicatorID,Test MOH Indicator Name,MOHIndicatorDIsgID,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,IPT by newly enrolled on ART,NewlyEnrolledUnderF15F,PT by newly enrolled on ART Female 10 and 14,MohDisARTBtw10and14F,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,IPT by newly enrolled on ART,NewlyEnrolledUnder15M,IPT by newly enrolled on ART <1,MohDisARTUnder1M,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | Alternative TPT Regimen,raHUwj8Q9Hf,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | Alternative TPT Regimen,Qq1kGcQENms,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | IPT,ujD0vlLsULk,ADD,,,,,Coarse,Yes +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | IPT,xTbmPjpd5sB,ADD,,,,,Coarse,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,,,,,Fine,Yes +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,,,Coarse,No +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,,,,,Fine,Yes +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,,,Coarse,No +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,,,Coarse,No diff --git a/csv/MW-FY19-v0.csv b/csv/MW-FY19-v0.csv new file mode 100644 index 0000000..63c9b1d --- /dev/null +++ b/csv/MW-FY19-v0.csv @@ -0,0 +1,62 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,New Negative,975,, +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,New Positive,170,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,iGj3YxYXGRF,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,DY0yrJtBeSC,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,a2dDU6KZyd0,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,EyJRtSgSChq,ADD,New Positive,170,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,PrIxM0pIjFl,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,qL3AXhLXfHf,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,mV483q7SboN,ADD,New Negative,975,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Already on ART when starting ANC,914,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Started ART at 0-27 weeks of pregnancy,915,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Started ART at 28+ weeks of pregnancy,916,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,Previous negative,469,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,Previous positive,470,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,New negative,471,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,New positive,472,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,KnownPositives,470,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,New Positive,472,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,New negative,471,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | Alternative TPT Regimen,raHUwj8Q9Hf,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | Alternative TPT Regimen,Qq1kGcQENms,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | IPT,ujD0vlLsULk,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | IPT,xTbmPjpd5sB,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,Alive on ART at site of last registration,96,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,First time ART initiations (total patients),10,, \ No newline at end of file diff --git a/csv/MW-FY19-v1.csv b/csv/MW-FY19-v1.csv new file mode 100644 index 0000000..64ac5fd --- /dev/null +++ b/csv/MW-FY19-v1.csv @@ -0,0 +1,59 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,New Negative,975,, +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,New Positive,170,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Female,U6ErjBQYGSG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | Male,SCD7EVreQUA,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Female,K21p4HUGqOS,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | Male,iGj3YxYXGRF,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Female,HrQbkVgBM1X,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | Male,R4WXCEzPZcY,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | <15 | SexUnknown,DY0yrJtBeSC,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Female,WXV5qLgw7kE,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | Male,XQ52MZdCLMe,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | 15+ | SexUnknown,a2dDU6KZyd0,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Positive | AgeUnknown | SexUnknown,EyJRtSgSChq,ADD,New Positive,170,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Female,FSmIqIsgheB,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | Male,LhAJq3vYXyi,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | <15 | SexUnknown,PrIxM0pIjFl,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Female,ymXkr5eCjR5,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | Male,mlFWWrUMuV7,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | 15+ | SexUnknown,qL3AXhLXfHf,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Agg_Sex_Result,Negative | AgeUnknown | SexUnknown,mV483q7SboN,ADD,New Negative,975,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Already on ART when starting ANC,914,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Started ART at 0-27 weeks of pregnancy,915,, +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,Started ART at 28+ weeks of pregnancy,916,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,Previous negative,469,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,Previous positive,470,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,New positive,472,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,New negative,471,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TB_PREV,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | Alternative TPT Regimen,raHUwj8Q9Hf,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | Alternative TPT Regimen,Qq1kGcQENms,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | IPT,ujD0vlLsULk,ADD,,,, +TB_PREV,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | IPT,xTbmPjpd5sB,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,Alive on ART at site of last registration,96,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_NEW,TX_NEW_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,First time ART initiations (total patients),10,, \ No newline at end of file diff --git a/csv/UA-FY19-v0.csv b/csv/UA-FY19-v0.csv new file mode 100644 index 0000000..d3d26c8 --- /dev/null +++ b/csv/UA-FY19-v0.csv @@ -0,0 +1,115 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Female,pCFCaOLScdv,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / <1 / Female,Pos_F_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Female,xzoIG0AwsNB,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 1-4 / Female,Pos_F_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Female,UggtNScQMVl,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 5-9 / Female,Pos_F_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Female,hXgqQX95TVa,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 10-14 / Female,Pos_F_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Female,wJCVvM7o6xm,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 15-19 / Female,Pos_F_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Female,tvOcOPhIdRH,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 20-24 / Female,Pos_F_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Female,BLWV93S2HJ0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 25-29 / Female,Pos_F_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Female,bxqrio2gHOj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 30-34 / Female,Pos_F_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Female,MuaoVfC9rYL,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 35-39 / Female,Pos_F_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-45 | Female,d3rKRkxJP1v,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Female,ERDcFrmlT0J,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 45-49 / Female,Pos_F_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Female,GlfLlD3wSQj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 50+ / Female,Pos_F_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Male,cXdSJvbabBT,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / <1 / Male,Pos_M_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Male,tBoWuTd0ERY,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 1-4 / Male,Pos_M_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Male,wLMOUM9mfTV,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 5-9 / Male,Pos_M_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Male,KRoQaA91sv5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 10-14 / Male,Pos_M_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Male,wpck6pSRDer,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 15-19 / Male,Pos_M_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Male,BitB2nKfWBK,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 20-24 / Male,Pos_M_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Male,NRZfd73Ypo8,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 25-29 / Male,Pos_M_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Male,kLd3OnUYTr5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 30-34 / Male,Pos_M_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Male,wnsHEWFSqzG,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 35-39 / Male,Pos_M_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-45 | Male,HTcrEM69sst,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Male,OOCHuTdTJEQ,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 45-49 / Male,Pos_M_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Male,WDpiIZ8UjB8,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive / 50+ / Male,Pos_M_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Female,Gvo9takmOXx,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / <1 / Female,Neg_F_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Female,xTNM0wWDzo0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 1-4 / Female,Neg_F_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Female,EFah6yBFc3J,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 5-9 / Female,Neg_F_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Female,tIhxMfmPrU5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 10-14 / Female,Neg_F_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Female,NJclydByUvA,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 15-19 / Female,Neg_F_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Female,fysQ3RXzbzW,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 20-24 / Female,Neg_F_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Female,TCwxcGgIeqE,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 25-29 / Female,Neg_F_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Female,oKgx2Sw4qUL,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 30-34 / Female,Neg_F_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Female,Sf6GWp5gNx2,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 35-39 / Female,Neg_F_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-45 | Female,fsnxvho9fiG,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 45-49 | Male,i0RFyIDccSm,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 45-49 / Male,Neg_M_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Female,i4lSbrUVcpe,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 50+ / Female,Neg_F_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Male,iomLts0rFcj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / <1 / Male,Neg_M_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Male,uPpiUkMhH6j,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 1-4 / Male,Neg_M_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Male,NpsmKYKl0mt,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 5-9 / Male,Neg_M_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Male,Kjn4IWLfG2G,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 10-14 / Male,Neg_M_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Male,eyTROtsEW5a,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 15-19 / Male,Neg_M_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Male,QS3vNL5WySH,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 20-24 / Male,Neg_M_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Male,lGNNK7ZYDGP,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 25-29 / Male,Neg_M_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Male,kZ5sEz94kJE,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 30-34 / Male,Neg_M_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Male,wO7RB8C1sal,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 35-39 / Male,Neg_M_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-45 | Male,RLLUx3DHJan,ADD,,,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Male,ip5uMUT73Qu,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative / 50+ / Male,Neg_M_50 +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | Alternative TPT Regimen,raHUwj8Q9Hf,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | Alternative TPT Regimen,Qq1kGcQENms,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | IPT,ujD0vlLsULk,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | IPT,xTbmPjpd5sB,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,<1 | Female,TX_CURR_F_0-1 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,1-4 | Female,TX_CURR_F_1-4 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,5-9 | Female,TX_CURR_F_5-9 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,10-14 | Female,TX_CURR_F_10-14 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,15-19 | Female,TX_CURR_F_15-19 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,20-24 | Female,TX_CURR_F_20-24 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,25-29 | Female,TX_CURR_F_25-29 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,30-34 | Female,TX_CURR_F_30-34 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,35-39 | Female,TX_CURR_F_35-39 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,40-44 | Female,TX_CURR_F_40-44 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,45-49 | Female,TX_CURR_F_45-49 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,50+ | Female,TX_CURR_F_50 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,<1 | Male,TX_CURR_M_0-1 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,1-4 | Male,TX_CURR_M_1-4 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,5-9 | Male,TX_CURR_M_5-9 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,10-14 | Male,TX_CURR_M_10-14 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,15-19 | Male,TX_CURR_M_15-19 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,20-24 | Male,TX_CURR_M_20-24 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,25-29 | Male,TX_CURR_M_25-29 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,30-34 | Male,TX_CURR_M_30-34 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,35-39 | Male,TX_CURR_M_35-39 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,40-44 | Male,TX_CURR_M_40-44 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,45-49 | Male,TX_CURR_M_45-49 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,50+ | Male,TX_CURR_M_50 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,<1 / Female,TX_NEW_F_0-1 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,1-4 / Female,TX_NEW_F_1-4 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,5-9 / Female,TX_NEW_F_5-9 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,10-14 Female,TX_NEW_F_10-14 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,15-19 Female,TX_NEW_F_15-19 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,20-24 Female,TX_NEW_F_20-24 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,25-29 Female,TX_NEW_F_25-29 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,30-34 Female,TX_NEW_F_30-34 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,35-39 Female,TX_NEW_F_35-39 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,40-44 Female,TX_NEW_F_40-44 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,45-49 Female,TX_NEW_F_45-49 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,50+ Female,TX_NEW_F_50 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,<1 / Male,TX_NEW_M_0-1 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,1-4 / Male,TX_NEW_M_1-4 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,5-9 / Male,TX_NEW_M_5-9 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,10-14 Male,TX_NEW_M_10-14 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,15-19 Male,TX_NEW_M_15-19 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,20-24 Male,TX_NEW_M_20-24 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,25-29 Male,TX_NEW_M_25-29 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,30-34 Male,TX_NEW_M_30-34 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,35-39 Male,TX_NEW_M_35-39 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,40-44 Male,TX_NEW_M_40-44 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,45-49 Male,TX_NEW_M_45-49 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,50+ Male,TX_NEW_M_50 diff --git a/csv/UA-FY19-v1.csv b/csv/UA-FY19-v1.csv new file mode 100644 index 0000000..7ea193b --- /dev/null +++ b/csv/UA-FY19-v1.csv @@ -0,0 +1,116 @@ +DATIM_Indicator_Category,DATIM_Indicator_ID,DATIM_Disag_Name,DATIM_Disag_ID,Operation,MOH_Indicator_Name,MOH_Indicator_ID,MOH_Disag_Name,MOH_Disag_ID +HTS_TST,HTS_TST_N_MOH,Total,HllvX50cXC0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,, +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Female,pCFCaOLScdv,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | <1 | Female,Pos_F_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Female,xzoIG0AwsNB,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 1-4 | Female,Pos_F_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Female,UggtNScQMVl,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 5-9 | Female,Pos_F_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Female,hXgqQX95TVa,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 10-14 | Female,Pos_F_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Female,wJCVvM7o6xm,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 15-19 | Female,Pos_F_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Female,tvOcOPhIdRH,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 20-24 | Female,Pos_F_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Female,BLWV93S2HJ0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 25-29 | Female,Pos_F_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Female,bxqrio2gHOj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 30-34 | Female,Pos_F_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Female,MuaoVfC9rYL,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 35-39 | Female,Pos_F_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-44 | Female,d3rKRkxJP1v,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 40-44 | Female,Pos_F_40-44 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Female,ERDcFrmlT0J,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 45-49 | Female,Pos_F_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Female,GlfLlD3wSQj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 50+ | Female,Pos_F_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | <1 | Male,cXdSJvbabBT,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | <1 | Male,Pos_M_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 1-4 | Male,tBoWuTd0ERY,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 1-4 | Male,Pos_M_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 5-9 | Male,wLMOUM9mfTV,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 5-9 | Male,Pos_M_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 10-14 | Male,KRoQaA91sv5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 10-14 | Male,Pos_M_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 15-19 | Male,wpck6pSRDer,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 15-19 | Male,Pos_M_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 20-24 | Male,BitB2nKfWBK,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 20-24 | Male,Pos_M_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 25-29 | Male,NRZfd73Ypo8,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 25-29 | Male,Pos_M_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 30-34 | Male,kLd3OnUYTr5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 30-34 | Male,Pos_M_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 35-39 | Male,wnsHEWFSqzG,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 35-39 | Male,Pos_M_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 40-44 | Male,HTcrEM69sst,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 40-44 | Male,Pos_M_40-44 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 45-49 | Male,OOCHuTdTJEQ,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 45-49 | Male,Pos_M_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Positive | 50+ | Male,WDpiIZ8UjB8,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Positive | 50+ | Male,Pos_M_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Female,Gvo9takmOXx,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | <1 | Female,Neg_F_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Female,xTNM0wWDzo0,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 1-4 | Female,Neg_F_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Female,EFah6yBFc3J,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 5-9 | Female,Neg_F_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Female,tIhxMfmPrU5,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 10-14 | Female,Neg_F_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Female,NJclydByUvA,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 15-19 | Female,Neg_F_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Female,fysQ3RXzbzW,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 20-24 | Female,Neg_F_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Female,TCwxcGgIeqE,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 25-29 | Female,Neg_F_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Female,oKgx2Sw4qUL,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 30-34 | Female,Neg_F_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Female,Sf6GWp5gNx2,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 35-39 | Female,Neg_F_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-44 | Female,fsnxvho9fiG,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 40-44 | Female,Neg_F_40-44 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 45-49 | Female,i0RFyIDccSm,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 45-49 | Female,Neg_F_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Female,i4lSbrUVcpe,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 50+ | Female,Neg_F_50 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | <1 | Male,iomLts0rFcj,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | <1 | Male,Neg_M_0-1 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 1-4 | Male,uPpiUkMhH6j,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 1-4 | Male,Neg_M_1-4 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 5-9 | Male,NpsmKYKl0mt,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 5-9 | Male,Neg_M_5-9 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 10-14 | Male,Kjn4IWLfG2G,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 10-14 | Male,Neg_M_10-14 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 15-19 | Male,eyTROtsEW5a,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 15-19 | Male,Neg_M_15-19 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 20-24 | Male,QS3vNL5WySH,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 20-24 | Male,Neg_M_20-24 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 25-29 | Male,lGNNK7ZYDGP,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 25-29 | Male,Neg_M_25-29 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 30-34 | Male,kZ5sEz94kJE,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 30-34 | Male,Neg_M_30-34 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 35-39 | Male,wO7RB8C1sal,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 35-39 | Male,Neg_M_35-39 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 40-44 | Male,RLLUx3DHJan,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 40-44 | Male,Neg_M_40-44 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 45-49 | Male,z1V5tDuMQt7,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 45-49 | Male,Neg_M_45-49 +HTS_TST,HTS_TST_N_MOH_Age_Sex_Result,Negative | 50+ | Male,ip5uMUT73Qu,ADD,"Number of individuals who received HIV Testing Services (HTS) and received their test results, disaggregated by HIV result",HTS_TST,Negative | 50+ | Male,Neg_M_50 +PMTCT_ART,PMTCT_ART_N_MOH,Total,HllvX50cXC0,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex,Total,Jwb1SWomgpk,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,KnownPositives,o0gcwyuh7mU,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewlyTestedPositives,pc4W2rmWK4q,ADD,,,, +PMTCT_STAT,PMTCT_STAT_N_MOH_Sex_KnownNewPosNewNeg,NewNegatives,PCasMOWl24Y,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Female,chrwpNxHlQQ,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Female,Yf1BiWq71NE,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | Male,zHSL7ATXJib,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | Male,XX7hDj6iz0D,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,<15 | SexUnknown,uURluLqPIJ5,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,15+ | SexUnknown,qli3maq9Ot7,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Female,P9UIhogYbAa,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | Male,UN9ZOZLLVqN,ADD,,,, +TX_CURR,TB_PREV_N_MOH_Age_Agg_Sex_HIVStatus,AgeUnknown | SexUnknown,Gfje2jHn5TY,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | Alternative TPT Regimen,raHUwj8Q9Hf,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | Alternative TPT Regimen,Qq1kGcQENms,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Previously Enrolled on ART | IPT,ujD0vlLsULk,ADD,,,, +TX_CURR,TB_PREV_N_MOH_TherapyType_NewExArt_HIV,Newly enrolled on ART | IPT,xTbmPjpd5sB,ADD,,,, +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,<1 | Female,TX_CURR_F_0-1 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,1-4 | Female,TX_CURR_F_1-4 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,5-9 | Female,TX_CURR_F_5-9 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,10-14 | Female,TX_CURR_F_10-14 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,15-19 | Female,TX_CURR_F_15-19 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,20-24 | Female,TX_CURR_F_20-24 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,25-29 | Female,TX_CURR_F_25-29 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,30-34 | Female,TX_CURR_F_30-34 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,35-39 | Female,TX_CURR_F_35-39 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,40-44 | Female,TX_CURR_F_40-44 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,45-49 | Female,TX_CURR_F_45-49 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,50+ | Female,TX_CURR_F_50 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,<1 | Male,TX_CURR_M_0-1 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,1-4 | Male,TX_CURR_M_1-4 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,5-9 | Male,TX_CURR_M_5-9 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,10-14 | Male,TX_CURR_M_10-14 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,15-19 | Male,TX_CURR_M_15-19 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,20-24 | Male,TX_CURR_M_20-24 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,25-29 | Male,TX_CURR_M_25-29 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,30-34 | Male,TX_CURR_M_30-34 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,35-39 | Male,TX_CURR_M_35-39 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,40-44 | Male,TX_CURR_M_40-44 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,45-49 | Male,TX_CURR_M_45-49 +TX_CURR,TX_CURR_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,Number of adults and children currently receiving antiretroviral therapy (ART),TX_CURR,50+ | Male,TX_CURR_M_50 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Female,y3VqNEK9n95,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,<1 | Female,TX_NEW_F_0-1 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Female,PPoL5AnEAQf,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,1-4 | Female,TX_NEW_F_1-4 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Female,hiUhhVpgUMg,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,5-9 | Female,TX_NEW_F_5-9 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Female,dFjZira5vTX,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,10-14 | Female,TX_NEW_F_10-14 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Female,wW6G5NC8Wd1,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,15-19 | Female,TX_NEW_F_15-19 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Female,Xn5oUNVSMWA,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,20-24 | Female,TX_NEW_F_20-24 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Female,RMA75iIp8Wd,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,25-29 | Female,TX_NEW_F_25-29 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Female,j0yodS3zbnW,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,30-34 | Female,TX_NEW_F_30-34 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Female,OBbZvcHg2HL,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,35-39 | Female,TX_NEW_F_35-39 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Female,eOn9JgfkB4F,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,40-44 | Female,TX_NEW_F_40-44 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Female,POkbpo4D13c,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,45-49 | Female,TX_NEW_F_45-49 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Female,kGlGj9LDonu,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,50+ | Female,TX_NEW_F_50 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,<1 | Male,SeijxYK8F4b,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,<1 | Male,TX_NEW_M_0-1 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,1-4 | Male,jbrs9Qk6f9b,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,1-4 | Male,TX_NEW_M_1-4 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,5-9 | Male,IxSwaxNCt1n,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,5-9 | Male,TX_NEW_M_5-9 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,10-14 | Male,ljBmGJpAsZh,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,10-14 | Male,TX_NEW_M_10-14 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,15-19 | Male,x1r1vfZQLFj,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,15-19 | Male,TX_NEW_M_15-19 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,20-24 | Male,VdA970UlzlX,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,20-24 | Male,TX_NEW_M_20-24 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,25-29 | Male,R9wcT5vQ7tR,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,25-29 | Male,TX_NEW_M_25-29 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,30-34 | Male,B8JEL3qeQiw,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,30-34 | Male,TX_NEW_M_30-34 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,35-39 | Male,ytvrDZdNAhc,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,35-39 | Male,TX_NEW_M_35-39 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,40-44 | Male,qdYU6NoIpY1,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,40-44 | Male,TX_NEW_M_40-44 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,45-49 | Male,WjX1mRJp9NV,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,45-49 | Male,TX_NEW_M_45-49 +TX_NEW,TX_NEW_N_MOH_Age_Sex_HIVStatus,50+ | Male,FgwkSYUXq8x,ADD,Number of adults and children newly enrolled on antiretroviral therapy (ART),TX_NEW,50+ | Male,TX_NEW_M_50 diff --git a/datim/datimconstants.py b/datim/datimconstants.py index cf77ad6..84aaaa1 100644 --- a/datim/datimconstants.py +++ b/datim/datimconstants.py @@ -191,7 +191,7 @@ class DatimConstants(object): } } - # MOH-FY18 DHIS2 Queries + # MOH-FY18 DHIS2 Queries - these are the FY18 PEPFAR gold standard data elements & disags that countries map to MOH_FY18_DHIS2_QUERIES = { 'MOH-FY18': { 'id': 'MOH-FY18', @@ -205,7 +205,7 @@ class DatimConstants(object): } } - # MOH-FY19 DHIS2 Queries + # MOH-FY19 DHIS2 Queries - these are the FY19 PEPFAR gold standard data elements & disags that countries map to # TODO: Verify that MOH-FY19 DHIS2 Queries works # NOTE: https://vshioshvili.datim.org/api/sqlViews/ioG5uxOYnZe/data.html+css?var=dataSets:OBhi1PUW3OL # https://vshioshvili.datim.org/api/dataElements.json?fields=id,code,name,shortName,lastUpdated,description,categoryCombo[id,code,name,lastUpdated,created,categoryOptionCombos[id,code,name,lastUpdated,created]],dataSetElements[*,dataSet[id,name,shortName]]&paging=false&filter=dataSetElements.dataSet.id:in:[OBhi1PUW3OL] diff --git a/datim/datimimap.py b/datim/datimimap.py index d7aa600..143cc48 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -6,6 +6,7 @@ import csv import json import re +import time import pprint from operator import itemgetter import requests @@ -118,13 +119,14 @@ class DatimImap(object): # Set to True to treat equal MOH_Indicator_ID and MOH_Disag_ID values in the same row as a null MOH disag SET_EQUAL_MOH_ID_TO_NULL_DISAG = False - def __init__(self, country_code='', country_org='', country_name='', period='', + def __init__(self, country_code='', country_org='', country_name='', period='', version=None, imap_data=None, do_add_columns_to_csv=True): """ Constructor for DatimImap class """ self.country_code = country_code self.country_org = country_org self.country_name = country_name self.period = period + self.version = version self.do_add_columns_to_csv = do_add_columns_to_csv self.__imap_data = None self.set_imap_data(imap_data) @@ -772,26 +774,52 @@ def endpoint2filename_ocl_export_json(endpoint): return 'ocl-%s-raw.json' % DatimImapFactory._convert_endpoint_to_filename_fmt(endpoint) @staticmethod - def get_period_from_version_id(version_id): - if DatimImapFactory.is_valid_period_version_id(version_id): - return version_id[:version_id.find('.')] + def get_period_from_version_id(imap_version_id): + """ + Returns period string, e.g. "FY19", for an IMAP version, e.g. "FY19.v0". + :param imap_version_id: + :return: + """ + if DatimImapFactory.is_valid_period_version_id(imap_version_id): + return imap_version_id[:imap_version_id.find('.')] return '' @staticmethod - def get_minor_version_from_version_id(version_id): - if DatimImapFactory.is_valid_period_version_id(version_id): - return version_id[version_id.find('.') + 1:] + def get_minor_version_from_version_id(imap_version_id): + """ + Returns minor version string, e.g. "v0", for an IMAP version, e.g. "FY19.v0". + :param imap_version_id: + :return: + """ + if DatimImapFactory.is_valid_period_version_id(imap_version_id): + return imap_version_id[imap_version_id.find('.') + 1:] return '' @staticmethod - def is_valid_period_version_id(version_id): - period_position = version_id.find('.') - if period_position > 0 and len(version_id) > 2 and len(version_id) - period_position > 1: + def get_minor_version_number_from_version_id(imap_version_id): + """ + Returns minor version number as an integer given an IMAP version. For example, "FY19.v0" will return 0. + :param imap_version_id: + :return: + """ + if DatimImapFactory.is_valid_period_version_id(imap_version_id): + return int(imap_version_id[imap_version_id.find('.v') + 2:]) + return None + + @staticmethod + def is_valid_period_version_id(imap_version_id): + """ + Returns whether the given IMAP version ID is valid. Expected format is "FY##.v#". + :param imap_version_id: + :return: + """ + period_position = imap_version_id.find('.') + if period_position > 0 and len(imap_version_id) > 2 and len(imap_version_id) - period_position > 1: return True return False @staticmethod - def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): + def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token='', verbose=False): """ Delete the org if it exists. Requires a root API token. :param org_id: @@ -806,19 +834,28 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token=''): 'Content-Type': 'application/json' } org_url = "%s/orgs/%s/" % (oclenv, org_id) - print('INFO: Checking if org "%s" exists...' % org_url) + if verbose: + print('INFO: Checking if org "%s" exists...' % org_url) r = requests.get(org_url, headers=oclapiheaders) if r.status_code == 404: + if verbose: + print('Org "%s" not found. Could not delete.' % org_id) return False r.raise_for_status() if r.status_code != 200: + if verbose: + print('Unrecognized response code: "%s". Could not delete.' % r.status_code) return False # Delete the org r = requests.delete(org_url, headers=oclapiheaders) r.raise_for_status() - print(r) - return True + if r.status_code == 204: + if verbose: + print('Org "%s" successfully deleted. Continuing...' % org_id) + return True + + return False @staticmethod def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', released=True): @@ -849,6 +886,19 @@ def get_repo_latest_period_version(repo_url='', period='', oclapitoken='', relea return repo_version return None + @staticmethod + def load_imap_from_file(imap_filename='', country_code='', country_org='', country_name='', period=''): + if imap_filename.endswith('.json'): + return DatimImapFactory.load_imap_from_json( + json_filename=imap_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) + elif imap_filename.endswith('.csv'): + return DatimImapFactory.load_imap_from_csv( + csv_filename=imap_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) + else: + raise Exception('ERROR: Unrecognized file extension "%s". Must be ".json" or ".csv".' % imap_filename) + @staticmethod def load_imap_from_json(json_filename='', country_code='', country_org='', country_name='', period=''): """ @@ -923,13 +973,17 @@ def get_new_repo_version_json(owner_type='', owner_id='', repo_type='', repo_id= return new_version_data @staticmethod - def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_version_id=''): + def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_version_id='', + delay_until_processed=False, delay_interval_seconds=10, verbose=0): """ Create a new repository version :param oclenv: :param oclapitoken: :param repo_endpoint: :param repo_version_id: + :param delay_until_processed: + :param delay_interval_seconds: + :param verbose: :return: """ oclapiheaders = { @@ -946,11 +1000,32 @@ def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_versio repo_version_url, data=json.dumps(new_version_data), headers=oclapiheaders) r.raise_for_status() + if delay_until_processed: + is_repo_version_processing = True + country_version_processing_url = '%s%s%s/processing/' % (oclenv, repo_endpoint, repo_version_id) + while is_repo_version_processing: + r = requests.get(country_version_processing_url, headers=oclapiheaders) + r.raise_for_status() + if verbose: + print 'INFO: Source version processing status for "%s" %s' % ( + country_version_processing_url, r.text) + if r.text == 'False': + is_repo_version_processing = False + if verbose: + print 'INFO: Source version processing is complete' + else: + if verbose: + print 'INFO: Delaying %s seconds while source version is processing' % delay_interval_seconds + time.sleep(delay_interval_seconds) + + return True + @staticmethod def generate_import_script_from_diff(imap_diff, verbose=True): """ Return a list of JSON imports representing the diff :param imap_diff: IMAP diff used to generate the import script + :param verbose: :return list: Ordered list of dictionaries ready for import """ import_list = [] @@ -1243,6 +1318,13 @@ def get_diff(self): """ return self.__diff_data + def get_num_diffs(self): + num = 0 + for diff_category in self.__diff_data.keys(): + for resource_diff_key, resource_diff in self.__diff_data[diff_category].items(): + num += 1 + return num + def display(self): for diff_category in self.__diff_data.keys(): print '** DIFF CATEGORY: %s' % diff_category diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 1a8ec30..72365f6 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -318,7 +318,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): rows.append(row_base.copy()) # Generate and return the IMAP object - return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period) + return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, + period=period, version=country_version_id) @staticmethod def get_clean_disag_id(disag_id): diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 6f0ad8f..ed22048 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -16,10 +16,8 @@ TODO: Query collections by their mappings, not ID -- names are not consistent coming from DHIS2 TODO: Exclude "null-disag" from the import scripts -- this does not have any effect, its just an unnecessary step """ -import sys import requests import json -import time import pprint import datimbase import datimimap @@ -35,6 +33,10 @@ class DatimImapImport(datimbase.DatimBase): Class to import DATIM country indicator mapping metadata into OCL. """ + DATIM_IMAP_RESULT_SUCCESS = 1 + DATIM_IMAP_RESULT_WARNING = 0 + DATIM_IMAP_RESULT_ERROR = -1 + def __init__(self, oclenv='', oclapitoken='', verbosity=0, run_ocl_offline=False, test_mode=False, country_public_access='View'): datimbase.DatimBase.__init__(self) @@ -64,8 +66,8 @@ def import_imap(self, imap_input=None): self.vlog(1, msg) raise Exception(msg) - # STEP 1 of 12: Download /orgs/PEPFAR/sources/DATIM-MOH-FY##/ export for specified period from OCL - self.vlog(1, '**** STEP 1 of 12: Download PEPFAR/DATIM-MOH-FY## metadata export from OCL') + # STEP 1 of 11: Download PEPFAR/DATIM-MOH-FY##/ export for specified period from OCL + self.vlog(1, '**** STEP 1 of 11: Download PEPFAR/DATIM-MOH-FY## export for specified period from OCL') self.datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(imap_input.period) datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(imap_input.period) datim_source_version = self.get_latest_version_for_period( @@ -86,18 +88,18 @@ def import_imap(self, imap_input=None): else: self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) - # STEP 2 of 12: Validate input country mapping CSV file + # STEP 2 of 11: Validate input country mapping CSV file # NOTE: This currently just verifies that the correct columns exist (order agnostic) # TODO: Validate that DATIM indicator/disag IDs in the provided IMAP are valid - self.vlog(1, '**** STEP 2 of 12: Validate input country mapping CSV file') + self.vlog(1, '**** STEP 2 of 11: Validate input country mapping CSV file') is_valid = imap_input.is_valid() if type(is_valid) == str: - self.vlog(1, 'The following warnings were found in the provided IMAP CSV:\n%s' % is_valid) + self.vlog(1, 'WARNING: The following warnings were found in the provided IMAP CSV:\n%s' % is_valid) else: self.vlog(1, 'The provided IMAP CSV passed validation') - # STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country - self.vlog(1, '**** STEP 3 of 12: Fetch latest available IMAP export from OCL for the specified country') + # STEP 3 of 11: Fetch latest available IMAP export from OCL for the specified country + self.vlog(1, '**** STEP 3 of 11: Fetch latest available IMAP export from OCL for the specified country') try: imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( oclenv=self.oclenv, oclapitoken=self.oclapitoken, run_ocl_offline=self.run_ocl_offline, @@ -112,8 +114,8 @@ def import_imap(self, imap_input=None): self.vlog(1, 'DatimUnknownCountryPeriodError: No IMAP export available for country "%s". Continuing...' % ( imap_input.country_org)) - # STEP 4 of 12: Evaluate delta between input and OCL IMAPs - self.vlog(1, '**** STEP 4 of 12: Evaluate delta between input and OCL IMAPs') + # STEP 4 of 11: Evaluate delta between input and OCL IMAPs + self.vlog(1, '**** STEP 4 of 11: Evaluate delta between input and OCL IMAPs') imap_diff = None if imap_old: self.vlog(1, 'Previous OCL IMAP export is available. Evaluating delta...') @@ -136,94 +138,69 @@ def import_imap(self, imap_input=None): else: print('No DIFF available for the specified country/period\n') - # STEP 5 of 12: Determine actions to take - self.vlog(1, '**** STEP 5 of 12: Determine actions to take') - do_create_country_org = False - do_create_country_source = False - do_update_country = False - do_something = False - if not imap_old: - do_create_country_org = True - do_create_country_source = True - do_something = True - self.vlog(1, 'Country org and source do not exist. Will create...') - # TODO: Check existence of org/source directly with OCL rather than via IMAP - else: - self.vlog(1, 'Country org and source exist. No action to take...') - if imap_diff or not imap_old: - # TODO: Actually use the "do_update..." variables - do_update_country = True - do_something = True - self.vlog(1, 'Country concepts and mappings do not exist or are out of date. Will update...') - else: - self.vlog(1, 'Country concepts and mappings are up-to-date. No action to take...') - if not do_something: - self.vlog(1, 'No action to take. Exiting...') - return - - # STEP 6 of 12: Determine next country version number - # NOTE: The country source and collections all version together - self.vlog(1, '**** STEP 6 of 12: Determine next country version number') - current_country_version_id = '' - country_owner_endpoint = '/orgs/%s/' % imap_input.country_org - country_source_endpoint = '%ssources/%s/' % ( - country_owner_endpoint, datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID) - if do_create_country_source: - next_country_version_id = '%s.v0' % imap_input.period - else: - current_country_version_id = self.get_latest_version_for_period( - repo_endpoint=country_source_endpoint, period=imap_input.period) - if not current_country_version_id: - next_country_version_id = '%s.v0' % imap_input.period - else: - needle = '%s.v' % imap_input.period - current_minor_version_number = int(current_country_version_id.replace(needle, '')) - next_minor_version_number = current_minor_version_number + 1 - next_country_version_id = '%s.v%s' % (imap_input.period, next_minor_version_number) - country_next_version_endpoint = '%s%s/' % (country_source_endpoint, next_country_version_id) - country_next_version_url = self.oclenv + country_next_version_endpoint - self.vlog(1, 'Current country version number for period "%s": "%s"' % ( - imap_input.period, current_country_version_id)) - self.vlog(1, 'Next country version number for period "%s": "%s"' % ( - imap_input.period, next_country_version_id)) - - # STEP 7 of 12: Generate country org and source import scripts if they do not exist - self.vlog(1, '**** STEP 7 of 12: Generate country org and source if they do not exist') + # STEP 5 of 11: Generate country org and source import scripts if they do not exist + self.vlog(1, '**** STEP 5 of 11: Generate country org and source if they do not exist') import_list = [] - if do_create_country_org: + if not imap_old: org = DatimImapImport.get_country_org_dict( country_org=imap_input.country_org, country_code=imap_input.country_code, country_name=imap_input.country_name, country_public_access=self.country_public_access) import_list.append(org) self.vlog(1, 'Country org import script generated:', json.dumps(org)) - if do_create_country_source: source = DatimImapImport.get_country_source_dict( country_org=imap_input.country_org, country_code=imap_input.country_code, country_name=imap_input.country_name, country_public_access=self.country_public_access) import_list.append(source) self.vlog(1, 'Country source import script generated:', json.dumps(source)) - if not do_create_country_org and not do_create_country_source: - self.vlog(1, 'Skipping...') + else: + self.vlog(1, 'SKIPPING: Country org and source already exist') - # STEP 8 of 12: Generate import script for the country concepts and mappings - self.vlog(1, '**** STEP 8 of 12: Generate import script for the country concepts and mappings') + # STEP 6 of 11: Generate import script for the country concepts and mappings + self.vlog(1, '**** STEP 6 of 11: Generate import script for the country concepts and mappings') if imap_diff: self.vlog(1, 'Creating import script based on the delta...') add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_diff( imap_diff, verbose=self.verbosity) - self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) - import_list += add_to_import_list + self.vlog(1, '%s diffs resulted in %s resource(s) added to import list' % ( + imap_diff.get_num_diffs(), len(add_to_import_list))) else: - self.vlog(1, 'Creating import script for full country CSV...') + self.vlog(1, 'Creating import script using only the input IMAP CSV...') add_to_import_list = datimimap.DatimImapFactory.generate_import_script_from_csv( imap_input, verbose=self.verbosity) self.vlog(1, '%s resource(s) added to import list' % len(add_to_import_list)) + if add_to_import_list: import_list += add_to_import_list + else: + self.vlog(1, 'INFO: No resources to import. Exiting...') + return True - # STEP 9 of 12: Import changes to the source into OCL + # STEP 7 of 11: Determine next country version number + # NOTE: The country source and collections all version together + self.vlog(1, '**** STEP 7 of 11: Determine next country version number') + if imap_old: + current_country_version_id = imap_old.version + current_minor_version_number = datimimap.DatimImapFactory.get_minor_version_number_from_version_id( + current_country_version_id) + next_minor_version_number = int(current_minor_version_number) + 1 + else: + current_country_version_id = '' + next_minor_version_number = 0 + next_country_version_id = '%s.v%s' % (imap_input.period, next_minor_version_number) + country_owner_endpoint = '/orgs/%s/' % imap_input.country_org + country_source_endpoint = '%ssources/%s/' % ( + country_owner_endpoint, datimbase.DatimBase.DATIM_MOH_COUNTRY_SOURCE_ID) + country_next_version_endpoint = '%s%s/' % (country_source_endpoint, next_country_version_id) + country_next_version_url = self.oclenv + country_next_version_endpoint + self.vlog(1, 'Current country version number for period "%s": "%s"' % ( + imap_input.period, current_country_version_id)) + self.vlog(1, 'Next country version number for period "%s": "%s"' % ( + imap_input.period, next_country_version_id)) + + # STEP 8 of 11: Import changes to the source into OCL # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step # TODO: Pass test_mode to the BulkImport API so that we can get real test results from the server - self.vlog(1, '**** STEP 9 of 12: Import changes into OCL') + self.vlog(1, '**** STEP 8 of 11: Import changes into OCL') + import_results = None if import_list and not self.test_mode: self.vlog(1, 'Bulk importing %s changes to OCL...' % len(import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? @@ -234,13 +211,13 @@ def import_imap(self, imap_input=None): self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % task_id) import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, - delay_seconds=5, max_wait_seconds=500) + delay_seconds=5, max_wait_seconds=800) if import_results: if self.verbosity: self.vlog(self.verbosity, import_results.display_report()) else: # TODO: Need smarter way to handle long running bulk import than just quitting - msg = 'Import is still processing... QUITTING' + msg = 'Import taking too long to process... QUITTING' self.log(msg) raise Exception(msg) elif self.test_mode: @@ -248,13 +225,13 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'SKIPPING: Nothing to import!') - # STEP 10 of 12: Create new country source version - # TODO: Incorporate creation of new country source version into the bulk import in STEP 9 - self.vlog(1, '**** STEP 10 of 12: Create new country source version') + # STEP 9 of 11: Create new country source version + self.vlog(1, '**** STEP 9 of 11: Create new country source version') if import_list and not self.test_mode: datimimap.DatimImapFactory.create_repo_version( oclenv=self.oclenv, oclapitoken=self.oclapitoken, - repo_endpoint=country_source_endpoint, repo_version_id=next_country_version_id) + repo_endpoint=country_source_endpoint, repo_version_id=next_country_version_id, + delay_until_processed=True, delay_interval_seconds=10, verbose=True) self.vlog(1, 'New country source version created: "%s"' % next_country_version_id) elif self.test_mode: self.vlog(1, 'SKIPPING: New country source version not created in test mode...') @@ -262,31 +239,8 @@ def import_imap(self, imap_input=None): self.vlog(1, 'SKIPPING: No resources imported into the source...') # TODO: Note that the source version should still be incremented if references are added to collections - # STEP 10b of 12: Delay until the country source version is done processing - # TODO: Incorporate delay until done processing into the create_repo_version method - self.vlog(1, '**** STEP 10b of 12: Delay until the country source version is done processing') - if import_list and not self.test_mode: - is_repo_version_processing = True - country_version_processing_url = '%s%sprocessing/' % ( - self.oclenv, country_next_version_endpoint) - self.vlog(1, 'URL for checking source version processing status: %s' % country_version_processing_url) - while is_repo_version_processing: - r = requests.get(country_version_processing_url, headers=self.oclapiheaders) - r.raise_for_status() - self.vlog(1, 'Processing status: %s' % r.text) - if r.text == 'False': - is_repo_version_processing = False - self.vlog(1, 'Source version processing is complete. Continuing...') - else: - self.vlog(1, 'DELAY: Delaying 15 seconds while new source version is processing') - time.sleep(10) - elif not import_list: - self.vlog(1, 'SKIPPING: No resources imported so no new versions to create...') - elif self.test_mode: - self.vlog(1, 'SKIPPING: New source version not created in test mode...') - - # STEP 11 of 12: Generate JSON for ALL references for ALL country collections - self.vlog(1, '**** STEP 11 of 12: Generate collection references') + # STEP 10 of 11: Generate JSON for ALL references for ALL country collections + self.vlog(1, '**** STEP 10 of 11: Generate collection references') ref_import_list = None if import_list and not self.test_mode: refgen = datimimapreferencegenerator.DatimImapReferenceGenerator( @@ -300,18 +254,19 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'SKIPPING: New version not created in test mode...') - # STEP 12 of 12: Import new collection references - self.vlog(1, '**** STEP 12 of 12: Import new collection references') + # STEP 11 of 11: Import new collection references + self.vlog(1, '**** STEP 11 of 11: Import new collection references') + ref_import_results = None if ref_import_list and not self.test_mode: - # 12a. Get the list of unique collection IDs + # STEP 11a. Get the list of unique collection IDs involved in this import unique_collection_ids = [] for ref_import in ref_import_list: if ref_import['collection'] not in unique_collection_ids: unique_collection_ids.append(ref_import['collection']) - # 12b. Delete existing references for each unique collection - # NOTE: Bulk import currently supports Creates & Updates, not Deletes, so this will be done the old way + # STEP 11b. Delete all existing references for each collection involved in this import + # NOTE: Bulk import currently supports Creates & Updates, not Deletes, so doing this one-by-one self.vlog(1, 'Clearing existing collection references...') for collection_id in unique_collection_ids: collection_url = '%s/orgs/%s/collections/%s/' % ( @@ -319,7 +274,7 @@ def import_imap(self, imap_input=None): self.vlog(1, ' - %s' % collection_url) self.clear_collection_references(collection_url=collection_url) - # 12c. Create JSON for new repo version for each unique collection + # STEP 11c. Create JSON for new repo version for each unique collection and add to ref_import_list self.vlog(1, 'Creating JSON for each new collection version...') for collection_id in unique_collection_ids: new_repo_version_json = datimimap.DatimImapFactory.get_new_repo_version_json( @@ -328,7 +283,7 @@ def import_imap(self, imap_input=None): self.vlog(1, ' - %s' % new_repo_version_json) ref_import_list.append(new_repo_version_json) - # 12d. Bulk import new references and collection versions + # STEP 11d. Bulk import new references and collection versions self.vlog(1, 'Importing %s batch(es) of collection references and new collection versions...' % len( ref_import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? @@ -339,7 +294,7 @@ def import_imap(self, imap_input=None): self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % ref_task_id) ref_import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=ref_task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, - delay_seconds=6, max_wait_seconds=500) + delay_seconds=6, max_wait_seconds=800) if ref_import_results: self.vlog(1, ref_import_results.display_report()) else: @@ -352,7 +307,25 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'SKIPPING: No collections updated...') - self.vlog(1, '**** IMAP import process complete!') + # SHOW SOME FINAL DEBUG OUTPUT + self.vlog(1, '**** IMAP IMPORT SUMMARY') + has_warnings = False + if import_results: + self.vlog(1, 'INFO: Initial country concept and mapping import:', import_results.get_summary()) + if import_results.has_error_status_code(): + has_warnings = True + self.vlog(1, 'WARNING: Initial country concept and mapping import completed with one or more warnings') + if ref_import_results: + self.vlog(1, 'INFO: Country reference import:', ref_import_results.get_summary()) + if ref_import_results.has_error_status_code(): + has_warnings = True + self.vlog(1, 'WARNING: Country reference import completed with one or more warnings') + if has_warnings: + self.vlog(1, 'WARNING: IMAP import process complete with one or more warnings!') + return DatimImapImport.DATIM_IMAP_RESULT_WARNING + else: + self.vlog(1, 'INFO: IMAP import process completed successfully!') + return DatimImapImport.DATIM_IMAP_RESULT_SUCCESS def clear_collection_references(self, collection_url='', batch_size=25): """ Clear all references for the specified collection """ diff --git a/datim/datimimaptests.py b/datim/datimimaptests.py new file mode 100644 index 0000000..fdd42cb --- /dev/null +++ b/datim/datimimaptests.py @@ -0,0 +1,295 @@ +""" +Script to test IMAP imports and exports for FY18 and FY19 + +Supported Test Actions: IMPORT, EXPORT, COMPARE, DROP +Supported Test Assertions: +""" +import time +import requests +import datim.datimimap +import datim.datimimapexport +import datim.datimimapimport + + +class DatimImapTests: + """ Class to test IMAP imports and exports """ + + DATIM_OCL_TEST_TYPE_IMPORT = 'IMPORT' + DATIM_OCL_TEST_TYPE_EXPORT = 'EXPORT' + DATIM_OCL_TEST_TYPE_COMPARE = 'COMPARE' + DATIM_OCL_TEST_TYPE_DROP_ORG = 'DROP' + DATIM_OCL_TEST_TYPES = [ + DATIM_OCL_TEST_TYPE_IMPORT, + DATIM_OCL_TEST_TYPE_EXPORT, + DATIM_OCL_TEST_TYPE_COMPARE, + DATIM_OCL_TEST_TYPE_DROP_ORG, + ] + + IMAP_COMPARE_TYPE_FILE = 'file' + IMAP_COMPARE_TYPE_OCL = 'ocl' + IMAP_COMPARE_TYPE_RESULT = 'result' + + def __init__(self): + self.results = {} + self.__current_test_num = None + self.__total_test_count = None + self.__tests = None + + def get_test_summary(self, test_args): + summary = '\n\n%s\n' % ('*' * 100) + if self.__current_test_num and self.__total_test_count: + summary += '[Test %s of %s] ' % (self.__current_test_num, self.__total_test_count) + summary += '%s("%s"): %s\n' % ( + test_args.get("test_type"), test_args.get("test_id"), test_args.get("test_description")) + is_first_val = True + for key, val in test_args.items(): + if key in ["test_id", "test_type", "test_description"]: + continue + if not is_first_val: + summary += ', ' + summary += '%s=%s' % (key, val) + is_first_val = False + summary += '\n' + '*' * 100 + return summary + + def get_export(self, args): + datim_imap_export = datim.datimimapexport.DatimImapExport( + oclenv=args['ocl_api_env'], + oclapitoken=args['ocl_api_token'], + verbosity=args.get('verbosity', 2), + run_ocl_offline=args.get('run_ocl_offline', False) + ) + try: + imap = datim_imap_export.get_imap( + period=args.get('period', ''), + version=args.get('version', ''), + country_org=args.get('country_org', ''), + country_code=args.get('country_code', '') + ) + except requests.exceptions.HTTPError as e: + raise e + imap.display( + fmt=args.get('export_format'), + sort=args.get('sort', True), + exclude_empty_maps=args.get('exclude_empty_maps', True), + include_extra_info=args.get('include_extra_info', False) + ) + return imap + + def process_import(self, args): + # First load the import CSV + imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( + csv_filename=args.get('imap_import_filename'), + period=args.get('period', ''), + country_org=args.get('country_org'), + country_name=args.get('country_name'), + country_code=args.get('country_code') + ) + if imap_input: + print('INFO: IMAP import file "%s" loaded successfully' % args.get('imap_import_filename', "")) + elif not imap_input: + errmsg = 'ERROR: Unable to load IMAP import file "%s"' % args.get('imap_import_filename', "") + raise Exception(errmsg) + + # Now process the import + imap_import = datim.datimimapimport.DatimImapImport( + oclenv=args.get('ocl_api_env'), + oclapitoken=args.get('ocl_api_token'), + verbosity=args.get('verbosity', 2), + run_ocl_offline=args.get('run_ocl_offline', False), + test_mode=args.get('test_mode', False), + country_public_access=args.get('country_public_access', 'View') + ) + return imap_import.import_imap(imap_input=imap_input) + + def imap_compare(self, args): + imap_a = self.get_imap( + args['imap_a_type'], + imap_result_id=args.get('imap_a_result_id'), + imap_filename=args.get('imap_a_filename'), + period=args.get('imap_a_period'), + version=args.get('imap_a_version'), + country_org=args.get('imap_a_country_org'), + country_code=args.get('imap_a_country_code'), + country_name=args.get('imap_a_country_name'), + oclenv=args.get('imap_a_ocl_api_env'), + oclapitoken=args.get('imap_a_ocl_api_token')) + if isinstance(imap_a, datim.datimimap.DatimImap): + print '** IMAP-A loaded successfully:' + imap_a.display(sort=True, exclude_empty_maps=True) + print '\n' + imap_b = self.get_imap( + args['imap_b_type'], + imap_result_id=args.get('imap_b_result_id'), + imap_filename=args.get('imap_b_filename'), + period=args.get('imap_b_period'), + version=args.get('imap_b_version'), + country_org=args.get('imap_b_country_org'), + country_code=args.get('imap_b_country_code'), + country_name=args.get('imap_b_country_name'), + oclenv=args.get('imap_b_ocl_api_env'), + oclapitoken=args.get('imap_b_ocl_api_token')) + if isinstance(imap_b, datim.datimimap.DatimImap): + print '** IMAP-B loaded successfully:' + imap_b.display(sort=True, exclude_empty_maps=True) + print '\n' + if isinstance(imap_a, datim.datimimap.DatimImap) and isinstance(imap_b, datim.datimimap.DatimImap): + imap_diff = imap_a.diff(imap_b) + imap_diff.display() + return imap_diff + return None + + def get_imap(self, imap_type, imap_result_id='', imap_filename='', + period='', version='', country_org='', country_code='', country_name='', + oclenv='', oclapitoken=''): + if imap_type == DatimImapTests.IMAP_COMPARE_TYPE_RESULT: + if imap_result_id in self.results: + if isinstance(self.results[imap_result_id], datim.datimimap.DatimImap): + return self.results[imap_result_id] + else: + raise Exception('ERROR: Result ID "%s" not a valid DatimImap: %s' % ( + imap_result_id, self.results[imap_result_id])) + else: + raise Exception('ERROR: No result ID "%s"' % imap_result_id) + elif imap_type == DatimImapTests.IMAP_COMPARE_TYPE_FILE: + return datim.datimimap.DatimImapFactory.load_imap_from_file( + imap_filename=imap_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) + elif imap_type == DatimImapTests.IMAP_COMPARE_TYPE_OCL: + datim_imap_export = datim.datimimapexport.DatimImapExport( + oclenv=oclenv, oclapitoken=oclapitoken, verbosity=1, run_ocl_offline=False) + return datim_imap_export.get_imap( + period=period, version=version, country_org=country_org, country_code=country_code) + else: + raise Exception('Unrecognized imap_type "%s". Must be one of the DatimImapTests.IMAP_COMPARE_TYPE_RESULT contants' % imap_type) + + def drop_org(self, args): + return datim.datimimap.DatimImapFactory.delete_org_if_exists( + org_id=args.get('country_org'), + oclenv=args.get('ocl_api_env'), + ocl_root_api_token=args.get('ocl_api_token'), + verbose=True + ) + + def run_test_export(self, test_args): + return self.get_export(test_args) + + def run_test_import(self, test_args): + return self.process_import(test_args) + + def run_test_compare(self, test_args): + return self.imap_compare(test_args) + + def run_test_drop_org(self, test_args): + return self.drop_org(test_args) + + @staticmethod + def assert_result_type(result, result_type): + assert_result = isinstance(result, result_type) + print "Assert Result Type: %s == %s -- %s" % (type(result), result_type, assert_result) + + @staticmethod + def assert_result_value(result, result_value): + assert_result = result == result_value + print "Assert Result Value: %s == %s -- %s" % (result, result_value, assert_result) + + @staticmethod + def assert_num_diff(result, target_num_diff): + assert_result = False + result_num_diff = 'N/A' + if isinstance(result, datim.datimimap.DatimImapDiff): + result_num_diff = result.get_num_diffs() + assert_result = target_num_diff == result_num_diff + print "Assert Num Diff: %s == %s -- %s" % (result_num_diff, target_num_diff, assert_result) + + @staticmethod + def assert_http_response_code(result, http_response_code): + result_response_code = None + if isinstance(result, requests.exceptions.HTTPError) and hasattr(result, 'response'): + result_response_code = result.response.status_code + elif isinstance(result, requests.models.Response): + result_response_code = result.response.status_code + elif isinstance(result, int): + result_response_code = result + assert_result = result_response_code == int(http_response_code) + print "Assert HTTP Response Code: %s == %s -- %s" % (result_response_code, http_response_code, assert_result) + + @staticmethod + def process_assertions_for_test(result, test_args): + if 'assert_result_type' in test_args: + DatimImapTests.assert_result_type(result, test_args.get('assert_result_type')) + if 'assert_http_response_code' in test_args: + DatimImapTests.assert_http_response_code(result, test_args.get('assert_http_response_code')) + if 'assert_result_value' in test_args: + DatimImapTests.assert_result_value(result, test_args.get('assert_result_value')) + if 'assert_num_diff' in test_args: + DatimImapTests.assert_num_diff(result, test_args.get('assert_num_diff')) + + def run_test(self, test_args): + # Pre-process args + test_type = test_args['test_type'] + if 'country_org' not in test_args: + test_args['country_org'] = 'DATIM-MOH-%s-%s' % (test_args.get('country_code'), test_args.get('period')) + + # Make sure its a valid test type + print self.get_test_summary(test_args) + if test_type not in DatimImapTests.DATIM_OCL_TEST_TYPES: + raise Exception('Invalid test_type "%s" with args: %s' % (test_type, test_args)) + + # Skip if set to inactive + if "is_active" in test_args and not test_args["is_active"]: + print 'SKIPPING: "is_active" set to False' + return + + # Run the test and save the result + result = None + try: + if test_type == DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT: + result = self.run_test_export(test_args) + elif test_type == DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT: + result = self.run_test_import(test_args) + elif test_type == DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE: + result = self.run_test_compare(test_args) + elif test_type == DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG: + result = self.run_test_drop_org(test_args) + except Exception as e: + result = e + finally: + self.results[test_args['test_id']] = result + + # Process the assertions + DatimImapTests.process_assertions_for_test(result, test_args) + + # Optionally display the result + if "do_display_result" not in test_args or test_args["do_display_result"]: + print result + + def display_test_results(self): + if not self.__tests: + return False + self.__current_test_num = 0 + for test in self.__tests: + self.__current_test_num += 1 + print self.get_test_summary(test) + if test['test_id'] in self.results: + result = self.results[test['test_id']] + DatimImapTests.process_assertions_for_test(result, test) + else: + print 'INFO: No result for test "%s"' % test['test_id'] + + def run_tests(self, tests): + self.__tests = list(tests) + self.__current_test_num = 0 + self.__total_test_count = len(tests) + for test in self.__tests: + self.__current_test_num += 1 + self.run_test(test_args=test) + + @staticmethod + def display_test_summary(tests): + i = 0 + for test in tests: + i += 1 + print "[Test %s of %s] %s('%s'): %s" % ( + i, len(tests), test["test_type"], test["test_id"], test["test_description"]) + diff --git a/imapimport.py b/imapimport.py index 3e8e9dc..4c86c8d 100644 --- a/imapimport.py +++ b/imapimport.py @@ -10,7 +10,7 @@ # Default Script Settings -country_code = '' # e.g. RW +country_code = '' # e.g. RW, UA --- note that DATIM expects 2-letter country codes period = '' # e.g. FY18, FY19 imap_import_filename = '' # e.g. RW-FY18.csv or RW-FY18.json country_name = '' # e.g. Rwanda @@ -80,25 +80,14 @@ # Pause briefly to allow user to cancel in case deleting org on accident... time.sleep(5) result = datim.datimimap.DatimImapFactory.delete_org_if_exists( - org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.ocl_root_api_token) - if verbosity: - if result: - print('Org successfully deleted.') - else: - print('Org does not exist.') + org_id=country_org, oclenv=oclenv, ocl_root_api_token=settings.api_token_staging_root, verbose=verbosity) elif verbosity: - print('Skipping "delete_org_if_exists" step because in "test_mode"') + print('Skipping "delete_org_if_exists" step because "test_mode" is enabled') # Load IMAP from import file -imap_input = None -if imap_import_filename.endswith('.json'): - imap_input = datim.datimimap.DatimImapFactory.load_imap_from_json( - json_filename=imap_import_filename, period=period, - country_org=country_org, country_name=country_name, country_code=country_code) -elif imap_import_filename.endswith('.csv'): - imap_input = datim.datimimap.DatimImapFactory.load_imap_from_csv( - csv_filename=imap_import_filename, period=period, - country_org=country_org, country_name=country_name, country_code=country_code) +imap_input = datim.datimimap.DatimImapFactory.load_imap_from_file( + imap_filename=imap_import_filename, period=period, + country_org=country_org, country_name=country_name, country_code=country_code) if verbosity and imap_input: print('IMAP import file "%s" loaded successfully' % imap_import_filename) elif not imap_input: diff --git a/imaptest.py b/imaptest.py new file mode 100644 index 0000000..1493598 --- /dev/null +++ b/imaptest.py @@ -0,0 +1,519 @@ +import requests +import settings +import datim.datimimap +import datim.datimimaptests +import datim.datimimapimport + + +# Shared settings -- these are used for all tests +period = 'FY19' +ocl_api_env = settings.ocl_api_url_staging +ocl_api_token = settings.api_token_staging_datim_admin +ocl_api_root_token = settings.api_token_staging_root +# ocl_api_env = settings.ocl_api_url_production +# ocl_api_token = settings.api_token_production_datim_admin +# ocl_api_root_token = settings.api_token_production_root + +# 2-country import and compare settings +imap_a_filename = 'csv/UA-FY19-v0.csv' +imap_b_filename = 'csv/UA-FY19-v1.csv' +imap_demo_filename = 'csv/DEMO-FY19.csv' +country_a_code = 'Test-CA' +country_a_name = 'Test Country A' +country_a_org = 'DATIM-MOH-%s-%s' % (country_a_code, period) +country_b_code = 'Test-CB' +country_b_name = 'Test Country B' +country_b_org = 'DATIM-MOH-%s-%s' % (country_b_code, period) + +# 1-country import test +imap_test_import_filename = 'csv/MW-FY19-v0.csv' +country_test_code = 'MW-TEST' +country_test_name = country_test_code +country_test_org = 'DATIM-MOH-%s-%s' % (country_test_code, period) +imap_test_import_2_filename = 'csv/MW-FY19-v1.csv' + + +imap_tests_ua_compare = [ + { + "test_id": "drop:CA-initial", + "is_active": False, + "test_description": "Clear out country org A in case it already exists", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_a_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, + { + "test_id": "drop:CB-initial", + "is_active": False, + "test_description": "Clear out country org B in case it already exists", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_b_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, + { + "test_id": "export:CA-latest-before-v0", + "is_active": False, + "test_description": "Verify that country org A does not exist", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_a_code, + "country_name": country_a_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, + { + "test_id": "export:CB-latest-before-v0", + "is_active": False, + "test_description": "Verify that country org B does not exist", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_b_code, + "country_name": country_b_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, + { + "test_id": "import:CA-v0", + "is_active": False, + "test_description": "Import IMAP-A into Country A", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "country_code": country_a_code, + "country_name": country_a_name, + "period": period, + "imap_import_filename": imap_a_filename, + "assert_result_type": int, + "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, + }, + { + "test_id": "export:CA-latest-after-v0", + "is_active": False, + "test_description": "Export CA latest after v0 import", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_a_code, + "country_name": country_a_name, + "period": period, + "assert_result_type": datim.datimimap.DatimImap, + }, + { + "test_id": "compare:CA-latest-after-v0--imap_a.csv", + "is_active": True, + "test_description": "Confirm that CA latest matches IMAP-A", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_a_result_id": "export:CA-latest-after-v0", + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_a_filename, + "imap_b_period": period, + "imap_b_country_org": country_a_org, + "imap_b_country_name": country_a_name, + "imap_b_country_code": country_a_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "drop:CA-end", + "is_active": False, + "test_description": "Delete country org A to clean up environment", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_a_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, + { + "test_id": "drop:CB-end", + "is_active": False, + "test_description": "Delete country org B to clean up environment", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_b_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, + { + "test_id": "CA-latest-after-drop", + "is_active": False, + "test_description": "Verify Country A deleted after drop", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_a_code, + "country_name": country_a_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, + { + "test_id": "CB-latest-after-drop", + "is_active": False, + "test_description": "Verify Country B deleted after drop", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_b_code, + "country_name": country_b_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, +] + +# Test to compare 2 IMAPs +imap_tests_demo_compare = [ + { + "test_id": "demo-export-from-ocl", + "is_active": True, + "test_description": "Fetch DEMO export from OCL", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_org": 'DATIM-MOH-DEMO-FY19', + "country_name": 'DEMO-FY19', + "country_code": 'DEMO', + "period": period, + }, + { + "test_id": "compare-01", + "is_active": True, + "test_description": "Compare: imap_a.csv --> imap_b.csv", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_a_filename": imap_a_filename, + "imap_a_period": period, + "imap_a_country_org": country_a_org, + "imap_a_country_name": country_a_name, + "imap_a_country_code": country_a_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_b_filename, + "imap_b_period": period, + "imap_b_country_org": country_b_org, + "imap_b_country_name": country_b_name, + "imap_b_country_code": country_b_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "compare-02", + "is_active": True, + "test_description": "Compare: imap_a.csv --> ocl:demo", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_a_filename": imap_a_filename, + "imap_a_period": period, + "imap_a_country_org": country_a_org, + "imap_a_country_name": country_a_name, + "imap_a_country_code": country_a_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_OCL, + "imap_b_ocl_api_env": ocl_api_env, + "imap_b_ocl_api_token": ocl_api_token, + "imap_b_period": period, + "imap_b_country_org": 'DATIM-MOH-DEMO-FY19', + "imap_b_country_name": 'DEMO-FY19', + "imap_b_country_code": 'DEMO', + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "compare-03", + "is_active": True, + "test_description": "Compare: imap_a.csv --> result:demo-export-from-ocl", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_a_filename": imap_a_filename, + "imap_a_period": period, + "imap_a_country_org": country_a_org, + "imap_a_country_name": country_a_name, + "imap_a_country_code": country_a_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_b_result_id": "demo-export-from-ocl", + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "compare-04", + "is_active": True, + "test_description": "Compare: demo.csv --> result:demo-export-from-ocl", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_a_filename": imap_demo_filename, + "imap_a_period": period, + "imap_a_country_org": 'DATIM-MOH-DEMO-FY19', + "imap_a_country_name": 'DEMO', + "imap_a_country_code": 'DEMO', + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_b_result_id": "demo-export-from-ocl", + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "compare-05", + "is_active": True, + "test_description": "Compare: demo.csv --> demo.csv", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_a_filename": imap_demo_filename, + "imap_a_period": period, + "imap_a_country_org": 'DATIM-MOH-DEMO-FY19', + "imap_a_country_name": 'DEMO', + "imap_a_country_code": 'DEMO', + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_demo_filename, + "imap_b_period": period, + "imap_b_country_org": 'DATIM-MOH-DEMO-FY19', + "imap_b_country_name": 'DEMO', + "imap_b_country_code": 'DEMO', + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, +] + + +# Script to test 1 import into a single country +imap_test_one_import = [ + { + "test_id": "drop:%s-initial" % country_test_code, + "is_active": True, + "test_description": "Clear out country org '%s' in case it already exists" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_test_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": False, + }, + { + "test_id": "export:%s-initial" % country_test_code, + "is_active": True, + "test_description": "Verify that country org '%s' does not exist" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, + { + "test_id": "import:%s-v0" % country_test_code, + "is_active": True, + "test_description": "Initial v0 import of '%s' into '%s'" % (imap_test_import_filename, country_test_org), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "imap_import_filename": imap_test_import_filename, + "assert_result_type": int, + "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, + }, + { + "test_id": "export:%s-after-v0" % country_test_code, + "is_active": True, + "test_description": "Export '%s' latest after v0 import" % country_test_code, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": datim.datimimap.DatimImap, + }, + { + "test_id": "compare:%s-latest-after-v0 || %s" % (country_test_code, imap_test_import_filename), + "is_active": True, + "test_description": "Confirm that imported '%s' latest matches '%s'" % ( + country_test_code, imap_test_import_filename), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_a_result_id": "export:%s-after-v0" % country_test_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_test_import_filename, + "imap_b_period": period, + "imap_b_country_org": country_test_org, + "imap_b_country_name": country_test_name, + "imap_b_country_code": country_test_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "drop:%s-end" % country_test_code, + "is_active": True, + "test_description": "Delete country org '%s' to clean up environment" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_test_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, +] + + +# Script to test 2 imports to a single country +imap_test_two_imports = [ + { + "test_id": "drop:%s-initial" % country_test_code, + "is_active": True, + "test_description": "Clear out country org '%s' in case it already exists" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_test_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": False, + }, + { + "test_id": "export:%s-initial" % country_test_code, + "is_active": True, + "test_description": "Verify that country org '%s' does not exist" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": requests.exceptions.HTTPError, + "assert_http_response_code": 404, + }, + { + "test_id": "import:%s-v0" % country_test_code, + "is_active": True, + "test_description": "Initial v0 import of '%s' into '%s'" % (imap_test_import_filename, country_test_org), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "imap_import_filename": imap_test_import_filename, + "assert_result_type": int, + "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, + }, + { + "test_id": "export:%s-latest-after-v0" % country_test_code, + "is_active": True, + "test_description": "Export '%s' latest after v0 import" % country_test_code, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": datim.datimimap.DatimImap, + }, + { + "test_id": "import:%s-v1" % country_test_code, + "is_active": True, + "test_description": "v1 import of '%s' into '%s'" % (imap_test_import_2_filename, country_test_org), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "imap_import_filename": imap_test_import_2_filename, + "assert_result_type": int, + "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, + }, + { + "test_id": "export:%s-latest-after-v1" % country_test_code, + "is_active": True, + "test_description": "Export '%s' latest after v1 import" % country_test_code, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_token, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": datim.datimimap.DatimImap, + }, + { + "test_id": "compare:%s-latest-after-v0 || %s" % (country_test_code, imap_test_import_filename), + "is_active": True, + "test_description": "Confirm that imported '%s' v0 latest matches '%s'" % ( + country_test_code, imap_test_import_filename), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_a_result_id": "export:%s-latest-after-v0" % country_test_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_test_import_filename, + "imap_b_period": period, + "imap_b_country_org": country_test_org, + "imap_b_country_name": country_test_name, + "imap_b_country_code": country_test_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "compare:%s-latest-after-v1 || %s" % (country_test_code, imap_test_import_2_filename), + "is_active": True, + "test_description": "Confirm that imported '%s' v1 latest matches '%s'" % ( + country_test_code, imap_test_import_2_filename), + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, + "imap_a_result_id": "export:%s-latest-after-v1" % country_test_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_test_import_2_filename, + "imap_b_period": period, + "imap_b_country_org": country_test_org, + "imap_b_country_name": country_test_name, + "imap_b_country_code": country_test_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + }, + { + "test_id": "drop:%s-end" % country_test_code, + "is_active": True, + "test_description": "Delete country org '%s' to clean up environment" % country_test_org, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, + "country_org": country_test_org, + "ocl_api_env": ocl_api_env, + "ocl_api_token": ocl_api_root_token, + "assert_result_type": bool, + "assert_result_value": True, + }, +] + + + +imap_tests = imap_test_two_imports + +# Debug output +print '*' * 100 +print 'SCRIPT SETTINGS:' +print ' ocl_api_env = %s' % ocl_api_env +print '*' * 100 +datim.datimimaptests.DatimImapTests.display_test_summary(imap_tests) + +#imap_tester = datim.datimimaptests.DatimImapTests() +#imap_tester.run_tests(imap_tests) +#imap_tester.display_test_results() diff --git a/requirements.txt b/requirements.txt index f365ab4..2da88fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,7 +21,7 @@ kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 monotonic==1.5 -ocldev==0.1.23 +ocldev==0.1.24 pprint==0.1 pylint==1.9.2 pytz==2018.9 From f3ebc5fc2d3d2bc3d073622549613966cdf9b116 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 29 Aug 2019 14:15:39 -0400 Subject: [PATCH 169/310] Removed comment block from imaptest.py --- datim/datimimap.py | 1 + imaptest.py | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 143cc48..6fa9d3c 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -825,6 +825,7 @@ def delete_org_if_exists(org_id, oclenv='', ocl_root_api_token='', verbose=False :param org_id: :param oclenv: :param ocl_root_api_token: + :param verbose: :return: """ diff --git a/imaptest.py b/imaptest.py index 1493598..2692f4d 100644 --- a/imaptest.py +++ b/imaptest.py @@ -514,6 +514,8 @@ print '*' * 100 datim.datimimaptests.DatimImapTests.display_test_summary(imap_tests) -#imap_tester = datim.datimimaptests.DatimImapTests() -#imap_tester.run_tests(imap_tests) -#imap_tester.display_test_results() +# Run the tests and display the results +imap_tester = datim.datimimaptests.DatimImapTests() +imap_tester.run_tests(imap_tests) +imap_tester.display_test_results() + From 56ae3502eda43786383f79636cda315523543915 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 29 Aug 2019 14:21:10 -0400 Subject: [PATCH 170/310] Modified imaptest.py to use OCL env from settings.py --- imaptest.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/imaptest.py b/imaptest.py index 2692f4d..38112bc 100644 --- a/imaptest.py +++ b/imaptest.py @@ -7,9 +7,12 @@ # Shared settings -- these are used for all tests period = 'FY19' -ocl_api_env = settings.ocl_api_url_staging -ocl_api_token = settings.api_token_staging_datim_admin -ocl_api_root_token = settings.api_token_staging_root +ocl_api_env = settings.oclenv +ocl_api_token = settings.oclapitoken +ocl_api_root_token = settings.ocl_root_api_token +# ocl_api_env = settings.ocl_api_url_staging +# ocl_api_token = settings.api_token_staging_datim_admin +# ocl_api_root_token = settings.api_token_staging_root # ocl_api_env = settings.ocl_api_url_production # ocl_api_token = settings.api_token_production_datim_admin # ocl_api_root_token = settings.api_token_production_root From aca1df82aa3101a908f71d3fd1f4c9a422c644bc Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 29 Aug 2019 16:37:15 -0400 Subject: [PATCH 171/310] Improved debug output in DatimImap.create_repo_version --- datim/datimimap.py | 13 ++++++------- imaptest.py | 1 - 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/datim/datimimap.py b/datim/datimimap.py index 6fa9d3c..1caa889 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -1005,19 +1005,18 @@ def create_repo_version(oclenv='', oclapitoken='', repo_endpoint='', repo_versio is_repo_version_processing = True country_version_processing_url = '%s%s%s/processing/' % (oclenv, repo_endpoint, repo_version_id) while is_repo_version_processing: + if verbose: + print 'INFO: Delaying %s seconds while source version is processing' % delay_interval_seconds + time.sleep(delay_interval_seconds) r = requests.get(country_version_processing_url, headers=oclapiheaders) - r.raise_for_status() if verbose: - print 'INFO: Source version processing status for "%s" %s' % ( - country_version_processing_url, r.text) + print 'INFO: Source version processing status for "%s": %s, Processing Status = %s' % ( + country_version_processing_url, r.status_code, r.text) + r.raise_for_status() if r.text == 'False': is_repo_version_processing = False if verbose: print 'INFO: Source version processing is complete' - else: - if verbose: - print 'INFO: Delaying %s seconds while source version is processing' % delay_interval_seconds - time.sleep(delay_interval_seconds) return True diff --git a/imaptest.py b/imaptest.py index 38112bc..3c958c4 100644 --- a/imaptest.py +++ b/imaptest.py @@ -507,7 +507,6 @@ ] - imap_tests = imap_test_two_imports # Debug output From 5c76b32219e1b882154ef6c07eff6ac689620dce Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 29 Aug 2019 17:25:43 -0400 Subject: [PATCH 172/310] Updated to latest ocldev package --- datim/datimimapimport.py | 1 + requirements.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index ed22048..5ff43a5 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -247,6 +247,7 @@ def import_imap(self, imap_input=None): oclenv=self.oclenv, oclapitoken=self.oclapitoken, imap_input=imap_input) country_source_export = ocldev.oclexport.OclExportFactory.load_export( repo_version_url=country_next_version_url, oclapitoken=self.oclapitoken) + self.vlog(1, 'INFO: Successfully retrieved export of new source version "%s"' % country_next_version_url) ref_import_list = refgen.process_imap(country_source_export=country_source_export) pprint.pprint(ref_import_list) elif not import_list: diff --git a/requirements.txt b/requirements.txt index 2da88fd..5f6de5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,7 +21,7 @@ kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 monotonic==1.5 -ocldev==0.1.24 +ocldev==0.1.25 pprint==0.1 pylint==1.9.2 pytz==2018.9 From c75cfd268a540414ca38fb4c173df8ddbb1b30e6 Mon Sep 17 00:00:00 2001 From: maurya Date: Fri, 30 Aug 2019 13:31:31 -0400 Subject: [PATCH 173/310] Adding new Pipfile and Pipfile.lock --- Pipfile | 4 ++-- Pipfile.lock | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Pipfile b/Pipfile index 8a9cfcb..7f97905 100644 --- a/Pipfile +++ b/Pipfile @@ -28,7 +28,7 @@ kombu = "==4.3.0" lazy-object-proxy = "==1.3.1" mccabe = "==0.6.1" monotonic = "==1.5" -ocldev = "==0.1.23" +ocldev = "==0.1.24" pprint = "==0.1" pylint = "==1.9.2" pytz = "==2018.9" @@ -42,4 +42,4 @@ wrapt = "==1.10.11" "backports.functools_lru_cache" = "==1.5" [requires] -python_version = "2.7" +python_version = "2.7" \ No newline at end of file diff --git a/Pipfile.lock b/Pipfile.lock index 1d7cf41..7c1e409 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "3c169f52fe261cd5bd7f4510703e0bb806f45cf00773edb0a261e472543cfc93" + "sha256": "0b76cadf4d05f388de7d06731f1dc9f73ea3a39d7abe012dab3a6ce2e957b8f7" }, "pipfile-spec": 6, "requires": { @@ -269,10 +269,11 @@ }, "ocldev": { "hashes": [ - "sha256:4d0cbb9e6f03097335d1eb6a9c3a3f25cecd30d6b3ea0b487d8476327f21573c" + "sha256:15e6028aada94d6e6f748485a62a2ddba4af1785a1985d85e4966ebdba59a7ce", + "sha256:ccfc33e2611f6280adcc000101dbe4f70465455159bbe0b576c8d7eed4c2053c" ], "index": "pypi", - "version": "==0.1.23" + "version": "==0.1.24" }, "pprint": { "hashes": [ @@ -354,4 +355,4 @@ } }, "develop": {} -} +} \ No newline at end of file From c4d187f42b2cbafad5556490a58ff4d1033dbbf5 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 3 Sep 2019 07:15:32 -0400 Subject: [PATCH 174/310] Implemented time profiling --- datim/datimimapexport.py | 16 ++++++ datim/datimimapimport.py | 20 +++++++ datim/datimimaptests.py | 27 +++++++--- imaptest.py | 2 +- utils/timer.py | 111 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 169 insertions(+), 7 deletions(-) create mode 100644 utils/timer.py diff --git a/datim/datimimapexport.py b/datim/datimimapexport.py index 72365f6..e3a48a7 100644 --- a/datim/datimimapexport.py +++ b/datim/datimimapexport.py @@ -21,6 +21,7 @@ import datimbase import datimimap import datimsyncmohhelper +import utils.timer class DatimUnknownCountryPeriodError(Exception): @@ -110,6 +111,8 @@ def get_imap(self, period='', version='', country_org='', country_code=''): raise Exception(msg) # STEP 1 of 7: Determine the country period, minor version, and repo version ID (e.g. FY18.v0) + imap_timer = utils.timer.Timer() + imap_timer.start() self.vlog(1, '**** STEP 1 of 7: Determine the country period, minor version, and repo version ID') country_owner_endpoint = '/orgs/%s/' % country_org # e.g. /orgs/DATIM-MOH-RW-FY18/ country_source_endpoint = '%ssources/%s/' % ( @@ -136,6 +139,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.vlog(1, 'Using version "%s" for country "%s"' % (country_version_id, country_org)) # STEP 2 of 7: Download DATIM-MOH-xx source for specified period (e.g. DATIM-MOH-FY18) + imap_timer.lap(label='Step 1') self.vlog(1, '**** STEP 2 of 7: Download DATIM-MOH source for specified period (e.g. DATIM-MOH-FY18)') datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(period) datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(period) @@ -158,6 +162,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): self.does_offline_data_file_exist(datim_source_json_filename, exit_if_missing=True) # STEP 3 of 7: Pre-process DATIM-MOH indicator+disag structure (before loading country source) + imap_timer.lap(label='Step 2') self.vlog(1, '**** STEP 3 of 7: Pre-process DATIM-MOH indicator+disag structure') indicators = {} disaggregates = {} @@ -186,6 +191,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 4 of 7: Download and process country source # NOTE: This returns the individual country concepts and mappings + imap_timer.lap(label='Step 3') self.vlog(1, '**** STEP 4 of 7: Download and process country source') country_source_zip_filename = self.endpoint2filename_ocl_export_zip(country_source_endpoint) country_source_json_filename = self.endpoint2filename_ocl_export_json(country_source_endpoint) @@ -208,6 +214,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # STEP 5 of 7: Async download of country indicator+disag collections # NOTE: This returns the collections that define how individual concepts/mappings from the country source # combine to map country indicator+disag pairs to DATIM indicator+disag pairs + imap_timer.lap(label='Step 4') self.vlog(1, '**** STEP 5 of 7: Async download of country indicator+disag mappings') country_collections_endpoint = '%scollections/' % country_owner_endpoint if self.run_ocl_offline: @@ -216,6 +223,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): endpoint=country_collections_endpoint, period=period, version=country_minor_version) # STEP 6 of 7: Process one country collection at a time + imap_timer.lap(label='Step 5') self.vlog(1, '**** STEP 6 of 7: Process one country collection at a time') datim_moh_null_disag_endpoint = datimbase.DatimBase.get_datim_moh_null_disag_endpoint(period) for collection_version_export_url, collection_version in country_collections.items(): @@ -275,6 +283,7 @@ def get_imap(self, period='', version='', country_org='', country_code=''): datim_indicator_mapping['operations'] = operations # STEP 7 of 7: Convert to tabular format + imap_timer.lap(label='Step 6') self.vlog(1, '**** STEP 7 of 7: Convert to tabular format') rows = [] for indicator_id, indicator in indicators.items(): @@ -317,6 +326,13 @@ def get_imap(self, period='', version='', country_org='', country_code=''): # Country has not mapped to this indicator+disag pair, so just add the blank row rows.append(row_base.copy()) + # Stop the timer + imap_timer.stop(label='Step 7') + + # Display debug information + self.vlog(2, '**** IMAP EXPORT SUMMARY') + self.vlog(2, '** IMAP export time breakdown:\n', imap_timer) + # Generate and return the IMAP object return datimimap.DatimImap(imap_data=rows, country_code=country_code, country_org=country_org, period=period, version=country_version_id) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 5ff43a5..39fb513 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -26,6 +26,7 @@ import ocldev.oclfleximporter import ocldev.oclexport import ocldev.oclconstants +import utils.timer class DatimImapImport(datimbase.DatimBase): @@ -67,6 +68,8 @@ def import_imap(self, imap_input=None): raise Exception(msg) # STEP 1 of 11: Download PEPFAR/DATIM-MOH-FY##/ export for specified period from OCL + imap_timer = utils.timer.Timer() + imap_timer.start() self.vlog(1, '**** STEP 1 of 11: Download PEPFAR/DATIM-MOH-FY## export for specified period from OCL') self.datim_moh_source_id = datimbase.DatimBase.get_datim_moh_source_id(imap_input.period) datim_source_endpoint = datimbase.DatimBase.get_datim_moh_source_endpoint(imap_input.period) @@ -91,6 +94,7 @@ def import_imap(self, imap_input=None): # STEP 2 of 11: Validate input country mapping CSV file # NOTE: This currently just verifies that the correct columns exist (order agnostic) # TODO: Validate that DATIM indicator/disag IDs in the provided IMAP are valid + imap_timer.lap(label='Step 1') self.vlog(1, '**** STEP 2 of 11: Validate input country mapping CSV file') is_valid = imap_input.is_valid() if type(is_valid) == str: @@ -99,6 +103,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'The provided IMAP CSV passed validation') # STEP 3 of 11: Fetch latest available IMAP export from OCL for the specified country + imap_timer.lap(label='Step 2') self.vlog(1, '**** STEP 3 of 11: Fetch latest available IMAP export from OCL for the specified country') try: imap_old = datimimap.DatimImapFactory.load_imap_from_ocl( @@ -115,6 +120,7 @@ def import_imap(self, imap_input=None): imap_input.country_org)) # STEP 4 of 11: Evaluate delta between input and OCL IMAPs + imap_timer.lap(label='Step 3') self.vlog(1, '**** STEP 4 of 11: Evaluate delta between input and OCL IMAPs') imap_diff = None if imap_old: @@ -139,6 +145,7 @@ def import_imap(self, imap_input=None): print('No DIFF available for the specified country/period\n') # STEP 5 of 11: Generate country org and source import scripts if they do not exist + imap_timer.lap(label='Step 4') self.vlog(1, '**** STEP 5 of 11: Generate country org and source if they do not exist') import_list = [] if not imap_old: @@ -156,6 +163,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'SKIPPING: Country org and source already exist') # STEP 6 of 11: Generate import script for the country concepts and mappings + imap_timer.lap(label='Step 5') self.vlog(1, '**** STEP 6 of 11: Generate import script for the country concepts and mappings') if imap_diff: self.vlog(1, 'Creating import script based on the delta...') @@ -176,6 +184,7 @@ def import_imap(self, imap_input=None): # STEP 7 of 11: Determine next country version number # NOTE: The country source and collections all version together + imap_timer.lap(label='Step 6') self.vlog(1, '**** STEP 7 of 11: Determine next country version number') if imap_old: current_country_version_id = imap_old.version @@ -199,6 +208,7 @@ def import_imap(self, imap_input=None): # STEP 8 of 11: Import changes to the source into OCL # NOTE: Up to this point, everything above is non-destructive. Changes are committed to OCL as of this step # TODO: Pass test_mode to the BulkImport API so that we can get real test results from the server + imap_timer.lap(label='Step 7') self.vlog(1, '**** STEP 8 of 11: Import changes into OCL') import_results = None if import_list and not self.test_mode: @@ -226,6 +236,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'SKIPPING: Nothing to import!') # STEP 9 of 11: Create new country source version + imap_timer.lap(label='Step 8') self.vlog(1, '**** STEP 9 of 11: Create new country source version') if import_list and not self.test_mode: datimimap.DatimImapFactory.create_repo_version( @@ -240,6 +251,7 @@ def import_imap(self, imap_input=None): # TODO: Note that the source version should still be incremented if references are added to collections # STEP 10 of 11: Generate JSON for ALL references for ALL country collections + imap_timer.lap(label='Step 9') self.vlog(1, '**** STEP 10 of 11: Generate collection references') ref_import_list = None if import_list and not self.test_mode: @@ -256,6 +268,7 @@ def import_imap(self, imap_input=None): self.vlog(1, 'SKIPPING: New version not created in test mode...') # STEP 11 of 11: Import new collection references + imap_timer.lap(label='Step 10') self.vlog(1, '**** STEP 11 of 11: Import new collection references') ref_import_results = None if ref_import_list and not self.test_mode: @@ -268,6 +281,7 @@ def import_imap(self, imap_input=None): # STEP 11b. Delete all existing references for each collection involved in this import # NOTE: Bulk import currently supports Creates & Updates, not Deletes, so doing this one-by-one + imap_timer.lap(label='Step 11a') self.vlog(1, 'Clearing existing collection references...') for collection_id in unique_collection_ids: collection_url = '%s/orgs/%s/collections/%s/' % ( @@ -276,6 +290,7 @@ def import_imap(self, imap_input=None): self.clear_collection_references(collection_url=collection_url) # STEP 11c. Create JSON for new repo version for each unique collection and add to ref_import_list + imap_timer.lap(label='Step 11b') self.vlog(1, 'Creating JSON for each new collection version...') for collection_id in unique_collection_ids: new_repo_version_json = datimimap.DatimImapFactory.get_new_repo_version_json( @@ -285,6 +300,7 @@ def import_imap(self, imap_input=None): ref_import_list.append(new_repo_version_json) # STEP 11d. Bulk import new references and collection versions + imap_timer.lap(label='Step 11c') self.vlog(1, 'Importing %s batch(es) of collection references and new collection versions...' % len( ref_import_list)) # TODO: Implement better OclBulkImporter response -- a new class OclBulkImportResponse? @@ -308,6 +324,9 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'SKIPPING: No collections updated...') + # Stop the timer + imap_timer.stop(label='Step 11d') + # SHOW SOME FINAL DEBUG OUTPUT self.vlog(1, '**** IMAP IMPORT SUMMARY') has_warnings = False @@ -327,6 +346,7 @@ def import_imap(self, imap_input=None): else: self.vlog(1, 'INFO: IMAP import process completed successfully!') return DatimImapImport.DATIM_IMAP_RESULT_SUCCESS + self.vlog(2, '** IMAP import time breakdown:\n', imap_timer) def clear_collection_references(self, collection_url='', batch_size=25): """ Clear all references for the specified collection """ diff --git a/datim/datimimaptests.py b/datim/datimimaptests.py index fdd42cb..77819a5 100644 --- a/datim/datimimaptests.py +++ b/datim/datimimaptests.py @@ -4,11 +4,11 @@ Supported Test Actions: IMPORT, EXPORT, COMPARE, DROP Supported Test Assertions: """ -import time import requests import datim.datimimap import datim.datimimapexport import datim.datimimapimport +import utils.timer class DatimImapTests: @@ -34,6 +34,7 @@ def __init__(self): self.__current_test_num = None self.__total_test_count = None self.__tests = None + self.__timer = None def get_test_summary(self, test_args): summary = '\n\n%s\n' % ('*' * 100) @@ -226,6 +227,13 @@ def process_assertions_for_test(result, test_args): DatimImapTests.assert_num_diff(result, test_args.get('assert_num_diff')) def run_test(self, test_args): + """ Run a test """ + + # Skip if set to inactive + if "is_active" in test_args and not test_args["is_active"]: + print 'SKIPPING: "is_active" set to False' + return + # Pre-process args test_type = test_args['test_type'] if 'country_org' not in test_args: @@ -236,12 +244,9 @@ def run_test(self, test_args): if test_type not in DatimImapTests.DATIM_OCL_TEST_TYPES: raise Exception('Invalid test_type "%s" with args: %s' % (test_type, test_args)) - # Skip if set to inactive - if "is_active" in test_args and not test_args["is_active"]: - print 'SKIPPING: "is_active" set to False' - return - # Run the test and save the result + if self.__timer and self.__timer.running: + self.__timer.lap(label='%s--Start' % test_args['test_id']) result = None try: if test_type == DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT: @@ -264,6 +269,10 @@ def run_test(self, test_args): if "do_display_result" not in test_args or test_args["do_display_result"]: print result + # Record the lap time + if self.__timer and self.__timer.running: + self.__timer.lap(label='%s--Stop' % test_args['test_id']) + def display_test_results(self): if not self.__tests: return False @@ -276,14 +285,20 @@ def display_test_results(self): DatimImapTests.process_assertions_for_test(result, test) else: print 'INFO: No result for test "%s"' % test['test_id'] + if self.__timer: + print '\n**** SUMMARY OF PROCESSING TIMES:' + print self.__timer def run_tests(self, tests): + self.__timer = utils.timer.Timer() self.__tests = list(tests) self.__current_test_num = 0 self.__total_test_count = len(tests) + self.__timer.start() for test in self.__tests: self.__current_test_num += 1 self.run_test(test_args=test) + self.__timer.stop() @staticmethod def display_test_summary(tests): diff --git a/imaptest.py b/imaptest.py index 3c958c4..429c1b8 100644 --- a/imaptest.py +++ b/imaptest.py @@ -511,7 +511,7 @@ # Debug output print '*' * 100 -print 'SCRIPT SETTINGS:' +print 'IMAP TEST SCRIPT SETTINGS:' print ' ocl_api_env = %s' % ocl_api_env print '*' * 100 datim.datimimaptests.DatimImapTests.display_test_summary(imap_tests) diff --git a/utils/timer.py b/utils/timer.py new file mode 100644 index 0000000..d159a40 --- /dev/null +++ b/utils/timer.py @@ -0,0 +1,111 @@ +""" +Simple stopwatch class used to track running time for processes. +""" +import time + + +class Timer: + """Implements a stop watch. + Usage: + t = Timer() + t.start() + t.lap() # Returns a seconds float + t.stop() # Returns a seconds float + t.started # UNIX time when started or None if not started + t.stopped # UNIX time when stopped or None if not stopped + t.running # boolean if the timer is running + """ + def __init__(self): + self.started = None + self.stopped = None + self.lap_count = 0 + self.tracked_times = None + + def start(self, label='Start'): + """Start the timer.""" + if self.started and not self.stopped: + self._raise_already_running() + if self.started and self.stopped: + self._raise_stopped() + self.started = time.time() + self.stopped = None + self.tracked_times = [] + self.tracked_times.append(self._get_timestamp_dict( + count=0, start_time=self.started, current_time=self.started, label=label)) + + def lap(self, label='', auto_label=True): + """Return a lap time.""" + if not self.started: + self._raise_not_started() + if self.stopped: + self._raise_stopped() + + # Grab the current time + current_time = time.time() + + # Auto-set the label + self.lap_count += 1 + if auto_label and not label: + label = 'Lap %s' % str(self.lap_count) + self.tracked_times.append(self._get_timestamp_dict( + count=self.lap_count, start_time=self.started, current_time=current_time, label=label)) + + return current_time - self.started + + def stop(self, label='Stop'): + """Stop the timer and returns elapsed seconds.""" + elapsed = self.lap(label=label) + self.stopped = self.started + elapsed + return elapsed + + def reset(self): + """Reset the timer.""" + self.started = None + self.stopped = None + self.lap_count = 0 + self.tracked_times = None + + def __str__(self): + output = '' + if self.tracked_times: + for current_time in self.tracked_times: + if output: + output += '\n' + output += '[%s:%s] %s' % (current_time['count'], current_time['label'], current_time['elapsed_time']) + if 'lap_time' in current_time: + output += ' (Lap: %s)' % current_time['lap_time'] + return output + + @property + def running(self): + """Return if the timer is running.""" + return ( + self.started is not None and + self.stopped is None + ) + + def _get_timestamp_dict(self, count=0, start_time=None, current_time=None, label=''): + timestamp_dict = { + 'count': count, + 'label': label, + 'timestamp': current_time, + 'elapsed_time': current_time - start_time, + } + if count and self.tracked_times and self.tracked_times[count - 1]: + previous_time = self.tracked_times[count - 1]['timestamp'] + timestamp_dict['lap_time'] = current_time - previous_time + return timestamp_dict + + @staticmethod + def _raise_not_started(): + raise ValueError('Start the timer first') + + @staticmethod + def _raise_stopped(): + raise ValueError( + 'Timer was stopped. You need to reset the timer first' + ) + + @staticmethod + def _raise_already_running(): + raise ValueError('Timer already running') \ No newline at end of file From 9c24b9d31334930638cdbfb354ccf237a09e33bd Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Tue, 3 Sep 2019 23:59:20 -0400 Subject: [PATCH 175/310] Improved handling of repo export POST responses Previous approach would sometimes not handle 303 redirect response correctly, which could result in an unhandled exception --- datim/datimbase.py | 23 +++++++++++++++++++---- datim/datimimapimport.py | 2 +- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/datim/datimbase.py b/datim/datimbase.py index e598a79..510a7f2 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -471,9 +471,22 @@ def generate_repository_version_export(self, repo_export_url, do_wait_until_cach :return: """ # Make the initial request - request_create_export = requests.post(repo_export_url, headers=self.oclapiheaders) - request_create_export.raise_for_status() - if request_create_export.status_code != 202: + request_create_export = requests.post(repo_export_url, headers=self.oclapiheaders, allow_redirects=True) + do_delay_on_first_loop = True + if request_create_export.status_code == 409: + # 409 conflict means that repo export is already being processed, so go ahead + if not do_wait_until_cached: + self.vlog(1, 'INFO: Unable to generate repository export due to 409 conflict: %s.' % repo_export_url) + return None + else: + self.vlog(1, 'INFO: Repository export already processing: %s.' % repo_export_url) + elif request_create_export.status_code == 202: + self.vlog(1, 'INFO: Generating repository export: %s.' % repo_export_url) + do_delay_on_first_loop = False + elif request_create_export.status_code == 303: + self.vlog(1, 'INFO: Repository export already exists: %s.' % repo_export_url) + do_delay_on_first_loop = False + else: msg = 'ERROR: %s error generating export for "%s"' % (request_create_export.status_code, repo_export_url) self.vlog(1, msg) raise Exception(msg) @@ -483,7 +496,9 @@ def generate_repository_version_export(self, repo_export_url, do_wait_until_cach start_time = time.time() while time.time() - start_time + delay_seconds < max_wait_seconds: self.vlog(1, 'INFO: Delaying %s seconds while export is being generated...' % str(delay_seconds)) - time.sleep(delay_seconds) + if do_delay_on_first_loop: + time.sleep(delay_seconds) + do_delay_on_first_loop = False r = requests.get(repo_export_url, headers=self.oclapiheaders) r.raise_for_status() if r.status_code == 200: diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 39fb513..3aec189 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -340,13 +340,13 @@ def import_imap(self, imap_input=None): if ref_import_results.has_error_status_code(): has_warnings = True self.vlog(1, 'WARNING: Country reference import completed with one or more warnings') + self.vlog(2, '** IMAP import time breakdown:\n', imap_timer) if has_warnings: self.vlog(1, 'WARNING: IMAP import process complete with one or more warnings!') return DatimImapImport.DATIM_IMAP_RESULT_WARNING else: self.vlog(1, 'INFO: IMAP import process completed successfully!') return DatimImapImport.DATIM_IMAP_RESULT_SUCCESS - self.vlog(2, '** IMAP import time breakdown:\n', imap_timer) def clear_collection_references(self, collection_url='', batch_size=25): """ Clear all references for the specified collection """ From 01d703b99d588bb471552f3fd6052ac21e6b4caa Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 18 Nov 2019 11:35:33 -0500 Subject: [PATCH 176/310] Updated to latest ocldev package --- datim/datimimapimport.py | 6 +++--- requirements.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/datim/datimimapimport.py b/datim/datimimapimport.py index 3aec189..397ead8 100644 --- a/datim/datimimapimport.py +++ b/datim/datimimapimport.py @@ -218,13 +218,13 @@ def import_imap(self, imap_input=None): input_list=import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) task_id = bulk_import_response.json()['task'] if self.verbosity: - self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % task_id) + self.vlog(1, 'BULK IMPORT TASK ID: %s' % task_id) import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, delay_seconds=5, max_wait_seconds=800) if import_results: if self.verbosity: - self.vlog(self.verbosity, import_results.display_report()) + self.vlog(1, import_results.display_report()) else: # TODO: Need smarter way to handle long running bulk import than just quitting msg = 'Import taking too long to process... QUITTING' @@ -308,7 +308,7 @@ def import_imap(self, imap_input=None): input_list=ref_import_list, api_token=self.oclapitoken, api_url_root=self.oclenv) ref_task_id = bulk_import_response.json()['task'] if self.verbosity: - self.vlog(self.verbosity, 'BULK IMPORT TASK ID: %s' % ref_task_id) + self.vlog(1, 'BULK IMPORT TASK ID: %s' % ref_task_id) ref_import_results = ocldev.oclfleximporter.OclBulkImporter.get_bulk_import_results( task_id=ref_task_id, api_url_root=self.oclenv, api_token=self.oclapitoken, delay_seconds=6, max_wait_seconds=800) diff --git a/requirements.txt b/requirements.txt index 5f6de5f..d07d571 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,7 +21,7 @@ kombu==4.3.0 lazy-object-proxy==1.3.1 mccabe==0.6.1 monotonic==1.5 -ocldev==0.1.25 +ocldev==0.1.29 pprint==0.1 pylint==1.9.2 pytz==2018.9 From 419e85c054c4415364ae6b42d279e0f247e2608a Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 18 Nov 2019 13:56:51 -0500 Subject: [PATCH 177/310] Updated DatimImap to point to new OclConstants --- datim/datimimap.py | 6 +- imaptest.py | 418 +++----------------------------------- imaptestcompareocl2csv.py | 45 ++++ imaptestmediator.py | 41 ++++ 4 files changed, 113 insertions(+), 397 deletions(-) create mode 100644 imaptestcompareocl2csv.py create mode 100644 imaptestmediator.py diff --git a/datim/datimimap.py b/datim/datimimap.py index 1caa889..c055d63 100644 --- a/datim/datimimap.py +++ b/datim/datimimap.py @@ -1419,7 +1419,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'resource_type': 'Mapping', 'id_column': None, 'skip_if_empty_column': DatimImap.IMAP_FIELD_MOH_DISAG_ID, - 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + 'internal_external': {'value': ocldev.oclconstants.OclConstants.MAPPING_TARGET_INTERNAL}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_DATIM_FROM_CONCEPT_URI}, {'resource_field': 'map_type', 'value': datim_map_type}, @@ -1436,7 +1436,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'resource_type': 'Mapping', 'id_column': None, 'skip_if_empty_column': DatimImap.IMAP_FIELD_OPERATION, - 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + 'internal_external': {'value': ocldev.oclconstants.OclConstants.MAPPING_TARGET_INTERNAL}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI}, {'resource_field': 'map_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_MAP_TYPE}, @@ -1452,7 +1452,7 @@ def get_country_csv_resource_definitions(country_owner='', country_owner_type='' 'is_active': False, 'resource_type': 'Mapping', 'id_column': None, - 'internal_external': {'value': ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.INTERNAL_MAPPING_ID}, + 'internal_external': {'value': ocldev.oclconstants.OclConstants.MAPPING_TARGET_INTERNAL}, ocldev.oclcsvtojsonconverter.OclCsvToJsonConverter.DEF_CORE_FIELDS: [ {'resource_field': 'from_concept_url', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_FROM_CONCEPT_URI}, {'resource_field': 'map_type', 'column': DatimImap.IMAP_EXTRA_FIELD_MOH_MAP_TYPE}, diff --git a/imaptest.py b/imaptest.py index 429c1b8..d83c2df 100644 --- a/imaptest.py +++ b/imaptest.py @@ -4,382 +4,20 @@ import datim.datimimaptests import datim.datimimapimport - -# Shared settings -- these are used for all tests +# Settings period = 'FY19' -ocl_api_env = settings.oclenv -ocl_api_token = settings.oclapitoken -ocl_api_root_token = settings.ocl_root_api_token -# ocl_api_env = settings.ocl_api_url_staging -# ocl_api_token = settings.api_token_staging_datim_admin -# ocl_api_root_token = settings.api_token_staging_root -# ocl_api_env = settings.ocl_api_url_production -# ocl_api_token = settings.api_token_production_datim_admin -# ocl_api_root_token = settings.api_token_production_root - -# 2-country import and compare settings -imap_a_filename = 'csv/UA-FY19-v0.csv' -imap_b_filename = 'csv/UA-FY19-v1.csv' -imap_demo_filename = 'csv/DEMO-FY19.csv' -country_a_code = 'Test-CA' -country_a_name = 'Test Country A' -country_a_org = 'DATIM-MOH-%s-%s' % (country_a_code, period) -country_b_code = 'Test-CB' -country_b_name = 'Test Country B' -country_b_org = 'DATIM-MOH-%s-%s' % (country_b_code, period) - -# 1-country import test -imap_test_import_filename = 'csv/MW-FY19-v0.csv' -country_test_code = 'MW-TEST' +ocl_api_env = settings.ocl_api_url_staging +ocl_api_token = settings.api_token_staging_datim_admin +ocl_api_root_token = settings.api_token_staging_root +imap_test_v0_import_filename = 'csv/MW-FY19-v0.csv' +imap_test_v1_import_filename = 'csv/MW-FY19-v1.csv' +country_test_code = 'TEST-MW' country_test_name = country_test_code country_test_org = 'DATIM-MOH-%s-%s' % (country_test_code, period) -imap_test_import_2_filename = 'csv/MW-FY19-v1.csv' - - -imap_tests_ua_compare = [ - { - "test_id": "drop:CA-initial", - "is_active": False, - "test_description": "Clear out country org A in case it already exists", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_a_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": True, - }, - { - "test_id": "drop:CB-initial", - "is_active": False, - "test_description": "Clear out country org B in case it already exists", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_b_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": True, - }, - { - "test_id": "export:CA-latest-before-v0", - "is_active": False, - "test_description": "Verify that country org A does not exist", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_a_code, - "country_name": country_a_name, - "period": period, - "assert_result_type": requests.exceptions.HTTPError, - "assert_http_response_code": 404, - }, - { - "test_id": "export:CB-latest-before-v0", - "is_active": False, - "test_description": "Verify that country org B does not exist", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_b_code, - "country_name": country_b_name, - "period": period, - "assert_result_type": requests.exceptions.HTTPError, - "assert_http_response_code": 404, - }, - { - "test_id": "import:CA-v0", - "is_active": False, - "test_description": "Import IMAP-A into Country A", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "country_code": country_a_code, - "country_name": country_a_name, - "period": period, - "imap_import_filename": imap_a_filename, - "assert_result_type": int, - "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, - }, - { - "test_id": "export:CA-latest-after-v0", - "is_active": False, - "test_description": "Export CA latest after v0 import", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_a_code, - "country_name": country_a_name, - "period": period, - "assert_result_type": datim.datimimap.DatimImap, - }, - { - "test_id": "compare:CA-latest-after-v0--imap_a.csv", - "is_active": True, - "test_description": "Confirm that CA latest matches IMAP-A", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, - "imap_a_result_id": "export:CA-latest-after-v0", - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_a_filename, - "imap_b_period": period, - "imap_b_country_org": country_a_org, - "imap_b_country_name": country_a_name, - "imap_b_country_code": country_a_code, - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "drop:CA-end", - "is_active": False, - "test_description": "Delete country org A to clean up environment", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_a_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": True, - }, - { - "test_id": "drop:CB-end", - "is_active": False, - "test_description": "Delete country org B to clean up environment", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_b_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": True, - }, - { - "test_id": "CA-latest-after-drop", - "is_active": False, - "test_description": "Verify Country A deleted after drop", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_a_code, - "country_name": country_a_name, - "period": period, - "assert_result_type": requests.exceptions.HTTPError, - "assert_http_response_code": 404, - }, - { - "test_id": "CB-latest-after-drop", - "is_active": False, - "test_description": "Verify Country B deleted after drop", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_b_code, - "country_name": country_b_name, - "period": period, - "assert_result_type": requests.exceptions.HTTPError, - "assert_http_response_code": 404, - }, -] - -# Test to compare 2 IMAPs -imap_tests_demo_compare = [ - { - "test_id": "demo-export-from-ocl", - "is_active": True, - "test_description": "Fetch DEMO export from OCL", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_org": 'DATIM-MOH-DEMO-FY19', - "country_name": 'DEMO-FY19', - "country_code": 'DEMO', - "period": period, - }, - { - "test_id": "compare-01", - "is_active": True, - "test_description": "Compare: imap_a.csv --> imap_b.csv", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_a_filename": imap_a_filename, - "imap_a_period": period, - "imap_a_country_org": country_a_org, - "imap_a_country_name": country_a_name, - "imap_a_country_code": country_a_code, - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_b_filename, - "imap_b_period": period, - "imap_b_country_org": country_b_org, - "imap_b_country_name": country_b_name, - "imap_b_country_code": country_b_code, - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "compare-02", - "is_active": True, - "test_description": "Compare: imap_a.csv --> ocl:demo", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_a_filename": imap_a_filename, - "imap_a_period": period, - "imap_a_country_org": country_a_org, - "imap_a_country_name": country_a_name, - "imap_a_country_code": country_a_code, - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_OCL, - "imap_b_ocl_api_env": ocl_api_env, - "imap_b_ocl_api_token": ocl_api_token, - "imap_b_period": period, - "imap_b_country_org": 'DATIM-MOH-DEMO-FY19', - "imap_b_country_name": 'DEMO-FY19', - "imap_b_country_code": 'DEMO', - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "compare-03", - "is_active": True, - "test_description": "Compare: imap_a.csv --> result:demo-export-from-ocl", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_a_filename": imap_a_filename, - "imap_a_period": period, - "imap_a_country_org": country_a_org, - "imap_a_country_name": country_a_name, - "imap_a_country_code": country_a_code, - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, - "imap_b_result_id": "demo-export-from-ocl", - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "compare-04", - "is_active": True, - "test_description": "Compare: demo.csv --> result:demo-export-from-ocl", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_a_filename": imap_demo_filename, - "imap_a_period": period, - "imap_a_country_org": 'DATIM-MOH-DEMO-FY19', - "imap_a_country_name": 'DEMO', - "imap_a_country_code": 'DEMO', - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, - "imap_b_result_id": "demo-export-from-ocl", - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "compare-05", - "is_active": True, - "test_description": "Compare: demo.csv --> demo.csv", - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_a_filename": imap_demo_filename, - "imap_a_period": period, - "imap_a_country_org": 'DATIM-MOH-DEMO-FY19', - "imap_a_country_name": 'DEMO', - "imap_a_country_code": 'DEMO', - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_demo_filename, - "imap_b_period": period, - "imap_b_country_org": 'DATIM-MOH-DEMO-FY19', - "imap_b_country_name": 'DEMO', - "imap_b_country_code": 'DEMO', - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, -] - - -# Script to test 1 import into a single country -imap_test_one_import = [ - { - "test_id": "drop:%s-initial" % country_test_code, - "is_active": True, - "test_description": "Clear out country org '%s' in case it already exists" % country_test_org, - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_test_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": False, - }, - { - "test_id": "export:%s-initial" % country_test_code, - "is_active": True, - "test_description": "Verify that country org '%s' does not exist" % country_test_org, - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_test_code, - "country_name": country_test_name, - "period": period, - "assert_result_type": requests.exceptions.HTTPError, - "assert_http_response_code": 404, - }, - { - "test_id": "import:%s-v0" % country_test_code, - "is_active": True, - "test_description": "Initial v0 import of '%s' into '%s'" % (imap_test_import_filename, country_test_org), - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "country_code": country_test_code, - "country_name": country_test_name, - "period": period, - "imap_import_filename": imap_test_import_filename, - "assert_result_type": int, - "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, - }, - { - "test_id": "export:%s-after-v0" % country_test_code, - "is_active": True, - "test_description": "Export '%s' latest after v0 import" % country_test_code, - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_EXPORT, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_token, - "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_CSV, - "country_code": country_test_code, - "country_name": country_test_name, - "period": period, - "assert_result_type": datim.datimimap.DatimImap, - }, - { - "test_id": "compare:%s-latest-after-v0 || %s" % (country_test_code, imap_test_import_filename), - "is_active": True, - "test_description": "Confirm that imported '%s' latest matches '%s'" % ( - country_test_code, imap_test_import_filename), - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, - "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, - "imap_a_result_id": "export:%s-after-v0" % country_test_code, - "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_test_import_filename, - "imap_b_period": period, - "imap_b_country_org": country_test_org, - "imap_b_country_name": country_test_name, - "imap_b_country_code": country_test_code, - "assert_result_type": datim.datimimap.DatimImapDiff, - "assert_num_diff": 0, - }, - { - "test_id": "drop:%s-end" % country_test_code, - "is_active": True, - "test_description": "Delete country org '%s' to clean up environment" % country_test_org, - "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_DROP_ORG, - "country_org": country_test_org, - "ocl_api_env": ocl_api_env, - "ocl_api_token": ocl_api_root_token, - "assert_result_type": bool, - "assert_result_value": True, - }, -] - +do_drop_when_complete = True -# Script to test 2 imports to a single country -imap_test_two_imports = [ +# Test batch definition +imap_test_batch = [ { "test_id": "drop:%s-initial" % country_test_code, "is_active": True, @@ -408,14 +46,15 @@ { "test_id": "import:%s-v0" % country_test_code, "is_active": True, - "test_description": "Initial v0 import of '%s' into '%s'" % (imap_test_import_filename, country_test_org), + "test_description": "Initial v0 import of '%s' into '%s'" % ( + imap_test_v0_import_filename, country_test_org), "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, "ocl_api_env": ocl_api_env, "ocl_api_token": ocl_api_token, "country_code": country_test_code, "country_name": country_test_name, "period": period, - "imap_import_filename": imap_test_import_filename, + "imap_import_filename": imap_test_v0_import_filename, "assert_result_type": int, "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, }, @@ -435,14 +74,15 @@ { "test_id": "import:%s-v1" % country_test_code, "is_active": True, - "test_description": "v1 import of '%s' into '%s'" % (imap_test_import_2_filename, country_test_org), + "test_description": "v1 import of '%s' into '%s'" % ( + imap_test_v1_import_filename, country_test_org), "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_IMPORT, "ocl_api_env": ocl_api_env, "ocl_api_token": ocl_api_token, "country_code": country_test_code, "country_name": country_test_name, "period": period, - "imap_import_filename": imap_test_import_2_filename, + "imap_import_filename": imap_test_v1_import_filename, "assert_result_type": int, "assert_result_value": datim.datimimapimport.DatimImapImport.DATIM_IMAP_RESULT_SUCCESS, }, @@ -460,15 +100,15 @@ "assert_result_type": datim.datimimap.DatimImap, }, { - "test_id": "compare:%s-latest-after-v0 || %s" % (country_test_code, imap_test_import_filename), + "test_id": "compare:%s-latest-after-v0 || %s" % (country_test_code, imap_test_v0_import_filename), "is_active": True, "test_description": "Confirm that imported '%s' v0 latest matches '%s'" % ( - country_test_code, imap_test_import_filename), + country_test_code, imap_test_v0_import_filename), "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, "imap_a_result_id": "export:%s-latest-after-v0" % country_test_code, "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_test_import_filename, + "imap_b_filename": imap_test_v0_import_filename, "imap_b_period": period, "imap_b_country_org": country_test_org, "imap_b_country_name": country_test_name, @@ -477,15 +117,15 @@ "assert_num_diff": 0, }, { - "test_id": "compare:%s-latest-after-v1 || %s" % (country_test_code, imap_test_import_2_filename), + "test_id": "compare:%s-latest-after-v1 || %s" % (country_test_code, imap_test_v1_import_filename), "is_active": True, "test_description": "Confirm that imported '%s' v1 latest matches '%s'" % ( - country_test_code, imap_test_import_2_filename), + country_test_code, imap_test_v1_import_filename), "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_RESULT, "imap_a_result_id": "export:%s-latest-after-v1" % country_test_code, "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, - "imap_b_filename": imap_test_import_2_filename, + "imap_b_filename": imap_test_v1_import_filename, "imap_b_period": period, "imap_b_country_org": country_test_org, "imap_b_country_name": country_test_name, @@ -506,18 +146,8 @@ }, ] - -imap_tests = imap_test_two_imports - -# Debug output -print '*' * 100 -print 'IMAP TEST SCRIPT SETTINGS:' -print ' ocl_api_env = %s' % ocl_api_env -print '*' * 100 -datim.datimimaptests.DatimImapTests.display_test_summary(imap_tests) - # Run the tests and display the results +datim.datimimaptests.DatimImapTests.display_test_summary(imap_test_batch) imap_tester = datim.datimimaptests.DatimImapTests() -imap_tester.run_tests(imap_tests) +imap_tester.run_tests(imap_test_batch) imap_tester.display_test_results() - diff --git a/imaptestcompareocl2csv.py b/imaptestcompareocl2csv.py new file mode 100644 index 0000000..b34e68d --- /dev/null +++ b/imaptestcompareocl2csv.py @@ -0,0 +1,45 @@ +import settings +import datim.datimimap +import datim.datimimaptests +import datim.datimimapimport + +# Settings +period = 'FY19' +ocl_api_env = settings.ocl_api_url_production +ocl_api_token = settings.api_token_production_datim_admin +ocl_api_root_token = settings.api_token_production_root +imap_compare_csv_filename = 'csv/HT-FY19-v2.csv' +imap_compare_country_code = 'TEST-HT2' +imap_compare_country_name = 'TEST-HT2' +imap_compare_country_org = 'DATIM-MOH-%s-%s' % (imap_compare_country_code, period) + +# Test batch definition +imap_test_batch = [ + { + "test_id": "imap-compare-csv2ocl", + "is_active": True, + "test_description": "Compare IMAP in OCL with an IMAP CSV", + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_COMPARE, + "imap_a_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_OCL, + "imap_a_ocl_api_env": settings.ocl_api_url_production, + "imap_a_ocl_api_token": settings.api_token_production_datim_admin, + "imap_a_period": period, + "imap_a_country_org": imap_compare_country_org, + "imap_a_country_name": imap_compare_country_name, + "imap_a_country_code": imap_compare_country_code, + "imap_b_type": datim.datimimaptests.DatimImapTests.IMAP_COMPARE_TYPE_FILE, + "imap_b_filename": imap_compare_csv_filename, + "imap_b_period": period, + "imap_b_country_org": imap_compare_country_org, + "imap_b_country_name": imap_compare_country_name, + "imap_b_country_code": imap_compare_country_code, + "assert_result_type": datim.datimimap.DatimImapDiff, + "assert_num_diff": 0, + } +] + +# Run the tests and display the results +datim.datimimaptests.DatimImapTests.display_test_summary(imap_test_batch) +imap_tester = datim.datimimaptests.DatimImapTests() +imap_tester.run_tests(imap_test_batch) +imap_tester.display_test_results() diff --git a/imaptestmediator.py b/imaptestmediator.py new file mode 100644 index 0000000..add380b --- /dev/null +++ b/imaptestmediator.py @@ -0,0 +1,41 @@ +import settings +import datim.datimimap +import datim.datimimaptests +import datim.datimimapimport + +# Settings +ocl_api_env = settings.ocl_api_url_staging +ocl_api_token = settings.api_token_staging_datim_admin +ocl_api_root_token = settings.api_token_staging_root +imap_mediator_env = settings.imap_mediator_url_test +# imap_mediator_env = settings.imap_mediator_url_production +period = 'FY19' +imap_test_v0_import_filename = 'csv/ZM-FY19-v0.csv' +imap_test_v1_import_filename = 'csv/ZM-FY19-v1.csv' +country_test_code = 'ZM-TEST' +country_test_name = country_test_code +country_test_org = 'DATIM-MOH-%s-%s' % (country_test_code, period) +do_drop_when_complete = True + +# Test batch definition +imap_test_batch = [ + { + "test_id": "mediator-export:%s" % country_test_code, + "is_active": True, + "test_description": "Export '%s'" % country_test_code, + "test_type": datim.datimimaptests.DatimImapTests.DATIM_OCL_TEST_TYPE_MEDIATOR_EXPORT, + "imap_mediator_env": imap_mediator_env, + "export_format": datim.datimimap.DatimImap.DATIM_IMAP_FORMAT_JSON, + "country_code": country_test_code, + "country_name": country_test_name, + "period": period, + "assert_result_type": datim.datimimap.DatimImap, + "assert_http_response_code": 200, + } +] + +# Run the tests and display the results +datim.datimimaptests.DatimImapTests.display_test_summary(imap_test_batch) +imap_tester = datim.datimimaptests.DatimImapTests() +imap_tester.run_tests(imap_test_batch) +imap_tester.display_test_results() From 868cd2b929ff2fca2bfc431c3658f592a0f7a7b4 Mon Sep 17 00:00:00 2001 From: maurya Date: Tue, 28 Jan 2020 16:12:33 -0500 Subject: [PATCH 178/310] adding a shell for #421 python script --- datim/datimshow.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/datim/datimshow.py b/datim/datimshow.py index e8815bf..6b82150 100644 --- a/datim/datimshow.py +++ b/datim/datimshow.py @@ -255,3 +255,14 @@ def get(self, repo_id='', export_format=''): # STEP 4 of 4: Transform to requested format and stream self.vlog(1, '**** STEP 4 of 4: Transform to requested format and stream') self.transform_to_format(intermediate, export_format) + + def getByDataElementIds(self, data_element_ids='', export_format=''): + """ + Change "get" to a router function that routes the request to getByDataElementIds or getByExport + Get the a repository in the specified format + :param data_element_ids: ID of the datim element id's + :param export_format: One of the supported export formats. See DATIM_FORMAT constants + :return: + """ + return None + \ No newline at end of file From 765f96bc41d0af8b34a00dc7c727da881ff134bf Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Mon, 2 Mar 2020 13:24:29 -0500 Subject: [PATCH 179/310] Created ShowMsp with custom data element ID list support --- datim/datimbase.py | 144 ++++++++++++++++++++++++++---------------- datim/datimshow.py | 123 ++++++++++++++++++++++-------------- datim/datimshowmsp.py | 133 ++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- showmsp.py | 46 ++++++++++++++ 5 files changed, 342 insertions(+), 106 deletions(-) create mode 100644 datim/datimshowmsp.py create mode 100644 showmsp.py diff --git a/datim/datimbase.py b/datim/datimbase.py index 510a7f2..6191443 100644 --- a/datim/datimbase.py +++ b/datim/datimbase.py @@ -1,19 +1,20 @@ """ -Base class providing common functionality for DATIM indicator and country mapping synchronization and presentation. +Base class providing common functionality for DATIM indicator and +country mapping synchronization and presentation. """ from __future__ import with_statement import os import itertools import functools import operator -import requests -import grequests import sys import zipfile import time import datetime import json from StringIO import StringIO +import requests +import grequests import settings import ocldev.oclconstants @@ -76,7 +77,7 @@ class DatimBase(object): DATIM_MOH_SOURCE_ID_BASE = 'DATIM-MOH' # Fiscal year is appended to this, e.g. 'DATIM-MOH-FY18' # DATIM MOH Country Constants (e.g. /orgs/DATIM-MOH-RW-FY18/sources/DATIM-Alignment-Indicators/) - DATIM_MOH_COUNTRY_OWNER = 'DATIM-MOH-xx' # Where xx is replaced by the country code and fiscal year (e.g. RW-FY18) + DATIM_MOH_COUNTRY_OWNER = 'DATIM-MOH-xx' # xx replaced by country code & FY, eg RW-FY18 DATIM_MOH_COUNTRY_OWNER_TYPE = 'Organization' DATIM_MOH_COUNTRY_SOURCE_ID = 'DATIM-Alignment-Indicators' DATIM_MOH_CONCEPT_CLASS_DE = 'Data Element' @@ -95,7 +96,7 @@ class DatimBase(object): DATIM_DEFAULT_DISAG_REPLACEMENT_NAME = 'Total' # Location to save temporary data files - # NOTE: File system permissions must be set for this project to read and write from this subfolder + # NOTE: File system permissions must be set for this project to read/write from this subfolder DATA_SUBFOLDER_NAME = 'data' # Set the root directory @@ -120,7 +121,9 @@ def __init__(self): self.datim_moh_source_id = '' def vlog(self, verbose_level=0, *args): - """ Output log information if verbosity setting is equal or greater than this verbose level """ + """ + Output log information if verbosity setting is equal or greater than this verbose level + """ if self.verbosity < verbose_level: return sys.stdout.write('[' + str(datetime.datetime.now()) + '] ') @@ -178,11 +181,15 @@ def dhis2filename_export_converted(dhis2_query_id): @staticmethod def filename_diff_result(import_batch_name): - return '%s-diff-results-%s.json' % (import_batch_name, datetime.datetime.now().strftime("%Y%m%d-%H%M%S")) + return '%s-diff-results-%s.json' % ( + import_batch_name, datetime.datetime.now().strftime("%Y%m%d-%H%M%S")) @staticmethod def repo_type_to_stem(repo_type, default_repo_stem=None): - """ Get a repo stem (e.g. sources, collections) given a fully specified repo type (e.g. Source, Collection) """ + """ + Get a repo stem (e.g. sources, collections) given a fully specified repo type + (e.g. Source, Collection) + """ if repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_SOURCE: return ocldev.oclconstants.OclConstants.REPO_STEM_SOURCES elif repo_type == ocldev.oclconstants.OclConstants.RESOURCE_TYPE_COLLECTION: @@ -218,7 +225,7 @@ def does_offline_data_file_exist(self, filename, exit_if_missing=True): """ self.vlog(1, 'INFO: Offline mode: Checking for local file "%s"...' % filename) if os.path.isfile(self.attach_absolute_data_path(filename)): - self.vlog(1, 'INFO: Offline mode: File "%s" found containing %s bytes. Continuing...' % ( + self.vlog(1, 'INFO: Offline mode: "%s" found containing %s bytes. Continuing...' % ( filename, os.path.getsize(self.attach_absolute_data_path(filename)))) return True elif exit_if_missing: @@ -230,23 +237,25 @@ def does_offline_data_file_exist(self, filename, exit_if_missing=True): def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_id=True, active_attr_name='__datim_sync', limit=110): """ - Gets repositories from OCL using the provided URL, optionally filtering by external_id and a - custom attribute indicating active status. Note that only one repository is returned per unique - value of key_field. Meaning, if key_field='external_id' and more than one repository is returned - by OCL with the same value for external_id, only one of those repositories will be returned by - this method. + Gets repositories from OCL using the provided URL, optionally filtering by + external_id and a custom attribute indicating active status. Note that only + one repository is returned per unique value of key_field. Meaning, if + key_field='external_id' and more than one repository is returned by OCL + with the same value for external_id, only one of those repositories will + be returned by this method. """ filtered_repos = {} next_url = self.oclenv + endpoint while next_url: - response = requests.get(next_url, headers=self.oclapiheaders, params={"limit": str(limit)}) + response = requests.get( + next_url, headers=self.oclapiheaders, params={"limit": str(limit)}) self.vlog(2, "Fetching repositories for '%s' from OCL: %s" % (endpoint, response.url)) response.raise_for_status() repos = response.json() for repo in repos: if (not require_external_id or ('external_id' in repo and repo['external_id'])) and ( not active_attr_name or (repo['extras'] and active_attr_name in repo['extras'] and repo[ - 'extras'][active_attr_name])): + 'extras'][active_attr_name])): filtered_repos[repo[key_field]] = repo next_url = '' if 'next' in response.headers and response.headers['next'] and response.headers['next'] != 'None': @@ -254,7 +263,9 @@ def get_ocl_repositories(self, endpoint=None, key_field='id', require_external_i return filtered_repos def load_datasets_from_ocl(self): - """ Fetch the OCL repositories corresponding to the DHIS2 datasets defined in each sync object """ + """ + Fetch the OCL repositories corresponding to the DHIS2 datasets defined in each sync object + """ # TODO: Refactor so that object references are valid # Load the datasets using OCL_DATASET_ENDPOINT @@ -271,10 +282,12 @@ def load_datasets_from_ocl(self): self.DATASET_REPOSITORIES_FILENAME)) else: # Load the files offline (from a local cache) if they exist - self.vlog(1, 'OCL-OFFLINE: Loading repositories from "%s"' % self.DATASET_REPOSITORIES_FILENAME) + self.vlog(1, 'OCL-OFFLINE: Loading repositories from "%s"' % ( + self.DATASET_REPOSITORIES_FILENAME)) with open(self.attach_absolute_data_path(self.DATASET_REPOSITORIES_FILENAME), 'rb') as handle: self.ocl_dataset_repos = json.load(handle) - self.vlog(1, 'OCL-OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) + self.vlog( + 1, 'OCL-OFFLINE: Repositories successfully loaded:', len(self.ocl_dataset_repos)) # Extract list of DHIS2 dataset IDs from the repository attributes if self.ocl_dataset_repos: @@ -308,7 +321,8 @@ def filecmp(filename1, filename2): def increment_ocl_versions(self, import_results=None): """ - Increment version for OCL repositories that were modified according to the provided import results object + Increment version for OCL repositories that were modified according to the provided + import results object TODO: Refactor so that object references are valid :param import_results: :return: @@ -358,13 +372,15 @@ def get_ocl_exports_async(self, endpoint='', period='', version=''): country_version_id = '%s.%s' % (period, version) country_collections = self.get_ocl_repositories( endpoint=endpoint, require_external_id=False, active_attr_name=None) - self.vlog(1, '%s repositories returned for endpoint "%s"' % (len(country_collections), endpoint)) + self.vlog(1, '%s repositories returned for endpoint "%s"' % ( + len(country_collections), endpoint)) country_collection_urls = [] for collection_id, collection in country_collections.items(): url_ocl_export = '%s%s%s/export/' % (self.oclenv, collection['url'], country_version_id) # self.vlog(1, 'Export URL:', url_ocl_export) country_collection_urls.append(url_ocl_export) - export_rs = (grequests.get(url, headers=self.oclapiheaders) for url in country_collection_urls) + export_rs = ( + grequests.get(url, headers=self.oclapiheaders) for url in country_collection_urls) export_responses = grequests.map(export_rs, size=6) # self.vlog(1, 'Results of async query:\n%s' % export_responses) collection_results = {} @@ -374,11 +390,13 @@ def get_ocl_exports_async(self, endpoint='', period='', version=''): original_export_url = export_response.history[0].url if export_response.status_code == 404: # Repository version does not exist, so we can safely skip this one - self.vlog(2, '[%s NOT FOUND] %s' % (export_response.status_code, export_response.url)) + self.vlog(2, '[%s NOT FOUND] %s' % ( + export_response.status_code, export_response.url)) continue elif export_response.status_code == 204: # Export not cached for this repository version, so we need to generate it first - self.vlog(2, '[%s MISSING EXPORT] %s' % (export_response.status_code, export_response.url)) + self.vlog(2, '[%s MISSING EXPORT] %s' % ( + export_response.status_code, export_response.url)) export_response = self.generate_repository_version_export(original_export_url) else: export_response.raise_for_status() @@ -393,21 +411,23 @@ def get_ocl_exports_async(self, endpoint='', period='', version=''): zipref.close() else: zipref.close() - errmsg = 'ERROR: Invalid repository export for "%s": export.json not found.' % original_export_url + errmsg = 'ERROR: Invalid export for "%s": export.json not found.' % ( + original_export_url) self.vlog(1, errmsg) raise Exception(errmsg) self.vlog(1, '%s repository exports for version "%s" retrieved at endpoint "%s"' % ( len(collection_results), country_version_id, endpoint)) return collection_results - def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename='', delay_seconds=10, - max_wait_seconds=120): + def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename='', + delay_seconds=10, max_wait_seconds=120): """ Fetches an export of the specified repository version and saves to file. Use version="latest" to fetch the most recent released repo version. - Note that if the export is not already cached, it will attempt to generate the export and - wait for 30 seconds before trying again. If the export still does not exist, this method will fail. - :param endpoint: endpoint must point to the repo endpoint only, e.g. '/orgs/myorg/sources/mysource/' + Note that if the export is not already cached, it will attempt to generate + the export and wait for 30 seconds before trying again. If the export still + does not exist, this method will fail. + :param endpoint: endpoint for repo only, e.g. '/orgs/myorg/sources/mysource/' :param version: repo version ID or "latest" :param zipfilename: Filename to save the compressed OCL export to :param jsonfilename: Filename to save the decompressed OCL-JSON export to @@ -417,9 +437,9 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' if version == 'latest': url_latest_version = self.oclenv + endpoint + 'latest/' self.vlog(1, 'Latest version request URL:', url_latest_version) - r = requests.get(url_latest_version, headers=self.oclapiheaders) - r.raise_for_status() - latest_version_attr = r.json() + response = requests.get(url_latest_version, headers=self.oclapiheaders) + response.raise_for_status() + latest_version_attr = response.json() repo_version_id = latest_version_attr['id'] self.vlog(1, 'Latest version ID:', repo_version_id) else: @@ -435,9 +455,11 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' pass elif r.status_code == 204: # Export does not exist, so let's attempt to generate the export and retrieve it... - self.vlog(1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) - r = self.generate_repository_version_export(repo_export_url=url_ocl_export, delay_seconds=delay_seconds, - max_wait_seconds=max_wait_seconds) + self.vlog( + 1, 'WARNING: Export does not exist for "%s". Creating export...' % url_ocl_export) + r = self.generate_repository_version_export( + repo_export_url=url_ocl_export, delay_seconds=delay_seconds, + max_wait_seconds=max_wait_seconds) else: msg = 'ERROR: Unrecognized response from OCL: %s' % str(r.status_code) self.vlog(1, msg) @@ -453,17 +475,19 @@ def get_ocl_export(self, endpoint='', version='', zipfilename='', jsonfilename=' zipref = zipfile.ZipFile(self.attach_absolute_data_path(zipfilename)) zipref.extractall(os.path.join(self.__location__, self.DATA_SUBFOLDER_NAME)) zipref.close() - os.rename(self.attach_absolute_data_path('export.json'), self.attach_absolute_data_path(jsonfilename)) + os.rename(self.attach_absolute_data_path('export.json'), + self.attach_absolute_data_path(jsonfilename)) self.vlog(1, 'Export decompressed to "%s"' % jsonfilename) return True - def generate_repository_version_export(self, repo_export_url, do_wait_until_cached=True, delay_seconds=10, - max_wait_seconds=120): + def generate_repository_version_export(self, repo_export_url, do_wait_until_cached=True, + delay_seconds=10, max_wait_seconds=120): """ - Generate a cached repository version export in OCL and optionally wait until processing of the export is - completed. Returns True if the request is submitted successfully and "do_wait_until_cached"==False. Returns - the Response object with the cached export if "do_wait_until_cached"==True. Otherwise fails with exception. + Generate a cached repository version export in OCL and optionally wait until processing + of the export is completed. Returns True if the request is submitted successfully and + "do_wait_until_cached"==False. Returns the Response object with the cached export if + "do_wait_until_cached"==True. Otherwise fails with exception. :param repo_export_url: :param do_wait_until_cached: :param delay_seconds: @@ -471,12 +495,13 @@ def generate_repository_version_export(self, repo_export_url, do_wait_until_cach :return: """ # Make the initial request - request_create_export = requests.post(repo_export_url, headers=self.oclapiheaders, allow_redirects=True) + request_create_export = requests.post( + repo_export_url, headers=self.oclapiheaders, allow_redirects=True) do_delay_on_first_loop = True if request_create_export.status_code == 409: # 409 conflict means that repo export is already being processed, so go ahead if not do_wait_until_cached: - self.vlog(1, 'INFO: Unable to generate repository export due to 409 conflict: %s.' % repo_export_url) + self.vlog(1, 'INFO: Unable to generate export: 409 conflict: %s.' % repo_export_url) return None else: self.vlog(1, 'INFO: Repository export already processing: %s.' % repo_export_url) @@ -487,7 +512,8 @@ def generate_repository_version_export(self, repo_export_url, do_wait_until_cach self.vlog(1, 'INFO: Repository export already exists: %s.' % repo_export_url) do_delay_on_first_loop = False else: - msg = 'ERROR: %s error generating export for "%s"' % (request_create_export.status_code, repo_export_url) + msg = 'ERROR: %s error generating export for "%s"' % ( + request_create_export.status_code, repo_export_url) self.vlog(1, msg) raise Exception(msg) @@ -495,7 +521,8 @@ def generate_repository_version_export(self, repo_export_url, do_wait_until_cach if do_wait_until_cached: start_time = time.time() while time.time() - start_time + delay_seconds < max_wait_seconds: - self.vlog(1, 'INFO: Delaying %s seconds while export is being generated...' % str(delay_seconds)) + self.vlog(1, 'INFO: Delaying %s seconds while export is being generated...' % str( + delay_seconds)) if do_delay_on_first_loop: time.sleep(delay_seconds) do_delay_on_first_loop = False @@ -539,19 +566,22 @@ def replace_attr(str_input, attributes): def get_latest_version_for_period(self, repo_endpoint='', period=''): """ - For DATIM-MOH, fetch the latest version (including subversion) of a repository for the specified period. - For example, if period is 'FY17', and 'FY17.v0' and 'FY17.v1' versions have been defined in OCL, - then 'FY17.v1' would be returned. Note that this method requires that OCL return the versions - ordered by date_created descending. + For DATIM-MOH, fetch the latest version (including subversion) of a repository + for the specified period. For example, if period is 'FY17', and 'FY17.v0' and + 'FY17.v1' versions have been defined in OCL, then 'FY17.v1' would be returned. + Note that this method requires that OCL return the versions ordered by + date_created descending. """ repo_versions_url = '%s%sversions/?limit=0' % (self.oclenv, repo_endpoint) - self.vlog(1, 'Fetching latest repository version for period "%s": %s' % (period, repo_versions_url)) + self.vlog(1, 'Fetching latest repository version for period "%s": %s' % ( + period, repo_versions_url)) r = requests.get(repo_versions_url, headers=self.oclapiheaders) repo_versions = r.json() for repo_version in repo_versions: if repo_version['id'] == 'HEAD' or repo_version['released'] is not True: continue - if len(repo_version['id']) > len(period) and repo_version['id'][:len(period)] == period: + if (len(repo_version['id']) > len(period) and + repo_version['id'][:len(period)] == period): return repo_version['id'] return None @@ -567,12 +597,13 @@ def get_datim_moh_source_id(period): @staticmethod def get_datim_moh_source_endpoint(period): """ - Get the DATIM-MOH source endpoint given a period (e.g. /orgs/PEPFAR/sources/DATIM-MOH-FY18/) + Get the DATIM-MOH source endpoint for a period (eg /orgs/PEPFAR/sources/DATIM-MOH-FY18/) :param period: :return: """ - return '/%s/%s/sources/%s/' % (DatimBase.owner_type_to_stem(DatimBase.DATIM_MOH_OWNER_TYPE), - DatimBase.DATIM_MOH_OWNER_ID, DatimBase.get_datim_moh_source_id(period)) + return '/%s/%s/sources/%s/' % ( + DatimBase.owner_type_to_stem(DatimBase.DATIM_MOH_OWNER_TYPE), + DatimBase.DATIM_MOH_OWNER_ID, DatimBase.get_datim_moh_source_id(period)) @staticmethod def get_datim_moh_null_disag_endpoint(period): @@ -582,4 +613,5 @@ def get_datim_moh_null_disag_endpoint(period): :param period: :return: """ - return '%sconcepts/%s/' % (DatimBase.get_datim_moh_source_endpoint(period), DatimBase.NULL_DISAG_ID) + return '%sconcepts/%s/' % ( + DatimBase.get_datim_moh_source_endpoint(period), DatimBase.NULL_DISAG_ID) diff --git a/datim/datimshow.py b/datim/datimshow.py index e8815bf..843fa79 100644 --- a/datim/datimshow.py +++ b/datim/datimshow.py @@ -4,7 +4,6 @@ import csv import sys import json -import os from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import tostring @@ -28,7 +27,8 @@ class DatimShow(datimbase.DatimBase): DATIM_FORMAT_CSV ] - # Set to True to only allow presentation of OCL repositories that have been explicitly defined in the code + # Set to True to only allow presentation of OCL repositories explicitly + # defined in OCL_EXPORT_DEFS REQUIRE_OCL_EXPORT_DEFINITION = False # Set the default presentation row building method @@ -42,7 +42,10 @@ def __init__(self): self.run_ocl_offline = False self.cache_intermediate = True - def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_filename='', show_build_row_method=''): + def build_show_grid(self, repo_title='', repo_subtitle='', headers='', + concepts_with_mappings=None, input_filename='', + show_build_row_method=''): + """ Builds the intermediate export from source data """ # Setup the headers intermediate = { 'title': repo_title, @@ -54,39 +57,54 @@ def build_show_grid(self, repo_title='', repo_subtitle='', headers='', input_fil intermediate['width'] = len(intermediate['headers']) # Read in the content from the file saved to disk - with open(self.attach_absolute_data_path(input_filename), 'rb') as input_file: - ocl_export_raw = json.load(input_file) + if input_filename: + with open(self.attach_absolute_data_path(input_filename), 'rb') as input_file: + ocl_export_raw = json.load(input_file) + raw_concepts_dict = {ocl_export_raw['concepts'][i]['url']: ocl_export_raw[ + 'concepts'][i] for i in range(len(ocl_export_raw['concepts']))} + raw_mappings = ocl_export_raw['mappings'] - # convert concepts to a dict for quick lookup - concepts_dict = {ocl_export_raw['concepts'][i]['url']: ocl_export_raw['concepts'][i] for i in range( - len(ocl_export_raw['concepts']))} + # add the to_concepts to the mappings so that they are available to the + # "show_build_row_method" method + for i in range(len(raw_mappings)): + to_concept_url = raw_mappings[i]['to_concept_url'] + if to_concept_url in raw_concepts_dict: + raw_mappings[i]['to_concept'] = raw_concepts_dict[to_concept_url] - # add the to_concepts to the mappings so that they are available to the "show_build_row_method" method - for i in range(len(ocl_export_raw['mappings'])): - to_concept_url = ocl_export_raw['mappings'][i]['to_concept_url'] - if to_concept_url in concepts_dict: - ocl_export_raw['mappings'][i]['to_concept'] = concepts_dict[to_concept_url] + # Add the mappings to the from concepts + for concept_id in raw_concepts_dict: + concept = raw_concepts_dict[concept_id] + concept['mappings'] = [mapping for mapping in raw_mappings if str( + mapping["from_concept_url"]) == concept['url']] - for c in ocl_export_raw['concepts']: - direct_mappings = [item for item in ocl_export_raw['mappings'] if str( - item["from_concept_url"]) == c['url']] + concepts_with_mappings = raw_concepts_dict.values() + + elif concepts_with_mappings: + # These are already in the correct format + pass + else: + raise Exception('Must provide either "input_filename" or "concepts_with_mappings".') + + if concepts_with_mappings: + for concept in concepts_with_mappings: result = getattr(self, show_build_row_method)( - c, headers=headers, direct_mappings=direct_mappings, repo_title=repo_title, - repo_subtitle=repo_subtitle) + concept, headers=headers, direct_mappings=concept['mappings'], + repo_title=repo_title, repo_subtitle=repo_subtitle) if result: - if type(result) is dict: + if isinstance(result, dict): intermediate['rows'].append(result) - elif type(result) is list: + elif isinstance(result, list): for item in result: intermediate['rows'].append(item) intermediate['height'] = len(intermediate['rows']) return intermediate - def default_show_build_row(self, concept, headers=None, direct_mappings=None, repo_title='', repo_subtitle=''): + def default_show_build_row(self, concept, headers=None, direct_mappings=None, + repo_title='', repo_subtitle=''): """ Default method for building one output row in the presentation layer """ row = {} - for h in headers: - row[h['column']] = '' + for header in headers: + row[header['column']] = '' row[headers[0]['column']] = str(concept) return row @@ -107,6 +125,7 @@ def transform_to_format(self, content, export_format): self.transform_to_csv(content) def transform_to_html(self, content): + """ Transform intermediate export to HTML """ css = ('